.service-page .svc-breadcrumbs{padding-bottom:24px}.service-page .svc-breadcrumbs p{color:var(--muted)}
.service-page .svc-hero{padding:32px 0 70px;background:#edf5fb}
.service-page .svc-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}
.service-page .svc-hero .hero-photo img{height:590px;border-radius:20px 20px 100px 20px}
.service-page .svc-hero .hero-copy{padding:25px 0}
.service-page .svc-hero-b{background:var(--navy)}
.service-page .svc-hero-b .hero-photo{grid-column:1;grid-row:1}.service-page .svc-hero-b .hero-copy{grid-column:2;grid-row:1}
body.home-upgraded main.design.platform.seo-home.service-page .svc-hero-b h1,body.home-upgraded main.design.platform.seo-home.service-page .svc-hero-b p{color:#fff}
body.home-upgraded main.design.platform.seo-home.service-page .svc-hero-b p.eyebrow{color:#a7e1fb}
.service-page .svc-hero-b .svc-breadcrumbs a{color:white}.service-page .svc-hero-b .wp-block-button__link{background:var(--orange);border-color:var(--orange);color:var(--ink)}
.service-page .svc-hero-b .outline .wp-block-button__link{background:transparent;border-color:#b4c7e5;color:white}
.service-page .svc-hero-b .hero-photo img{height:650px;border-radius:100px 18px 18px 18px}
.service-page .svc-hero-c .hero-photo{grid-column:1;grid-row:1}.service-page .svc-hero-c .hero-copy{grid-column:2;grid-row:1}
.service-page .svc-hero-c .hero-photo img{height:620px;width:100%;border-radius:85px 18px 18px 18px}
.service-page .svc-highlights{padding-block:30px;background:#fff;border-bottom:1px solid var(--line)}
.service-page .svc-highlights .wp-block-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 40px;list-style:none;margin:0;padding:0}
.service-page .svc-highlights li{font-size:18px;color:var(--navy);padding-left:24px;position:relative;line-height:1.6}
.service-page .svc-highlights li::before{content:'✓';position:absolute;left:0;color:var(--navy)}
.service-page .svc-feature{background:#fff}.service-page .svc-feature:nth-of-type(even){background:#f2f6fb}
.service-page .svc-feature-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:75px}
.service-page .svc-feature-grid.reverse{grid-template-columns:1fr 1.08fr}.service-page .reverse .svc-feature-photo{grid-column:1;grid-row:1}.service-page .reverse .svc-feature-copy{grid-column:2;grid-row:1}
.service-page .svc-feature-photo img{height:640px;border-radius:14px;object-fit:cover}
.service-page .svc-feature-copy h2{margin-bottom:25px}
.service-page .svc-feature-copy .wp-block-list{margin:25px 0 0;padding-left:23px;line-height:1.7}
.service-page .svc-text{background:white}.service-page .svc-text.pale{background:#edf5fb}
.service-page .svc-text h2{max-width:850px;margin-bottom:30px}
.service-page .svc-text-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px}
body.home-upgraded main.design.platform.seo-home.service-page .svc-text-columns p{margin:0}
.service-page .svc-table-section{background:#f4f6fa}.service-page .svc-table-section h2{max-width:900px}
.service-page .svc-process{background:var(--navy);color:white}
body.home-upgraded main.design.platform.seo-home.service-page .svc-process h2,body.home-upgraded main.design.platform.seo-home.service-page .svc-process h3{color:white}
.service-page .svc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}
.service-page .process-step{display:block;border-color:#7083b6}
body.home-upgraded main.design.platform.seo-home.service-page p.step-number{font-size:38px;line-height:1;color:#a7e1fb;margin-bottom:22px}
body.home-upgraded main.design.platform.seo-home.service-page .step-copy p{font-size:18px;line-height:1.7;color:#e1e8f9;margin-top:17px}
.service-page .svc-process-photos{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}
.service-page .svc-process-photos img{height:360px;border-radius:12px}
.service-page .svc-related{background:#edf5fb}.service-page .svc-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}
.service-page .svc-related-item{border-top:2px solid var(--blue);padding-top:24px}
.service-page .svc-related-item h3{font-size:24px}
.service-page.svc-layout-b .svc-process-photos img{height:450px}
.service-page.svc-layout-b .svc-steps{grid-template-columns:1fr 1fr}.service-page.svc-layout-b .process-step{display:flex;gap:25px}
.service-page.svc-layout-b .step-number{min-width:45px}.service-page.svc-layout-b .svc-process-photos{grid-template-columns:.8fr 1.2fr}
.service-page.svc-layout-c .svc-feature-photo img{border-radius:80px 16px 16px 16px}
.service-page.svc-layout-c .svc-steps{grid-template-columns:repeat(2,1fr)}
.service-page.svc-layout-c .process-step{background:#34498d;border:0;border-radius:12px;padding:30px}
.service-page .cta{padding-block:90px}.service-page .cta p{max-width:850px}
.service-page .faq{background:#fff}.service-page .faq .faq-item{background:#f3f6fb}
.service-page .svc-hero-b a:hover{color:white}.service-page .svc-hero-b .wp-block-button__link:hover{background:white;color:var(--navy);border-color:white}
@media(max-width:1100px){.service-page .svc-hero-grid{gap:35px}.service-page .svc-feature-grid,.service-page .svc-feature-grid.reverse{gap:45px}.service-page .svc-feature-photo img{height:690px}.service-page .svc-highlights .wp-block-list{grid-template-columns:1fr 1fr}.service-page .svc-steps{grid-template-columns:1fr 1fr}.service-page .svc-related-grid{gap:25px}}
@media(max-width:760px){.service-page .svc-hero{padding:25px 0 40px}.service-page .svc-breadcrumbs{padding-bottom:20px}.service-page .svc-hero-grid{display:flex;flex-direction:column;gap:25px}.service-page .svc-hero .hero-copy{padding:0}.service-page .svc-hero .hero-photo{width:100%}.service-page .svc-hero .hero-photo img{height:360px;border-radius:16px 16px 65px 16px}.service-page .svc-hero-b .hero-copy{order:0}.service-page .svc-hero-b .hero-photo{order:1}.service-page .svc-hero-c .hero-copy{order:0}.service-page .svc-hero-c .hero-photo{order:1}.service-page .svc-hero-c .hero-photo img{height:340px}.service-page .svc-highlights{padding-block:28px}.service-page .svc-highlights .wp-block-list{grid-template-columns:1fr;gap:16px}.service-page .svc-highlights li{font-size:17px}.service-page .svc-feature-grid,.service-page .svc-feature-grid.reverse{display:flex;flex-direction:column;gap:30px}.service-page .svc-feature-photo{width:100%}.service-page .svc-feature-photo img{height:370px}.service-page .svc-feature-copy h2{margin-bottom:23px}.service-page .svc-text-columns{grid-template-columns:1fr;gap:24px}.service-page .svc-steps,.service-page.svc-layout-b .svc-steps,.service-page.svc-layout-c .svc-steps{grid-template-columns:1fr;gap:22px}.service-page .process-step{padding-block:23px}.service-page.svc-layout-b .process-step{display:flex;gap:22px}body.home-upgraded main.design.platform.seo-home.service-page .step-copy p{font-size:17px}.service-page .svc-process-photos,.service-page.svc-layout-b .svc-process-photos{grid-template-columns:1fr;gap:22px}.service-page .svc-process-photos img{height:300px}.service-page.svc-layout-b .svc-process-photos img{height:340px}.service-page .svc-related-grid{grid-template-columns:1fr;gap:30px}.service-page .cta{padding-block:60px}.service-page .wp-block-buttons{display:flex;flex-direction:column;align-items:stretch}.service-page .wp-block-button__link{width:100%}}
