.elementor-19485 .elementor-element.elementor-element-11072a5{--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;}.elementor-19485 .elementor-element.elementor-element-11072a5:not(.elementor-motion-effects-element-type-background), .elementor-19485 .elementor-element.elementor-element-11072a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF7F8;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19485 .elementor-element.elementor-element-253e090{text-align:center;}.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 );}.elementor-19485 .elementor-element.elementor-element-9ce292c{text-align:center;}.elementor-19485 .elementor-element.elementor-element-3b2ae45{text-align:center;}.elementor-19485 .elementor-element.elementor-element-75e6b0f{--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-19485 .elementor-element.elementor-element-75e6b0f:not(.elementor-motion-effects-element-type-background), .elementor-19485 .elementor-element.elementor-element-75e6b0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFD;}.elementor-19485 .elementor-element.elementor-element-156f3b8{--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-19485 .elementor-element.elementor-element-f3503c0{--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;}.elementor-19485 .elementor-element.elementor-element-47cb5e8{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CEC8E4;--border-color:#CEC8E4;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-19485 .elementor-element.elementor-element-47cb5e8:not(.elementor-motion-effects-element-type-background), .elementor-19485 .elementor-element.elementor-element-47cb5e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19485 .elementor-element.elementor-element-e0806b7{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CEC8E4;--border-color:#CEC8E4;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-19485 .elementor-element.elementor-element-e0806b7:not(.elementor-motion-effects-element-type-background), .elementor-19485 .elementor-element.elementor-element-e0806b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19485 .elementor-element.elementor-element-4ad38e4{--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;}.elementor-19485 .elementor-element.elementor-element-e8e93ff{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CEC8E4;--border-color:#CEC8E4;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-19485 .elementor-element.elementor-element-e8e93ff:not(.elementor-motion-effects-element-type-background), .elementor-19485 .elementor-element.elementor-element-e8e93ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19485 .elementor-element.elementor-element-0a039fd{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CEC8E4;--border-color:#CEC8E4;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-19485 .elementor-element.elementor-element-0a039fd:not(.elementor-motion-effects-element-type-background), .elementor-19485 .elementor-element.elementor-element-0a039fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19485 .elementor-element.elementor-element-6e380e1{--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{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19485 .elementor-element.elementor-element-77ab398{--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-19485 .elementor-element.elementor-element-77ab398:not(.elementor-motion-effects-element-type-background), .elementor-19485 .elementor-element.elementor-element-77ab398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF7F8;}.elementor-19485 .elementor-element.elementor-element-3123fde{--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-19485 .elementor-element.elementor-element-7e9a5a7{--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-19485 .elementor-element.elementor-element-7e9a5a7:not(.elementor-motion-effects-element-type-background), .elementor-19485 .elementor-element.elementor-element-7e9a5a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFD;}.elementor-19485 .elementor-element.elementor-element-3a85d8e{--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;}.elementor-19485 .elementor-element.elementor-element-fcf0540{text-align:center;}.elementor-19485 .elementor-element.elementor-element-b01b56c{text-align:center;}.elementor-19485 .elementor-element.elementor-element-dd611e9{--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;}.elementor-19485 .elementor-element.elementor-element-e7c97ab{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CEC8E4;--border-color:#CEC8E4;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-19485 .elementor-element.elementor-element-e7c97ab:not(.elementor-motion-effects-element-type-background), .elementor-19485 .elementor-element.elementor-element-e7c97ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19485 .elementor-element.elementor-element-760e5d1{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CEC8E4;--border-color:#CEC8E4;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-19485 .elementor-element.elementor-element-760e5d1:not(.elementor-motion-effects-element-type-background), .elementor-19485 .elementor-element.elementor-element-760e5d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19485 .elementor-element.elementor-element-0cbb9f2{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDE1;--border-color:#DDDDE1;}.elementor-19485 .elementor-element.elementor-element-0cbb9f2:not(.elementor-motion-effects-element-type-background), .elementor-19485 .elementor-element.elementor-element-0cbb9f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF7F8;}.elementor-19485 .elementor-element.elementor-element-e2fe1bc{--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;}.elementor-19485 .elementor-element.elementor-element-c5feccf{text-align:center;}.elementor-19485 .elementor-element.elementor-element-2a0ac0b{text-align:center;}.elementor-19485 .elementor-element.elementor-element-bcd23ff{text-align:center;}.elementor-19485 .elementor-element.elementor-element-bae2202{--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-19485 .elementor-element.elementor-element-bae2202:not(.elementor-motion-effects-element-type-background), .elementor-19485 .elementor-element.elementor-element-bae2202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFD;}.elementor-19485 .elementor-element.elementor-element-97dc0da{--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-19485 .elementor-element.elementor-element-425a669{--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;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-19485 .elementor-element.elementor-element-425a669:not(.elementor-motion-effects-element-type-background), .elementor-19485 .elementor-element.elementor-element-425a669 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7F2EC;}.elementor-19485 .elementor-element.elementor-element-887b469{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDDE1;--border-color:#DDDDE1;}.elementor-19485 .elementor-element.elementor-element-887b469:not(.elementor-motion-effects-element-type-background), .elementor-19485 .elementor-element.elementor-element-887b469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF7F8;}.elementor-19485 .elementor-element.elementor-element-36936fc{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS */.foundations-head { max-width: 760px; margin-inline: auto; }
.elementor-widget.foundation-num .elementor-widget-container p { font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--e-global-color-secondary,#E85854); margin: 0 0 10px; }
.foundation-card .elementor-heading-title { margin-bottom: 8px; color: var(--e-global-color-primary,#1D007E); }
.foundation-card .elementor-widget-text-editor:not(.foundation-num) p { margin: 0; color: var(--e-global-color-text,#373A45); }

.foundations-cta { padding-top: 32px; border-top: 1px solid var(--e-global-color-white-border-dark,#DDDDE1); margin-top: 24px; }
.elementor-widget.foundations-body .elementor-widget-container p { max-width: 640px; color: var(--e-global-color-text,#373A45); }

.future-fit-inner { max-width: 760px; margin-inline: auto; }
.future-fit-inner .elementor-widget-text-editor:not(.section-eyebrow):not(.pull) p { color: var(--e-global-color-text,#373A45); }

.ed-coral .elementor-widget-container p { color: var(--e-global-color-secondary,#E85854) !important; }

.programs-head { max-width: 760px; margin-inline: auto; }
.elementor-widget.program-label .elementor-widget-container p { font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--e-global-color-secondary,#E85854); margin: 0 0 14px; }
.program-card .elementor-heading-title { margin-bottom: 14px; color: var(--e-global-color-primary,#1D007E); }
.program-card .elementor-widget-text-editor:not(.program-label) p { color: var(--e-global-color-text,#373A45); flex-grow: 1; }

.newsletter-band-inner { max-width: 760px; margin-inline: auto; }
.newsletter-band-inner .elementor-widget-text-editor:not(.section-eyebrow) p { color: var(--e-global-color-text,#373A45); }

.book-cta-inner { max-width: 760px; margin-inline: auto; }
.book-cta-inner .elementor-widget-text-editor:not(.section-eyebrow) p { color: var(--e-global-color-text,#373A45); }

.book-quote { border-left: 3px solid var(--e-global-color-accent-border-dark,#10A28D) !important; }
.elementor-widget.book-quote-body .elementor-widget-container p { font-style: italic; margin: 0 0 12px; color: var(--e-global-color-text,#373A45); }
.elementor-widget.book-quote-who .elementor-widget-container p { font-weight: 600; color: var(--e-global-color-primary,#1D007E); margin: 0; }/* End custom CSS */