.site-header nav .current{color:var(--gold)}.services-page{background:#fff}.services-intro{max-width:900px;margin:0 auto;padding:80px 6vw 68px;text-align:center}.services-intro h1{margin:0 0 22px;font-size:clamp(3rem,5.5vw,5.2rem)}.services-intro p{margin:0;font-size:17px;line-height:1.8}.service-row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;max-width:1320px;margin:0 auto 72px;background:#f4f2ef}.service-row.reverse .service-image{order:2}.service-row.reverse .service-detail{order:1}.service-image{min-height:610px}.service-image img{height:100%;object-fit:cover}.service-image.wide img{object-position:center}.service-detail{display:flex;flex-direction:column;justify-content:center;padding:62px 7vw 62px 65px}.service-detail h2{margin:0 0 22px;font-size:clamp(2.4rem,4vw,4rem)}.service-detail p{margin:0 0 20px;line-height:1.75}.service-detail ul{margin:0 0 28px;padding-left:21px}.service-detail li{margin:0 0 9px;line-height:1.6}.service-detail .button{align-self:flex-start;gap:12px}.service-detail .button span,.services-actions span{font-size:18px}.services-cta{padding:82px 6vw;background:#ece8e1;text-align:center}.services-cta h2{margin:0 0 20px;font-size:clamp(2.6rem,5vw,4.8rem)}.services-cta p{margin:0 auto;line-height:1.75}.services-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px}.services-actions .button{gap:12px}@media(max-width:900px){.service-row{grid-template-columns:1fr;margin-bottom:45px}.service-row.reverse .service-image,.service-row.reverse .service-detail{order:initial}.service-image{min-height:450px}.service-detail{padding:50px 7vw}}@media(max-width:600px){.services-intro{padding:55px 7vw}.service-row{margin-bottom:28px}.service-image{min-height:360px}.service-detail .button{width:100%}.services-actions{align-items:stretch;flex-direction:column}}
