:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--ground-2:color-mix(in oklab, var(--brand) 3%, #f5f5f7);--ground-3:color-mix(in oklab, var(--brand) 4%, #e8e8ed);--ink:#1d1d1f;--ink-2:#67676c;--ink-3:#a1a1a6;--line:#00000017;--line-2:#00000024;--glass:#ffffffdb;--glass-dense:#fffffff2;--ok:var(--brand);--bad:#c4321f;--scrim:#0c0c0e4d;--tint:color-mix(in oklab, var(--brand) 9%, white);--on-photo:#ffffffdb;--font-text:var(--face-text), -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--face-display), var(--face-text), -apple-system, "Helvetica Neue", Arial, sans-serif;--display-weight:600;--display-tracking:-.028em;--r-sheet:28px;--r-xl:24px;--r-lg:20px;--r-md:14px;--r-sm:10px;--r-pill:999px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-move:cubic-bezier(.32, .72, 0, 1);--t-quick:.16s;--t-state:.28s;--t-move:.48s;--t-sheet:.56s;--shadow-raise:0 1px 2px #0000000f, 0 4px 14px -6px #00000029;--shadow-float:0 0 0 .5px #00000014, 0 24px 64px -20px #00000052;--fs-launch:80px;--fs-hero:40px;--fs-big:32px;--fs-stat:30px;--fs-name:22px;--fs-body:17px;--fs-sm:15px;--fs-xs:13px;--fs-legal:12px;--gutter:16px;--max:1280px;--top-h:52px;--kit-scrim:var(--scrim);--kit-surface:var(--ground);--kit-radius:var(--r-sheet);--kit-shadow:var(--shadow-float);--kit-line:var(--line-2);--kit-grabber:color-mix(in oklab, var(--ink) 22%, transparent);--kit-ease:var(--ease);--kit-z:60;--kit-card-max:calc(100% - env(safe-area-inset-top,0px) - 24px)}@media (min-width:700px){:root{--gutter:32px}}@media (min-width:1024px){:root{--gutter:48px;--fs-hero:52px;--fs-big:40px;--fs-stat:36px;--fs-name:24px;--r-sheet:32px}}@media (max-width:699px){:root{--fs-launch:44px;--fs-hero:36px;--fs-big:30px;--fs-stat:28px;--fs-name:21px}}*{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--top-h) + 16px);background:var(--ground)}body{background:var(--ground);min-height:100dvh;color:var(--ink);font:400 var(--fs-body)/1.47 var(--font-text);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex;overflow-x:clip}body>main{flex:1 0 auto}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}::selection{background:color-mix(in oklab, var(--brand) 22%, white)}.i{flex:none;width:20px;height:20px;display:block}.bi{flex:none;display:block;overflow:visible}.bi :is(path,circle,rect),.i :is(path,circle,rect){vector-effect:non-scaling-stroke}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin:0 auto}.narrow{max-width:calc(600px + var(--gutter) * 2)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;line-height:1.06}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal{font-size:var(--fs-legal);color:var(--ink-2);letter-spacing:0;line-height:1.4}.dot{opacity:.6;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px;display:inline-block}.sec{border-top:.5px solid var(--line-2);margin-top:32px;padding-top:32px}.press{cursor:pointer;transition:filter var(--t-quick) linear, background-color var(--t-quick) linear}@media (hover:hover){.press:hover{filter:brightness(.97)}}.press:active{filter:brightness(.93);transition:none}@media (hover:hover){.fill:hover{filter:brightness(1.14)}}.fill:active{filter:brightness(.9);transition:none}.btn{border-radius:var(--r-pill);height:48px;font-weight:600;font-size:var(--fs-body);letter-spacing:-.015em;white-space:nowrap;transition:filter var(--t-quick) linear;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.btn-brand{background:var(--brand);color:var(--brand-ink)}.btn-soft{background:var(--ground-2);color:var(--ink)}.btn-sm{height:36px;font-size:var(--fs-sm);padding:0 16px;position:relative}@media (max-width:699px){.btn-sm:after{content:"";position:absolute;inset:-4px 0}}.btn-wide{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:default;filter:none}.circle{background:var(--ground-2);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.circle.on-photo{background:var(--on-photo);-webkit-backdrop-filter:blur(12px)saturate(1.6);box-shadow:0 0 0 .5px #0000000f}.circle.sm{width:36px;height:36px}.circle.sm:after{content:"";position:absolute;inset:-6px}.circle[disabled],.circle[aria-disabled=true]{opacity:.35;cursor:default;filter:none}.booked-chip{border-radius:var(--r-pill);background:var(--tint);height:48px;color:var(--brand);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:600;display:inline-flex}.seg{border-radius:var(--r-pill);background:var(--ground-2);isolation:isolate;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:40px;padding:3px;display:grid;position:relative}.seg-thumb{z-index:-1;width:calc((100% - 6px) / var(--n));border-radius:var(--r-pill);background:var(--brand);box-shadow:var(--shadow-raise);transform:translateX(calc(var(--i) * 100%));transition:transform .46s var(--ease-move);position:absolute;top:3px;bottom:3px;left:3px}.seg button{border-radius:var(--r-pill);font-size:var(--fs-sm);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);transition:color var(--t-state) var(--ease), background-color var(--t-quick) linear;font-weight:500;position:relative}.seg button:after{content:"";position:absolute;inset:-5px 0}@media (hover:hover){.seg button:hover:not([aria-pressed=true]){background:#0000000a}}.seg button:active:not([aria-pressed=true]){background:#00000014;transition:none}.seg button[aria-pressed=true]{color:var(--brand-ink);cursor:default;transition:color .2s var(--ease) .16s}.seg button[data-dim]:not([aria-pressed=true]){color:var(--ink-2)}.chip{border-radius:var(--r-pill);height:44px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--fs-sm);white-space:nowrap;transition:box-shadow var(--t-state) var(--ease), color var(--t-state) var(--ease), filter var(--t-quick) linear, background-color var(--t-quick) linear;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:inline-flex}@media (hover:hover){.chip:hover:not([aria-pressed=true],[disabled]){background:var(--ground-2)}}.chip:active:not([aria-pressed=true],[disabled]){background:var(--ground-3);transition:none}.chip[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--brand);color:var(--brand);font-weight:600}.chip[data-dim]:not([aria-pressed=true]){color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.chip[disabled]{cursor:default;filter:none}.field{border-radius:var(--r-pill);background:var(--ground);width:100%;height:48px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-state) var(--ease);border:0;padding:0 18px;font-size:16px;display:block}.field::placeholder{color:var(--ink-2)}.field:focus-visible{outline:2px solid var(--brand);outline-offset:0}.field[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--bad)}.field.big{background:var(--ground-2);height:56px;box-shadow:none;padding:0 24px;font-size:19px}.field.big[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--bad)}select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2367676c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5 12 15.5l6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;padding-right:44px}.err{font-size:var(--fs-xs);color:var(--bad);font-weight:500}.check{font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;gap:12px;min-height:24px;line-height:1.4;display:flex}.check input{appearance:none;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:var(--ground) center / 16px no-repeat;transition:background-color var(--t-state) var(--ease), box-shadow var(--t-state) var(--ease), filter var(--t-quick) linear;cursor:pointer;border-radius:7px;flex:none;margin:0}.check input:checked{background-color:var(--brand);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 12.5 4 4 9-9'/%3E%3C/svg%3E")}.check input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover){.check:hover input:not(:checked){background-color:var(--ground-2)}.check:hover input:checked{filter:brightness(1.14)}}.check:active input:not(:checked){background-color:var(--ground-3);transition:none}.check:active input:checked{filter:brightness(.9);transition:none}.rows{border-radius:var(--r-md);background:var(--ground-2);display:grid;overflow:hidden}.row{min-height:52px;font-size:var(--fs-sm);color:var(--ink);text-align:left;align-items:center;gap:12px;width:100%;padding:8px 16px;font-weight:500;display:flex}.row+.row{box-shadow:inset 0 .5px 0 var(--line-2)}.row>.i{color:var(--ink-2)}.row b{margin-left:auto;font-weight:600}.row .go{color:var(--ink-3);margin-left:auto}@media (hover:hover){a.row:hover,button.row:hover{background:#00000006}}input[type=range]{appearance:none;cursor:pointer;--p:20%;background:0 0;width:100%;height:44px;margin:-8px 0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand) var(--p), var(--ground-3) var(--p));border-radius:2px;height:4px}input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--brand) var(--p), var(--ground-3) var(--p));border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;transition:filter var(--t-quick) linear;background:#fff;border-radius:50%;margin-top:-12px;box-shadow:0 0 0 .5px #0000001a,0 3px 8px #00000029}input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 .5px #0000001a,0 3px 8px #00000029}@media (hover:hover){input[type=range]:hover::-webkit-slider-thumb{filter:brightness(.97)}}input[type=range]:active::-webkit-slider-thumb{filter:brightness(.93)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--brand)}.ph{aspect-ratio:3/2;border-radius:var(--r-lg);background:var(--ground-2);position:relative;overflow:hidden;transform:translateZ(0)}.ph img{object-fit:cover;width:100%;height:100%;transition:opacity .42s var(--ease)}.js .ph img:not([data-in]){opacity:0}.rl{white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.1;display:inline-flex}.rl-d{height:1.1em;display:inline-block;position:relative;overflow:hidden}.rl-c{transform:translateY(calc(var(--d) * -1.1em));transition:transform .64s var(--ease);display:block}.rl-c>span{height:1.1em;display:block}.rl-s{display:inline-block}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.enter{animation:rise .42s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:.56s;animation-timing-function:var(--ease-move)}::view-transition-old(root){animation:.2s linear both vt-out}::view-transition-new(root){animation:.42s var(--ease) .12s both vt-in}::view-transition-old(.morph){object-fit:cover;height:100%;overflow:clip}::view-transition-new(.morph){object-fit:cover;height:100%;overflow:clip}::view-transition-old(.morph){opacity:0;animation:none}::view-transition-new(.morph){opacity:1;animation:none}::view-transition-old(.page-out){animation:.16s linear both vt-out}::view-transition-new(.page-in){animation:.44s var(--ease) 60ms both vt-rise}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@keyframes vt-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
