.elementor-57724 .elementor-element.elementor-element-36131ecc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57724 .elementor-element.elementor-element-36131ecc:not(.elementor-motion-effects-element-type-background), .elementor-57724 .elementor-element.elementor-element-36131ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Arial;font-weight:var( --e-global-typography-text-font-weight );}.elementor-57724 .elementor-element.elementor-element-21515a2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:36px;--padding-bottom:36px;--padding-left:44px;--padding-right:44px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-57724 .elementor-element.elementor-element-5a270d24 .elementor-heading-title{font-family:"Montserrat", Arial;font-size:20px;font-weight:700;line-height:1.2em;color:#0F2554;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Arial;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-57724 .elementor-element.elementor-element-38d90290{font-family:"Montserrat", Arial;font-size:13px;font-weight:400;line-height:1.5em;color:#242424;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Arial;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-57724 .elementor-element.elementor-element-2503ce76 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Arial;font-size:12px;font-weight:700;line-height:1.5em;fill:#EC1F28;color:#EC1F28;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-57724 .elementor-element.elementor-element-21515a2a{--width:51%;}}@media(max-width:767px){.elementor-57724 .elementor-element.elementor-element-36131ecc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-57724 .elementor-element.elementor-element-21515a2a{--width:100%;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-57724 .elementor-element.elementor-element-5a270d24 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for image, class: .elementor-element-66b7264c */.elementor-57724 .elementor-element.elementor-element-66b7264c{width:49%;align-self:stretch;overflow:hidden;}.elementor-57724 .elementor-element.elementor-element-66b7264c .elementor-widget-container,.elementor-57724 .elementor-element.elementor-element-66b7264c a{display:block;height:100%;}.elementor-57724 .elementor-element.elementor-element-66b7264c img{display:block;width:100%;height:100%;min-height:292px;object-fit:cover;transition:transform .2s ease;}.elementor-57724 .elementor-element.elementor-element-66b7264c a:hover img{transform:scale(1.025);}.elementor-57724 .elementor-element.elementor-element-66b7264c a:focus-visible{outline:2px solid #EC1F28;outline-offset:4px;}@media(max-width:767px){.elementor-57724 .elementor-element.elementor-element-66b7264c{width:100%;}.elementor-57724 .elementor-element.elementor-element-66b7264c img{height:230px;min-height:0;}}@media(prefers-reduced-motion:reduce){.elementor-57724 .elementor-element.elementor-element-66b7264c img{transition:none;}.elementor-57724 .elementor-element.elementor-element-66b7264c a:hover img{transform:none;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a270d24 */.elementor-57724 .elementor-element.elementor-element-5a270d24 a:focus-visible{outline:2px solid #EC1F28;outline-offset:4px;} .elementor-57724 .elementor-element.elementor-element-5a270d24 a{transition:color .18s ease;} .elementor-57724 .elementor-element.elementor-element-5a270d24 a:hover{color:#EC1F28;} @media(prefers-reduced-motion:reduce){.elementor-57724 .elementor-element.elementor-element-5a270d24 a{transition:none;}}.elementor-57724 .elementor-element.elementor-element-5a270d24 .elementor-heading-title{overflow-wrap:anywhere;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38d90290 */.elementor-57724 .elementor-element.elementor-element-38d90290 p{margin:0;}.elementor-57724 .elementor-element.elementor-element-38d90290{overflow-wrap:anywhere;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2503ce76 */.elementor-57724 .elementor-element.elementor-element-2503ce76 a:focus-visible{outline:2px solid #EC1F28;outline-offset:4px;}.elementor-57724 .elementor-element.elementor-element-2503ce76 .elementor-button{transition:color .18s ease;}.elementor-57724 .elementor-element.elementor-element-2503ce76 .elementor-button:hover{color:#0F2554;text-decoration:underline;text-underline-offset:4px;}@media(prefers-reduced-motion:reduce){.elementor-57724 .elementor-element.elementor-element-2503ce76 .elementor-button{transition:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36131ecc */.elementor-57724 .elementor-element.elementor-element-36131ecc{overflow:hidden;box-shadow:0 3px 30px rgba(0,0,0,.1);width:100%;}/* End custom CSS */