.service-page{background:#fff}.service-page p,.service-page h1,.service-page h2,.service-page h3{white-space:pre-line}.service-hero{background:#f4f4f4 url(/images/migrated/e83da2bcff595b05.webp) 50%/cover no-repeat;padding:100px 0 110px;position:relative;overflow:hidden}.service-hero__copy{max-width:980px}.service-hero h1{letter-spacing:.04em;font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.45}.service-hero__copy>p{margin-top:28px;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500}.service-hero--photograph{background:#f0f3f5;padding:0}.service-hero--photograph .service-hero__inner{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;max-width:1600px;display:grid}.service-hero--photograph .service-hero__copy{padding:80px clamp(32px,5vw,90px)}.service-hero--photograph h1{font-size:clamp(2.25rem,4.1vw,4rem)}.service-hero--photograph .service-hero__copy>p{font-size:1rem;font-weight:400}.service-hero__image{object-fit:cover;width:100%;height:100%;min-height:560px}.service-section{padding:var(--section-space) 0}.service-section__heading{margin-bottom:48px}.service-section__heading:empty{display:none}.service-section__heading .section-heading{margin-bottom:20px}.service-section__heading>p{max-width:850px}.service-card-grid{gap:28px;display:grid}.service-card-grid--problems{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card-grid--strengths{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 80px}.service-section--problems .service-card{text-align:center;background:#fff;border:1px solid #ddd;border-radius:16px;padding:30px 22px}.service-section--problems .service-problem-icon{width:48px;height:48px;color:var(--color-accent-strong);margin:0 auto 22px;display:block}.service-section--problems h3{border-bottom:1px solid #ddd;margin-bottom:24px;padding-bottom:26px;font-size:1.1rem}.service-section--problems .service-card__copy p:last-child{color:#865966;margin-top:22px;font-weight:700}.service-section--strengths{isolation:isolate;color:#363636;background:#f8f7f8;position:relative}.service-section--strengths:before{content:"";z-index:-1;opacity:.06;pointer-events:none;background:url(/images/migrated/5063769022163612.png) 50%/cover no-repeat;position:absolute;inset:0}.service-section--strengths .service-number{color:#91465e}.service-number{color:#b15a76;font-family:var(--font-display);margin-bottom:18px;font-size:3rem;line-height:1.1;display:block}.service-section--strengths h3{margin-bottom:20px}.service-card__copy p+p{margin-top:4px}.service-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.service-image{object-fit:cover;border-radius:16px;width:100%}.service-video{object-fit:contain;background:#eee;border-radius:16px;width:100%;max-height:660px}.service-checklist{gap:20px;margin:0;padding:0;list-style:none;display:grid}.service-checklist li{align-items:flex-start;gap:8px;display:flex}.service-checklist .ui-icon{color:var(--color-accent-strong);flex:0 0 20px;margin-top:.2em}.service-section--checklist{background:#f8f8f8}.service-section--checklist .service-checklist{gap:30px;font-size:1.125rem;font-weight:500}.service-section--checklist .service-image{aspect-ratio:4/3}.service-feature-list{gap:32px;margin:0;padding:0;list-style:none;display:grid}.service-feature-list h3{border-left:4px solid var(--color-accent);margin-bottom:12px;padding-left:18px}.service-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.service-actions--center{justify-content:center;margin-top:40px}.service-actions .button{padding-inline:22px;font-size:.875rem}.service-actions button:disabled{opacity:.5}.service-benefits{gap:72px;margin:0;padding:0;list-style:none;display:grid}.service-benefits li{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.service-benefits li:nth-child(2n) .service-benefits__copy{order:2}.service-benefits h3{margin-bottom:24px;font-size:clamp(1.375rem,2.1vw,1.875rem)}.service-benefits .service-image{aspect-ratio:4/3}.service-benefits .service-number{color:var(--color-accent-strong);font-size:2.25rem}.service-section--benefits{background:#f8f8f8}.service-card-grid--courses{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.service-course{background:#fff;border:1px solid #dde1e7;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.service-course__heading{background:#e8f1f9;padding:30px 24px}.service-course__heading h3{font-size:1.25rem}.service-course__badge{color:#385c79;background:#f8fbfe;border:1px solid #c6d8e8;border-radius:6px;align-items:center;gap:7px;max-width:100%;margin-top:12px;padding:6px 11px;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.service-course__body{flex-direction:column;flex:1;gap:28px;padding:28px 24px;display:flex}.service-course__body>p{font-size:.9375rem}.service-course__body .service-checklist{gap:14px;font-size:.9375rem}.service-course__body .service-actions{margin-top:auto;padding-top:8px}.service-section--illustration{padding-top:0}.service-section--illustration .service-image{object-fit:contain;border-radius:0;height:auto}.service-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.service-flow__steps{margin:0;padding:0;list-style:none}.service-flow__steps>li{border-bottom:1px solid #ddd;align-items:flex-start;gap:28px;padding:24px 0;display:flex}.service-flow__steps>li:first-child{padding-top:0}.service-flow__steps>li:last-child{border-bottom:0;padding-bottom:0}.service-step-number{font-family:var(--font-display);color:var(--color-accent-strong);flex:0 0 38px;font-size:1.5rem;line-height:1.6}.service-flow h3{margin-bottom:12px;font-size:1.25rem}.service-flow>.service-image{align-self:stretch;height:100%;min-height:500px}.service-page--training .service-flow__steps{max-width:950px;margin-inline:auto}.service-page--training .service-flow__steps>li{padding-block:32px}.service-section--faq{background:#f7f7f7}.service-faq{max-width:980px;margin-inline:auto}.service-faq__group+.service-faq__group{margin-top:50px}.service-faq__group>h3{margin-bottom:24px;font-size:1.25rem}.service-faq details{background:#fff;border:1px solid #e1e1e1;border-radius:12px;margin-bottom:14px;padding:0 24px}.service-faq summary{cursor:pointer;align-items:center;gap:18px;padding:24px 0;font-weight:700;line-height:1.75;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary>.ui-icon{flex:0 0 22px;margin-left:auto}.service-faq details[open] summary>.ui-icon{transform:rotate(180deg)}.service-faq__q{color:var(--color-accent-strong);font:700 1.5rem var(--font-display);align-self:flex-start}.service-faq__answer{padding:0 0 26px 38px}.service-faq__answer p+p{margin-top:16px}.service-section--banner{padding-block:0}.service-section--banner>.container{width:100%;max-width:none}.service-banner{color:#fff;background:#334e62;grid-template-columns:1fr 1fr;display:grid}.service-banner .service-image{border-radius:0;height:100%;min-height:400px}.service-banner__copy{align-self:center;padding:70px clamp(32px,5vw,90px)}.service-banner h2{color:#fff;margin-bottom:24px;font-size:clamp(1.75rem,2.8vw,2.5rem)}.service-consultant{grid-template-columns:1fr 280px;align-items:center;gap:90px;display:grid}.service-consultant h2{margin-bottom:24px;font-size:clamp(1.375rem,2.5vw,1.875rem)}.service-consultant .service-image{aspect-ratio:1;object-position:center;border-radius:50%}.service-text-link{align-items:center;gap:20px;margin-top:28px;display:inline-flex}@media (width<=1000px){.service-hero--photograph .service-hero__copy{padding:56px 32px}.service-split,.service-benefits li{gap:36px}.service-card-grid--strengths{gap:40px}.service-card-grid--problems,.service-card-grid--courses,.service-case-grid{gap:18px}.service-course__heading,.service-course__body{padding:22px 18px}.service-consultant{grid-template-columns:1fr 240px;gap:50px}}@media (width<=760px){.service-hero{background-image:url(/images/migrated/4a288f5656db6fb3.webp);padding:66px 0 78px}.service-hero--photograph{background-image:none;padding:0}.service-hero--photograph .service-hero__inner{flex-direction:column;display:flex}.service-hero--photograph .service-hero__copy{padding:48px 24px}.service-hero__image{border-radius:0;height:300px;min-height:0}.service-section__heading{margin-bottom:32px}.service-card-grid--problems,.service-card-grid--strengths,.service-card-grid--courses,.service-case-grid,.service-split,.service-benefits li{grid-template-columns:1fr}.service-card-grid--strengths{gap:36px}.service-section--strengths:before{background-image:url(/images/migrated/2fcf5d11d1e2e4c0.png)}.service-section--problems .service-card{padding:26px}.service-section--problems h3{margin-bottom:18px;padding-bottom:18px}.service-number{margin-bottom:12px;font-size:2.5rem}.service-split,.service-benefits li{gap:28px}.service-benefits{gap:48px}.service-benefits li:nth-child(2n) .service-benefits__copy{order:initial}.service-benefits .service-image{aspect-ratio:16/10}.service-card-grid--courses{gap:26px}.service-course__heading,.service-course__body{padding:26px}.service-case-grid{gap:36px}.service-flow>.service-image{aspect-ratio:16/10;min-height:0;max-height:340px}.service-flow__steps>li{gap:18px}.service-faq details{padding-inline:18px}.service-faq summary{gap:12px;padding-block:20px}.service-faq__answer{padding-left:0}.service-banner{grid-template-columns:1fr}.service-banner .service-image{height:280px;min-height:0}.service-banner__copy{padding:44px 24px}.service-consultant{grid-template-columns:1fr;gap:36px}.service-consultant .service-image{justify-self:center;width:220px}}
