.service-breadcrumb{padding:24px 6vw;font-size:12px;line-height:1.8}.service-breadcrumb a{text-decoration:underline}.service-hero{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:20px 6vw 70px;display:grid}.service-page .service-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.08}.service-hero p{max-width:58ch}.service-hero>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.service-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:1200px;margin:auto;padding:30px 6vw 60px;display:grid}.service-sections section{border-top:1px solid #bfb8a8;padding-top:24px}.service-page .service-sections h2{font-size:clamp(30px,3vw,44px)}.service-sections p{max-width:62ch;font-size:15px}.service-related{flex-wrap:wrap;gap:12px 28px;padding:24px 6vw 50px;display:flex}.service-related a{border-bottom:1px solid #867149;padding:12px 0;font-size:14px}.service-contact-link{padding:12px 0;font-size:13px}.service-page .landing-contact h2{max-width:850px;margin-inline:auto}@media (max-width:760px){.service-hero{grid-template-columns:1fr;gap:32px;padding:0 24px 40px}.service-sections{grid-template-columns:1fr;gap:28px;padding:24px}.service-breadcrumb{padding:20px 24px}.service-page .service-hero h1{font-size:46px}.service-related{padding:24px}.service-page .site-nav{gap:14px}.service-contact-link{max-width:140px}.service-page .landing-contact .cta{margin-left:0}}
