.elementor-365 .elementor-element.elementor-element-3a4f18d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-3a4f18d:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-3a4f18d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-b94b8f5{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:#D7E0EA;}.elementor-365 .elementor-element.elementor-element-0e000b5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4;letter-spacing:0.08em;color:#D4A73A;}.elementor-365 .elementor-element.elementor-element-6c09fdb .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:500;line-height:1.18;letter-spacing:-0.015em;color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-bae8881{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#D7E0EA;}.elementor-365 .elementor-element.elementor-element-9152eb1{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-9152eb1:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-9152eb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-65b1b2e .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-0.015em;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-7accbe3{--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:stretch;--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-365 .elementor-element.elementor-element-a5308af{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-365 .elementor-element.elementor-element-43a4318{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-232b663 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:1;color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-217c886 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-2797168{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65;color:#6B7280;}.elementor-365 .elementor-element.elementor-element-d2d4020{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-365 .elementor-element.elementor-element-f2d0988{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-27a0364 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:1;color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-6df2404 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-271afd4{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65;color:#6B7280;}.elementor-365 .elementor-element.elementor-element-a48266f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-365 .elementor-element.elementor-element-11643ef{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-ef1b324 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:1;color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-5f4af69 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-893ec02{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65;color:#6B7280;}.elementor-365 .elementor-element.elementor-element-c6ad8d6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-c6ad8d6:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-c6ad8d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-365 .elementor-element.elementor-element-6f779ac{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#1A1D23;}.elementor-365 .elementor-element.elementor-element-0b71091{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-0b71091:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-0b71091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-c0958c4 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-0.015em;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-2d53b06{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.65;color:#1A1D23;}.elementor-365 .elementor-element.elementor-element-c8452d9{--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:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-c8e5d9c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-d857254 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-365 .elementor-element.elementor-element-d857254 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-365 .elementor-element.elementor-element-d857254 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-365 .elementor-element.elementor-element-d857254 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-365 .elementor-element.elementor-element-d857254 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-365 .elementor-element.elementor-element-d857254 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-365 .elementor-element.elementor-element-d857254 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-365 .elementor-element.elementor-element-d857254 .elementor-field-type-html{padding-bottom:0px;}.elementor-365 .elementor-element.elementor-element-d857254 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-365 .elementor-element.elementor-element-d857254 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-365 .elementor-element.elementor-element-d857254 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-365 .elementor-element.elementor-element-d857254 .elementor-button[type="submit"]{color:#ffffff;}.elementor-365 .elementor-element.elementor-element-d857254 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-365 .elementor-element.elementor-element-d857254 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-365 .elementor-element.elementor-element-d857254 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-365 .elementor-element.elementor-element-d857254 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-365 .elementor-element.elementor-element-d857254 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-365 .elementor-element.elementor-element-d857254 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-365 .elementor-element.elementor-element-d857254{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-365 .elementor-element.elementor-element-c18cc0f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-95d1150 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-1c43322 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-365 .elementor-element.elementor-element-03472db .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-365 .elementor-element.elementor-element-b1b4546{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-b1b4546:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-b1b4546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2EC;}.elementor-365 .elementor-element.elementor-element-53172f2 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-0.015em;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-d57a83f{--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:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-acb2479{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-68bd9fa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-615ecca .elementor-icon-wrapper{text-align:center;}.elementor-365 .elementor-element.elementor-element-ee45333 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-32dd63d{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65;color:#6B7280;}.elementor-365 .elementor-element.elementor-element-307ca6c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-f7aa48e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-324b356 .elementor-icon-wrapper{text-align:center;}.elementor-365 .elementor-element.elementor-element-567d2b8 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-c34694e{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65;color:#6B7280;}.elementor-365 .elementor-element.elementor-element-316ed21{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-1ef3c44{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-db4d65a .elementor-icon-wrapper{text-align:center;}.elementor-365 .elementor-element.elementor-element-c9d6479 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-155a106{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65;color:#6B7280;}.elementor-365 .elementor-element.elementor-element-fc14aa0{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-fc14aa0:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-fc14aa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-613a86c .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:500;line-height:1.22;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-5dc9450{--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:flex-start;--gap:24px 32px;--row-gap:24px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-5cc0f38{--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-365 .elementor-element.elementor-element-5eff639{--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:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-365 .elementor-element.elementor-element-ae7c480 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:500;line-height:1.2;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-9f151fe{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.6;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-7e90846{--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:flex-start;--gap:8px 16px;--row-gap:8px;--column-gap:16px;}.elementor-365 .elementor-element.elementor-element-028c579{--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-365 .elementor-element.elementor-element-562335b .elementor-icon-wrapper{text-align:center;}.elementor-365 .elementor-element.elementor-element-1e48bea{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#6B7280;}.elementor-365 .elementor-element.elementor-element-34472c0{--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:flex-start;--gap:8px 16px;--row-gap:8px;--column-gap:16px;}.elementor-365 .elementor-element.elementor-element-11a5979{--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-365 .elementor-element.elementor-element-d7a3350 .elementor-icon-wrapper{text-align:center;}.elementor-365 .elementor-element.elementor-element-48c6388{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#6B7280;}.elementor-365 .elementor-element.elementor-element-a659006{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#334155;}.elementor-365 .elementor-element.elementor-element-da5f68c{--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:flex-start;--gap:8px 16px;--row-gap:8px;--column-gap:16px;}.elementor-365 .elementor-element.elementor-element-c39bf1f{--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-365 .elementor-element.elementor-element-8d6fc45 .elementor-icon-wrapper{text-align:center;}.elementor-365 .elementor-element.elementor-element-7919f19{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.6;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-a5bfde2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-365 .elementor-element.elementor-element-a5bfde2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-365 .elementor-element.elementor-element-3717712{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-3717712:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-3717712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-4e8a65c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-be9292a .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-0.015em;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-5f07daf{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-ad3fbd3{--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;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-f6e3ca4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;line-height:1.45;color:#0F2A4A;}.elementor-365 .elementor-element.elementor-element-ab6342d .elementor-icon-wrapper{text-align:center;}.elementor-365 .elementor-element.elementor-element-447802b{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-8d3f6bc{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65;color:#6B7280;}.elementor-365 .elementor-element.elementor-element-bce4bf3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-bce4bf3:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-bce4bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#081A30;}.elementor-365 .elementor-element.elementor-element-6bd45ec{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4;letter-spacing:0.08em;color:#D4A73A;}.elementor-365 .elementor-element.elementor-element-4a21039{text-align:center;}.elementor-365 .elementor-element.elementor-element-4a21039 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:500;line-height:1.18;letter-spacing:-0.015em;color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-ffb8b3f{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.65;color:rgba(255,255,255,0.82);}.elementor-365 .elementor-element.elementor-element-90afd6b{--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-61c1d57 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-365 .elementor-element.elementor-element-b00af56 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}:root{--page-title-display:none;}@media(max-width:1023px){.elementor-365 .elementor-element.elementor-element-3a4f18d{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-6c09fdb .elementor-heading-title{font-size:30px;}.elementor-365 .elementor-element.elementor-element-9152eb1{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-65b1b2e .elementor-heading-title{font-size:30px;}.elementor-365 .elementor-element.elementor-element-a5308af{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-365 .elementor-element.elementor-element-d2d4020{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-365 .elementor-element.elementor-element-a48266f{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-365 .elementor-element.elementor-element-0b71091{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-c0958c4 .elementor-heading-title{font-size:30px;}.elementor-365 .elementor-element.elementor-element-b1b4546{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-53172f2 .elementor-heading-title{font-size:30px;}.elementor-365 .elementor-element.elementor-element-fc14aa0{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-613a86c .elementor-heading-title{font-size:30px;}.elementor-365 .elementor-element.elementor-element-ae7c480 .elementor-heading-title{font-size:30px;}.elementor-365 .elementor-element.elementor-element-3717712{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-be9292a .elementor-heading-title{font-size:30px;}.elementor-365 .elementor-element.elementor-element-bce4bf3{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-4a21039 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-365 .elementor-element.elementor-element-3a4f18d{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-6c09fdb .elementor-heading-title{font-size:26px;line-height:1.22;}.elementor-365 .elementor-element.elementor-element-9152eb1{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-65b1b2e .elementor-heading-title{font-size:26px;}.elementor-365 .elementor-element.elementor-element-7accbe3{--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-365 .elementor-element.elementor-element-0b71091{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-c0958c4 .elementor-heading-title{font-size:26px;}.elementor-365 .elementor-element.elementor-element-c8452d9{--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-365 .elementor-element.elementor-element-b1b4546{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-53172f2 .elementor-heading-title{font-size:26px;}.elementor-365 .elementor-element.elementor-element-d57a83f{--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-365 .elementor-element.elementor-element-3717712{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-be9292a .elementor-heading-title{font-size:26px;}.elementor-365 .elementor-element.elementor-element-bce4bf3{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-4a21039 .elementor-heading-title{font-size:26px;line-height:1.22;}.elementor-365 .elementor-element.elementor-element-90afd6b{--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;}}@media(max-width:479px){.elementor-365 .elementor-element.elementor-element-7accbe3{--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-365 .elementor-element.elementor-element-c8452d9{--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-365 .elementor-element.elementor-element-d57a83f{--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-365 .elementor-element.elementor-element-fc14aa0{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-613a86c .elementor-heading-title{font-size:26px;}.elementor-365 .elementor-element.elementor-element-5dc9450{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-365 .elementor-element.elementor-element-ae7c480 .elementor-heading-title{font-size:26px;}.elementor-365 .elementor-element.elementor-element-9f151fe{font-size:18px;}.elementor-365 .elementor-element.elementor-element-90afd6b{--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;}}/* Start custom CSS for button, class: .elementor-element-aae0b7c */.elementor-365 .elementor-element.elementor-element-aae0b7c{margin-top:24px;}
.elementor-365 .elementor-element.elementor-element-aae0b7c .elementor-button{background:#D4A73A;color:#081A30;border:none;border-radius:8px;padding:0 32px;height:56px;display:inline-flex;align-items:center;justify-content:center;font:600 16px/1 Inter,sans-serif;text-decoration:none;transition:background .2s cubic-bezier(.16,1,.3,1);}
.elementor-365 .elementor-element.elementor-element-aae0b7c .elementor-button:hover,
.elementor-365 .elementor-element.elementor-element-aae0b7c .elementor-button:focus,
.elementor-365 .elementor-element.elementor-element-aae0b7c .elementor-button:active{background:#B58A24 !important;color:#FFFFFF !important;}
.elementor-365 .elementor-element.elementor-element-aae0b7c .elementor-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(212,167,58,.45);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a4f18d */.elementor-365 .elementor-element.elementor-element-3a4f18d{position:relative; overflow:hidden;}
.elementor-365 .elementor-element.elementor-element-3a4f18d::before{content:""; position:absolute; inset:0; pointer-events:none; z-index:0;
 background-image:radial-gradient(ellipse at 20% 0%, rgba(212,167,58,.10), transparent 55%);}
.elementor-365 .elementor-element.elementor-element-3a4f18d > .e-con-inner{position:relative; z-index:1;}
.elementor-365 .elementor-element.elementor-element-3a4f18d .prog-breadcrumb{margin:0 0 20px 0;}
.elementor-365 .elementor-element.elementor-element-3a4f18d .prog-breadcrumb a{color:#D7E0EA; text-decoration:none;}
.elementor-365 .elementor-element.elementor-element-3a4f18d .prog-breadcrumb a:hover{color:#D4A73A; text-decoration:underline;}
.elementor-365 .elementor-element.elementor-element-3a4f18d .prog-breadcrumb a:focus-visible{outline:none; box-shadow:0 0 0 3px rgba(212,167,58,.45); border-radius:4px;}
.elementor-365 .elementor-element.elementor-element-3a4f18d .eyebrow{margin:0 0 12px 0;}
.elementor-365 .elementor-element.elementor-element-3a4f18d .adm-h1{margin:0 0 16px 0; max-width:20ch;}
.elementor-365 .elementor-element.elementor-element-3a4f18d .adm-hero-sub{margin:0; max-width:60ch;}
.elementor-365 .elementor-element.elementor-element-3a4f18d .adm-hero-sub p{margin:0;}
/* placeholder suppression — pending owner data, 2026-10-09 */
.is-hidden-pending-copy{display:none !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9152eb1 */.elementor-365 .elementor-element.elementor-element-9152eb1 .adm-h2{margin:0;}
.elementor-365 .elementor-element.elementor-element-9152eb1 .step-row{width:100%;}

/* flex:1 1 0 gives 4-step capability with no CSS change (spec 4.3) */
.elementor-365 .elementor-element.elementor-element-9152eb1 .step-card{flex:1 1 0; min-width:0; background:#FAFAF8; border-radius:16px;}
@media(max-width:1023px){.elementor-365 .elementor-element.elementor-element-9152eb1 .step-card{flex:1 1 calc(50% - 12px);}}
@media(max-width:767px){.elementor-365 .elementor-element.elementor-element-9152eb1 .step-card{flex:1 1 100%;}}

/* Gotchas 17 + 33: a Container used as a fixed-size shape inherits --padding:10px,
   and its native width/height controls are inert unless content_width:'full'.
   Size via CSS with !important and zero the padding explicitly. */
.elementor-365 .elementor-element.elementor-element-9152eb1 .step-num{width:40px !important; height:40px !important;
 flex-shrink:0 !important; padding:0 !important;
 background:#0F2A4A; border-radius:999px;}
.elementor-365 .elementor-element.elementor-element-9152eb1 .step-num-glyph{margin:0;}
.elementor-365 .elementor-element.elementor-element-9152eb1 .step-title{margin:0;}
.elementor-365 .elementor-element.elementor-element-9152eb1 .step-body{margin:0;}
.elementor-365 .elementor-element.elementor-element-9152eb1 .step-body p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ad8d6 */.elementor-365 .elementor-element.elementor-element-c6ad8d6 .fees-text{margin:0; max-width:70ch; margin-left:auto; margin-right:auto;}
.elementor-365 .elementor-element.elementor-element-c6ad8d6 .fees-text p{margin:0;}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-d857254 *//* Admissions enquiry form: neutralise Elementor's horizontal field gutter.
   Every field group is elementor-col-100 (single column at all breakpoints), so the
   -5px wrapper margin + 5px group padding pair serves no purpose here and pushes the
   wrapper 5px past the viewport at mobile/tablet, where the form sits flush to the edge.
   Vertical margins are deliberately untouched, so row spacing is unchanged. */
.elementor-365 .elementor-element.elementor-element-d857254 .elementor-form-fields-wrapper{ margin-left:0; margin-right:0; }
.elementor-365 .elementor-element.elementor-element-d857254 .elementor-field-group{ padding-left:0; padding-right:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b71091 */.elementor-365 .elementor-element.elementor-element-0b71091 .enq-h2{margin:0;}
.elementor-365 .elementor-element.elementor-element-0b71091 .enq-sub{margin:0; max-width:60ch;}
.elementor-365 .elementor-element.elementor-element-0b71091 .enq-sub p{margin:0;}
.elementor-365 .elementor-element.elementor-element-0b71091 .enq-row{width:100%;}
.elementor-365 .elementor-element.elementor-element-0b71091 .enq-form-col{flex:1 1 60%; min-width:0;}
.elementor-365 .elementor-element.elementor-element-0b71091 .enq-alt-col{flex:1 1 40%; min-width:0;}
@media(max-width:1023px){.elementor-365 .elementor-element.elementor-element-0b71091 .enq-alt-col{order:-1;}}

/* UI spec 6/14/17 form contract. input_size is a preset select (xs-xl) and
   CANNOT express 48px, so height/font-size must be forced here. */
.elementor-365 .elementor-element.elementor-element-0b71091 .elementor-field-group{margin-bottom:16px;}
.elementor-365 .elementor-element.elementor-element-0b71091 .elementor-field-textual{
 height:48px !important; padding:0 14px;
 font-family:Inter, sans-serif; font-size:16px !important;
 color:#1A1D23; background:#FFFFFF;
 border:1px solid #D7E0EA; border-radius:4px;
 box-shadow:0 1px 2px rgba(15,42,74,0.05);}
.elementor-365 .elementor-element.elementor-element-0b71091 .elementor-field-label{
 display:block; margin-bottom:6px;
 font-family:Inter, sans-serif; font-size:14px; font-weight:600;
 color:#B58A24;}
.elementor-365 .elementor-element.elementor-element-0b71091 .elementor-field-textual:focus{
 outline:none; border-color:#D4A73A;
 box-shadow:0 0 0 3px rgba(212,167,58,.45);}
.elementor-365 .elementor-element.elementor-element-0b71091 select.elementor-field-textual{appearance:none; -webkit-appearance:none;}
.elementor-365 .elementor-element.elementor-element-0b71091 .elementor-button[type="submit"]{
 height:56px; padding:0 32px; border-radius:8px;
 background:#0F2A4A; color:#fff;
 font-family:Inter, sans-serif; font-size:16px; font-weight:600;}
.elementor-365 .elementor-element.elementor-element-0b71091 .elementor-button[type="submit"]:hover,
.elementor-365 .elementor-element.elementor-element-0b71091 .elementor-button[type="submit"]:focus,
.elementor-365 .elementor-element.elementor-element-0b71091 .elementor-button[type="submit"]:active{background:#0F2A4A !important; color:#fff;}
.elementor-365 .elementor-element.elementor-element-0b71091 .elementor-message{font-family:Inter, sans-serif; font-size:14px; line-height:1.6;}

/* Alternatives — 56px, equal weight to submit (spec 6.4) */
.elementor-365 .elementor-element.elementor-element-0b71091 .alt-h3{margin:0;}
.elementor-365 .elementor-element.elementor-element-0b71091 .enq-alt-col .elementor-widget-button:not(:has(a[href]:not([href=""]))){display:none;}
.elementor-365 .elementor-element.elementor-element-0b71091 .enq-alt-col .elementor-button{height:56px; padding:0 32px; border-radius:8px;
 display:inline-flex; align-items:center; justify-content:center; min-width:44px;
 font-family:Inter, sans-serif; font-size:16px; font-weight:600; text-decoration:none;}
.elementor-365 .elementor-element.elementor-element-0b71091 .alt-call .elementor-button{background:#0F2A4A; color:#fff;}
.elementor-365 .elementor-element.elementor-element-0b71091 .alt-call .elementor-button:hover,.elementor-365 .elementor-element.elementor-element-0b71091 .alt-call .elementor-button:focus,
.elementor-365 .elementor-element.elementor-element-0b71091 .alt-call .elementor-button:active{background:#0F2A4A !important; color:#fff;}
.elementor-365 .elementor-element.elementor-element-0b71091 .alt-wa .elementor-button{background:#25D366; color:#fff; border-radius:999px;}
.elementor-365 .elementor-element.elementor-element-0b71091 .alt-wa .elementor-button:hover,.elementor-365 .elementor-element.elementor-element-0b71091 .alt-wa .elementor-button:focus,
.elementor-365 .elementor-element.elementor-element-0b71091 .alt-wa .elementor-button:active{background:#25D366 !important; color:#fff;}
.elementor-365 .elementor-element.elementor-element-0b71091 .enq-alt-col .elementor-button:focus-visible{outline:none; box-shadow:0 0 0 3px rgba(212,167,58,.45);}
.elementor-365 .elementor-element.elementor-element-0b71091 .alt-pending{margin:0;}
.elementor-365 .elementor-element.elementor-element-0b71091 .alt-pending p{margin:0;}
.elementor-365 .elementor-element.elementor-element-0b71091 .enq-alt-col:has(.elementor-button[href]:not([href=""])) .alt-pending{display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b4546 */.elementor-365 .elementor-element.elementor-element-b1b4546 .exp-h2{margin:0;}
.elementor-365 .elementor-element.elementor-element-b1b4546 .exp-row{width:100%;}
.elementor-365 .elementor-element.elementor-element-b1b4546 .exp-item{flex:1 1 0; min-width:0;}
.elementor-365 .elementor-element.elementor-element-b1b4546 .exp-chip{width:40px !important; height:40px !important;
 flex-shrink:0 !important; padding:0 !important;
 background:#EDF1F6; border-radius:8px;}
.elementor-365 .elementor-element.elementor-element-b1b4546 .exp-ic svg{width:20px; height:20px; fill:#0F2A4A;}
.elementor-365 .elementor-element.elementor-element-b1b4546 .exp-title{margin:0;}
.elementor-365 .elementor-element.elementor-element-b1b4546 .exp-body{margin:0;}
.elementor-365 .elementor-element.elementor-element-b1b4546 .exp-body p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc14aa0 */.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-h2{ margin:0 0 48px; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-portrait-col{ width:240px !important; flex-shrink:0 !important; padding:0 !important; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-portrait img{ aspect-ratio:1/1; object-fit:cover; object-position:center top; border-radius:50%; width:100%; display:block; box-sizing:border-box; border:6px solid #FBF2DE; box-shadow:0 1px 2px rgba(15,42,74,.04), 0 4px 12px rgba(15,42,74,.08); }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-text{ padding:0 !important; max-width:620px; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-text .elementor-widget-container p{ margin:0; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-text > .elementor-widget, .elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-text > .e-con{ margin-bottom:0 !important; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-row{ padding:0 !important; align-items:flex-start; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-row .elementor-widget{ margin-bottom:0 !important; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-chip{ width:40px !important; height:40px !important; flex-shrink:0 !important; padding:0 !important; background:#EDF1F6; border-radius:8px; align-items:center; justify-content:center; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-ic{ line-height:0; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-ic svg{ width:20px; height:20px; fill:#0F2A4A; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-row .coord-qual, .elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-row .coord-exp, .elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-row .coord-phone{ padding-top:7px; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-row-qual{ margin-top:16px; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-note{ margin-top:16px; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-row-phone{ margin-top:8px; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-cta{ margin-top:20px; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-cta .elementor-button{ background:#0F2A4A; color:#FFFFFF; border-radius:999px; padding:14px 28px; font:600 15px/1 Inter, sans-serif; letter-spacing:.01em; box-shadow:0 1px 2px rgba(15,42,74,.04), 0 4px 12px rgba(15,42,74,.08); transition:background .2s cubic-bezier(.16,1,.3,1), transform .2s cubic-bezier(.16,1,.3,1); text-decoration:none !important; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-cta .elementor-button:hover{ background:#081A30 !important; transform:translateY(-2px); }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-cta .elementor-button:focus, .elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-cta .elementor-button:active{ background:#0F2A4A !important; }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-cta .elementor-button:focus-visible{ outline:none; box-shadow:0 0 0 3px rgba(212,167,58,.45); }
.elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-cta .elementor-button svg{ width:14px; height:14px; fill:#FFFFFF; }
@media(max-width:767px){ .elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-portrait-col{ width:200px !important; } .elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-h2{ margin-bottom:32px; } .elementor-365 .elementor-element.elementor-element-fc14aa0 .coord-text{ max-width:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3717712 *//* Spec 8 / decision 7: built but HIDDEN until confirmed admissions-specific copy exists.
   Gotcha 38: this install emits elementor-hidden-desktop as
   @media (min-width:1440px) and (max-width:1439px) — an impossible range that never
   matches. The responsive flags alone would ship this VISIBLE on every desktop.
   The unconditional rule below is the REAL hide mechanism. */
.elementor-365 .elementor-element.elementor-element-3717712.is-hidden-pending-copy{display:none !important;}

.elementor-365 .elementor-element.elementor-element-3717712 .faq-wrap{max-width:680px; margin-left:auto; margin-right:auto; width:100%;}
.elementor-365 .elementor-element.elementor-element-3717712 .faq-h2{margin:0 0 8px 0;}
.elementor-365 .elementor-element.elementor-element-3717712 .faq-item{border-bottom:1px solid #D7E0EA;}
.elementor-365 .elementor-element.elementor-element-3717712 .faq-q{background:none !important; border:none !important; -webkit-appearance:none; appearance:none;
 width:100%; text-align:left; cursor:pointer; border-radius:4px;}
.elementor-365 .elementor-element.elementor-element-3717712 .faq-q:hover, .elementor-365 .elementor-element.elementor-element-3717712 .faq-q:focus, .elementor-365 .elementor-element.elementor-element-3717712 .faq-q:active{background:none !important;}
.elementor-365 .elementor-element.elementor-element-3717712 .faq-q:focus-visible{outline:none; box-shadow:0 0 0 3px rgba(212,167,58,.45);}
.elementor-365 .elementor-element.elementor-element-3717712 .faq-q-text{margin:0;}
.elementor-365 .elementor-element.elementor-element-3717712 .faq-chev svg{width:18px; height:18px; fill:#3D5A7D; flex-shrink:0;
 transition:transform .25s cubic-bezier(.16,1,.3,1);}
.elementor-365 .elementor-element.elementor-element-3717712 .faq-q[aria-expanded="true"] .faq-chev svg{transform:rotate(180deg);}
.elementor-365 .elementor-element.elementor-element-3717712 .faq-a{overflow:hidden; max-height:0; transition:max-height .25s ease-in-out;}
.elementor-365 .elementor-element.elementor-element-3717712 .faq-a[aria-hidden="false"]{max-height:600px;}
.elementor-365 .elementor-element.elementor-element-3717712 .faq-a-text{margin:0;}
@media (prefers-reduced-motion: reduce){
 .elementor-365 .elementor-element.elementor-element-3717712 .faq-a, .elementor-365 .elementor-element.elementor-element-3717712 .faq-chev svg{transition:none !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce4bf3 *//* Gotcha 15 — 7th top-level container. Flat background-color above; the gradient
   MUST be ::before or Elementor's lazy-load CSS strips it. */
.elementor-365 .elementor-element.elementor-element-bce4bf3{position:relative; overflow:hidden;}
.elementor-365 .elementor-element.elementor-element-bce4bf3::before{content:""; position:absolute; inset:0; pointer-events:none; z-index:0;
 background-image:linear-gradient(150deg, #081A30, #0F2A4A 70%);}
.elementor-365 .elementor-element.elementor-element-bce4bf3 > .e-con-inner{position:relative; z-index:1;}
.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-eyebrow{margin:0;} .elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-eyebrow p{margin:0;}
.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-h2{margin:0; max-width:24ch;}
.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-sub{margin:0; max-width:56ch;} .elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-sub p{margin:0;}
.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-actions{width:100%;}
/* No confirmed destination → hide rather than ship a dead control. Never href="#". */
.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-actions .elementor-widget-button:not(:has(a[href]:not([href=""]))){display:none;}
.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-actions .elementor-button{height:56px; padding:0 32px; border-radius:8px;
 display:inline-flex; align-items:center; justify-content:center; min-width:44px;
 font-family:Inter, sans-serif; font-size:16px; font-weight:600; text-decoration:none;}
.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-call .elementor-button{background:#0F2A4A; color:#fff;}
.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-call .elementor-button:hover,.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-call .elementor-button:focus,
.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-call .elementor-button:active{background:#0F2A4A !important; color:#fff;}
.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-wa .elementor-button{background:#25D366; color:#fff; border-radius:999px;}
.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-wa .elementor-button:hover,.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-wa .elementor-button:focus,
.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-wa .elementor-button:active{background:#25D366 !important; color:#fff;}
.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-actions .elementor-button:focus-visible{outline:none; box-shadow:0 0 0 3px rgba(212,167,58,.45);}
.elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-pending{margin:0;} .elementor-365 .elementor-element.elementor-element-bce4bf3 .cta-pending p{margin:0;}
.elementor-365 .elementor-element.elementor-element-bce4bf3:has(.cta-actions a[href]:not([href=""])) .cta-pending{display:none;}/* End custom CSS */