.service-page .main-scroll{padding-top:28px}.service-intro{max-width:740px}.service-path{margin-top:12px;color:var(--muted);font-size:13px}.service-path strong{color:var(--ink);font-weight:500}@media(max-width:1120px){.service-page .main-scroll{padding-right:var(--public-content-gutter);padding-left:var(--public-content-gutter)}}.area-grid{display:grid;gap:14px}.area-card{display:flex;flex-direction:column;text-decoration:none}.area-card picture{display:block}.area-card-image{width:100%;height:190px;display:block;object-fit:cover}.area-card-copy{display:flex;flex:1;flex-direction:column;padding:20px}.area-card h2{font-size:23px}.area-card-summary>p{margin:9px 0 0;color:var(--muted)}.area-card-summary>ul,.area-card-summary>ol{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 0;padding:0;list-style:none}.area-card-summary>ul li,.area-card-summary>ol li{padding:6px 9px;border-radius:999px;background:var(--wine-soft);color:var(--muted);font-size:12px}.area-card>div>span{display:inline-block;margin-top:auto;padding-top:15px;color:var(--wine);font-weight:600}.area-card:hover h2,.area-card:focus-visible h2{color:var(--wine)}.area-card-primary{border-top:4px solid var(--wine)}.area-card-primary .area-card-image{height:230px}.local-panel{margin-top:34px;padding:22px}.local-panel h2{font-size:24px}.local-panel p{margin:9px 0 16px;color:var(--muted)}.service-hero{display:grid;gap:22px}.service-hero-media{margin:0;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}.service-hero-media picture{display:block;height:100%}.service-hero-image{width:100%;height:260px;display:block;object-fit:cover}.service-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.article-layout{display:grid;gap:28px}.toc{padding:20px}.toc strong{display:block;margin-bottom:10px;color:var(--wine)}.toc ol{display:grid;gap:8px;margin:0;padding-left:20px}.toc a{text-decoration:none}.toc a:hover{color:var(--wine)}.service-content{max-width:720px}.service-content h2{margin:46px 0 14px;font-size:29px}.service-content h3{margin:30px 0 10px;color:var(--wine);font-size:22px}.service-content p{margin:0 0 18px;color:var(--muted);font-size:18px;line-height:1.65}.service-content>p:first-of-type{font-size:20px}.service-content a{color:var(--wine);text-decoration-thickness:1px;text-underline-offset:3px}.service-content figure{margin:28px 0}.service-content figure img{border-radius:var(--radius);box-shadow:var(--shadow)}.service-content figcaption{margin-top:7px;color:var(--muted);font-size:12px}.service-content .notice{font-size:15px}.review-box{margin-top:48px}.related-services{display:grid;gap:11px}.related-services a{display:flex;flex-direction:column;text-decoration:none}.related-service-media{aspect-ratio:16/9;overflow:hidden;background:var(--wine-soft)}.related-service-media picture{height:100%;display:block}.related-service-image{width:100%;height:100%;display:block;object-fit:cover}.related-service-copy{flex:1;padding:18px}.related-services strong{display:block;color:var(--wine)}.related-service-copy>span{display:block;margin-top:5px;color:var(--muted);font-size:13px}[data-theme=dark] .area-card-summary li{background:#3a302d;color:#dfd1ca}[data-theme=dark] .area-card,[data-theme=dark] .local-panel,[data-theme=dark] .toc,[data-theme=dark] .review-box,[data-theme=dark] .related-services .card{background:linear-gradient(145deg,#2c2724,#26211f)}@media(min-width:700px){.article-layout{grid-template-columns:190px minmax(0,1fr);align-items:start}.toc{position:sticky;top:16px}.service-hero{grid-template-columns:1.05fr .95fr;align-items:center}.service-hero-media{grid-column:2;grid-row:1}.service-hero-copy{grid-column:1;grid-row:1}.service-hero-without-media{grid-template-columns:1fr}.related-services{grid-template-columns:repeat(3,1fr)}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-card-primary{grid-column:1/-1;display:grid;grid-template-columns:1.05fr .95fr}.area-card-primary picture{height:100%}.area-card-primary .area-card-image{height:100%;min-height:270px}.area-card-primary .area-card-copy{justify-content:center;padding:30px}}@media(min-width:1121px){.service-page .main-scroll{padding-top:48px}}
