.elementor-115 .elementor-element.elementor-element-c3c3fccc{--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;}.elementor-115 .elementor-element.elementor-element-9f646280{--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;}.elementor-115 .elementor-element.elementor-element-1046967e{--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;}.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-115 .elementor-element.elementor-element-9b1064f7{--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;}.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-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-115 .elementor-element.elementor-element-543a7896{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-115 .elementor-element.elementor-element-794cea4e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-115 .elementor-element.elementor-element-794cea4e .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-115 .elementor-element.elementor-element-794cea4e .elementor-button{fill:var( --e-global-color-scivory );color:var( --e-global-color-scivory );}.elementor-115 .elementor-element.elementor-element-322d71f .elementor-button-content-wrapper{flex-direction:row;}.elementor-115 .elementor-element.elementor-element-322d71f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-115 .elementor-element.elementor-element-322d71f .elementor-button{font-family:"Manrope", Sans-serif;font-weight:800;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-115 .elementor-element.elementor-element-14db04b3{--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;}.elementor-115 .elementor-element.elementor-element-97077528{--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;}.elementor-115 .elementor-element.elementor-element-0b1f3086{--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;}.elementor-115 .elementor-element.elementor-element-a2ca5203{--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;}.elementor-115 .elementor-element.elementor-element-7258ed02{--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;}.elementor-115 .elementor-element.elementor-element-d1a08458{--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;}.elementor-115 .elementor-element.elementor-element-94ccfaf4{--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;}.elementor-115 .elementor-element.elementor-element-2f2fcb36{--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;}.elementor-115 .elementor-element.elementor-element-6f2b83f6{--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;}.elementor-115 .elementor-element.elementor-element-0a768c4c{--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;}.elementor-115 .elementor-element.elementor-element-e37c3b88{--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;}.elementor-115 .elementor-element.elementor-element-6d955d88{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-115 .elementor-element.elementor-element-ae63d91 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-115 .elementor-element.elementor-element-ae63d91 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-115 .elementor-element.elementor-element-ae63d91 .elementor-button{fill:#123F3A;color:#123F3A;}.elementor-115 .elementor-element.elementor-element-a44e602{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF33;--border-color:#FFFFFF33;}.elementor-115 .elementor-element.elementor-element-67c9a1e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-115 .elementor-element.elementor-element-67c9a1e .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-115 .elementor-element.elementor-element-67c9a1e .elementor-button{fill:#123F3A;color:#123F3A;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-115 .elementor-element.elementor-element-6d955d88{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-115 .elementor-element.elementor-element-a44e602{--width:100%;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-115 .elementor-element.elementor-element-c3c3fccc{--width:100%;}.elementor-115 .elementor-element.elementor-element-9f646280{--width:100%;}.elementor-115 .elementor-element.elementor-element-1046967e{--width:100%;}.elementor-115 .elementor-element.elementor-element-9b1064f7{--width:100%;}.elementor-115 .elementor-element.elementor-element-543a7896{--width:100%;}.elementor-115 .elementor-element.elementor-element-14db04b3{--width:100%;}.elementor-115 .elementor-element.elementor-element-97077528{--width:100%;}.elementor-115 .elementor-element.elementor-element-0b1f3086{--width:100%;}.elementor-115 .elementor-element.elementor-element-a2ca5203{--width:100%;}.elementor-115 .elementor-element.elementor-element-7258ed02{--width:100%;}.elementor-115 .elementor-element.elementor-element-d1a08458{--width:100%;}.elementor-115 .elementor-element.elementor-element-94ccfaf4{--width:100%;}.elementor-115 .elementor-element.elementor-element-2f2fcb36{--width:100%;}.elementor-115 .elementor-element.elementor-element-6f2b83f6{--width:100%;}.elementor-115 .elementor-element.elementor-element-0a768c4c{--width:100%;}.elementor-115 .elementor-element.elementor-element-e37c3b88{--width:100%;}.elementor-115 .elementor-element.elementor-element-6d955d88{--width:50%;}.elementor-115 .elementor-element.elementor-element-a44e602{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-6d955d88 */.elementor-115 .elementor-element.elementor-element-6d955d88 .elementor-widget-heading .elementor-heading-title{font-family:Manrope,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.14em;color:#fff!important;}.elementor-115 .elementor-element.elementor-element-6d955d88 .elementor-widget{margin:0;}.elementor-115 .elementor-element.elementor-element-6d955d88 .elementor-widget-button .elementor-button{background:#fff!important;color:#123f3a!important;border:0!important;box-shadow:none!important;padding:16px 24px!important;font:700 14.4px/1.4 Manrope,sans-serif!important;min-height:48px;}.elementor-115 .elementor-element.elementor-element-6d955d88 .elementor-button-icon svg{width:17px;height:17px;}.elementor-115 .elementor-element.elementor-element-6d955d88 .elementor-button-content-wrapper{gap:10px;}@media(max-width:767px){.elementor-115 .elementor-element.elementor-element-6d955d88 .elementor-button{width:100%;}}
.elementor-115 .elementor-element.elementor-element-6d955d88.elementor-element .elementor-element.elementor-widget-button.sc-btn .elementor-button{background:#fff!important;color:#123f3a!important;border:0!important;box-shadow:none!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a44e602 */.elementor-115 .elementor-element.elementor-element-a44e602 .elementor-widget-heading .elementor-heading-title{font-family:Manrope,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.14em;color:#fff!important;}.elementor-115 .elementor-element.elementor-element-a44e602 .elementor-widget{margin:0;}.elementor-115 .elementor-element.elementor-element-a44e602 .elementor-widget-button .elementor-button{background:#fff!important;color:#123f3a!important;border:0!important;box-shadow:none!important;padding:16px 24px!important;font:700 14.4px/1.4 Manrope,sans-serif!important;min-height:48px;}.elementor-115 .elementor-element.elementor-element-a44e602 .elementor-button-icon svg{width:17px;height:17px;}.elementor-115 .elementor-element.elementor-element-a44e602 .elementor-button-content-wrapper{gap:10px;}@media(max-width:767px){.elementor-115 .elementor-element.elementor-element-a44e602 .elementor-button{width:100%;}}
.elementor-115 .elementor-element.elementor-element-a44e602.elementor-element .elementor-element.elementor-widget-button.sc-btn .elementor-button{background:#fff!important;color:#123f3a!important;border:0!important;box-shadow:none!important;}/* End custom CSS */
/* Start custom CSS *//* Simona UI consistency – scoped page styles */
body .elementor.elementor-115 .sc6-section{padding:72px 0!important;gap:0!important}
body .elementor.elementor-115 .sc6-section-white{background:#fff!important}
body .elementor.elementor-115 .sc6-section-ivory,body .elementor.elementor-115 .sc6-page-hero{background:#f8faf6!important}
body .elementor.elementor-115 .sc6-section-soft{background:#eef3eb!important}
body .elementor.elementor-115 .sc6-booking-band{background:#123f3a!important;padding:56px 0!important;gap:0!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc6-wrap{width:calc(100% - 64px)!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;gap:28px!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) :is(.sc6-section-intro,.sc6-section-actions,.sc6-topic-grid,.sc6-services-grid,.sc6-about-home-copy,.sc6-acu-copy,.sc6-booking-band-copy,.sc6-audience-copy,.sc6-studio-copy){padding:0!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc6-section-intro{gap:16px!important;margin:0!important;max-width:880px!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) :is(.sc6-topic-grid,.sc6-services-grid,.sc6-education-grid){gap:22px!important;padding:0!important;align-items:stretch!important;margin:0!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc6-section-actions{margin:0!important;padding:0!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) :is(.sc6-card,.sc6-education-block,.sc6-summary-panel){border:1px solid #e6ece5!important;border-radius:18px!important;box-shadow:none!important;background:#fff!important;padding:26px!important;gap:12px!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc6-summary-panel{background:#eef3eb!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .elementor-widget{margin-bottom:0!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) :is(.sc-copy,.sc6-card-copy,.sc6-prose,.sc6-light-copy,.sc-lead){font-size:16px!important;line-height:1.75!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) :is(.sc-copy,.sc6-card-copy,.sc6-prose,.sc6-light-copy,.sc-lead) p{margin:0 0 14px!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) :is(.sc-copy,.sc6-card-copy,.sc6-prose,.sc6-light-copy,.sc-lead) p:last-child{margin-bottom:0!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc-section-title .elementor-heading-title{font-size:44px!important;line-height:1.12!important;letter-spacing:-.02em!important;margin:0!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc-card-title .elementor-heading-title{font-size:28px!important;line-height:1.18!important;margin:0!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc-eyebrow .elementor-heading-title{font-size:11px!important;line-height:1.6!important;letter-spacing:.15em!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc-btn .elementor-button{font-size:14.4px!important;font-weight:700!important;line-height:1.4!important;min-height:48px!important;padding:12px 18px!important;border-radius:999px!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc-btn .elementor-button-content-wrapper{align-items:center!important;gap:10px!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc-btn .elementor-button-icon{flex-shrink:0!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc-btn-secondary .elementor-button{background:#fff!important;color:#123f3a!important;border:1px solid #97afa3!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc-btn-primary .elementor-button{background:#123f3a!important;color:#fff!important}
body .elementor.elementor-115 .sc6-booking-band .sc-btn-light .elementor-button{background:#fff!important;color:#123f3a!important;border:1px solid #fff!important}
body .elementor.elementor-115 .sc6-booking-location{border-radius:18px!important;padding:22px!important;box-shadow:none!important}
body .elementor.elementor-115 :is(.sc6-map-panel,.sc6-map-wide){border:1px solid #e6ece5!important;border-radius:18px!important;overflow:hidden!important;box-shadow:none!important}
body .elementor.elementor-115 .sc6-page-hero .sc6-wrap{padding:44px 0!important;gap:24px!important}
body .elementor.elementor-115 .sc6-page-hero :is(.sc6-hero-copy,.sc6-about-hero-copy,.sc6-actions){padding:0!important;gap:18px!important}
body .elementor.elementor-115 .sc6-page-hero .sc-page-title .elementor-heading-title{font-size:58px!important;line-height:1.06!important;letter-spacing:-.02em!important}
body .elementor.elementor-115 .sc6-page-hero :is(.sc-eyebrow,.sc-page-title,.sc-lead){margin:0!important}
@media(max-width:767px){
body .elementor.elementor-115 .sc6-section{padding:44px 0!important}
body .elementor.elementor-115 .sc6-booking-band{padding:40px 0!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc6-wrap{width:calc(100% - 36px)!important;gap:24px!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) :is(.sc6-topic-grid,.sc6-services-grid,.sc6-education-grid){gap:16px!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) :is(.sc6-card,.sc6-education-block,.sc6-summary-panel){padding:20px!important;gap:12px!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) :is(.sc-copy,.sc6-card-copy,.sc6-prose,.sc6-light-copy,.sc-lead){font-size:15.5px!important;line-height:1.7!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc-section-title .elementor-heading-title{font-size:32px!important;line-height:1.12!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc-card-title .elementor-heading-title{font-size:26px!important;line-height:1.18!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc-eyebrow .elementor-heading-title{font-size:10px!important}
body .elementor.elementor-115 :is(.sc6-section,.sc6-booking-band,.sc6-page-hero) .sc-btn .elementor-button{padding:12px!important;width:100%!important;min-height:48px!important}
body .elementor.elementor-115 .sc6-page-hero .sc6-wrap{padding:30px 0!important;gap:22px!important}
body .elementor.elementor-115 .sc6-page-hero .sc-page-title .elementor-heading-title{font-size:42px!important;line-height:1.06!important}
}
body .elementor.elementor-115 .sc6-about-story{gap:18px!important}body .elementor.elementor-115 .sc6-education-list{margin:0!important}body .elementor.elementor-115 .sc6-education-list li{font-size:16px!important;line-height:1.7!important;padding:14px 0!important;border-color:#e6ece5!important}body .elementor.elementor-115 .sc6-registry-note{margin:0!important;background:transparent!important;border-color:#95b6a3!important;padding:12px 20px!important}body .elementor.elementor-115 .sc6-registry-note p{font-size:15px!important;line-height:1.7!important;margin:0!important}@media(max-width:767px){body .elementor.elementor-115 .sc6-education-list li{font-size:15.5px!important}}
/* Align outer hero with Home, keeping vertical spacing. */
body .elementor.elementor-115 .sc6-page-hero{padding-left:0!important;padding-right:0!important}

/* Prefooter paths: light surface aligned with Home. */
body .elementor.elementor-115 .elementor-element-0a768c4c{background:#eef3eb!important}
body .elementor.elementor-115 .elementor-element-0a768c4c .sc-eyebrow .elementor-heading-title{color:#123f3a!important}
body .elementor.elementor-115 .elementor-element-0a768c4c :is(.elementor-element-ae63d91,.elementor-element-67c9a1e) .elementor-button{background:#123f3a!important;color:#fff!important;fill:#fff!important}
body .elementor.elementor-115 .elementor-element-0a768c4c .elementor-element-a44e602{border-color:rgba(18,63,58,.2)!important}

/* Subtle boundary between education and the final CTA paths. */
body .elementor.elementor-115 .elementor-element-0a768c4c::before{content:"";position:absolute;top:0;left:0;right:0;width:min(calc(100% - 36px),1180px);height:1px;margin:auto;background:#c7d7ca}/* End custom CSS */