.hero-fade-slide{opacity:0}.hero-fade-slide[data-active]{z-index:1;opacity:1}.hero-fade-fill{background-color:var(--site-text);transform-origin:left center;transform:scaleX(1)}:root[dir=rtl] .hero-fade-fill{transform-origin:right center}.hero-fade-stage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.hero-fade-stage{cursor:grab}[data-hero-fade][data-drag] .hero-fade-stage{cursor:grabbing}}.hero-fade-ring{z-index:4;border-radius:inherit}.hero-fade-stage:focus-visible .hero-fade-ring{box-shadow:inset 0 0 0 2px var(--site-ring),inset 0 0 0 4px var(--site-bg)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion-level=off]) .hero-fade-slide{transition:opacity 0s linear 1.2s}:root:not([data-motion-level=off]) .hero-fade-slide[data-active]{transition:opacity 1.2s var(--mo-ease-in-out)}:root:not([data-motion-level=off]) [data-hero-fade][data-cycled] .hero-fade-slide[data-active] .hero-fade-img{animation:hero-fade-settle var(--hero-fade-ms,6s) var(--mo-ease-out) both}:root:not([data-motion-level=off]) [data-hero-fade][data-cycled] .hero-fade-slide[data-active]:not([data-run]) .hero-fade-img{animation-play-state:paused}:root:not([data-motion-level=off]) .hero-fade-fill{animation:hero-deck-fill var(--hero-fade-ms,6s) linear both}:root:not([data-motion-level=off]) .hero-fade-fill:not([data-run]){animation-play-state:paused}:root:not([data-motion-level=off]) [data-hero-fade][data-follow] .hero-fade-slide[data-active]{z-index:3;transition:none}:root:not([data-motion-level=off]) [data-hero-fade] .hero-fade-slide[data-peer]{z-index:1;opacity:1;transition:none}:root:not([data-motion-level=off]) [data-hero-fade][data-snap] .hero-fade-slide[data-active]{z-index:3;transition:opacity var(--mo-dur-2) var(--mo-ease-out),translate var(--mo-dur-2) var(--mo-ease-out)}:root:not([data-motion-level=off]) [data-hero-fade] .hero-fade-slide[data-leave]{z-index:2;transition:opacity var(--mo-dur-3) var(--mo-ease-out),translate var(--mo-dur-3) var(--mo-ease-out)}:root:not([data-motion-level=off]) [data-hero-fade] .hero-fade-slide[data-leave=settle] .hero-fade-img,:root:not([data-motion-level=off]) [data-hero-fade] .hero-fade-slide[data-peer] .hero-fade-img{animation:hero-fade-settle var(--hero-fade-ms,6s) var(--mo-ease-out) both;animation-play-state:paused}}@keyframes hero-fade-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}.hours-status{display:flex;align-items:flex-start;column-gap:.5rem}.hours-dot{display:inline-block;width:.5rem;height:.5rem;flex:none;margin-top:calc((1lh - .5rem) / 2);border-radius:9999px;background:var(--site-muted)}.hours-status[data-open] .hours-dot{background:var(--site-gain);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-gain) 22%,transparent)}.hours-grid{margin-inline:-.75rem}.hours-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;padding:.5rem .75rem;border-radius:.625rem;color:var(--site-text)}.hours-row+.hours-row{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--site-border) 80%,transparent)}.hours-row[data-closed]{color:var(--site-muted)}.hours-row[data-today]{background:color-mix(in srgb,var(--site-primary) 7%,var(--site-card));font-weight:600;color:var(--site-text)}.hours-row[data-today],.hours-row[data-today]+.hours-row{box-shadow:none}.hours-day{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem}.hours-today-mark{padding-inline:.5rem;border:1px solid color-mix(in srgb,var(--site-text) 22%,transparent);border-radius:9999px;font-size:.6875rem;font-weight:500;line-height:1.125rem;color:var(--site-text)}.hours-time{text-align:right;white-space:nowrap}.hours-line+.hours-line,.hours-notes{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--site-border) 80%,transparent)}.gr-root{--gr-gap:16px;--gr-radius:16px;--gr-pad:22px;--gr-star:var(--site-primary);--gr-star-size:15px;--gr-star-lg:22px;display:grid;gap:28px;min-width:0}@media (min-width:1024px){.gr-root[data-gr-split]{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:56px;align-items:start}}.gr-aside{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.gr-summary{display:flex;align-items:center;gap:18px}.gr-score{font-family:var(--font-display);font-size:clamp(3.5rem,2.75rem + 2.6vw,5.25rem);line-height:.9;font-weight:600;letter-spacing:-.04em;color:var(--site-text);font-variant-numeric:tabular-nums lining-nums}.gr-summary-side{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.gr-count{font-size:.875rem;line-height:1.25rem;color:var(--site-muted)}.gr-stars{display:inline-flex;align-items:center;gap:2px;flex:none}.gr-stars svg{flex:none;width:var(--gr-star-size);height:var(--gr-star-size)}.gr-stars-lg svg{width:var(--gr-star-lg);height:var(--gr-star-lg)}.gr-star-on path{fill:var(--gr-star)}.gr-star-off path{fill:color-mix(in srgb,var(--site-text) 16%,transparent)}.gr-stars-partial{position:relative}.gr-stars-partial>.gr-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap}.gr-badge{display:inline-flex;border-radius:999px;padding:3px 10px;border:1px dashed color-mix(in srgb,var(--site-text) 38%,transparent);font-size:.75rem;line-height:1.25rem;font-weight:600;letter-spacing:.01em}.gr-badge,.gr-info{align-items:center;color:var(--site-muted)}.gr-info{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.875rem;line-height:1.5rem;min-width:0}.gr-muted{color:var(--site-muted)}.gr-info-link{font-weight:500;color:var(--site-text)}.gr-info-link:hover{text-decoration:underline}.gr-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:4px 12px;border:1px solid var(--site-border);background-color:var(--site-card);color:var(--site-text)}.gr-pill-dot{width:8px;height:8px;border-radius:999px;background-color:var(--site-muted);flex:none}.gr-pill[data-state=open] .gr-pill-dot{background-color:var(--site-primary)}.gr-address{overflow-wrap:anywhere}.gr-cta,.gr-link{font-size:.875rem;font-weight:600;color:var(--site-primary);text-underline-offset:3px}.gr-cta:hover,.gr-link:hover{text-decoration:underline}.gr-cta{display:inline-flex;align-items:center;gap:6px;min-height:44px}.gr-attribution{display:inline-flex;flex:none;padding:10px 10px 5px;margin-inline-start:-10px;line-height:0}.gr-attribution img{height:18px;width:auto;max-width:none}.gr-attribution .gr-logo-dark,:root[data-theme=dark] .gr-attribution .gr-logo-light{display:none}:root[data-theme=dark] .gr-attribution .gr-logo-dark{display:block}.gr-main{container-type:inline-size;display:flex;flex-direction:column;gap:18px;min-width:0}.gr-disclosure{max-width:65ch}.gr-aside>.gr-disclosure{padding-top:14px;border-top:1px solid var(--site-border);max-width:34ch}.gr-card{display:flex;flex-direction:column;gap:14px;height:100%;border-radius:var(--gr-radius);padding:var(--gr-pad);min-width:0}.gr-card:not(.term-glass){border:1px solid var(--site-border);background-color:var(--site-card)}.gr-body{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.gr-text{font-size:1rem;line-height:1.65;color:var(--site-text);white-space:pre-line;overflow-wrap:anywhere}.gr-text[data-clamped]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.gr-more{min-height:32px;font-size:.875rem;font-weight:600;color:var(--site-primary);text-underline-offset:3px}.gr-more:hover{text-decoration:underline}.gr-card-foot{justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--site-border) 80%,transparent)}.gr-card-foot,.gr-who{display:flex;align-items:center}.gr-who{gap:10px;min-width:0}.gr-avatar{object-fit:cover}.gr-avatar,.gr-monogram{width:36px;height:36px;flex:none;border-radius:999px}.gr-monogram{display:inline-flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--site-primary) 14%,var(--site-card));color:color-mix(in srgb,var(--site-primary) 75%,var(--site-text))}.gr-author,.gr-monogram{font-size:.9375rem;font-weight:600}.gr-author{line-height:1.25rem;color:var(--site-text)}.gr-meta{font-size:.75rem;line-height:1.25rem;color:var(--site-muted)}.gr-card-links{display:inline-flex;align-items:center;gap:12px}.gr-meta-link{font-size:.75rem;line-height:1.25rem;color:var(--site-muted);text-underline-offset:3px}.gr-meta-link:hover{color:var(--site-text);text-decoration:underline}.gr-slider{--gr-w:86%;min-width:0;border-radius:var(--gr-radius)}@container (min-width: 520px){.gr-slider{--gr-w:calc((100% - var(--gr-gap)) / 2)}}@container (min-width: 960px){.gr-slider{--gr-w:calc((100% - 2 * var(--gr-gap)) / 3)}}.gr-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px;margin:-4px;scroll-padding-inline:4px}.gr-viewport::-webkit-scrollbar{display:none}.gr-track{display:flex;gap:var(--gr-gap);align-items:stretch}.gr-slide{flex:0 0 var(--gr-w);min-width:0;scroll-snap-align:start}.gr-controls{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.gr-controls-lead,.gr-dots{display:flex;align-items:center;min-width:0}.gr-dots{overflow:hidden;padding:4px;margin:-4px}.gr-nav{display:flex;flex:none;align-items:center;gap:8px}.gr-pos{gap:10px;min-height:44px;padding-inline:4px;font-size:.8125rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--site-muted);white-space:nowrap}.gr-btn,.gr-pos{display:inline-flex;align-items:center}.gr-btn{width:44px;height:44px;justify-content:center;border-radius:999px;border:1px solid var(--site-border);background-color:var(--site-card);color:var(--site-text)}.gr-btn-quiet{border-color:transparent;background-color:transparent;color:var(--site-muted)}.gr-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--site-text) 45%,var(--site-border))}.gr-btn-quiet:hover:not(:disabled){border-color:transparent;color:var(--site-text)}.gr-btn:active:not(:disabled){transform:scale(.96)}.gr-btn:disabled{opacity:.35;cursor:default}.gr-dot{display:inline-flex;min-width:24px;height:44px;align-items:center;justify-content:center;padding:0 4px}.gr-dot-bar{position:relative;display:block;width:10px;height:4px;overflow:hidden;border-radius:999px;background-color:color-mix(in srgb,var(--site-text) 30%,transparent)}.gr-dot:hover .gr-dot-bar{background-color:color-mix(in srgb,var(--site-text) 55%,transparent)}.gr-dot-bar[data-active]{width:28px;background-color:color-mix(in srgb,var(--site-text) 18%,transparent)}.gr-fill,.gr-fill-static{position:absolute;inset:0;background-color:var(--site-text);transform-origin:left center;transform:scaleX(1)}:root[dir=rtl] :is(.gr-fill,.gr-fill-static){transform-origin:right center}@media (prefers-reduced-motion:no-preference){.gr-fill{animation:gr-fill var(--gr-ms,6s) linear both}.gr-fill:not([data-run]){animation-play-state:paused}.gr-btn{transition:border-color .15s ease-out,color .15s ease-out,transform .12s ease-out}.gr-dot-bar{transition:width .24s cubic-bezier(.22,1,.36,1)}}@keyframes gr-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gr-grid{display:grid;gap:var(--gr-gap)}@container (min-width: 520px){.gr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 960px){.gr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-gr-skin=minimal].gr-root,[data-gr-skin=vitrine].gr-root{grid-template-columns:minmax(0,1fr);gap:36px}[data-gr-skin=minimal] .gr-aside,[data-gr-skin=vitrine] .gr-aside{align-items:center;text-align:center}[data-gr-skin=minimal] .gr-info,[data-gr-skin=vitrine] .gr-info{justify-content:center}[data-gr-skin=minimal] .gr-disclosure,[data-gr-skin=vitrine] .gr-disclosure{margin-inline:auto;text-align:center}[data-gr-skin=restaurant]{--gr-radius:20px;--gr-pad:24px}[data-gr-skin=restaurant] .gr-card:not(.term-glass){background-color:color-mix(in srgb,var(--site-primary) 4%,var(--site-card));border-color:color-mix(in srgb,var(--site-primary) 14%,var(--site-border))}[data-gr-skin=restaurant] .gr-author,[data-gr-skin=restaurant] .gr-monogram{font-family:var(--font-display)}[data-gr-skin=restaurant] .gr-text{font-size:1.0625rem}[data-gr-skin=shop]{--gr-radius:12px;--gr-pad:20px}[data-gr-skin=shop] .gr-score{font-weight:700;letter-spacing:-.05em}[data-gr-skin=shop] .gr-text{font-size:.9375rem}[data-gr-skin=shop] .gr-monogram{border-radius:10px}[data-gr-skin=editorial]{--gr-radius:0px;--gr-star:var(--site-text)}[data-gr-skin=editorial] .gr-card:not(.term-glass){border:0;border-top:1px solid var(--site-text);background-color:transparent;padding:20px 0 0}[data-gr-skin=editorial] .gr-card-foot{border-top:0;padding-top:0}[data-gr-skin=editorial] .gr-score{font-weight:800;letter-spacing:-.06em}[data-gr-skin=editorial] .gr-badge,[data-gr-skin=editorial] .gr-count,[data-gr-skin=editorial] .gr-meta,[data-gr-skin=editorial] .gr-meta-link{text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}[data-gr-skin=editorial] .gr-avatar,[data-gr-skin=editorial] .gr-badge,[data-gr-skin=editorial] .gr-btn,[data-gr-skin=editorial] .gr-dot-bar,[data-gr-skin=editorial] .gr-monogram,[data-gr-skin=editorial] .gr-pill{border-radius:0}[data-gr-skin=editorial] .gr-monogram{background-color:var(--site-text);color:var(--site-bg)}[data-gr-skin=editorial] .gr-cta,[data-gr-skin=editorial] .gr-link,[data-gr-skin=editorial] .gr-more{color:var(--site-text);text-decoration:underline}.gr-section-minimal,[data-gr-skin=minimal]{--site-text:var(--hero-fg);--site-muted:var(--hero-fg-muted);--site-card:color-mix(in srgb,var(--hero-fg) 6%,var(--hero-ink));--site-border:color-mix(in srgb,var(--hero-fg) 16%,transparent);--site-primary:var(--hero-fg)}[data-gr-skin=minimal]{--gr-radius:18px;--gr-star:var(--hero-fg)}[data-gr-skin=minimal] .gr-card:not(.term-glass){backdrop-filter:none}[data-gr-skin=minimal] .gr-attribution .gr-logo-light{display:none}[data-gr-skin=minimal] .gr-attribution .gr-logo-dark{display:block}[data-gr-skin=vitrine] .gr-card:not(.term-glass){border-color:color-mix(in srgb,var(--site-primary) 35%,var(--site-border));box-shadow:inset 0 0 0 5px var(--site-card),inset 0 0 0 6px color-mix(in srgb,var(--site-primary) 18%,transparent);padding:26px}[data-gr-skin=vitrine] .gr-author,[data-gr-skin=vitrine] .gr-text{font-family:var(--font-display)}[data-gr-skin=vitrine] .gr-text{font-size:1.125rem;line-height:1.6}[data-gr-skin=vitrine] .gr-monogram{font-family:var(--font-display);border:1px solid color-mix(in srgb,var(--site-primary) 45%,transparent);background-color:var(--site-card);color:var(--site-primary)}[data-gr-skin=vitrine] .gr-pill{border-color:color-mix(in srgb,var(--site-primary) 35%,var(--site-border))}[data-gr-skin=terminal]{--gr-radius:12px}[data-gr-skin=terminal] .gr-count,[data-gr-skin=terminal] .gr-info,[data-gr-skin=terminal] .gr-meta,[data-gr-skin=terminal] .gr-pos,[data-gr-skin=terminal] .gr-score{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}[data-gr-skin=terminal] .gr-score{letter-spacing:-.06em}[data-gr-skin=terminal] .gr-btn:not(.gr-btn-quiet),[data-gr-skin=terminal] .gr-pill{background-color:color-mix(in srgb,var(--site-card) 80%,transparent)}.gr-section-minimal{background-color:var(--hero-ink);color:var(--hero-fg);padding-block:72px 176px}@media (min-width:640px){.gr-section-minimal{padding-block:96px 136px}}.sf-root{--sf-radius:1.5rem;--sf-field-radius:0.75rem;--sf-field-h:3rem;--sf-line:color-mix(in srgb,var(--site-text) 14%,var(--site-border));--sf-line-strong:color-mix(in srgb,var(--site-text) 30%,var(--site-border));--sf-halo:color-mix(in srgb,var(--site-ring) 26%,transparent);--sf-halo-danger:color-mix(in srgb,var(--site-danger) 22%,transparent);--sf-tile-on:color-mix(in srgb,var(--site-primary) 9%,var(--site-card));position:relative;container:sf/inline-size;color:var(--site-text)}.sf-root[data-variant=card]{border:1px solid var(--site-border);border-radius:var(--sf-radius);background:var(--site-card);padding:1.5rem}@media (min-width:640px){.sf-root[data-variant=card]{padding:2rem}}@media (min-width:1024px){.fs-lead{position:sticky;top:calc(var(--site-header-offset, var(--site-header-h, 4.5rem)) + 2rem);align-self:start}}.sf-stage{display:grid}.sf-stage>*{grid-area:1/1;min-width:0;scroll-margin-top:calc(var(--site-header-offset, var(--site-header-h, 4.5rem)) + 1.5rem)}.sf-form:focus{outline:none}.sf-title{margin-bottom:1.25rem;font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--site-text);text-wrap:balance}.sf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:.5rem}.sf-cell{grid-column:1/-1;min-width:0}@container sf (min-width: 30rem){.sf-cell[data-half]{grid-column:auto/span 1}}.sf-note-row{margin-top:.75rem;padding-top:1.25rem;padding-bottom:1.125rem;border-top:1px solid var(--site-border)}.sf-note-row[data-first]{margin-top:0;padding-top:0;border-top:0}.sf-note-title{font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--site-text)}.sf-note-body{margin-top:.25rem;font-size:.875rem;line-height:1.55;color:var(--site-muted)}.sf-fieldset{min-width:0;border:0;margin:0;padding:0}.sf-label{display:block;margin-bottom:.4375rem;padding:0;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--site-text)}.sf-req{margin-inline-start:.1875rem;color:var(--site-muted)}.sf-input{display:block;width:100%;min-height:var(--sf-field-h);border:1px solid var(--sf-line);border-radius:var(--sf-field-radius);background:var(--site-bg);color:var(--site-text);padding:0 .875rem;font-size:1rem;line-height:1.4}.sf-input,.sf-input:focus{outline:none}.sf-input:focus-visible{outline:none;border-color:var(--site-ring);box-shadow:0 0 0 1px var(--site-ring),0 0 0 4px var(--sf-halo)}.sf-input[aria-invalid=true]{border-color:var(--site-danger)}.sf-input[aria-invalid=true]:focus-visible{border-color:var(--site-danger);box-shadow:0 0 0 1px var(--site-danger),0 0 0 4px var(--sf-halo-danger)}@media (hover:hover) and (pointer:fine){.sf-input:hover:not(:focus):not([aria-invalid=true]){border-color:var(--sf-line-strong)}}.sf-textarea{padding-block:.75rem;min-height:6rem;max-height:20rem;resize:vertical;field-sizing:content;line-height:1.6}.sf-textarea[data-size=lg]{min-height:8rem}.sf-date::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}@media (hover:hover) and (pointer:fine){.sf-date:hover::-webkit-calendar-picker-indicator{opacity:1}}.sf-date[data-empty]:not(:focus)::-webkit-datetime-edit,.sf-select[data-empty]{color:var(--site-muted)}.sf-select option{color:var(--site-text)}.sf-number{max-width:12rem}.sf-select-wrap{position:relative}.sf-select{appearance:none;padding-inline-end:2.5rem;cursor:pointer}.sf-select-icon{pointer-events:none;position:absolute;inset-inline-end:.875rem;top:50%;width:1rem;height:1rem;translate:0 -50%;color:var(--site-muted)}.sf-stepper{display:inline-flex;align-items:stretch;height:var(--sf-field-h);border:1px solid var(--sf-line);border-radius:var(--sf-field-radius);background:var(--site-bg);overflow:clip}.sf-stepper:focus-within{border-color:var(--site-ring);box-shadow:0 0 0 1px var(--site-ring),0 0 0 4px var(--sf-halo)}.sf-stepper[data-invalid]{border-color:var(--site-danger)}.sf-step{display:grid;place-items:center;width:2.875rem;color:var(--site-text);cursor:pointer}.sf-step:focus-visible{outline:2px solid var(--site-ring);outline-offset:-4px;border-radius:calc(var(--sf-field-radius) - 2px)}.sf-step:disabled{color:var(--site-muted);cursor:default}@media (hover:hover) and (pointer:fine){.sf-step:not(:disabled):hover{background:color-mix(in srgb,var(--site-text) 6%,var(--site-bg))}}.sf-step-input{width:3.5rem;border:0;border-inline:1px solid var(--site-border);background:transparent;color:var(--site-text);text-align:center;font-size:1rem;font-variant-numeric:tabular-nums;outline:none}.sf-tiles{display:flex;flex-wrap:wrap;gap:.5rem}.sf-tile{position:relative;display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--sf-line);border-radius:var(--sf-field-radius);background:var(--site-card);color:var(--site-text);font-size:.9375rem;line-height:1.3;cursor:pointer;user-select:none}.sf-tile input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sf-tile:has(input:checked){border-color:var(--site-primary);background:var(--sf-tile-on)}.sf-tile:has(input:focus-visible){box-shadow:0 0 0 1px var(--site-ring),0 0 0 4px var(--sf-halo)}.sf-tiles[data-invalid] .sf-tile:not(:has(input:checked)){border-color:color-mix(in srgb,var(--site-danger) 55%,var(--sf-line))}@media (hover:hover) and (pointer:fine){.sf-tile:not(:has(input:checked)):hover{border-color:var(--sf-line-strong)}}.sf-box,.sf-dot{position:relative;flex:none;display:grid;place-items:center;width:1.125rem;height:1.125rem;border:1.5px solid var(--sf-line-strong);background:var(--site-bg)}.sf-dot,.sf-dot:after{border-radius:999px}.sf-dot:after{content:"";width:.5rem;height:.5rem;background:var(--site-primary);opacity:0;transform:scale(.4)}.sf-box{border-radius:.3125rem;color:var(--site-primary-fg)}.sf-box-check{width:.75rem;height:.75rem;opacity:0;transform:scale(.6)}:checked+.sf-dot{border-color:var(--site-primary)}:checked+.sf-dot:after{opacity:1;transform:none}:checked+.sf-box{border-color:var(--site-primary);background:var(--site-primary)}:checked+.sf-box .sf-box-check{opacity:1;transform:none}.sf-consent{position:relative;display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.55;color:var(--site-text);cursor:pointer}.sf-consent input{position:absolute;top:.125rem;inset-inline-start:0;width:1.375rem;height:1.375rem;margin:0;opacity:0;cursor:pointer}.sf-consent .sf-box{margin-top:.1875rem}.sf-consent:has(input:focus-visible) .sf-box{box-shadow:0 0 0 2px var(--site-card),0 0 0 4px var(--site-ring)}.sf-consent[data-invalid] .sf-box{border-color:var(--site-danger)}.sf-msg{display:grid;min-height:1.25rem;margin-top:.25rem;margin-bottom:.25rem;font-size:.8125rem;line-height:1.25rem}.sf-msg>*{grid-area:1/1;min-width:0}.sf-help{color:var(--site-muted)}.sf-error,.sf-help[data-off]{visibility:hidden}.sf-error{display:flex;align-items:flex-start;gap:.375rem;color:var(--site-danger);font-weight:500}.sf-error[data-on]{visibility:visible}.sf-error-icon{flex:none;width:.875rem;height:.875rem;margin-top:.1875rem}.sf-captcha{margin-top:1rem}.sf-foot{display:flex;flex-direction:column-reverse;gap:.875rem;margin-top:1.25rem}@container sf (min-width: 30rem){.sf-foot{flex-direction:row;align-items:center;justify-content:space-between}}.sf-foot-note{font-size:.8125rem;line-height:1.5;color:var(--site-muted)}.sf-submit{position:relative;display:inline-grid;place-items:center;min-height:var(--sf-field-h);padding:0 1.5rem;border-radius:var(--sf-field-radius);background:var(--site-primary);color:var(--site-primary-fg);font-size:.9375rem;font-weight:600;cursor:pointer}@container sf (max-width: 29.99rem){.sf-submit{width:100%}}.sf-submit:focus-visible{outline:2px solid var(--site-ring);outline-offset:3px}.sf-submit[aria-disabled=true]{cursor:progress}@media (hover:hover) and (pointer:fine){.sf-submit:hover{background:color-mix(in srgb,var(--site-primary) 90%,var(--site-text-solid))}}.sf-submit-stack{display:grid}.sf-submit-stack>*{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;opacity:0}.sf-submit[data-state=idle] [data-l=idle],.sf-submit[data-state=sending] [data-l=sending],.sf-submit[data-state=sent] [data-l=sent]{opacity:1}.sf-submit:not([data-state=sending]) [data-l=sending] svg{animation-play-state:paused}.sf-submit[data-state=idle] [data-l=sending] svg{animation:none}.sf-submit-check{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sf-submit-check,.sf-wa-glyph{width:1.125rem;height:1.125rem}.sf-wa-glyph{flex:none}.sf-send{display:inline-flex;align-items:stretch}.sf-send>.sf-submit:first-child{border-start-end-radius:0;border-end-end-radius:0}.sf-caret{min-width:var(--sf-field-h);padding:0 .75rem;border-start-start-radius:0;border-end-start-radius:0;border-inline-start:1px solid color-mix(in srgb,var(--site-primary-fg) 28%,transparent)}.sf-caret-icon{width:1.125rem;height:1.125rem}.sf-send[data-open] .sf-caret-icon{transform:rotate(180deg)}@container sf (max-width: 29.99rem){.sf-send{display:flex;width:100%}.sf-send>.sf-submit:first-child{flex:1 1 auto;width:auto;min-width:0}.sf-send>.sf-caret{flex:none;width:auto}}.sf-send-menu{z-index:60;flex-direction:column;gap:.125rem;padding:.25rem;border:1px solid var(--site-border);border-radius:calc(var(--sf-field-radius, .75rem) + .25rem);background:var(--site-card);box-shadow:0 1px 2px color-mix(in srgb,var(--site-text-solid,var(--site-text)) 6%,transparent),0 16px 32px -16px color-mix(in srgb,var(--site-text-solid,var(--site-text)) 30%,transparent)}.sf-send-item,.sf-send-menu{display:flex;color:var(--site-text)}.sf-send-item{align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .875rem;border-radius:var(--sf-field-radius,.75rem);font-size:.9375rem;font-weight:500;text-align:start;white-space:nowrap;cursor:pointer;outline:none}.sf-send-item:focus-visible{box-shadow:inset 0 0 0 2px var(--site-ring)}.sf-send-item:active,.sf-send-item:focus{background:color-mix(in srgb,var(--site-text) 7%,var(--site-card))}@media (hover:hover) and (pointer:fine){.sf-send-item:hover{background:color-mix(in srgb,var(--site-text) 7%,var(--site-card))}}.sf-send-icon{flex:none;width:1.125rem;height:1.125rem;color:var(--site-muted)}.sf-success-wa{width:1.5rem;height:1.5rem}.sf-wa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-top:.75rem}.sf-wa-actions .sf-again{margin-top:0}.sf-wa-reopen{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.125rem;border:1px solid var(--sf-line-strong);border-radius:var(--sf-field-radius);background:var(--site-card);color:var(--site-text);font-size:.875rem;font-weight:600;cursor:pointer}.sf-wa-reopen:focus-visible{outline:2px solid var(--site-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.sf-wa-reopen:hover{border-color:color-mix(in srgb,var(--site-text) 45%,var(--site-border))}}.sf-status{display:grid;grid-template-rows:0fr}.sf-status[data-open]{grid-template-rows:1fr}.sf-status-inner{min-height:0;overflow:hidden}.sf-alert{display:flex;align-items:flex-start;gap:.625rem;margin-top:1rem;padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--site-danger) 40%,var(--site-border));border-radius:var(--sf-field-radius);background:color-mix(in srgb,var(--site-danger) 7%,var(--site-card));color:var(--site-text);font-size:.875rem;line-height:1.5}.sf-alert:empty{display:none}.sf-alert-icon{flex:none;width:1rem;height:1rem;margin-top:.125rem;color:var(--site-danger)}.sf-success{align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding-block:.5rem;outline:none}.sf-success-mark{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.625rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--site-primary) 40%,var(--site-border));background:color-mix(in srgb,var(--site-primary) 10%,var(--site-card));color:var(--site-primary)}.sf-success-mark svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.sf-success-title{font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--site-text);text-wrap:balance}.sf-success-body{max-width:36rem;font-size:.9375rem;line-height:1.6;color:var(--site-muted)}.sf-again{margin-top:.75rem;min-height:2.75rem;font-size:.875rem;font-weight:600;color:var(--site-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--site-text) 35%,transparent);text-underline-offset:.25em;cursor:pointer}.sf-again:focus-visible{outline:2px solid var(--site-ring);outline-offset:2px;border-radius:.25rem}.sf-root[data-phase=done] .sf-form,.sf-root[data-phase=wa] .sf-form{visibility:hidden;pointer-events:none;overflow-anchor:none}.sf-root[data-success-at=end] .sf-success{align-self:end}.sf-stage[data-collapsing]{align-content:end}.sf-stage[data-collapsing]>.sf-form{display:none}.sf-spacer{display:grid;grid-template-rows:1fr}.sf-spacer[data-collapsed]{grid-template-rows:0fr}.sf-spacer>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes fs-rise{0%{opacity:0;transform:translateY(var(--mo-shift,28px))}to{opacity:1;transform:none}}:root:not([data-motion-level=off]) .fs-lead{animation:fs-rise 1ms var(--mo-ease-out) both;animation-timeline:view();animation-range:entry 0 entry 100%}}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion-level=off]) .sf-input,:root:not([data-motion-level=off]) .sf-stepper{transition:border-color var(--mo-dur-1) ease,box-shadow var(--mo-dur-1) ease}:root:not([data-motion-level=off]) .sf-tile{transition:border-color var(--mo-dur-1) ease,background-color var(--mo-dur-1) ease,box-shadow var(--mo-dur-1) ease,transform var(--mo-dur-1) var(--mo-ease-out)}:root:not([data-motion-level=off]) .sf-tile:active{transform:scale(.98)}:root:not([data-motion-level=off]) .sf-box,:root:not([data-motion-level=off]) .sf-dot{transition:border-color var(--mo-dur-1) ease,background-color var(--mo-dur-1) ease}:root:not([data-motion-level=off]) .sf-box-check,:root:not([data-motion-level=off]) .sf-dot:after{transition:opacity var(--mo-dur-1) var(--mo-ease-out),transform var(--mo-dur-1) var(--mo-ease-out)}:root:not([data-motion-level=off]) .sf-step{transition:background-color var(--mo-dur-1) ease}:root:not([data-motion-level=off]) .sf-date::-webkit-calendar-picker-indicator{transition:opacity var(--mo-dur-1) ease}:root:not([data-motion-level=off]) .sf-help{transition:opacity var(--mo-dur-1) ease,visibility 0s linear 0s}:root:not([data-motion-level=off]) .sf-help[data-off]{opacity:0;transition:opacity var(--mo-dur-1) ease,visibility 0s linear var(--mo-dur-1)}:root:not([data-motion-level=off]) .sf-error{opacity:0;transform:translateY(-3px);transition:opacity var(--mo-dur-1) var(--mo-ease-out),transform var(--mo-dur-1) var(--mo-ease-out),visibility 0s linear var(--mo-dur-1)}:root:not([data-motion-level=off]) .sf-error[data-on]{opacity:1;transform:none;transition:opacity var(--mo-dur-1) var(--mo-ease-out),transform var(--mo-dur-1) var(--mo-ease-out),visibility 0s linear 0s}:root:not([data-motion-level=off]) .sf-submit{transition:background-color var(--mo-dur-1) ease,transform var(--mo-dur-1) var(--mo-ease-out)}:root:not([data-motion-level=off]) .sf-submit:active{transform:scale(.98)}:root:not([data-motion-level=off]) .sf-send>.sf-submit:active{transform:none}:root:not([data-motion-level=off]) .sf-send{transition:transform var(--mo-dur-1) var(--mo-ease-out)}:root:not([data-motion-level=off]) .sf-send:has(>.sf-submit:active){transform:scale(.98)}:root:not([data-motion-level=off]) .sf-caret-icon{transition:transform var(--mo-dur-1) var(--mo-ease-out)}:root:not([data-motion-level=off]) .sf-send-item{transition:background-color .1s ease}:root:not([data-motion-level=off]) .sf-wa-reopen{transition:border-color var(--mo-dur-1) ease,transform var(--mo-dur-1) var(--mo-ease-out)}:root:not([data-motion-level=off]) .sf-wa-reopen:active{transform:scale(.97)}:root:not([data-motion-level=off]) .sf-submit-stack>*{filter:blur(2px);transform:translateY(5px);transition:opacity var(--mo-dur-1) var(--mo-ease-out),filter var(--mo-dur-1) var(--mo-ease-out),transform var(--mo-dur-1) var(--mo-ease-out)}:root:not([data-motion-level=off]) .sf-submit[data-state=idle] [data-l=idle],:root:not([data-motion-level=off]) .sf-submit[data-state=sending] [data-l=sending],:root:not([data-motion-level=off]) .sf-submit[data-state=sent] [data-l=sent]{filter:none;transform:none}:root:not([data-motion-level=off]) .sf-submit-check path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--mo-dur-2) var(--mo-ease-out) 60ms}:root:not([data-motion-level=off]) .sf-submit[data-state=sent] .sf-submit-check path{stroke-dashoffset:0}:root:not([data-motion-level=off]) .sf-status{transition:grid-template-rows var(--mo-dur-2) var(--mo-ease-out)}:root:not([data-motion-level=off]) .sf-alert{opacity:0;transform:translateY(-4px);transition:opacity var(--mo-dur-2) var(--mo-ease-out),transform var(--mo-dur-2) var(--mo-ease-out)}:root:not([data-motion-level=off]) .sf-status[data-open] .sf-alert{opacity:1;transform:none}:root:not([data-motion-level=off]) .sf-form{transition:opacity var(--mo-dur-2) var(--mo-ease-out),transform var(--mo-dur-2) var(--mo-ease-out),filter var(--mo-dur-2) var(--mo-ease-out),visibility 0s linear 0s}:root:not([data-motion-level=off]) .sf-root[data-phase=done] .sf-form,:root:not([data-motion-level=off]) .sf-root[data-phase=wa] .sf-form{opacity:0;transform:translateY(-4px);filter:blur(2px);transition:opacity .24s var(--mo-ease-in-out),transform .24s var(--mo-ease-in-out),filter .24s var(--mo-ease-in-out),visibility 0s linear .24s}:root:not([data-motion-level=off]) .sf-success{transition:opacity var(--mo-dur-2) var(--mo-ease-out) 80ms,transform var(--mo-dur-2) var(--mo-ease-out) 80ms,filter var(--mo-dur-2) var(--mo-ease-out) 80ms}:root:not([data-motion-level=off]) .sf-success:not([data-in]){opacity:0;transform:translateY(8px);filter:blur(4px)}:root:not([data-motion-level=off]) .sf-success-mark path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .48s var(--mo-ease-out) .2s}:root:not([data-motion-level=off]) .sf-success[data-in] .sf-success-mark path{stroke-dashoffset:0}:root:not([data-motion-level=off]) .sf-spacer{transition:grid-template-rows var(--mo-dur-3) var(--mo-ease-in-out)}@starting-style{:root:not([data-motion-level=off]) .sf-root[data-returned] .sf-form{opacity:0;transform:translateY(4px)}}}:root:not([data-motion-level=off]) .sf-success[data-kind=wa] .sf-success-mark path{stroke-dasharray:none;stroke-dashoffset:0}