.section-index-link{display:inline-flex;flex-shrink:0;align-items:center;margin:0;padding:0;color:var(--home-text-action,#89643f);font-size:var(--home-type-action-size,.8125rem);font-weight:600;letter-spacing:.04em;line-height:1.35;text-decoration:none;text-transform:none;white-space:nowrap;transition:color .16s ease}.section-index-link:focus-visible{outline:2px solid var(--accent-dark);outline-offset:4px}@media (hover:hover) and (pointer:fine){.section-index-link:hover{color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.section-index-link{transition:none}}@font-face{font-family:readingFont Fallback;src:local("Times New Roman");ascent-override:93.63%;descent-override:30.28%;line-gap-override:0%;size-adjust:110.65%}.reading-font{--font-article-serif:readingFont,"readingFont Fallback"}.reading-font__text{font-family:var(--font-article-serif);font-style:normal}@font-face{font-family:readingFont;src:url(/_next/static/media/source-serif-4-normal-subset.c0565e0e.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}.service-view{--muted:var(--text-muted);--accent-dark:var(--text-action);background:var(--surface)}.service-view__summary{display:flex;align-items:center;gap:24px;min-width:0;padding:28px 32px;border-radius:var(--radius-card);background:var(--surface-soft)}.service-view__icon{flex:0 0 64px;object-fit:contain}.service-view__cost{display:grid;min-width:0;gap:8px;--service-price-size:18px}.service-view__cost-label{margin:0;color:var(--muted);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.service-view__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:20px 24px;margin-left:auto}.service-view__booking{min-width:0;max-width:100%;text-align:center}.service-view__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px}.service-view__article{display:grid;min-width:0;gap:40px}.service-view__body.rich-text{min-width:0;color:var(--foreground);font-family:var(--font-article-serif),Georgia,serif;font-size:var(--reading-text-size);font-weight:var(--reading-text-weight);line-height:var(--reading-text-leading)}.service-view__section{display:grid;min-width:0;gap:20px}.service-view__heading{margin:0;color:var(--foreground);font-size:var(--content-heading-size);font-weight:var(--content-heading-weight);line-height:var(--content-heading-leading);overflow-wrap:anywhere}.service-view__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding:0;list-style:none}.service-view__benefit{display:flex;align-items:flex-start;gap:12px;min-width:0;color:var(--foreground);font-size:16px;font-weight:400;line-height:1.65}.service-view__check{flex:0 0 20px;margin-top:2px;color:var(--accent-dark)}.service-view__steps{display:grid;margin:0;padding:0;list-style:none}.service-view__step{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.service-view__step-number{color:var(--accent-dark);font-size:14px;font-weight:500;line-height:1.6;font-variant-numeric:tabular-nums}.service-view__step-text{min-width:0;color:var(--foreground);font-family:var(--font-article-serif),Georgia,serif;font-size:var(--reading-text-size);line-height:var(--reading-text-leading)}.service-view__prices{scroll-margin-top:28px}.service-view__note{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.service-view__consultation{position:sticky;top:24px;min-width:0;scroll-margin-top:24px}@media (max-width:1199px){.service-view__summary{flex-wrap:wrap}.service-view__actions{justify-content:flex-start;margin-left:88px}.service-view__layout{gap:32px}}@media (max-width:980px){.service-view__layout{grid-template-columns:minmax(0,1fr);gap:var(--section-space-tight)}.service-view__consultation{position:static}.service-view__summary{padding:24px}}@media (max-width:639px){.service-view__summary{gap:20px 16px;padding:24px 20px}.service-view__icon{width:48px;height:48px;flex-basis:48px}.service-view__cost{flex:1}.service-view__cost-label{font-size:14px}.service-view__actions{flex:1 0 100%;flex-direction:column;align-items:stretch;gap:20px;margin-left:0}.service-view__booking{width:100%}.service-view__article{gap:32px}.service-view__section{gap:16px}.service-view__benefits{grid-template-columns:minmax(0,1fr);gap:16px}.service-view__step{gap:12px;padding-block:14px}}