.BookingSection-module-scss-module__g-0slG__lead{font-size:var(--font-size-lead);word-wrap:break-word;overflow-wrap:anywhere;min-width:0;max-width:52ch;color:var(--muted);font-weight:300;line-height:1.45}.BookingSection-module-scss-module__g-0slG__phone{text-underline-offset:4px;transition:color var(--duration-fast) var(--ease-in-out);text-decoration:underline;text-decoration-thickness:1px}.BookingSection-module-scss-module__g-0slG__phone:hover,.BookingSection-module-scss-module__g-0slG__phone:active{color:var(--accent-ink);text-decoration-thickness:2px}.BookingSection-module-scss-module__g-0slG__phone{color:var(--ink);white-space:nowrap}
:root{--bg:#fff;--surface:#fff;--surface-soft:#f3f3f5;--ink:#0a0a0b;--ink-inverse:#fff;--muted:#5f5f66;--line:#e2e2e6;--line-strong:#85858e;--accent:#1a3ee8;--accent-ink:#1a3ee8;--accent-contrast:#fff;--accent-contrast-soft:#d3dbff;--font-display:"Geologica", "Geologica Metric Fallback", "Helvetica Neue", Arial, sans-serif;--font-text:"Geologica", "Geologica Metric Fallback", "Helvetica Neue", Arial, sans-serif;--font-size-hero-title:clamp(44px, 9.4vw, 136px);--font-size-index:clamp(56px, 8.4vw, 120px);--font-size-footer-title:clamp(44px, 8.4vw, 120px);--font-size-section-title:clamp(36px, 6.2vw, 88px);--font-size-page-title:clamp(36px, 6.2vw, 88px);--font-size-numeral:clamp(44px, 4.4vw, 64px);--font-size-metric:calc(clamp(26px, 2.4vw, 36px) * var(--lv-scale,1));--font-size-plan-name:calc(clamp(20px, 2vw, 28px) * var(--lv-scale,1));--font-size-card-title:calc(24px * var(--lv-scale,1));--font-size-price:calc(22px * var(--lv-scale,1));--font-size-wordmark:calc(22px * var(--lv-scale,1));--font-size-lead:calc(clamp(17px, 1.5vw, 21px) * var(--lv-scale,1));--font-size-prose:calc(17px * var(--lv-scale,1));--font-size-body:calc(16px * var(--lv-scale,1));--font-size-button:calc(15px * var(--lv-scale,1));--font-size-small:calc(14px * var(--lv-scale,1));--font-size-kicker:calc(12px * var(--lv-scale,1));--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-56:56px;--space-72:72px;--space-96:96px;--s-gutter:clamp(20px, 4.5vw, 64px);--radius-control:0;--shadow-floating:none;--border-width:1px;--border-width-strong:2px;--duration-fast:.15s;--duration-base:.24s;--duration-guide:.6s;--duration-reveal:.8s;--duration-stagger:60ms;--ease-out:cubic-bezier(.2, .7, 0, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--demo-bg:var(--bg);--demo-fg:var(--ink);--demo-fg-inverse:var(--ink-inverse);--demo-muted:var(--muted);--demo-surface:var(--surface);--demo-surface-soft:var(--surface-soft);--demo-border:var(--line);--demo-border-strong:var(--line-strong);--demo-accent:var(--accent);--demo-accent-fg:var(--accent-contrast);--demo-accent-ink:var(--accent-ink);--demo-danger:var(--accent-ink);--demo-focus:var(--accent-ink);--demo-focus-width:var(--border-width-strong);--demo-focus-offset:3px;--demo-field-focus-offset:2px;--demo-border-width:var(--border-width);--demo-border-width-strong:var(--border-width-strong);--demo-radius:var(--radius-control);--demo-shadow:var(--shadow-floating);--demo-font-display:var(--font-display);--demo-control-height:54px;--demo-control-height-sm:44px;--demo-button-padding-x:24px;--demo-button-font-size:var(--font-size-button);--demo-button-font-weight:500;--demo-label-size:var(--font-size-kicker);--demo-label-weight:500;--demo-label-tracking:.12em;--demo-label-case:uppercase;--demo-title-size:var(--font-size-section-title);--demo-title-weight:700;--demo-title-leading:.95;--demo-title-tracking:-.04em;--demo-section-gap:var(--space-56);--demo-gutter:var(--s-gutter);--demo-duration:var(--duration-fast);--demo-duration-move:var(--duration-base);--demo-ease:var(--ease-in-out);--demo-ease-move:var(--ease-out)}html[data-low-vision=on]{--bg:var(--lv-bg);--surface:var(--lv-bg);--surface-soft:var(--lv-bg);--ink:var(--lv-text);--ink-inverse:var(--lv-bg);--muted:var(--lv-text);--line:var(--lv-text);--line-strong:var(--lv-text);--accent:var(--lv-accent);--accent-ink:var(--lv-accent);--accent-contrast:var(--lv-bg);--accent-contrast-soft:var(--lv-bg)}@media (max-width:720px){:root{--demo-section-gap:var(--space-40)}}@media (max-width:480px){:root{--font-size-page-title:clamp(29px, 6.2vw, 88px)}}@font-face{font-family:Geologica Metric Fallback;src:local(Arial),local(Liberation Sans),local(Roboto),local(Helvetica Neue);ascent-override:90.18%;descent-override:25.43%;line-gap-override:0%;size-adjust:108.12%}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-hyphens:none;hyphens:none}body{counter-reset:section;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-text);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.5;display:flex}:where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}:where(ul,ol){padding:0;list-style:none}:where(a){color:inherit;text-decoration:none}:where(a,button){-webkit-tap-highlight-color:#0000}:where(button,input,textarea){font:inherit;color:inherit}h1,h2,h3,p,li,dd,dt,th,td,blockquote{word-wrap:break-word;overflow-wrap:anywhere;min-width:0}:focus-visible{outline:var(--border-width-strong) solid var(--accent-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
