.service-header{display:flex;align-items:center;justify-content:space-between;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:42px}.service-header nav{display:flex;gap:16px}.service-header [aria-current]{color:var(--gold)}.service-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:36px;padding:65px 0 80px}.service-hero h1{font-size:clamp(48px,5.5vw,84px);line-height:1.05}.service-hero p:not(.eyebrow){line-height:1.85;max-width:540px;color:var(--muted)}.service-hero .service-tag{font-family:var(--serif,Georgia,serif);font-size:30px;color:var(--gold)!important;line-height:1.3!important;margin:20px 0}.service-hero .button{margin-top:28px}.service-hero img{width:100%;height:auto;object-fit:contain}.service-details{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid var(--line);padding:55px 0}.service-details h2{font-size:32px;margin:18px 0}.service-details p,.service-contact p{color:var(--muted);font-size:15px;line-height:1.9}.service-contact{border-top:1px solid var(--line);padding:55px 0;max-width:760px}.service-contact h2{font-size:42px}.service-contact .button{margin:22px 0}.service-related{display:flex;gap:40px;padding:25px 0 60px;color:var(--gold)}.service-footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px;font-size:11px;line-height:1.8;color:var(--muted)}.service-footer nav{display:flex;gap:25px;margin-top:20px}@media(max-width:800px){.service-hero{grid-template-columns:1fr;padding:40px 0;gap:10px}.service-hero img{max-height:340px}.service-details{grid-template-columns:1fr;gap:35px}.service-contact h2{font-size:34px}.service-related{flex-wrap:wrap}.service-contact a{overflow-wrap:anywhere}}
