.service-visual[data-astro-cid-qejt7mel]{aspect-ratio:16/9;background:var(--color-service-media);border-radius:20px;width:100%;overflow:hidden}.service-visual[data-astro-cid-qejt7mel] img[data-astro-cid-qejt7mel]{object-fit:cover;width:100%;height:100%;max-height:360px}@media (width<=47.99rem){.service-visual[data-astro-cid-qejt7mel] img[data-astro-cid-qejt7mel]{max-height:240px}}.service-detail[data-astro-cid-nsurbltt] [data-astro-cid-nsurbltt]:is(#service-scope,#service-process,#service-preparation,#service-price){scroll-margin-top:var(--catalog-nav-height)}.service-detail-nav[data-astro-cid-nsurbltt]{margin-bottom:clamp(24px,4vw,48px)}.service-overview[data-astro-cid-nsurbltt]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.service-outcome[data-astro-cid-nsurbltt]{border-radius:var(--radius-button);background:var(--color-accent-soft);margin-top:28px;padding:clamp(16px,2vw,24px);position:relative}.service-outcome[data-astro-cid-nsurbltt] .service-outcome-title[data-astro-cid-nsurbltt]{align-items:center;gap:10px;font-size:1.25rem;line-height:1.3;display:flex}.service-outcome-title[data-astro-cid-nsurbltt] svg{color:var(--color-focus);flex-shrink:0}.service-outcome[data-astro-cid-nsurbltt]:after{content:"";background:var(--color-accent);opacity:.28;transform-origin:0;border-radius:2px;height:2px;position:absolute;inset:auto 18px 0}.service-scope-list[data-astro-cid-nsurbltt]>div[data-astro-cid-nsurbltt]{padding-left:18px;position:relative}.service-scope-list[data-astro-cid-nsurbltt] dt[data-astro-cid-nsurbltt]:before{content:"";background:var(--color-accent);transform-origin:top;border-radius:3px;width:3px;height:1.4em;position:absolute;left:0}.service-scope-list[data-astro-cid-nsurbltt] dd[data-astro-cid-nsurbltt]{max-width:62ch}.service-limit-note[data-astro-cid-nsurbltt]{border-left:2px solid var(--color-control-rule);background:var(--color-control-surface);gap:8px;padding:12px 16px;display:grid}.service-process[data-astro-cid-nsurbltt]{--route-gap:clamp(16px,3vw,40px);background:var(--color-night);color:var(--color-on-night);border:0;border-radius:clamp(16px,2vw,24px);margin-block:clamp(28px,4vw,56px);padding:clamp(20px,3.8vw,52px)}.service-process-list[data-astro-cid-nsurbltt]{gap:var(--route-gap)}.service-process-list[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]{position:relative}.service-process-list[data-astro-cid-nsurbltt] p[data-astro-cid-nsurbltt]{color:var(--color-on-night-muted);max-width:48ch}.service-step-number[data-astro-cid-nsurbltt]{width:40px;height:40px;color:var(--color-accent-on-night);font-variant-numeric:tabular-nums;border:1px solid #73538d;border-radius:50%;place-items:center;margin-bottom:14px;font-size:.875rem;font-weight:600;display:grid}.service-process-list[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]:not(:last-child):after{content:"";top:20px;left:50px;right:calc(10px - var(--route-gap));transform-origin:0;background:linear-gradient(90deg,#bb76f3,#62477a);height:1px;position:absolute}.service-preparation-grid[data-astro-cid-nsurbltt]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px}.service-preparation-grid[data-astro-cid-nsurbltt]>section[data-astro-cid-nsurbltt]{border:1px solid var(--color-rule);background:var(--color-control-surface);border-radius:clamp(16px,2vw,24px);min-width:0;padding:clamp(18px,3vw,36px)}.service-checklist[data-astro-cid-nsurbltt]{margin:0;padding:0;list-style:none}.service-checklist[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]{border-bottom:1px solid var(--color-rule);padding:12px 0 12px 24px;position:relative}.service-checklist[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]:before{content:"";border:solid var(--color-focus);border-width:0 2px 2px 0;width:7px;height:11px;position:absolute;top:16px;left:3px;transform:rotate(45deg)}.service-preparation-grid[data-astro-cid-nsurbltt] .service-price-panel[data-astro-cid-nsurbltt]{background:var(--color-accent-soft)}.service-price-panel[data-astro-cid-nsurbltt] .service-subheading[data-astro-cid-nsurbltt]{font-size:1.0625rem}.service-example[data-astro-cid-nsurbltt]{border:1px solid var(--color-rule);background:var(--color-control-surface);border-radius:clamp(16px,2vw,24px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.service-example-photo[data-astro-cid-nsurbltt]{border-radius:0;align-self:stretch;position:relative}.service-example-photo[data-astro-cid-nsurbltt]:focus-visible{outline-offset:-4px}.service-example-photo[data-astro-cid-nsurbltt] img[data-astro-cid-nsurbltt]{height:100%}.service-example-copy[data-astro-cid-nsurbltt]{padding:clamp(18px,4vw,52px)}.service-related-list[data-astro-cid-nsurbltt]{gap:12px}.service-related-link[data-astro-cid-nsurbltt]{border:1px solid var(--color-rule);border-radius:var(--radius-button);background:var(--color-control-surface);justify-content:space-between;align-items:center;gap:16px;padding:clamp(14px,2.5vw,24px);text-decoration:none;display:flex}.service-related-link[data-astro-cid-nsurbltt]:hover{border-color:var(--color-control-rule)}.service-related-link[data-astro-cid-nsurbltt] p[data-astro-cid-nsurbltt]{margin:8px 0 0}.service-related-arrow[data-astro-cid-nsurbltt]{height:36px;color:var(--color-focus);background:var(--color-accent-soft);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}@media (width<=47.99rem){.service-detail[data-astro-cid-nsurbltt] .service-intro-grid[data-astro-cid-nsurbltt]{gap:18px;padding-block:16px}.service-detail[data-astro-cid-nsurbltt] .service-intro-grid[data-astro-cid-nsurbltt] h1[data-astro-cid-nsurbltt]{font-size:clamp(1.875rem,7vw,2.125rem)}.service-overview[data-astro-cid-nsurbltt],.service-preparation-grid[data-astro-cid-nsurbltt],.service-example[data-astro-cid-nsurbltt]{grid-template-columns:minmax(0,1fr)}.service-process-list[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]{grid-template-columns:40px minmax(0,1fr);column-gap:12px}.service-step-number[data-astro-cid-nsurbltt]{grid-row:1/3;margin:0}.service-process-list[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]:not(:last-child):after{top:46px;bottom:calc(6px - var(--route-gap));transform-origin:top;background:linear-gradient(#bb76f3,#62477a);width:1px;height:auto;left:20px;right:auto}}@media (prefers-reduced-motion:no-preference){.service-outcome[data-astro-cid-nsurbltt][data-visible]:after{animation:service-line .65s var(--ease-out)}.service-scope-list[data-astro-cid-nsurbltt] [data-astro-cid-nsurbltt][data-visible] dt[data-astro-cid-nsurbltt]:before{animation:service-marker .56s var(--ease-out)}.service-process-list[data-astro-cid-nsurbltt] [data-astro-cid-nsurbltt][data-visible] .service-step-number[data-astro-cid-nsurbltt]{animation:service-step .64s var(--ease-out) calc(var(--route-order) * 90ms)}.service-process-list[data-astro-cid-nsurbltt] [data-astro-cid-nsurbltt][data-visible]:not(:last-child):after{animation:service-line .66s var(--ease-out) calc(var(--route-order) * 90ms) backwards}.service-checklist[data-astro-cid-nsurbltt] [data-astro-cid-nsurbltt][data-visible]:before{animation:service-check .48s var(--ease-out)}.service-price-panel[data-astro-cid-nsurbltt][data-visible]{animation:.78s ease-out service-price}.service-example-photo[data-astro-cid-nsurbltt][data-visible] img[data-astro-cid-nsurbltt]{animation:service-photo .82s var(--ease-out)}.service-related-link[data-astro-cid-nsurbltt][data-visible] .service-related-arrow[data-astro-cid-nsurbltt]{animation:service-arrow .58s var(--ease-out)}}@keyframes service-line{0%{scale:0 1}}@keyframes service-marker{0%{opacity:.35;transform:scaleY(.18)}}@keyframes service-step{42%{background:#402557;scale:1.12}}@keyframes service-check{0%{opacity:.4;scale:.5}}@keyframes service-price{0%{background:var(--color-paper-3)}}@keyframes service-photo{0%{scale:1.07}}@keyframes service-arrow{35%{translate:-5px}68%{translate:3px}}@media (width<=47.99rem) and (prefers-reduced-motion:no-preference){.service-process-list[data-astro-cid-nsurbltt] [data-astro-cid-nsurbltt][data-visible]:not(:last-child):after{animation-name:service-line-vertical}}@keyframes service-line-vertical{0%{scale:1 0}}
