:root{color-scheme:light;--om-bg:#fff;--om-bg-2:#f6f6f5;--om-panel:#ffffffe0;--om-panel-solid:#fff;--om-field:#fff;--om-line:#e3e3e1;--om-card-line:#e3e3e1;--om-control:#8a8d92;--om-silver:#6b6f75;--om-photo-floor:#2c2e31;--om-card-scrim:#111214c7;--om-strip:#0a0a0b;--om-strip-text:#f2f2f0;--om-strip-text-2:#a3a6ab;--om-strip-line:#2a2c30;--om-text:#111214;--om-text-2:#55595f;--om-on-ivory:#fff;--om-ivory:#111214;--om-ivory-hover:#000;--om-error:#b8101a;--om-red-logo:#ed1c24;--om-red-led:#f0262e;--om-red-glow:#f0262e73;--om-led-off:#e3e3e1;--om-led-glow:0 0 2px 0 var(--om-red-led), 0 0 14px 1px var(--om-red-glow);--om-led-glow-down:0 0 2px var(--om-red-led), 0 2px 12px 1px var(--om-red-glow);--om-font-display:"Hanken Grotesk", "Asap", system-ui, sans-serif;--om-font-ui:"Asap", system-ui, -apple-system, "Segoe UI", sans-serif;--om-ui-wdth:100;--om-wordmark-wdth:108;--om-fs-h1:clamp(2.5rem, 1.6rem + 3.4vw, 4.75rem);--om-fs-h2:clamp(1.875rem, 1.5rem + 1.4vw, 3rem);--om-fs-h3:1.625rem;--om-fs-lead:1.0625rem;--om-fs-body:1.0625rem;--om-fs-control:1rem;--om-fs-small:.9375rem;--om-fs-micro:.8125rem;--om-fs-label:.75rem;--om-w-display:300;--om-w-display-strong:400;--om-w-body:400;--om-w-medium:500;--om-w-strong:600;--om-track-display:-.02em;--om-track-label:.09em;--om-lh-display:1.02;--om-lh-heading:1.1;--om-lh-body:1.55;--om-s-1:4px;--om-s-2:8px;--om-s-3:12px;--om-s-4:16px;--om-s-5:20px;--om-s-6:24px;--om-s-7:32px;--om-s-8:48px;--om-s-9:64px;--om-s-10:96px;--om-gutter:clamp(20px, 5vw, 100px);--om-max:1240px;--om-section:clamp(56px, 4rem + 2vw, 96px);--om-card-w:460px;--om-radius:0;--om-hit:48px;--om-hit-lg:52px;--om-day-h:60px;--om-led-h:2px;--om-led-card-h:3px;--om-blur:18px;--om-ease:cubic-bezier(.2, .8, .2, 1);--om-ease-out:cubic-bezier(.16, 1, .3, 1);--om-t-press:.12s;--om-t-state:.18s;--om-t-layer:.24s;--om-t-progress:.36s;--om-t-led:.6s}@media (prefers-reduced-motion:reduce){:root{--om-t-press:0s;--om-t-state:0s;--om-t-layer:0s;--om-t-progress:0s;--om-t-led:0s}}:root{--om-snow-count:120;--om-fs-stat:clamp(3rem, 2rem + 3.4vw, 5rem)}@font-face{font-family:Asap;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 125%;src:url(/_astro/asap-latin-wdth-normal.DRCNczLZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Asap;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 125%;src:url(/_astro/asap-latin-ext-wdth-normal.DrYXpCo_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/hanken-grotesk-latin-300-normal.7Inw_u-u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/hanken-grotesk-latin-ext-300-normal.DaPXwqZ3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-ext-400-normal.DR7lHpW4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--om-bg);scroll-behavior:smooth;scrollbar-color:var(--om-control) var(--om-bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--om-bg);color:var(--om-text);font:var(--om-w-body) var(--om-fs-body)/var(--om-lh-body) var(--om-font-ui);font-variation-settings:"wdth" var(--om-ui-wdth);-webkit-font-smoothing:antialiased;caret-color:var(--om-text);margin:0;overflow-x:clip}::selection{background:var(--om-ivory);color:var(--om-on-ivory)}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol,dl,dd{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}img{max-width:100%;display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--om-text);outline-offset:3px}.container{width:100%;max-width:calc(var(--om-max) + 2 * var(--om-gutter));padding-inline:var(--om-gutter);margin-inline:auto}.nw{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.icon{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.display{font-family:var(--om-font-display);font-weight:var(--om-w-display);letter-spacing:var(--om-track-display);font-variation-settings:normal}.label{font-size:var(--om-fs-label);font-weight:var(--om-w-strong);letter-spacing:var(--om-track-label);text-transform:uppercase}.btn{min-height:var(--om-hit-lg);border-radius:var(--om-radius);font:var(--om-w-strong) var(--om-fs-control)/1.2 var(--om-font-ui);text-align:center;cursor:pointer;transition:background-color var(--om-t-press) var(--om-ease), border-color var(--om-t-press) var(--om-ease), transform var(--om-t-press) var(--om-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--om-ivory);color:var(--om-on-ivory)}.btn-primary:hover{background:var(--om-ivory-hover)}.btn-primary[disabled],.btn-primary[aria-busy=true]{background:var(--om-control);cursor:progress}.btn-outline{color:var(--om-text);border-color:var(--om-silver);background:0 0}.btn-outline:hover{border-color:var(--om-text)}.btn-block{width:100%}.linkbtn{min-height:44px;color:inherit;cursor:pointer;font:var(--om-w-strong) var(--om-fs-small)/1 var(--om-font-ui);text-underline-offset:.22em;background:0 0;border:0;align-items:center;margin:0 -4px;padding:0 4px;text-decoration:underline 1px;display:inline-flex}.lp-header{z-index:5;background:var(--om-strip);color:var(--om-strip-text);position:relative}.lp-header .container{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.lp-header :focus-visible{outline-color:var(--om-strip-text)}.brand{min-height:var(--om-hit);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand img{width:30px;height:auto}.wordmark{font:700 1.375rem/1 var(--om-font-ui);font-variation-settings:"wdth" var(--om-wordmark-wdth);letter-spacing:-.01em}.wordmark b{color:var(--om-red-logo);font-weight:700}.site-nav,.header-cta{display:none}.header-right{align-items:center;gap:8px;display:flex}.header-phone{width:var(--om-hit);height:var(--om-hit);border:1px solid var(--om-strip-line);font-weight:var(--om-w-strong);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.header-phone .icon{color:var(--om-strip-text)}.phone-num{display:none}.menu summary{width:var(--om-hit);height:var(--om-hit);border:1px solid var(--om-strip-line);cursor:pointer;place-items:center;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu nav{left:0;right:0;top:calc(100% + var(--om-led-h));padding:4px var(--om-gutter) 16px;background:var(--om-strip);border-bottom:1px solid var(--om-strip-line);display:grid;position:absolute}.menu nav a{border-bottom:1px solid var(--om-strip-line);min-height:52px;font-size:var(--om-fs-lead);font-weight:var(--om-w-medium);align-items:center;text-decoration:none;display:flex}.menu nav a:last-child{border-bottom:0}.led{z-index:5;height:var(--om-led-h);background:var(--om-strip);position:relative}.led:after{content:"";background:var(--om-red-led);box-shadow:var(--om-led-glow);transform-origin:0;animation:om-led-on var(--om-t-led) var(--om-ease-out) .12s both;position:absolute;inset:0}@keyframes om-led-on{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.led:after{animation:none}}.on-dark{--om-text:var(--om-strip-text);--om-text-2:var(--om-strip-text-2);--om-line:var(--om-strip-line);--om-silver:#7c8086;--om-ivory:#f2f2f0;--om-ivory-hover:#fff;--om-on-ivory:#0a0a0b;--om-led-off:#2e3034;background:var(--om-strip);color:var(--om-text)}.on-dark :focus-visible{outline-color:var(--om-strip-text)}.lp-hero{flex-direction:column;display:flex}.lp-hero-panel{padding:22px var(--om-gutter) 14px}.hero-copy h1{font-size:2rem;line-height:1.08}.hero-place{margin-top:12px}.hero-lead{max-width:40ch;color:var(--om-text-2);margin-top:8px;font-size:1rem}.lp-hero-panel .trust{margin-top:14px}.lp-hero>.booking{margin:20px var(--om-gutter) 0}.hero-media{aspect-ratio:4/3;background:var(--om-photo-floor);margin:24px 0 0;position:relative;overflow:hidden}.hero-media img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.hero-trust .trust{border-top:0}.trust{border-block:1px solid var(--om-line);color:var(--om-text-2);font-size:var(--om-fs-small);flex-wrap:wrap;align-items:center;column-gap:20px;padding:4px 0;line-height:1.4;display:flex}.trust li{align-items:center;gap:7px;min-height:44px;display:inline-flex}.trust .icon{stroke-width:1.8px;width:16px;height:16px}.trust .icon-fill{fill:currentColor;stroke:none;color:var(--om-text)}.trust b{color:var(--om-text);font-weight:var(--om-w-strong)}.trust a{min-height:44px;color:var(--om-text);font-weight:var(--om-w-strong);align-items:center;display:inline-flex}.trust-asof{font-size:var(--om-fs-micro)}.trust-phone{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.trust-phone:hover{text-decoration:underline}.proof{border-bottom:1px solid var(--om-line);grid-template-columns:1fr 1fr;display:grid}.proof li{border-top:1px solid var(--om-line);padding:20px 16px 18px 0}.proof li:nth-child(-n+2){border-top:0}.proof b{font:var(--om-w-display) clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem)/1.05 var(--om-font-display);letter-spacing:-.02em;color:var(--om-text);display:block}.proof span{color:var(--om-text-2);font-size:var(--om-fs-small);margin-top:6px;display:block}.proof{margin-top:8px}.booking{z-index:2;position:relative}.booking-card{background:var(--om-panel-solid);border:1px solid var(--om-card-line);border-radius:var(--om-radius);position:relative;overflow:hidden;box-shadow:0 1px 2px #1112140f,0 24px 48px -28px #11121459}.booking-progress{height:var(--om-led-card-h);background:var(--om-led-off);position:absolute;top:0;left:0;right:0}.booking-progress span{width:calc(var(--progress,.25) * 100%);background:var(--om-red-led);box-shadow:var(--om-led-glow-down);transition:width var(--om-t-progress) var(--om-ease);position:absolute;top:0;bottom:0;left:0}.booking-body{padding:22px 20px 18px}.booking-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.booking-head h2{font-size:var(--om-fs-h3);line-height:1.15}.booking-count{color:var(--om-text-2);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.booking-count b{color:var(--om-text);font-weight:var(--om-w-strong)}.booking-sub{color:var(--om-text-2);font-size:var(--om-fs-small);margin-top:4px}.booking-summary{border-top:1px solid var(--om-card-line);margin-top:14px}.booking-summary li{border-bottom:1px solid var(--om-card-line);font-size:var(--om-fs-small);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;display:grid}.booking-summary .icon{stroke-width:2.2px;width:16px;height:16px}.booking-summary .k{color:var(--om-text-2);font-size:var(--om-fs-micro);line-height:1.3;display:block}.booking-summary .v{font-weight:var(--om-w-medium);line-height:1.35;display:block}.booking-form{margin:0}.booking-step{border:0;min-width:0;margin:0;padding:16px 0 0}.booking-step>legend{float:left;width:100%;font:var(--om-w-strong) var(--om-fs-lead)/1.3 var(--om-font-ui);margin-bottom:12px;padding:0}.booking-step>legend+*{clear:both}.step-title:focus{outline:none}.booking-hint{color:var(--om-text-2);font-size:var(--om-fs-small);padding-top:4px}.booking-nojs{margin-top:14px}.option{border:0;min-width:0;margin:0;padding:0}.option+.option{margin-top:18px}.option-group{border:0;min-width:0;margin:18px 0 0;padding:0}.option-group .booking-hint{margin-top:10px}.booking-step>legend+.field,.booking-step>legend+.month{margin-top:0}.booking-step>legend+.booking-hint{margin-top:-8px;padding-top:0}.option>legend{font-size:var(--om-fs-small);font-weight:var(--om-w-medium);margin-bottom:8px;padding:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips-stack .chip{flex:100%;justify-content:flex-start}.chip{min-height:var(--om-hit);border:1px solid var(--om-control);border-radius:var(--om-radius);background:var(--om-field);color:var(--om-text);font:var(--om-w-medium) var(--om-fs-control)/1.2 var(--om-font-ui);text-align:center;cursor:pointer;transition:background-color var(--om-t-state) var(--om-ease), color var(--om-t-state) var(--om-ease), border-color var(--om-t-press) var(--om-ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip:hover{border-color:var(--om-text)}.chip:has(input:focus-visible){outline:2px solid var(--om-text);outline-offset:2px}.chip-tick{stroke-width:2.4px;width:16px;height:16px;display:none}.chip:has(input:checked){background:var(--om-ivory);border-color:var(--om-ivory);color:var(--om-on-ivory)}.chip:has(input:checked) .chip-tick{display:block}.month{font-size:var(--om-fs-small);font-weight:var(--om-w-strong);align-items:center;gap:8px;margin-top:12px;display:flex}.month .icon{width:18px;height:18px;color:var(--om-text-2)}.days{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.day{min-height:var(--om-day-h);flex-direction:column;gap:0;padding:10px 4px 7px}.day .wd{color:var(--om-text-2);font-size:var(--om-fs-micro);font-weight:var(--om-w-medium)}.day .dt{font-size:var(--om-fs-lead);font-weight:var(--om-w-strong)}.day:has(input:checked) .wd{color:inherit;opacity:.8}.day .chip-tick,.hour .chip-tick{width:12px;height:12px;position:absolute;top:4px;right:4px}.hours{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.hour{min-height:var(--om-hit-lg);font-weight:var(--om-w-strong);padding:0 2px}.hour.is-full{background:var(--om-bg-2);border-style:dashed;border-color:var(--om-card-line);color:var(--om-text-2);cursor:not-allowed;flex-direction:column;gap:0}.hour.is-full .t{text-decoration:line-through 1px}.hour.is-full .x{font-size:.75rem;font-weight:var(--om-w-medium);line-height:1.1}.picked{font-size:var(--om-fs-small);align-items:center;gap:8px;margin-top:12px;display:flex}.picked .icon{stroke-width:2.2px;width:16px;height:16px}.picked b{font-weight:var(--om-w-strong)}.note{color:var(--om-text-2);margin-top:10px;font-size:.875rem}.field{font-size:var(--om-fs-small);font-weight:var(--om-w-medium);margin-top:14px;display:block}.field .opt{color:var(--om-text-2);font-weight:var(--om-w-body)}.field input,.field textarea{width:100%;min-height:var(--om-hit);border:1px solid var(--om-control);border-radius:var(--om-radius);background:var(--om-field);color:var(--om-text);font:var(--om-w-body) var(--om-fs-control)/1.4 var(--om-font-ui);margin-top:6px;padding:11px 14px;display:block}.field textarea{resize:vertical;min-height:76px}.field input::placeholder,.field textarea::placeholder{color:var(--om-text-2)}.field input:hover,.field textarea:hover{border-color:var(--om-text)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--om-text);outline-offset:1px;border-color:var(--om-text)}.field.is-invalid input{border-color:var(--om-error);box-shadow:inset 0 0 0 1px var(--om-error)}.error{color:var(--om-error);font-size:var(--om-fs-small);font-weight:var(--om-w-medium);align-items:flex-start;gap:8px;margin-top:8px;display:flex}.error .icon{width:18px;height:18px;margin-top:2px}.check{min-height:44px;font-size:var(--om-fs-small);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;margin-top:16px;line-height:1.45;display:grid}.check input{-webkit-appearance:none;appearance:none;border:1px solid var(--om-control);border-radius:var(--om-radius);background:var(--om-field);cursor:pointer;width:24px;height:24px;margin:0}.check input:checked{border-color:var(--om-ivory);background:var(--om-ivory) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat}.check input:focus-visible{outline:2px solid var(--om-text);outline-offset:2px}.consent-optional{border-top:1px solid var(--om-card-line);margin-top:16px;padding-top:12px}.consent-optional .label{color:var(--om-text-2)}.consent-optional .check{margin-top:8px}.admin{color:var(--om-text-2);margin-top:14px;font-size:.875rem}.cf-turnstile{margin-top:14px}.cf-turnstile:empty{display:none}.step-actions{gap:8px;margin-top:18px;display:grid}.step-actions .confirm-note{color:var(--om-text-2);font-size:var(--om-fs-small);justify-content:center;align-items:center;gap:8px;display:flex}.step-actions .confirm-note .icon{width:18px;height:18px}.back-row{justify-content:center;display:flex}.booking-call{border-top:1px solid var(--om-card-line);text-align:center;color:var(--om-text-2);font-size:var(--om-fs-small);margin-top:12px;padding-top:10px}.booking-call a{min-height:44px;color:var(--om-text);font-weight:var(--om-w-strong);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.booking-done{padding-top:18px}.booking-done:focus{outline:none}.booking-done .mark{border:1px solid var(--om-control);place-items:center;width:44px;height:44px;display:inline-grid}.booking-done .mark .icon{width:22px;height:22px}.booking-done h3{font:var(--om-w-strong) 1.25rem/1.3 var(--om-font-ui);margin-top:14px}.booking-done p{color:var(--om-text-2);margin-top:6px}.booking-done dl{border-top:1px solid var(--om-card-line);margin-top:16px}.booking-done dl div{border-bottom:1px solid var(--om-card-line);padding:10px 0}.booking-done dl div:last-child{border-bottom:0}.booking-done dt{color:var(--om-text-2);font-size:var(--om-fs-micro)}.booking-done dd{font-weight:var(--om-w-medium)}.booking-reminder{color:var(--om-text-2);font-size:var(--om-fs-small);grid-template-columns:20px 1fr;gap:12px;margin-top:16px;display:grid}.booking-reminder .icon{color:var(--om-text)}.section{padding-block:var(--om-section) 0}.section-inner{padding-top:var(--om-s-8);border-top:1px solid var(--om-line);gap:20px;display:grid}.section h2{font-size:var(--om-fs-h2);line-height:var(--om-lh-heading)}.ticks{border-top:1px solid var(--om-line)}.ticks li{border-bottom:1px solid var(--om-line);grid-template-columns:22px 1fr;gap:14px;max-width:62ch;padding:16px 0;display:grid}.ticks .icon{color:var(--om-text);stroke-width:2px;margin-top:3px}.facts{border-top:1px solid var(--om-line);display:grid}.facts li{border-bottom:1px solid var(--om-line);grid-template-columns:28px 1fr;align-items:start;gap:16px;padding:16px 0;display:grid}.facts .icon{width:26px;height:26px;color:var(--om-text)}.calm{padding-block:var(--om-section) 0;text-align:center}.calm h2{max-width:22ch;font-size:var(--om-fs-h2);line-height:var(--om-lh-heading);margin-inline:auto}.calm .calm-text{max-width:60ch;margin:16px auto 0}.calm .calm-text>p{color:var(--om-text-2);font-size:var(--om-fs-lead)}.calm .calm-text>p.lead{color:var(--om-text);font-size:1.125rem}.calm .calm-text>*+p{margin-top:12px}.calm .actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.calm .below{text-align:left;margin-top:32px}.tiles{gap:12px;display:grid}.tile{aspect-ratio:4/5;color:#fff;background:var(--om-photo-floor);text-decoration:none;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--om-t-layer) var(--om-ease);position:absolute;inset:0}.tile:hover img{transform:scale(1.015)}.tile-label{font:var(--om-w-display) clamp(1.625rem, 1.2rem + 1.6vw, 2.5rem)/1.05 var(--om-font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.tile.scrim .tile-label{background:var(--om-card-scrim)}.tile-label .icon{stroke-width:1.3px;width:26px;height:26px}.tile:focus-visible{outline-offset:3px}.tag{z-index:1;color:var(--om-text-2);background:#ffffffeb;padding:3px 8px;font-size:.75rem;line-height:1.4;position:absolute;top:12px;left:12px}.photo-slot{aspect-ratio:16/9;text-align:center;border:1px dashed var(--om-control);background:var(--om-bg-2);color:var(--om-text-2);place-content:center;justify-items:center;gap:6px;margin:0;padding:16px;font-size:.875rem;display:grid}.photo-slot b{color:var(--om-text);font-weight:var(--om-w-strong);font-size:var(--om-fs-small)}.photo-slot .icon{width:26px;height:26px}.visit-address{font-size:1.25rem;line-height:1.45;font-weight:var(--om-w-medium)}.visit-address span{color:var(--om-text-2);font-size:1rem;font-weight:var(--om-w-body);margin-top:4px;display:block}.visit-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hours-list{border-top:1px solid var(--om-line)}.hours-list div{border-bottom:1px solid var(--om-line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.hours-list dd{font-weight:var(--om-w-strong);font-variant-numeric:tabular-nums}.hours-list .closed dd{color:var(--om-text-2);font-weight:var(--om-w-body)}.faq{border-top:1px solid var(--om-line);max-width:820px}.faq details{border-bottom:1px solid var(--om-line)}.faq summary{cursor:pointer;min-height:60px;font-weight:var(--om-w-strong);font-size:var(--om-fs-lead);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:22px;height:22px;color:var(--om-text-2)}.faq summary .icon .v{transition:opacity var(--om-t-state) var(--om-ease)}.faq details[open] summary .icon .v{opacity:0}.faq details p{color:var(--om-text-2);max-width:64ch;padding:0 0 18px}.lp-footer{margin-top:var(--om-section);background:var(--om-bg);border-top:1px solid var(--om-line);color:var(--om-text-2);font-size:var(--om-fs-small)}.lp-footer .container{gap:10px;padding-block:36px 116px;display:grid}.lp-footer .wordmark{color:var(--om-text);font-size:1.25rem}.lp-footer .wordmark b{color:var(--om-red-logo)}.lp-footer p{flex-wrap:wrap;column-gap:20px;display:flex}.lp-footer .foot-links{flex-wrap:wrap;align-items:center;column-gap:20px;display:flex}.lp-footer .foot-links span{color:var(--om-text-2)}.lp-footer a,.linklike{min-height:44px;color:var(--om-text);align-items:center;display:inline-flex}.linklike{font:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px}.sticky-cta{z-index:10;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--om-panel-solid);border-top:1px solid var(--om-card-line);transition:transform var(--om-t-layer) var(--om-ease), opacity var(--om-t-layer) var(--om-ease);grid-template-columns:1fr 1.4fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (backdrop-filter:blur(1px)){.sticky-cta{background:var(--om-panel);backdrop-filter:blur(var(--om-blur))}}.sticky-cta .btn{min-height:50px}.sticky-cta.is-away{opacity:0;pointer-events:none;transform:translateY(100%)}.consent{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;background:var(--om-panel-solid);border:1px solid var(--om-card-line);position:fixed;box-shadow:0 12px 32px -16px #11121466}@supports (backdrop-filter:blur(1px)){.consent{backdrop-filter:blur(var(--om-blur));background:#fffffff5}}.consent-in{padding:14px 14px 12px}.consent-text{color:var(--om-text-2);font-size:.875rem;line-height:1.45}.consent-text h2{color:var(--om-text);font:var(--om-w-strong) .875rem/1.45 var(--om-font-ui);margin-right:.3em;display:inline}.consent-text p{display:inline}.consent-text a{color:var(--om-text)}.consent-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.consent-actions .btn{text-wrap:balance;min-height:44px;padding:6px 8px;font-size:.9375rem}body.has-consent-open .sticky-cta{display:none}body.has-consent-open{padding-bottom:calc(var(--consent-h,0px) + 24px)}@media (width>=768px){.consent{width:560px;bottom:24px;left:24px;right:auto}.consent-in{padding:18px 18px 16px}}@media (prefers-reduced-transparency:reduce){.sticky-cta,.consent{background:var(--om-panel-solid);backdrop-filter:none}}@media (width>=560px){.days{grid-template-columns:repeat(6,minmax(0,1fr))}.hours{grid-template-columns:repeat(5,minmax(0,1fr))}.booking-body{padding:28px 30px 22px}.chips-stack .chip{flex:0 auto}.tiles{grid-template-columns:1fr 1fr}.proof{grid-template-columns:repeat(4,minmax(0,1fr))}.proof li{border-top:0}}@media (width>=560px) and (width<=1023px){.lp-hero>.booking{max-width:560px}}@media (width>=1024px){.site-nav{gap:2px;display:flex}.site-nav a{min-height:var(--om-hit);color:var(--om-strip-text-2);font-size:var(--om-fs-small);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--om-strip-text)}.header-right{gap:20px}.header-phone{width:auto;height:auto;min-height:var(--om-hit);border:0}.header-phone .icon{color:var(--om-strip-text-2)}.phone-num{display:inline}.header-cta{background:var(--om-strip-text);min-height:44px;color:var(--om-strip);padding:0 16px;display:inline-flex}.header-cta:hover{background:#fff}.menu{display:none}.lp-hero{--k:min(1.6px, .1044vw);grid-template-columns:minmax(0, 1fr) calc(527 * var(--k));min-height:calc(508 * var(--k));background:var(--om-strip);display:grid}.lp-hero-panel{padding:40px 40px 40px max(var(--om-gutter), calc((100vw - var(--om-max)) / 2));grid-area:1/1}.lp-hero .hero-copy h1{max-width:16ch;font-size:clamp(1.875rem,4.1667vw - 1.25rem,2.75rem)}.hero-place{margin-top:14px;font-size:.8125rem}.hero-lead{font-size:var(--om-fs-lead);margin-top:14px}.lp-hero-panel .trust{margin-top:28px}.lp-hero .hero-media{aspect-ratio:auto;grid-area:1/2;margin:0}.lp-hero .hero-media img{object-position:100% 0;position:absolute;inset:0}.lp-hero>.booking{z-index:2;width:min(var(--om-card-w), 100% - 48px);grid-area:1/2;place-self:start end;margin:40px clamp(24px,3vw,48px) 40px 0}.booking-reminder{display:none}.section-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.facts{border-top:0;grid-template-columns:1fr 1fr;column-gap:40px}.facts li:nth-child(-n+2){border-top:1px solid var(--om-line)}.tiles{gap:16px}.sticky-cta{display:none}.lp-footer .container{grid-template-columns:auto 1fr;column-gap:64px;padding-bottom:44px}.lp-footer .wordmark{grid-row:1/span 3;padding-top:12px}.lp-footer .container>:not(.wordmark){grid-column:2}}.booking-hint.no-hours{margin-top:12px;padding-top:0}.booking-hint a{color:var(--om-text);font-weight:var(--om-w-strong);white-space:nowrap}.error a{color:inherit;white-space:nowrap}.visit-address{margin-top:16px}.visit-address .nw{color:inherit;font-size:inherit;font-weight:inherit;margin:0;display:inline}.legal{max-width:calc(760px + 2 * var(--om-gutter));padding-top:var(--om-s-8)}.legal h1{font-size:var(--om-fs-h2);line-height:var(--om-lh-heading)}.legal-lead{color:var(--om-text-2);font-size:var(--om-fs-lead);margin-top:16px}.legal h2{border-top:1px solid var(--om-line);font:var(--om-w-strong) var(--om-fs-lead)/1.3 var(--om-font-ui);margin-top:40px;padding-top:24px}.legal p,.legal ul{max-width:68ch;margin-top:12px}.legal ul{gap:8px;padding-left:1.2em;list-style:outside;display:grid}.legal ul li::marker{color:var(--om-text-2)}.legal a{color:var(--om-text)}.legal .linklike{min-height:44px}.no-cta .lp-footer .container{padding-bottom:40px}.legal h3{font:var(--om-w-strong) 1rem/1.4 var(--om-font-ui);color:var(--om-text-2);margin-top:20px}.section-inner.stack{grid-template-columns:minmax(0,1fr)}.story{gap:24px;display:grid}.story-copy>h2+*{margin-top:20px}.story-copy>p+p,.story-copy>p+.bullets,.story-copy>.bullets+p{margin-top:14px}.story-copy>p{color:var(--om-text-2);max-width:58ch}.story-copy>p.lead{color:var(--om-text);font-size:1.125rem}.story-copy .bullets{margin-top:20px}.bullets h3,.checklist h3,.explainer h3{font:var(--om-w-strong) var(--om-fs-lead)/1.3 var(--om-font-ui)}.bullets h3+.ticks{margin-top:12px}.ticks b{font-weight:var(--om-w-strong)}.illus{margin:0}.illus img{aspect-ratio:4/5;object-fit:cover;background:var(--om-photo-floor);width:100%;height:auto}.illus figcaption{color:var(--om-text-2);font-size:var(--om-fs-micro);margin-top:8px}.story-below{gap:32px;margin-top:32px;display:grid}.fn{color:var(--om-mark,var(--om-text-2));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8em}.fn a{color:inherit;text-decoration:none}.fn a:hover{text-decoration:underline}.stats-intro{color:var(--om-text);font-size:var(--om-fs-lead);font-weight:var(--om-w-medium)}.stats{border-top:1px solid var(--om-line);margin-top:16px;display:grid}.stat{border-bottom:1px solid var(--om-line);padding:20px 0}.stat-head{flex-wrap:wrap;align-items:baseline;column-gap:14px;display:flex}.stat-num{font-family:var(--om-font-display);font-weight:var(--om-w-display);font-size:var(--om-fs-stat);letter-spacing:-.03em;color:var(--om-stat,var(--om-text));font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.stat-vs{color:var(--om-text);font-size:var(--om-fs-lead);font-weight:var(--om-w-medium);white-space:nowrap}.stat-text{color:var(--om-text-2);max-width:40ch;margin-top:10px}.bars{font-size:var(--om-fs-small);grid-template-columns:max-content 1fr;align-items:center;gap:8px 14px;margin-top:16px;display:grid}.bars div{display:contents}.bars dt{color:var(--om-text-2)}.bars dd{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:10px;display:flex}.bars .bar{width:calc(var(--w) * (100% - 56px));background:var(--om-control);flex:none;height:6px}.bars div:first-child .bar{background:var(--om-stat,var(--om-text))}.fine{color:var(--om-text-2);font-size:var(--om-fs-micro);max-width:72ch;margin-top:16px}.explainer{border-left:2px solid var(--om-mark,var(--om-control));background:var(--om-bg-2);margin-top:24px;padding:18px 20px}.explainer p{color:var(--om-text-2);font-size:var(--om-fs-small);margin-top:8px}.checklist{border:1px solid var(--om-card-line);padding:20px}.checklist-hint{color:var(--om-text-2);font-size:var(--om-fs-small);margin-top:4px}.checklist ul{margin-top:8px}.checklist li{border-top:1px solid var(--om-card-line);align-items:center;gap:6px;display:flex}.checklist li .check{flex:auto}.checklist li:first-child{border-top:0}.checklist .check{align-items:center;min-height:48px;margin:0;padding:10px 0;font-size:1rem}.checklist .check input:checked{border-color:var(--om-mark-fill,var(--om-ivory));background-color:var(--om-mark-fill,var(--om-ivory))}.checklist .verdict{border-top:1px solid var(--om-card-line);color:var(--om-text-2);font-size:var(--om-fs-small);margin-top:12px;padding-top:12px}.cta-note{margin-top:32px}.cta-note p{max-width:62ch;color:var(--om-text-2);font-size:var(--om-fs-lead)}.cta-note a{color:var(--om-text);font-weight:var(--om-w-strong);white-space:nowrap;padding-block:10px}.cta-note .icon{vertical-align:-3px;width:16px;height:16px;margin-left:6px;display:inline-block}.sources-section h2{color:var(--om-text-2)}.sources{color:var(--om-text-2);font-size:var(--om-fs-micro);padding-left:2.2em;line-height:1.5;list-style:decimal}.sources li{break-inside:avoid;padding:0 0 6px 4px;scroll-margin-top:24px}.sources li::marker{color:var(--om-mark,var(--om-text-2));font-variant-numeric:tabular-nums}.sources a{color:inherit;overflow-wrap:anywhere}.sources li:target{color:var(--om-text)}@media (width<=559px){.calm .actions{grid-template-columns:1fr 1fr;display:grid}.calm .actions .btn{padding-inline:10px}}@media (width>=1024px){.story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px}.story.flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.story.flip .illus{order:-1}.story-below{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:64px}.stats{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}.stat{border-top:1px solid var(--om-line);border-bottom:0}.checklist{padding:24px 28px}.sources{columns:2;column-gap:48px}}.sources-section h2{font:var(--om-w-strong) var(--om-fs-label)/1.4 var(--om-font-ui);letter-spacing:var(--om-track-label)}
