@charset "UTF-8";
.service-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.83rem;color:var(--muted);margin-bottom:30px}
.service-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}
.service-actions .button{margin-top:0}
.service-navigation{border-bottom:1px solid var(--line);background:#fff}
.service-navigation ul{display:flex;flex-wrap:wrap;gap:8px 28px;list-style:none;margin:0;padding:18px 0}
.service-navigation a{display:inline-block;padding:8px 0;font-size:.87rem;line-height:1.5}
.service-navigation a:hover,.service-navigation a[aria-current]{color:var(--teal);text-decoration:underline;text-underline-offset:6px}
.service-navigation a[aria-current]{font-weight:650}
.service-content{max-width:1100px}
.service-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:34px 0;border-bottom:1px solid var(--line)}
.service-detail:first-child{padding-top:0}
.service-detail h2{font-size:clamp(1.8rem,2.7vw,2.5rem)}
.service-detail p{color:var(--muted)}
.service-detail p:last-child{margin-bottom:0}
.service-detail .check-list{font-size:1rem;margin-bottom:0}
.service-hero h1,.service-detail h2{overflow-wrap:break-word}
.location-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px 36px}.location-links li{flex:1 1 180px}.location-links .text-link{width:100%;padding:16px 0;border-bottom:1px solid var(--line)}.location-links .text-link>.icon:last-child{margin-left:auto}
@media(max-width:760px){.service-breadcrumb{font-size:.76rem;margin-bottom:25px}.service-actions{align-items:stretch;flex-direction:column;gap:12px}.service-actions .button{width:100%}.service-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.service-navigation a{font-size:.8rem}.service-detail{grid-template-columns:1fr;gap:10px;padding:26px 0}.service-hero h1{font-size:clamp(2.1rem,8vw,2.65rem)}}
