.elementor-19487 .elementor-element.elementor-element-bacf177{--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-19487 .elementor-element.elementor-element-bacf177:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-bacf177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF7F8;}.elementor-19487 .elementor-element.elementor-element-9a6ac9e{--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;}.elementor-19487 .elementor-element.elementor-element-1c24a45{--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-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-19487 .elementor-element.elementor-element-bb9c115{--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-19487 .elementor-element.elementor-element-f00fd1c{--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-19487 .elementor-element.elementor-element-f00fd1c:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-f00fd1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFD;}.elementor-19487 .elementor-element.elementor-element-6137e39{--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-19487 .elementor-element.elementor-element-35ce52c{--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-19487 .elementor-element.elementor-element-35ce52c:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-35ce52c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF7F8;}.elementor-19487 .elementor-element.elementor-element-3bca65b{--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-19487 .elementor-element.elementor-element-fe68dd3{text-align:center;}.elementor-19487 .elementor-element.elementor-element-46cece9{text-align:center;}.elementor-19487 .elementor-element.elementor-element-f01565f{text-align:center;}.elementor-19487 .elementor-element.elementor-element-817dfa8{--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-19487 .elementor-element.elementor-element-d8bee7d{--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 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDE1;--border-color:#DDDDE1;--border-radius:14px 14px 14px 14px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-19487 .elementor-element.elementor-element-d8bee7d:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-d8bee7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFD;}.elementor-19487 .elementor-element.elementor-element-3590c95{text-align:center;}.elementor-19487 .elementor-element.elementor-element-be1c447{text-align:center;}.elementor-19487 .elementor-element.elementor-element-cd16fe7{--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 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDE1;--border-color:#DDDDE1;--border-radius:14px 14px 14px 14px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-19487 .elementor-element.elementor-element-cd16fe7:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-cd16fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFD;}.elementor-19487 .elementor-element.elementor-element-da3fae8{text-align:center;}.elementor-19487 .elementor-element.elementor-element-bbc499e{text-align:center;}.elementor-19487 .elementor-element.elementor-element-d876102{--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 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDE1;--border-color:#DDDDE1;--border-radius:14px 14px 14px 14px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-19487 .elementor-element.elementor-element-d876102:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-d876102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFD;}.elementor-19487 .elementor-element.elementor-element-0e1dce0{text-align:center;}.elementor-19487 .elementor-element.elementor-element-c0ad715{text-align:center;}.elementor-19487 .elementor-element.elementor-element-1fd83b5{--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 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDE1;--border-color:#DDDDE1;--border-radius:14px 14px 14px 14px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-19487 .elementor-element.elementor-element-1fd83b5:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-1fd83b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFD;}.elementor-19487 .elementor-element.elementor-element-5e629a0{text-align:center;}.elementor-19487 .elementor-element.elementor-element-51575da{text-align:center;}.elementor-19487 .elementor-element.elementor-element-29d6316{--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 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDE1;--border-color:#DDDDE1;--border-radius:14px 14px 14px 14px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-19487 .elementor-element.elementor-element-29d6316:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-29d6316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFD;}.elementor-19487 .elementor-element.elementor-element-ee22579{text-align:center;}.elementor-19487 .elementor-element.elementor-element-d4eaef4{text-align:center;}.elementor-19487 .elementor-element.elementor-element-25e81aa{text-align:center;}.elementor-19487 .elementor-element.elementor-element-5a304b1{--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 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-19487 .elementor-element.elementor-element-5a304b1:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-5a304b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFD;}.elementor-19487 .elementor-element.elementor-element-1691380{--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-19487 .elementor-element.elementor-element-934e0b6{--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-19487 .elementor-element.elementor-element-934e0b6:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-934e0b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF7F8;}.elementor-19487 .elementor-element.elementor-element-7c3113b{--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-19487 .elementor-element.elementor-element-0ff3d54{--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-19487 .elementor-element.elementor-element-0ff3d54:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-0ff3d54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFD;}.elementor-19487 .elementor-element.elementor-element-1e3f6bd{--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-19487 .elementor-element.elementor-element-ec63bad{text-align:center;}.elementor-19487 .elementor-element.elementor-element-8986764{text-align:center;}.elementor-19487 .elementor-element.elementor-element-e908d95{--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-19487 .elementor-element.elementor-element-cf4c513{--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-19487 .elementor-element.elementor-element-cf4c513:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-cf4c513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19487 .elementor-element.elementor-element-412ad7f{--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-19487 .elementor-element.elementor-element-412ad7f:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-412ad7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19487 .elementor-element.elementor-element-328c081{--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-19487 .elementor-element.elementor-element-328c081:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-328c081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D007E;}.elementor-19487 .elementor-element.elementor-element-e6f0f5d{--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-19487 .elementor-element.elementor-element-1fb02c2{text-align:center;}.elementor-19487 .elementor-element.elementor-element-4393720{text-align:center;}.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-19487 .elementor-element.elementor-element-f9d6915{text-align:center;}.elementor-19487 .elementor-element.elementor-element-7bc39b1{--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-19487 .elementor-element.elementor-element-7bc39b1:not(.elementor-motion-effects-element-type-background), .elementor-19487 .elementor-element.elementor-element-7bc39b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF7F8;}.elementor-19487 .elementor-element.elementor-element-06d3186{text-align:center;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-19487 .elementor-element.elementor-element-1c24a45{--width:50%;}.elementor-19487 .elementor-element.elementor-element-bb9c115{--width:50%;}}/* Start custom CSS */.hero-form .hero-form-text .section-eyebrow .elementor-widget-container p { color: var(--e-global-color-secondary,#E85854) !important; }
.hero-form-text .elementor-heading-title { margin-bottom: 24px; }
.hero-form-text .elementor-widget.lead .elementor-widget-container p { margin-bottom: 20px; }
.elementor-widget.hero-proof .elementor-widget-container p { color: var(--e-global-color-charcoal-soft,#5B5F6E); font-style: italic; margin: 0; }
.form-html-wrap .form-card { background: var(--e-global-color-white,#FAFAFD); border: 1px solid var(--e-global-color-indigo-20,#CEC8E4); border-radius: 20px; padding: clamp(28px,4vw,40px); box-shadow: 0 1px 2px rgba(20,0,90,0.04), 0 24px 48px -16px rgba(20,0,90,0.12); }
.form-card h3.form-h3 { font-family: "Inter",sans-serif; font-size: 22px; margin: 0 0 8px; color: var(--e-global-color-primary,#1D007E); font-weight: 600; }
.form-card p.form-sub { font-family: "EB Garamond",serif; font-size: 16px; color: var(--e-global-color-charcoal-soft,#5B5F6E); margin-bottom: 20px; }
.form-card .form-field { display: grid; gap: 6px; margin-bottom: 14px; }
.form-card .form-field label { font-family: "Inter",sans-serif; font-size: 12.5px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--e-global-color-text,#373A45); }
.form-card .form-field input { width: 100%; padding: 12px 14px; border: 1px solid var(--e-global-color-white-border-dark,#DDDDE1); border-radius: 8px; font-family: "Inter",sans-serif; font-size: 15px; color: var(--e-global-color-text,#373A45); background: var(--e-global-color-white,#FAFAFD); transition: border-color .15s; box-sizing: border-box; }
.form-card .form-field input:focus { outline: 0; border-color: var(--e-global-color-primary,#1D007E); }
.form-card .form-submit { width: 100%; display: inline-flex; justify-content: center; align-items: center; gap: 10px; padding: 12px 22px; border-radius: 8px; background: var(--e-global-color-primary,#1D007E); color: var(--e-global-color-white,#FAFAFD); border: 1px solid var(--e-global-color-primary,#1D007E); font-family: "Inter",sans-serif; font-weight: 500; font-size: clamp(1rem,0.94285rem + 0.244vw,1.125rem); cursor: pointer; transition: background .2s, color .2s, transform .2s; margin-top: 8px; }
.form-card .form-submit:hover { background: var(--e-global-color-indigo-20,#CEC8E4); border-color: var(--e-global-color-indigo-20,#CEC8E4); color: var(--e-global-color-primary,#1D007E); transform: translateY(-2px); }
.form-card .form-foot { font-family: "Inter",sans-serif; font-size: 12.5px; color: var(--e-global-color-charcoal-soft,#5B5F6E); margin-top: 14px; text-align: center; font-style: italic; }
.intro-inner { max-width: 760px; margin-inline: auto; }
.elementor-widget.intro-list .elementor-widget-container ul { list-style: none; padding: 0; margin: 24px 0; display: grid; gap: 14px; }
.elementor-widget.intro-list .elementor-widget-container li { padding-left: 22px; position: relative; }
.elementor-widget.intro-list .elementor-widget-container li::before { content: ""; position: absolute; left: 0; top: 11px; width: 10px; height: 2px; background: var(--e-global-color-secondary,#E85854); }
.diagnostic-head { max-width: 760px; margin-inline: auto; }
.dim-grid { max-width: 1080px; margin-inline: auto; }
.elementor-widget.dim-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; text-align: center; }
.dim-card .elementor-heading-title { margin-bottom: 0; }
.elementor-widget.diag-foot .elementor-widget-container p { font-style: italic; color: var(--e-global-color-charcoal-soft,#5B5F6E); max-width: 760px; margin-inline: auto; text-align: center; }
.audience-sub-inner, .authors-inner { max-width: 760px; margin-inline: auto; }
.testimonials-head { max-width: 760px; margin-inline: auto; }
.elementor-widget.quote-body .elementor-widget-container p { font-style: italic; margin: 0 0 16px; }
.elementor-widget.quote-who .elementor-widget-container p { color: var(--e-global-color-charcoal-soft,#5B5F6E); font-weight: 500; margin: 0; }
.final-cta .final-cta-inner { max-width: 720px; margin-inline: auto; }
.final-cta .final-h2 .elementor-heading-title { color: var(--e-global-color-white,#FAFAFD) !important; margin-bottom: 16px; }
.elementor-widget.final-body .elementor-widget-container p { color: rgba(250,250,253,0.88); margin-bottom: 28px; }
.elementor-widget.final-small .elementor-widget-container p { color: rgba(250,250,253,0.7); font-style: italic; margin-top: 18px; }
.white_invert .elementor-button { background: var(--e-global-color-white,#FAFAFD) !important; color: var(--e-global-color-primary,#1D007E) !important; border-color: var(--e-global-color-white,#FAFAFD) !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1), 0 16px 32px -12px rgba(0,0,0,0.3) !important; }
.white_invert .elementor-button:hover { background: var(--e-global-color-pale-mint,#D7F2EC) !important; color: var(--e-global-color-primary,#1D007E) !important; }
.ed-coral .elementor-widget-container p { color: var(--e-global-color-secondary,#E85854) !important; }/* End custom CSS */