.service-page-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.service-page-links a{font-size:12px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--forest);overflow-wrap:anywhere}.service-page-links a:hover{border-color:var(--goldDark)}.service-page-links a:focus-visible{outline:3px solid var(--goldDark);outline-offset:3px}.service-breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:32px;overflow-wrap:anywhere}.service-detail h1{font-size:clamp(34px,4.5vw,58px);line-height:1.1;margin:0 0 24px;overflow-wrap:anywhere}.service-detail h2{font-size:26px;line-height:1.25;overflow-wrap:anywhere}.service-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.service-detail-layout>div{min-width:0}.service-lead{font-size:17px;line-height:1.8;color:var(--muted);max-width:830px;margin-bottom:32px}.service-detail-layout li,.service-detail-layout p:not(.service-lead){font-size:14px;line-height:1.9;color:var(--muted)}.service-detail-cover{margin:0;min-width:0}.service-detail-cover img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--stone)}.service-detail-cover figcaption{font-size:12px;color:var(--muted);padding-top:12px;overflow-wrap:anywhere}.service-photos-heading{margin-top:52px;margin-bottom:24px}.service-detail .gallery-grid{margin-bottom:24px}.service-contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.service-contact-actions .btn{background:var(--paper);color:var(--forest)}.service-detail .service-grid{margin-top:32px}.gallery-item.gallery-link{display:block}
@media(max-width:780px){.service-detail-layout{grid-template-columns:minmax(0,1fr);gap:32px}.service-lead{font-size:15px}.service-contact-actions{display:grid;grid-template-columns:minmax(0,1fr)}.service-page-links a{max-width:100%}}
