
.service-page .site-header{position:relative;background:#fff}.service-page .topbar{position:relative}.service-hero{background:#061a33;color:#fff;padding:48px 0 64px}.service-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;color:#bdd7ef;font-size:14px;margin-bottom:32px}.service-breadcrumbs a{text-decoration:underline}.service-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.service-heading h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.08;letter-spacing:-.04em;margin:16px 0 24px}.service-heading p:not(.eyebrow){font-size:18px;line-height:1.7;color:#dce9f5}.service-heading img{width:100%;height:340px;object-fit:cover;border-radius:16px}.service-heading .hero-actions{margin-top:28px;flex-wrap:wrap}.service-article{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:64px}.service-article section{margin-bottom:38px}.service-article h2{font-size:27px;line-height:1.25;margin-bottom:16px}.service-article p{line-height:1.8;color:#465c70;margin-bottom:16px}.service-aside{background:#edf6ff;border-radius:16px;padding:28px;height:fit-content}.service-aside h2{font-size:24px}.service-aside a{display:block;padding:12px 0;text-decoration:underline}.service-aside .button{text-decoration:none;text-align:center;color:white;margin-top:20px;padding:16px}.service-page .topbar-inner{flex-wrap:wrap;padding-block:8px;gap:6px}.service-page .topbar-inner>div{flex-wrap:wrap;gap:6px 20px}.service-page .desktop-nav{gap:18px}@media(max-width:1160px){.service-page .desktop-nav,.service-page .nav-actions{display:none}.service-page .mobile-menu{display:block}}@media(max-width:760px){.service-heading,.service-article{grid-template-columns:1fr;gap:32px}.service-hero{padding:28px 0 40px}.service-heading img{height:230px}.service-heading .hero-actions .button{width:100%}.service-article{gap:16px}.service-heading h1{font-size:2.6rem}.service-breadcrumbs{margin-bottom:24px}.service-page .section{padding:42px 0}}

.service-heading .service-photo{height:auto;aspect-ratio:3/2}
