.elementor-13 .elementor-element.elementor-element-6c3583b{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-f1bc0f0{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-e0b93da .elementor-heading-title{font-family:"Anton", Sans-serif;font-weight:400;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-13 .elementor-element.elementor-element-5e12e3c{--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-aad9be8{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-0fbaaa4 .elementor-icon-list-icon i{color:#06875C;transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-0fbaaa4 .elementor-icon-list-icon svg{fill:#06875C;transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-0fbaaa4 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#171717;}.elementor-13 .elementor-element.elementor-element-0fbaaa4 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#171717;}.elementor-13 .elementor-element.elementor-element-0fbaaa4{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-0fbaaa4 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-13 .elementor-element.elementor-element-0fbaaa4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-0fbaaa4 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;letter-spacing:0.2px;}.elementor-13 .elementor-element.elementor-element-0fbaaa4 .elementor-icon-list-text{color:#555555;transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-0fbaaa4 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#171717;}.elementor-13 .elementor-element.elementor-element-9cb095d{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-fd2d2bb .elementor-heading-title{font-family:"Anton", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-e205c70{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-3184ff8 .elementor-heading-title{font-family:"Anton", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-16a21c9{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-d546277{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-efc6775{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8fd2692{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ee7d1c5{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-28b9152{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f311ccc{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-78c9e78{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-5c0adc8{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-42a1100{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-addff41 .elementor-heading-title{font-family:"Anton", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-c514d4c{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-819e343 .elementor-heading-title{font-family:"Anton", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-27d33e1{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-7737527{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-4eb203f{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-5305061{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-a3e5f27{--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;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8277b36{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e525535 .elementor-heading-title{font-family:"Anton", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-0656367{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1ee2df9 .elementor-heading-title{font-family:"Anton", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-e7a4c13{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-e7a4c13 img{width:100%;}.elementor-13 .elementor-element.elementor-element-40cfb3f{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-4d7ae5e .elementor-heading-title{font-family:"Anton", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-9e8fc46{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-1bcac02 .elementor-heading-title{font-family:"Anton", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-79f05dc{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-effe832{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e7958ae{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-d110de9{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-5844ed7{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-29bd30e{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-768b711{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-cd60717 .elementor-heading-title{font-family:"Anton", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-6c3583b{--content-width:1376px;}.elementor-13 .elementor-element.elementor-element-5e12e3c{--content-width:1376px;}.elementor-13 .elementor-element.elementor-element-e205c70{--content-width:1376px;}.elementor-13 .elementor-element.elementor-element-5c0adc8{--content-width:1376px;}.elementor-13 .elementor-element.elementor-element-c514d4c{--content-width:1376px;}.elementor-13 .elementor-element.elementor-element-5305061{--content-width:1376px;}.elementor-13 .elementor-element.elementor-element-a3e5f27{--width:55%;}.elementor-13 .elementor-element.elementor-element-40cfb3f{--content-width:1376px;}.elementor-13 .elementor-element.elementor-element-9e8fc46{--content-width:1376px;}.elementor-13 .elementor-element.elementor-element-29bd30e{--content-width:1376px;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-6c3583b{--padding-top:40px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-5e12e3c{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-e205c70{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-5c0adc8{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-c514d4c{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-5305061{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-a3e5f27{--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-13 .elementor-element.elementor-element-40cfb3f{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-9e8fc46{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-29bd30e{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-6c3583b{--padding-top:32px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-13 .elementor-element.elementor-element-5e12e3c{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-13 .elementor-element.elementor-element-e205c70{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-13 .elementor-element.elementor-element-5c0adc8{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-13 .elementor-element.elementor-element-c514d4c{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-13 .elementor-element.elementor-element-5305061{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-13 .elementor-element.elementor-element-a3e5f27{--width:100%;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-13 .elementor-element.elementor-element-e7a4c13{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-40cfb3f{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-13 .elementor-element.elementor-element-9e8fc46{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-13 .elementor-element.elementor-element-29bd30e{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS *//* About Us (MOM, 2026-09-30): full content replacement — matte-black textured canvas identical to Homepage V2; Anton headings, Montserrat body, emerald accents */
.elementor-13{background-color:#FFFFFF}
/* White background migration (2026-10-19): the textured canvas above is replaced by plain white; dark cards become white cards with #E5E5E5 hairlines, white text becomes #171717 / #555555, bright emerald text becomes #06875C; Final CTA band = light emerald #EEF6F2 (its background photo stays set in Elementor but is not shown) */
.elementor-13 > .elementor-element{background-color:transparent!important;background-image:none!important}

.elementor-13 .ab-center{text-align:center;align-items:center}
.elementor-13 .ab-narrow{max-width:880px;width:100%;margin-left:auto;margin-right:auto}
.elementor-13 .ab-h1 .elementor-heading-title{font-family:"Anton",sans-serif!important;font-weight:400!important;font-size:64px!important;line-height:1.02!important;color:#171717!important;letter-spacing:1px}
.elementor-13 .ab-tagline .elementor-heading-title{font-family:"Montserrat",sans-serif!important;font-weight:600!important;font-size:clamp(17px,1.8vw,21px)!important;line-height:1.5!important;color:#06875C!important}
.elementor-13 .ab-h2 .elementor-heading-title{font-family:"Anton",sans-serif!important;font-weight:400!important;font-size:60px!important;line-height:1.1!important;color:#171717!important;letter-spacing:.5px}
.elementor-13 .ab-h2 .elementor-heading-title::after{content:"";display:block;width:56px;height:3px;border-radius:3px;background:#25A878;margin-top:16px}
.elementor-13 .ab-center .ab-h2 .elementor-heading-title::after{margin-left:auto;margin-right:auto}
.elementor-13 .ab-text,.elementor-13 .ab-text p,.elementor-13 .ab-text li{font-family:"Montserrat",sans-serif!important;font-size:16px;line-height:1.75;color:#555555!important}
.elementor-13 .ab-text p{margin:0 0 18px}
.elementor-13 .ab-text p:last-child{margin-bottom:0}
.elementor-13 .ab-text strong{color:#171717;font-weight:700}
.elementor-13 .ab-text a{color:#06875C!important;font-weight:600;text-decoration:underline;text-decoration-color:rgba(37,168,120,.45);text-underline-offset:3px;transition:color .2s}
.elementor-13 .ab-text a:hover,.elementor-13 .ab-text a:focus-visible{color:#171717!important}
.elementor-13 .ab-lead-block p{font-size:17px}
.elementor-13 .ab-text .ab-lead{font-size:20px;line-height:1.6;color:#171717!important;font-weight:500}
.elementor-13 .ab-card{background:#FFFFFF;border:1px solid #E5E5E5;border-radius:20px;padding:32px!important;transition:border-color .3s,transform .3s}
.elementor-13 .ab-card:hover{border-color:rgba(37,168,120,.35)}
.elementor-13 .ab-grid{gap:24px!important}
.elementor-13 .ab-grid-3 > .ab-card{width:calc((100% - 48px) / 3)!important;flex:0 0 auto!important}
.elementor-13 .ab-grid-2 > .ab-card{width:calc((100% - 24px) / 2)!important;flex:0 0 auto!important}
.elementor-13 .ab-offer{border-top:3px solid #06875C}
.elementor-13 .ab-quote .ab-text p{font-style:italic;font-size:17px;color:#555555!important}
.elementor-13 .ab-quote{border-left:3px solid #25A878}
.elementor-13 .ab-feature .ab-h2 .elementor-heading-title{font-size:30px!important}
.elementor-13 .ab-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}
.elementor-13 .ab-checks li{position:relative;padding-left:36px}
.elementor-13 .ab-checks li::before{content:"";position:absolute;left:0;top:4px;width:22px;height:22px;border-radius:50%;background:rgba(37,168,120,.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2325A878' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat}
.elementor-13 .ab-join{max-width:100%;width:100%;margin:0 auto;padding:56px 40px!important;background:linear-gradient(135deg,rgba(6,135,92,.10),#FFFFFF);border-color:rgba(37,168,120,.3)}
.elementor-13 .ab-join-text p{font-size:18px}
.elementor-13 .ab-founder{align-items:center}
.elementor-13 .ab-founder-media{width:40%!important;flex:0 0 40%!important}
.elementor-13 .ab-founder-copy{flex:1 1 0!important}
.elementor-13 .ab-founder-img img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:24px}
.elementor-13 .ab-hero{padding-top:16px!important}
@media (max-width:1024px){.elementor-13 .ab-grid-3 > .ab-card{width:calc((100% - 24px) / 2)!important}.elementor-13 .ab-founder{flex-direction:column!important}.elementor-13 .ab-founder-media{width:100%!important;flex:0 0 auto!important;max-width:420px}}
@media (max-width:767px){.elementor-13 .ab-grid-3 > .ab-card,.elementor-13 .ab-grid-2 > .ab-card{width:100%!important}.elementor-13 .ab-checks{grid-template-columns:1fr}.elementor-13 .ab-card{padding:24px!important}.elementor-13 .ab-join{padding:40px 24px!important}.elementor-13 .ab-hero{padding-top:12px!important}.elementor-13 .ab-text .ab-lead{font-size:18px}}

/* Site consistency pass (2026-10-02): Homepage type scale by role — H1 64/54/40 (inner-page hero), section H2 60/60/44, card heading 30/24; section spacing set in the containers (48/40/32 vertical, 32/24/16 sides, 1376 max width); founder photo now stacks above the story on tablet (flex lives on .e-con-inner) */
@media (max-width:1024px){.elementor-13 .ab-h1 .elementor-heading-title{font-size:54px!important}.elementor-13 .ab-feature .ab-h2 .elementor-heading-title{font-size:24px!important}.elementor-13 .ab-founder > .e-con-inner{flex-direction:column!important;align-items:center!important}.elementor-13 .ab-founder-copy{width:100%!important}}
@media (max-width:767px){.elementor-13 .ab-h1 .elementor-heading-title{font-size:40px!important}.elementor-13 .ab-h2 .elementor-heading-title{font-size:44px!important}}

/* About intro refinement (2026-10-03): extra hero top padding reduced; intro copy widened to the founder-section content width (1376px) */
.elementor-13 .ab-hero .ab-narrow{max-width:100%}

/* Instructors section (2026-10-03): use the page content grid (same left edge and width as the surrounding sections) instead of the centred 880px .ab-narrow column */
.elementor-13 .elementor-element-42a1100.ab-narrow{max-width:100%;margin-left:0;margin-right:0}

/* Founder Instagram (2026-10-03): compact secondary social pill under the founder photo; scoped to this widget only */
.elementor-13 .elementor-element-0fbaaa4 .elementor-icon-list-item > a{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #25A878;border-radius:10px;background-color:rgba(37,168,120,.08);box-shadow:0 0 14px rgba(37,168,120,.12);transition:background-color .2s,box-shadow .2s,transform .2s}
.elementor-13 .elementor-element-0fbaaa4 .elementor-icon-list-item > a:hover,.elementor-13 .elementor-element-0fbaaa4 .elementor-icon-list-item > a:focus-visible{background-color:#079B69;box-shadow:0 0 16px rgba(37,168,120,.22);transform:translateY(-1px)}
.elementor-13 .elementor-element-0fbaaa4 .elementor-icon-list-items.elementor-inline-items{margin-left:0;margin-right:0}

/* Join CTA (2026-10-03): card follows the page content grid (same bounds as the Visit Us grid); copy keeps its previous 878px reading width */
.elementor.elementor-13 .ab-join > .elementor-widget.ab-join-text{max-width:878px;width:100%}

/* Why Families & Institutions (2026-10-03): seven infographic cards (HTML widget .ab-why); 4 + centred 3 on desktop, 2-up on tablet, 1-up on mobile */
.elementor-13 .ab-why{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:1fr;gap:20px}
.elementor-13 .ab-why-card{grid-column:span 2;display:flex;flex-direction:column;gap:6px;padding:24px;background:#FFFFFF;border:1px solid #E5E5E5;border-top:2px solid rgba(37,168,120,.55);border-radius:16px;transition:border-color .25s,transform .25s,box-shadow .25s}
.elementor-13 .ab-why-card:nth-child(5){grid-column:2 / span 2}
.elementor-13 .ab-why-card:hover{border-color:rgba(37,168,120,.35);border-top-color:#25A878;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25),0 0 18px rgba(37,168,120,.1)}
.elementor-13 .ab-why-ic{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:10px;border-radius:12px;background:rgba(37,168,120,.12)}
.elementor-13 .ab-why-ic svg{width:20px;height:20px;fill:#06875C}
.elementor-13 .ab-why .ab-why-stat{margin:0;font-family:"Anton",sans-serif;font-weight:400;font-size:34px;line-height:1.1;letter-spacing:.5px;color:#171717}
.elementor-13 .ab-why .ab-why-label{margin:0;font-family:"Montserrat",sans-serif;font-weight:700;font-size:15px;line-height:1.4;color:#06875C}
.elementor-13 .ab-why .ab-why-text{margin:6px 0 0;font-family:"Montserrat",sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#555555}
@media (max-width:1024px){.elementor-13 .ab-why{grid-template-columns:repeat(4,minmax(0,1fr))}.elementor-13 .ab-why-card:nth-child(5){grid-column:span 2}.elementor-13 .ab-why-card:nth-child(7){grid-column:2 / span 2}}
@media (max-width:767px){.elementor-13 .ab-why{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:16px}.elementor-13 .ab-why-card,.elementor-13 .ab-why-card:nth-child(5),.elementor-13 .ab-why-card:nth-child(7){grid-column:auto}.elementor-13 .ab-why-card{padding:20px}.elementor-13 .ab-why .ab-why-stat{font-size:30px}}

/* Events & Facilities shared image (2026-10-05): at the 768–900px end of the tablet range the text + image row is cramped, so the combined section stacks (text, then the Taekwondo cutout centred at max 440px); 901–1024 and desktop stay side by side, mobile stacks natively */
@media (min-width:768px) and (max-width:900px){.elementor-13 .elementor-element-5305061>.e-con-inner{flex-direction:column!important;align-items:center!important}.elementor-13 .elementor-element-a3e5f27{width:100%!important;--width:100%!important}.elementor-13 .elementor-element-e7a4c13{width:100%!important;max-width:440px!important;--container-widget-width:100%!important}}/* End custom CSS */