.footer-service-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0 0 29px;border-bottom:1px solid #d0ccc2;font-size:10px;line-height:1.8}
.footer-service-links a:hover{text-decoration:underline;text-underline-offset:4px}
.service-detail-link{display:inline-flex;align-items:center;gap:12px;margin-top:19px;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:3px;max-width:100%;line-height:1.7}
.service-detail-link svg{width:14px;height:14px}
.service-page-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(35px,5vw,85px);align-items:center;padding-top:50px;padding-bottom:75px;border-bottom:1px solid var(--line)}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:9px;color:var(--muted);margin-bottom:42px;line-height:1.8}
.breadcrumbs a:hover{text-decoration:underline}
.service-page h1{font-size:clamp(47px,5.5vw,82px);margin:23px 0 24px;line-height:1.04;overflow-wrap:break-word}
.service-page h1 em{color:#6c685f}
.service-page-lead{font-size:13px;line-height:1.95;color:var(--muted);max-width:580px}
.service-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:29px}
.service-page-visual{margin:0;min-width:0}
.service-page-visual .service-preview{aspect-ratio:4/3}
.service-page-visual figcaption{font-size:8px;line-height:1.8;color:var(--muted);margin-top:10px}
.service-page-note{background:var(--beige);padding:46px 38px;border:1px solid var(--line)}
.service-note-title{font-family:var(--serif);font-size:clamp(43px,4.3vw,67px);line-height:1.05;letter-spacing:-.035em;margin:28px 0 24px}
.service-page-note>p:not(.service-note-title):not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9;max-width:290px}
.service-page-note .text-link{margin-top:25px}
.service-page-information{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(35px,7vw,100px);padding-top:75px;padding-bottom:75px;border-bottom:1px solid var(--line)}
.service-page-information h2{font-size:clamp(36px,3.6vw,54px);line-height:1.08;margin:22px 0}
.service-page-information p:not(.eyebrow){font-size:12px;line-height:1.95;color:var(--muted);max-width:620px}
.service-scope{padding:0;margin:24px 0 0;list-style:none;font-size:12px;line-height:1.9}
.service-scope li{padding:9px 0;border-bottom:1px solid var(--line)}
.service-scope li:first-child{border-top:1px solid var(--line)}
.service-visit{padding:28px 30px;background:var(--beige);align-self:start}
.service-visit h2{font-size:37px}
.service-visit .text-link{margin-top:24px;font-size:10px;gap:15px}
.service-page-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-top:75px;padding-bottom:75px;border-bottom:1px solid var(--line)}
.service-page-faq h2{font-size:clamp(43px,4vw,61px);margin-top:24px}
.service-page-location{display:grid;grid-template-columns:1.4fr 1fr auto;gap:40px;align-items:center;background:var(--beige);padding-top:60px;padding-bottom:60px}
.service-page-location h2{font-size:clamp(40px,4.1vw,61px);margin-top:24px}
.service-page-location address{font-style:normal;font-size:13px;line-height:1.9}
.service-page-location p:not(.eyebrow){font-size:11px;color:var(--muted);margin:13px 0}
.service-page-location .text-link{font-size:10px;gap:15px}
.related-services{padding-top:45px;padding-bottom:55px}
.related-services>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:19px}
.related-services a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.8}
.related-services a:hover{color:#827665}
.related-services .icon{width:16px;height:16px}
@media(max-width:1000px){.service-page-hero{gap:35px}.service-page-location{grid-template-columns:1.2fr 1fr}.service-page-location>.button{grid-column:2;justify-self:start}.service-page-faq{gap:40px}.service-visit{padding:25px}.service-visit h2{font-size:32px}.service-page h1{font-size:58px}}
@media(max-width:700px){.service-page-hero{grid-template-columns:1fr;padding-top:29px;padding-bottom:42px;gap:35px}.breadcrumbs{margin-bottom:31px;font-size:8px}.service-page h1{font-size:clamp(43px,8.5vw,60px);margin:21px 0}.service-page-lead{font-size:12px}.service-page-actions{gap:20px;margin-top:25px}.service-page-visual .service-preview{aspect-ratio:1.5}.service-page-visual .service-preview-permanentny .service-photo-permanentny{width:66.666667%;height:150%}.service-page-information,.service-page-faq{grid-template-columns:1fr;gap:34px;padding-top:43px;padding-bottom:43px}.service-page-information h2{font-size:39px}.service-page-information p:not(.eyebrow),.service-scope{font-size:12px}.service-visit{padding:27px}.service-visit h2{font-size:35px}.service-page-faq h2{font-size:46px;margin-top:20px}.service-page-location{grid-template-columns:1fr;gap:27px;padding-top:43px;padding-bottom:43px}.service-page-location>.button{grid-column:auto;justify-self:start}.service-page-location h2{font-size:46px}.service-page-note{padding:32px}.related-services{padding-top:35px;padding-bottom:42px}.related-services>div{grid-template-columns:1fr;margin-top:15px}.related-services a{font-size:12px;padding:14px 0}.footer-service-links{font-size:9px;gap:11px 20px}.service-detail-link{font-size:10px;align-items:flex-start}.service-detail-link svg{margin-top:3px}}
