.layout-smash .section-header{display:flex;flex-direction:column;text-align:var(--v2-section-header-text-align);align-items:var(--v2-section-header-align-items);gap:var(--v2-section-header-gap);margin-bottom:var(--v2-section-header-margin-bottom)}.layout-smash[data-v2-tagline-placement=before] .section-header .section-tagline{order:-1}.layout-smash .section-heading{margin:0;font-family:var(--v2-typo-heading-h2-font-family);font-size:var(--v2-typo-heading-h2-font-size);font-weight:var(--v2-typo-heading-h2-font-weight);line-height:var(--v2-typo-heading-h2-line-height);letter-spacing:var(--v2-typo-heading-h2-letter-spacing);text-transform:var(--v2-typo-heading-h2-text-transform);color:var(--v2-section-heading-color)}.layout-smash .section-heading b,.layout-smash .section-heading strong{color:var(--v2-shadowed-heading-emphasis-text, var(--v2-highlight-text));text-shadow:var(--v2-shadowed-heading-emphasis-shadow, inherit)}.layout-smash .section-heading mark,.layout-smash .section-heading [style*="var(--v2-section-emphasis)"]{background:var(--v2-richtext-highlight-bg) !important;color:var(--v2-richtext-highlight-text) !important;border-radius:.25rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.18em}.layout-smash .section-heading mark,.layout-smash .section-heading mark *,.layout-smash .section-heading [style*="var(--v2-section-emphasis)"],.layout-smash .section-heading [style*="var(--v2-section-emphasis)"] *{color:var(--v2-richtext-highlight-text) !important}.layout-smash .section-tagline{margin:0;font-family:var(--v2-typo-eyebrow-font-family);font-size:var(--v2-typo-eyebrow-font-size);font-weight:var(--v2-typo-eyebrow-font-weight);line-height:var(--v2-typo-eyebrow-line-height);color:var(--v2-action-primary-bg);letter-spacing:var(--v2-typo-eyebrow-letter-spacing);text-transform:var(--v2-typo-eyebrow-text-transform)}.layout-smash .section-tagline b,.layout-smash .section-tagline strong{color:var(--v2-highlight-text)}.layout-smash .section-tagline mark,.layout-smash .section-tagline [style*="var(--v2-section-emphasis)"]{background:var(--v2-richtext-highlight-bg) !important;color:var(--v2-richtext-highlight-text) !important;border-radius:.25rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.18em}.layout-smash .section-tagline mark,.layout-smash .section-tagline mark *,.layout-smash .section-tagline [style*="var(--v2-section-emphasis)"],.layout-smash .section-tagline [style*="var(--v2-section-emphasis)"] *{color:var(--v2-richtext-highlight-text) !important}.layout-smash .section-grid{padding-block:var(--v2-section-grid-padding-y)}.layout-smash .section-grid.section-grid--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-smash .section-grid.section-grid--full-bleed>.section-header,.layout-smash .section-grid.section-grid--full-bleed>.section-grid-items,.layout-smash .section-grid.section-grid--full-bleed>.section-actions{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-smash .section-grid.section-grid--full-bleed>.section-header{box-sizing:border-box;margin-inline-start:var(--v2-section-full-bleed-header-margin-inline-start);margin-inline-end:var(--v2-section-full-bleed-header-margin-inline-end);padding-inline-start:var(--v2-section-full-bleed-header-padding-inline-start);padding-inline-end:var(--v2-section-full-bleed-header-padding-inline-end)}.layout-smash .section-grid-items{display:grid;grid-template-columns:1fr;gap:var(--v2-section-grid-items-gap)}@media(min-width: 768px){.layout-smash .section-grid-items{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.layout-smash .section-grid--cols-3 .section-grid-items{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.layout-smash .section-grid--cols-4 .section-grid-items{grid-template-columns:repeat(4, 1fr)}}.layout-smash .section-image-text-wrapper{padding-block:var(--v2-section-image-text-padding-y)}.layout-smash .section-image-text-wrapper.section-image-text-wrapper--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-smash .section-image-text-wrapper.section-image-text-wrapper--full-bleed>.section-image-text{width:100%;max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-smash .section-image-text{display:grid;gap:var(--v2-section-image-text-gap);align-items:center;max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}@media(min-width: 1024px){.layout-smash .section-image-text{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.layout-smash .section-image-text.section-image-text--image-right .section-image-text-image{order:2}}.layout-smash .section-image-text-image{justify-self:center}@media(min-width: 1024px){.layout-smash .section-image-text-image{justify-self:stretch}}.layout-smash .section-image-text-content{text-align:var(--v2-section-image-text-content-text-align)}.layout-smash .section-image-text-body{max-width:var(--v2-section-text-content-max-width);line-height:var(--v2-section-text-content-line-height);text-align:var(--v2-section-image-text-content-text-align);margin-inline:var(--v2-section-text-content-margin-inline);color:var(--v2-text-secondary);font-size:.98rem}.layout-smash .section-text{padding-block:var(--v2-section-text-padding-y)}.layout-smash .section-text.section-text--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-smash .section-text.section-text--full-bleed>.section-header,.layout-smash .section-text.section-text--full-bleed>.section-text-content,.layout-smash .section-text.section-text--full-bleed>.section-actions{box-sizing:border-box}.layout-smash .section-text.section-text--full-bleed>.section-header{margin-inline-start:var(--v2-section-full-bleed-header-margin-inline-start);margin-inline-end:var(--v2-section-full-bleed-header-margin-inline-end);padding-inline-start:var(--v2-section-full-bleed-header-padding-inline-start);padding-inline-end:var(--v2-section-full-bleed-header-padding-inline-end);max-width:var(--v2-frame-max-width)}.layout-smash .section-text.section-text--full-bleed>.section-text-content{margin-inline-start:var(--v2-section-text-full-bleed-content-margin-inline-start);margin-inline-end:var(--v2-section-text-full-bleed-content-margin-inline-end);padding-inline-start:var(--v2-section-text-full-bleed-content-padding-inline-start);padding-inline-end:var(--v2-section-text-full-bleed-content-padding-inline-end);max-width:var(--v2-section-text-full-bleed-content-max-width)}.layout-smash .section-text.section-text--full-bleed>.section-actions{margin-inline-start:var(--v2-section-text-full-bleed-content-margin-inline-start);margin-inline-end:var(--v2-section-text-full-bleed-content-margin-inline-end);padding-inline-start:var(--v2-section-text-full-bleed-content-padding-inline-start);padding-inline-end:var(--v2-section-text-full-bleed-content-padding-inline-end);max-width:var(--v2-section-text-full-bleed-content-max-width)}.layout-smash .section-text .section-text-content,.layout-smash .section-image-text-body{max-width:var(--v2-section-text-content-max-width);font-family:var(--v2-typo-body-base-font-family);font-size:var(--v2-typo-body-base-font-size);font-weight:var(--v2-typo-body-base-font-weight);line-height:var(--v2-section-text-content-line-height);letter-spacing:var(--v2-typo-body-base-letter-spacing);text-transform:var(--v2-typo-body-base-text-transform);text-align:var(--v2-section-text-content-text-align);margin-inline:var(--v2-section-text-content-margin-inline);color:var(--v2-text-secondary)}.layout-smash .section-image-text-body{text-align:var(--v2-section-image-text-content-text-align)}.layout-smash .section-text .section-text-content{padding-inline-start:var(--v2-section-text-content-padding-inline-start)}.layout-smash .section-image-text-body{padding-inline-start:var(--v2-section-image-text-body-padding-inline-start)}.layout-smash .section-text .section-text-content>:first-child,.layout-smash .section-image-text-body>:first-child{margin-top:0}.layout-smash .section-text-content mark,.layout-smash .section-text-content [style*="var(--v2-section-emphasis)"],.layout-smash .section-image-text-body mark,.layout-smash .section-image-text-body [style*="var(--v2-section-emphasis)"],.layout-smash .section-banner-text mark,.layout-smash .section-banner-text [style*="var(--v2-section-emphasis)"]{background:var(--v2-richtext-highlight-bg) !important;color:var(--v2-richtext-highlight-text) !important;border-radius:.25rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.18em}.layout-smash .section-text-content mark,.layout-smash .section-text-content mark *,.layout-smash .section-text-content [style*="var(--v2-section-emphasis)"],.layout-smash .section-text-content [style*="var(--v2-section-emphasis)"] *,.layout-smash .section-image-text-body mark,.layout-smash .section-image-text-body mark *,.layout-smash .section-image-text-body [style*="var(--v2-section-emphasis)"],.layout-smash .section-image-text-body [style*="var(--v2-section-emphasis)"] *,.layout-smash .section-banner-text mark,.layout-smash .section-banner-text mark *,.layout-smash .section-banner-text [style*="var(--v2-section-emphasis)"],.layout-smash .section-banner-text [style*="var(--v2-section-emphasis)"] *{color:var(--v2-richtext-highlight-text) !important}.layout-smash .section-text-content p,.layout-smash .section-image-text-body p,.layout-smash .section-banner-text p{margin-bottom:.75em}.layout-smash .section-text-content p:last-child,.layout-smash .section-image-text-body p:last-child,.layout-smash .section-banner-text p:last-child{margin-bottom:0}.layout-smash .section-text-content b,.layout-smash .section-text-content strong,.layout-smash .section-image-text-body b,.layout-smash .section-image-text-body strong{color:var(--v2-section-emphasis-text)}.layout-smash .section-banner-text b,.layout-smash .section-banner-text strong{color:var(--v2-section-emphasis-text)}.layout-smash .section-text-content h1,.layout-smash .section-text-content h2,.layout-smash .section-text-content h3,.layout-smash .section-text-content h4,.layout-smash .section-text-content h5,.layout-smash .section-text-content h6,.layout-smash .section-image-text-body h1,.layout-smash .section-image-text-body h2,.layout-smash .section-image-text-body h3,.layout-smash .section-image-text-body h4,.layout-smash .section-image-text-body h5,.layout-smash .section-image-text-body h6{color:var(--v2-text-primary);line-height:1.28;margin:1.1em 0 .45em;text-wrap:balance}.layout-smash .section-text-content h1,.layout-smash .section-image-text-body h1{font-family:var(--v2-typo-heading-h1-font-family);font-size:var(--v2-typo-heading-h1-font-size);font-weight:var(--v2-typo-heading-h1-font-weight);line-height:var(--v2-typo-heading-h1-line-height);letter-spacing:var(--v2-typo-heading-h1-letter-spacing);text-transform:var(--v2-typo-heading-h1-text-transform)}.layout-smash .section-text-content h2,.layout-smash .section-image-text-body h2{font-family:var(--v2-typo-heading-h2-font-family);font-size:var(--v2-typo-heading-h2-font-size);font-weight:var(--v2-typo-heading-h2-font-weight);line-height:var(--v2-typo-heading-h2-line-height);letter-spacing:var(--v2-typo-heading-h2-letter-spacing);text-transform:var(--v2-typo-heading-h2-text-transform)}.layout-smash .section-text-content h3,.layout-smash .section-image-text-body h3{font-family:var(--v2-typo-heading-h3-font-family);font-size:var(--v2-typo-heading-h3-font-size);font-weight:var(--v2-typo-heading-h3-font-weight);line-height:var(--v2-typo-heading-h3-line-height);letter-spacing:var(--v2-typo-heading-h3-letter-spacing);text-transform:var(--v2-typo-heading-h3-text-transform)}.layout-smash .section-text-content p,.layout-smash .section-text-content ul,.layout-smash .section-text-content ol,.layout-smash .section-text-content blockquote,.layout-smash .section-text-content table,.layout-smash .section-image-text-body p,.layout-smash .section-image-text-body ul,.layout-smash .section-image-text-body ol,.layout-smash .section-image-text-body blockquote,.layout-smash .section-image-text-body table{margin:.75em 0}.layout-smash .section-text-content ul,.layout-smash .section-text-content ol,.layout-smash .section-image-text-body ul,.layout-smash .section-image-text-body ol{padding-left:1.25em;list-style-position:outside;width:fit-content;max-width:calc(100% - 1.25em);margin-inline:auto;text-align:left}.layout-smash .section-text-content ul,.layout-smash .section-image-text-body ul{list-style-type:disc}.layout-smash .section-text-content ol,.layout-smash .section-image-text-body ol{list-style-type:decimal}.layout-smash .section-text-content li+li,.layout-smash .section-image-text-body li+li{margin-top:.35em}.layout-smash .section-text-content li::marker,.layout-smash .section-image-text-body li::marker{color:var(--v2-text-secondary)}.layout-smash .section-text-content a,.layout-smash .section-image-text-body a{color:var(--v2-action-primary-bg);text-decoration:underline;text-underline-offset:2px}.layout-smash .section-text-content a:hover,.layout-smash .section-image-text-body a:hover{color:var(--v2-action-primary-bg-hover)}.layout-smash .section-text-content hr,.layout-smash .section-image-text-body hr{border:0;border-top:1px solid var(--v2-border-default);margin:1.1em 0}.layout-smash .section-text-content blockquote,.layout-smash .section-image-text-body blockquote{border-left:3px solid var(--v2-border-default);padding-left:.9rem;color:var(--v2-text-primary)}.layout-smash .section-text-content table,.layout-smash .section-image-text-body table{width:100%;border-collapse:collapse;text-align:left;font-size:.95em}.layout-smash .section-text-content th,.layout-smash .section-text-content td,.layout-smash .section-image-text-body th,.layout-smash .section-image-text-body td{border:1px solid var(--v2-border-default);padding:.45rem .55rem;vertical-align:top}.layout-smash .section-text-content th,.layout-smash .section-image-text-body th{color:var(--v2-text-primary);background:color-mix(in srgb, var(--v2-bg-soft) 70%, transparent);font-weight:600}.layout-smash .page-legal .section-text .section-text-content,.layout-smash .page-sections--legal .section-text .section-text-content{text-align:left}.layout-smash .page-legal .section-text-content>div,.layout-smash .page-sections--legal .section-text-content>div{margin:.75em 0}.layout-smash .page-legal .section-text .section-header,.layout-smash .page-sections--legal .section-text .section-header{text-align:left;align-items:flex-start}.layout-smash .page-legal .section-text-content ul,.layout-smash .page-legal .section-text-content ol,.layout-smash .page-sections--legal .section-text-content ul,.layout-smash .page-sections--legal .section-text-content ol{width:auto;max-width:none;margin-inline:0;text-align:left}.layout-smash .page-legal .section-text-content ol,.layout-smash .page-sections--legal .section-text-content ol{list-style:decimal outside}.layout-smash .page-legal .section-text-content ol ol,.layout-smash .page-sections--legal .section-text-content ol ol{list-style-type:lower-alpha}.layout-smash .page-legal .section-text-content ol ol ol,.layout-smash .page-sections--legal .section-text-content ol ol ol{list-style-type:lower-roman}.layout-smash .page-legal .section-text-content b,.layout-smash .page-legal .section-text-content strong,.layout-smash .page-sections--legal .section-text-content b,.layout-smash .page-sections--legal .section-text-content strong{color:inherit}.layout-smash .page-legal .section-text-content h2,.layout-smash .page-legal .section-text-content h3,.layout-smash .page-sections--legal .section-text-content h2,.layout-smash .page-sections--legal .section-text-content h3{font-size:clamp(1.25rem,1.9vw,1.6rem);color:var(--v2-text-primary)}.layout-smash .section-banner{position:relative}.layout-smash .section-banner-slides{position:relative}.layout-smash .section-banner-slide{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.layout-smash .section-banner-slide::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--v2-banner-overlay-default)}.layout-smash .section-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.layout-smash .section-banner-content{position:relative;z-index:2;text-align:var(--v2-banner-content-text-align);display:flex;flex-direction:column;align-items:var(--v2-banner-content-align-items);gap:var(--v2-banner-content-gap);width:100%;max-width:var(--v2-banner-content-max-width);margin-inline:auto;padding-inline:var(--v2-banner-content-padding-x);padding-block:var(--v2-banner-content-padding-block-resolved, 0);padding-top:calc(var(--v2-banner-content-padding-block-resolved, 0px) + var(--v2-banner-leading-hero-top-offset, 0px));transform:translateY(var(--v2-banner-content-vertical-offset-resolved, 0px))}.layout-smash .section-banner-slide--content-tone-light{--v2-hero-fg: var(--v2-hero-light-fg);--v2-hero-muted: var(--v2-hero-light-muted);--v2-hero-accent: var(--v2-hero-light-accent);--v2-hero-button-primary-bg: var(--v2-hero-light-button-primary-bg);--v2-hero-button-primary-bg-hover: var(--v2-hero-light-button-primary-bg-hover);--v2-hero-button-primary-text: var(--v2-hero-light-button-primary-text);--v2-hero-button-primary-border: var(--v2-hero-light-button-primary-border);--v2-section-button-tertiary-bg: transparent;--v2-section-button-tertiary-bg-hover: var(--v2-hero-fg);--v2-section-button-tertiary-text: var(--v2-hero-fg);--v2-section-button-tertiary-text-hover: var(--v2-surface-contrast-bg);--v2-section-button-tertiary-border: var(--v2-hero-fg)}.layout-smash .section-banner-slide--content-tone-dark{--v2-hero-fg: var(--v2-hero-dark-fg);--v2-hero-muted: var(--v2-hero-dark-muted);--v2-hero-accent: var(--v2-hero-dark-accent);--v2-hero-button-primary-bg: var(--v2-hero-dark-button-primary-bg);--v2-hero-button-primary-bg-hover: var(--v2-hero-dark-button-primary-bg-hover);--v2-hero-button-primary-text: var(--v2-hero-dark-button-primary-text);--v2-hero-button-primary-border: var(--v2-hero-dark-button-primary-border);--v2-section-button-tertiary-bg: transparent;--v2-section-button-tertiary-bg-hover: var(--v2-hero-fg);--v2-section-button-tertiary-text: var(--v2-hero-fg);--v2-section-button-tertiary-text-hover: var(--v2-surface-contrast-fg);--v2-section-button-tertiary-border: var(--v2-hero-fg)}.layout-smash .section-banner-title{margin:0;font-family:var(--v2-banner-title-font-family-resolved);font-size:var(--v2-banner-title-font-size-resolved);font-weight:var(--v2-banner-title-font-weight-resolved);line-height:var(--v2-banner-title-line-height-resolved);letter-spacing:var(--v2-banner-title-letter-spacing-resolved);text-transform:var(--v2-banner-title-text-transform-resolved);color:var(--v2-hero-fg)}.layout-smash .section-banner-title mark,.layout-smash .section-banner-title [style*="var(--v2-section-emphasis)"]{background:var(--v2-richtext-highlight-bg) !important;color:var(--v2-richtext-highlight-text) !important;border-radius:.25rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.18em}.layout-smash .section-banner-title mark,.layout-smash .section-banner-title mark *,.layout-smash .section-banner-title [style*="var(--v2-section-emphasis)"],.layout-smash .section-banner-title [style*="var(--v2-section-emphasis)"] *{color:var(--v2-richtext-highlight-text) !important}.layout-smash .section-banner-title b,.layout-smash .section-banner-title strong{color:var(--v2-shadowed-heading-emphasis-text, var(--v2-section-emphasis-text));text-shadow:var(--v2-shadowed-heading-emphasis-shadow, inherit)}.layout-smash .section-banner-subtitle{margin:0;font-family:var(--v2-banner-subtitle-font-family-resolved);font-size:var(--v2-banner-subtitle-font-size-resolved);font-weight:var(--v2-banner-subtitle-font-weight-resolved);line-height:var(--v2-banner-subtitle-line-height-resolved);letter-spacing:var(--v2-banner-subtitle-letter-spacing-resolved);text-transform:var(--v2-banner-subtitle-text-transform-resolved);color:var(--v2-action-primary-bg)}.layout-smash .section-banner-content--tagline-before .section-banner-subtitle{margin:0 0 var(--v2-banner-subtitle-spacing-before-title-resolved)}.layout-smash .section-banner-content--tagline-after .section-banner-subtitle{margin:var(--v2-banner-subtitle-spacing-after-title-resolved) 0 0}.layout-smash .section-banner-text{margin-top:var(--v2-banner-text-margin-top);max-width:var(--v2-banner-text-max-width);margin-inline:auto;font-family:var(--v2-banner-body-font-family-resolved);font-size:var(--v2-banner-body-font-size-resolved);font-weight:var(--v2-banner-body-font-weight-resolved);line-height:var(--v2-banner-body-line-height-resolved);letter-spacing:var(--v2-banner-body-letter-spacing-resolved);text-transform:var(--v2-banner-body-text-transform-resolved);color:var(--v2-hero-muted)}.layout-smash .section-banner-buttons{display:flex;justify-content:var(--v2-banner-buttons-justify);flex-wrap:wrap;gap:var(--v2-banner-buttons-gap);margin-top:var(--v2-banner-buttons-margin-top)}.layout-smash .section-banner-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.layout-smash .section-actions{display:flex;flex-wrap:wrap;gap:var(--v2-banner-buttons-gap);justify-content:var(--v2-banner-buttons-justify, flex-start);margin-top:clamp(1.25rem,2.5vw,1.75rem)}.layout-smash .section-action-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.layout-smash .section-banner-button--primary{color:var(--v2-hero-button-primary-text);background:var(--v2-hero-button-primary-bg);border-color:var(--v2-hero-button-primary-border)}.layout-smash .section-banner-button--primary:hover,.layout-smash .section-banner-button--primary:focus-visible{color:var(--v2-hero-button-primary-text);background:var(--v2-hero-button-primary-bg-hover);border-color:var(--v2-hero-button-primary-border)}.layout-smash .section-banner-button--secondary{color:var(--v2-section-button-secondary-text);background:var(--v2-section-button-secondary-bg);border-color:var(--v2-section-button-secondary-border)}.layout-smash .section-banner-button--secondary:hover,.layout-smash .section-banner-button--secondary:focus-visible{color:var(--v2-section-button-secondary-text);background:var(--v2-section-button-secondary-bg-hover);border-color:var(--v2-section-button-secondary-border)}.layout-smash .section-banner--standard .section-banner-slide{--v2-banner-title-font-family-resolved: var(--v2-typo-banner-standard-title-font-family);--v2-banner-title-font-size-resolved: var(--v2-typo-banner-standard-title-font-size);--v2-banner-title-font-weight-resolved: var(--v2-typo-banner-standard-title-font-weight);--v2-banner-title-line-height-resolved: var(--v2-typo-banner-standard-title-line-height);--v2-banner-title-letter-spacing-resolved: var(--v2-typo-banner-standard-title-letter-spacing);--v2-banner-title-text-transform-resolved: var(--v2-typo-banner-standard-title-text-transform);--v2-banner-subtitle-font-family-resolved: var(--v2-typo-banner-standard-subtitle-font-family);--v2-banner-subtitle-font-size-resolved: var(--v2-typo-banner-standard-subtitle-font-size);--v2-banner-subtitle-font-weight-resolved: var(--v2-typo-banner-standard-subtitle-font-weight);--v2-banner-subtitle-line-height-resolved: var(--v2-typo-banner-standard-subtitle-line-height);--v2-banner-subtitle-letter-spacing-resolved: var(--v2-typo-banner-standard-subtitle-letter-spacing);--v2-banner-subtitle-text-transform-resolved: var(--v2-typo-banner-standard-subtitle-text-transform);--v2-banner-body-font-family-resolved: var(--v2-typo-banner-standard-body-font-family);--v2-banner-body-font-size-resolved: var(--v2-typo-banner-standard-body-font-size);--v2-banner-body-font-weight-resolved: var(--v2-typo-banner-standard-body-font-weight);--v2-banner-body-line-height-resolved: var(--v2-typo-banner-standard-body-line-height);--v2-banner-body-letter-spacing-resolved: var(--v2-typo-banner-standard-body-letter-spacing);--v2-banner-body-text-transform-resolved: var(--v2-typo-banner-standard-body-text-transform);--v2-banner-subtitle-spacing-before-title-resolved: var(--v2-banner-subtitle-spacing-before-title-standard);--v2-banner-subtitle-spacing-after-title-resolved: var(--v2-banner-subtitle-spacing-after-title-standard);--v2-banner-content-padding-block-resolved: var(--v2-banner-content-padding-block-standard);min-height:var(--v2-banner-height-standard)}.layout-smash .section-banner--full .section-banner-slide{--v2-banner-title-font-family-resolved: var(--v2-typo-banner-full-title-font-family);--v2-banner-title-font-size-resolved: var(--v2-typo-banner-full-title-font-size);--v2-banner-title-font-weight-resolved: var(--v2-typo-banner-full-title-font-weight);--v2-banner-title-line-height-resolved: var(--v2-typo-banner-full-title-line-height);--v2-banner-title-letter-spacing-resolved: var(--v2-typo-banner-full-title-letter-spacing);--v2-banner-title-text-transform-resolved: var(--v2-typo-banner-full-title-text-transform);--v2-banner-subtitle-font-family-resolved: var(--v2-typo-banner-full-subtitle-font-family);--v2-banner-subtitle-font-size-resolved: var(--v2-typo-banner-full-subtitle-font-size);--v2-banner-subtitle-font-weight-resolved: var(--v2-typo-banner-full-subtitle-font-weight);--v2-banner-subtitle-line-height-resolved: var(--v2-typo-banner-full-subtitle-line-height);--v2-banner-subtitle-letter-spacing-resolved: var(--v2-typo-banner-full-subtitle-letter-spacing);--v2-banner-subtitle-text-transform-resolved: var(--v2-typo-banner-full-subtitle-text-transform);--v2-banner-body-font-family-resolved: var(--v2-typo-banner-full-body-font-family);--v2-banner-body-font-size-resolved: var(--v2-typo-banner-full-body-font-size);--v2-banner-body-font-weight-resolved: var(--v2-typo-banner-full-body-font-weight);--v2-banner-body-line-height-resolved: var(--v2-typo-banner-full-body-line-height);--v2-banner-body-letter-spacing-resolved: var(--v2-typo-banner-full-body-letter-spacing);--v2-banner-body-text-transform-resolved: var(--v2-typo-banner-full-body-text-transform);--v2-banner-subtitle-spacing-before-title-resolved: var(--v2-banner-subtitle-spacing-before-title-expressive);--v2-banner-subtitle-spacing-after-title-resolved: var(--v2-banner-subtitle-spacing-after-title-expressive);--v2-banner-content-padding-block-resolved: var(--v2-banner-content-padding-block-full);min-height:max(var(--v2-banner-height-full-min),var(--v2-banner-height-full))}@media(min-width: 1024px){.layout-smash .section-banner--standard .section-banner-slide{--v2-banner-content-vertical-offset-resolved: var(--v2-banner-content-desktop-offset-standard)}.layout-smash .section-banner--full .section-banner-slide{--v2-banner-content-vertical-offset-resolved: var(--v2-banner-content-desktop-offset-full)}}.layout-smash .section-banner-slide.section-banner-slide--overlay-none::before{background:var(--v2-banner-overlay-default)}.layout-smash .section-banner-slide.section-banner-slide--overlay-soft-gradient::before{background:var(--v2-banner-overlay-soft-gradient)}.layout-smash .section-banner-slide.section-banner-slide--overlay-soft-solid::before{background:var(--v2-banner-overlay-soft-solid)}.layout-smash .section-banner-slide.section-banner-slide--overlay-contrast-gradient::before{background:var(--v2-banner-overlay-contrast-gradient)}.layout-smash .section-banner-slide.section-banner-slide--overlay-contrast-solid::before{background:var(--v2-banner-overlay-contrast-solid)}.layout-smash .section-banner-slide.section-banner-slide--overlay-brand-gradient::before{background:var(--v2-banner-overlay-brand-gradient)}.layout-smash .section-banner-slide.section-banner-slide--overlay-dark_full::before{background:var(--v2-banner-overlay-dark-full)}.layout-smash .section-banner-slide.section-banner-slide--overlay-dark_gradient::before{background:var(--v2-banner-overlay-dark-gradient)}.layout-smash .section-banner-slide.section-banner-slide--overlay-light_full::before{background:var(--v2-banner-overlay-light-full)}.layout-smash .section-banner-slide.section-banner-slide--overlay-light_gradient::before{background:var(--v2-banner-overlay-light-gradient)}.layout-smash .section-banner-slide.section-banner-slide--overlay-primary_full::before{background:var(--v2-banner-overlay-primary-full)}.layout-smash .section-banner-slide.section-banner-slide--overlay-primary_gradient::before{background:var(--v2-banner-overlay-primary-gradient)}.layout-smash .section-banner-slide.section-banner-slide--overlay-accent_full::before{background:var(--v2-banner-overlay-accent-full)}.layout-smash .section-banner-slide.section-banner-slide--overlay-accent_gradient::before{background:var(--v2-banner-overlay-accent-gradient)}.layout-smash .section-banner.is-slideshow .section-banner-slides{overflow:hidden}.layout-smash .section-banner.is-slideshow .section-banner-slide:not(:first-child){position:absolute;inset:0}.layout-smash .section-banner-slide--inactive{visibility:hidden;pointer-events:none}.layout-smash .section-banner-slide--active{visibility:visible;pointer-events:auto;z-index:2}.layout-smash .section-banner-slide--enter{visibility:visible;z-index:1}.layout-smash .section-banner-slide--exit{visibility:visible;z-index:1;pointer-events:none}.layout-smash .section-banner.is-slideshow[data-hero-slider-animation-value=fade] .section-banner-slide{transition:opacity var(--v2-banner-slide-duration) var(--v2-banner-slide-easing)}.layout-smash .section-banner.is-slideshow[data-hero-slider-animation-value=fade] .section-banner-slide--active{opacity:1}.layout-smash .section-banner.is-slideshow[data-hero-slider-animation-value=fade] .section-banner-slide--inactive,.layout-smash .section-banner.is-slideshow[data-hero-slider-animation-value=fade] .section-banner-slide--enter,.layout-smash .section-banner.is-slideshow[data-hero-slider-animation-value=fade] .section-banner-slide--exit{opacity:0}.layout-smash .section-banner-arrow,.layout-smash .section-gallery-carousel-btn{position:absolute;top:var(--v2-banner-arrow-top);transform:var(--v2-banner-arrow-transform);z-index:10;width:var(--v2-banner-arrow-size);height:var(--v2-banner-arrow-size);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.layout-smash .section-banner-arrow{border:var(--v2-banner-arrow-border);border-radius:var(--v2-banner-arrow-radius);background:var(--v2-banner-arrow-bg);color:var(--v2-banner-arrow-color);box-shadow:var(--v2-banner-arrow-shadow)}.layout-smash .section-gallery-carousel-btn{border:var(--v2-gallery-nav-border);border-radius:var(--v2-banner-arrow-radius);background:var(--v2-gallery-nav-bg);color:var(--v2-gallery-nav-color);box-shadow:var(--v2-gallery-nav-shadow)}.layout-smash .section-banner-arrow:hover{background:var(--v2-banner-arrow-bg-hover);border-color:var(--v2-banner-arrow-border-hover-color);box-shadow:var(--v2-banner-arrow-shadow-hover)}.layout-smash .section-gallery-carousel-btn:hover{background:var(--v2-gallery-nav-bg-hover);border-color:var(--v2-gallery-nav-border-hover-color);box-shadow:var(--v2-gallery-nav-shadow-hover)}.layout-smash .section-banner-arrow--prev{left:var(--v2-banner-arrow-offset-x)}.layout-smash .section-banner-arrow--next{right:var(--v2-banner-arrow-offset-x)}.layout-smash .section-gallery-carousel-btn--prev{left:var(--v2-carousel-arrow-offset-x)}.layout-smash .section-gallery-carousel-btn--next{right:var(--v2-carousel-arrow-offset-x)}.layout-smash .section-banner-arrow-icon,.layout-smash .section-gallery-carousel-btn svg{width:var(--v2-banner-arrow-icon-size);height:var(--v2-banner-arrow-icon-size)}@media(prefers-reduced-motion: reduce){.layout-smash .section-banner.is-slideshow .section-banner-slide{transition:none !important}}.layout-smash .v2-surface-base{background:var(--v2-surface-base-bg);color:var(--v2-surface-base-fg);--v2-section-button-secondary-bg: var(--v2-action-secondary-bg);--v2-section-button-secondary-bg-hover: var(--v2-action-secondary-bg-hover);--v2-section-button-secondary-text: var(--v2-action-secondary-text);--v2-section-button-secondary-border: var(--v2-action-secondary-border);--v2-section-button-tertiary-bg: var(--v2-action-tertiary-bg);--v2-section-button-tertiary-bg-hover: var(--v2-action-tertiary-bg-hover);--v2-section-button-tertiary-text: var(--v2-action-tertiary-text);--v2-section-button-tertiary-text-hover: var(--v2-action-tertiary-text-hover);--v2-section-button-tertiary-border: var(--v2-action-tertiary-border)}.layout-smash .v2-surface-subtle{background:var(--v2-surface-subtle-bg);color:var(--v2-surface-subtle-fg);--v2-section-button-secondary-bg: var(--v2-action-secondary-bg);--v2-section-button-secondary-bg-hover: var(--v2-action-secondary-bg-hover);--v2-section-button-secondary-text: var(--v2-action-secondary-text);--v2-section-button-secondary-border: var(--v2-action-secondary-border);--v2-section-button-tertiary-bg: var(--v2-action-tertiary-bg);--v2-section-button-tertiary-bg-hover: var(--v2-action-tertiary-bg-hover);--v2-section-button-tertiary-text: var(--v2-action-tertiary-text);--v2-section-button-tertiary-text-hover: var(--v2-action-tertiary-text-hover);--v2-section-button-tertiary-border: var(--v2-action-tertiary-border)}.layout-smash .v2-surface-raised{background:var(--v2-surface-raised-bg);color:var(--v2-surface-raised-fg);--v2-section-button-secondary-bg: var(--v2-action-secondary-bg);--v2-section-button-secondary-bg-hover: var(--v2-action-secondary-bg-hover);--v2-section-button-secondary-text: var(--v2-action-secondary-text);--v2-section-button-secondary-border: var(--v2-action-secondary-border);--v2-section-button-tertiary-bg: var(--v2-action-tertiary-bg);--v2-section-button-tertiary-bg-hover: var(--v2-action-tertiary-bg-hover);--v2-section-button-tertiary-text: var(--v2-action-tertiary-text);--v2-section-button-tertiary-text-hover: var(--v2-action-tertiary-text-hover);--v2-section-button-tertiary-border: var(--v2-action-tertiary-border)}.layout-smash .v2-surface-contrast{background:var(--v2-surface-contrast-bg);color:var(--v2-surface-contrast-fg);--v2-section-button-secondary-bg: color-mix(in srgb, var(--v2-surface-contrast-fg) 14%, transparent);--v2-section-button-secondary-bg-hover: color-mix(in srgb, var(--v2-surface-contrast-fg) 22%, transparent);--v2-section-button-secondary-text: var(--v2-surface-contrast-fg);--v2-section-button-secondary-border: color-mix(in srgb, var(--v2-surface-contrast-fg) 28%, transparent);--v2-section-button-tertiary-bg: transparent;--v2-section-button-tertiary-bg-hover: var(--v2-surface-contrast-fg);--v2-section-button-tertiary-text: var(--v2-surface-contrast-fg);--v2-section-button-tertiary-text-hover: var(--v2-surface-contrast-bg);--v2-section-button-tertiary-border: var(--v2-surface-contrast-fg);--v2-text-primary: var(--v2-surface-contrast-fg);--v2-text-secondary: color-mix(in srgb, var(--v2-surface-contrast-fg) 72%, transparent);--v2-section-heading-color: var(--v2-surface-contrast-fg);--v2-grid-card-title-color: var(--v2-surface-contrast-fg);--v2-grid-card-text-color: var(--v2-text-secondary);--v2-location-info-heading-color: var(--v2-surface-contrast-fg);--v2-location-info-tagline-color: var(--v2-text-secondary);--v2-box-outline-bg: color-mix(in srgb, var(--v2-surface-contrast-bg) 86%, var(--v2-surface-contrast-fg) 14%);--v2-box-outline-border-color: color-mix(in srgb, var(--v2-surface-contrast-fg) 20%, transparent);--v2-box-soft-bg: color-mix(in srgb, var(--v2-surface-contrast-bg) 92%, var(--v2-surface-contrast-fg) 8%);--v2-box-elevated-bg: color-mix(in srgb, var(--v2-surface-contrast-bg) 78%, var(--v2-surface-contrast-fg) 22%);--v2-box-elevated-border-color: color-mix(in srgb, var(--v2-surface-contrast-fg) 20%, transparent);--v2-grid-card-outline-bg: var(--v2-box-outline-bg);--v2-grid-card-outline-border: var(--v2-box-outline-border-color);--v2-grid-card-soft-bg: var(--v2-box-soft-bg);--v2-grid-card-elevated-bg: var(--v2-box-elevated-bg);--v2-grid-card-elevated-border: var(--v2-box-elevated-border-color);--v2-grid-image-elevated-bg: var(--v2-box-elevated-bg);--v2-grid-image-elevated-border: var(--v2-box-elevated-border-color);--v2-location-info-label-color: var(--v2-surface-contrast-fg);--v2-location-info-text-color: var(--v2-text-secondary);--v2-location-info-link-color: var(--v2-surface-contrast-fg);--v2-gallery-nav-bg: color-mix(in srgb, var(--v2-surface-contrast-bg) 84%, var(--v2-surface-contrast-fg) 16%);--v2-gallery-nav-bg-hover: color-mix(in srgb, var(--v2-surface-contrast-bg) 76%, var(--v2-surface-contrast-fg) 24%);--v2-gallery-nav-color: var(--v2-surface-contrast-fg);--v2-gallery-nav-border: 1px solid color-mix(in srgb, var(--v2-surface-contrast-fg) 18%, transparent);--v2-gallery-nav-border-hover-color: color-mix(in srgb, var(--v2-surface-contrast-fg) 26%, var(--accent) 18%);--v2-gallery-nav-shadow: none;--v2-gallery-nav-shadow-hover: none;--v2-reservation-input-bg: color-mix(in srgb, var(--v2-surface-contrast-bg) 86%, var(--v2-surface-contrast-fg) 14%);--v2-reservation-input-border: color-mix(in srgb, var(--v2-surface-contrast-fg) 28%, transparent);--v2-reservation-input-text: var(--v2-surface-contrast-fg);--v2-reservation-label-color: var(--v2-surface-contrast-fg);--v2-reservation-focus-ring: var(--v2-action-primary-bg);--v2-reservation-error-color: #f87171;--v2-reservation-success-color: #4ade80}.layout-smash .section-banner-content-wrapper{position:relative;z-index:2;text-align:var(--v2-banner-content-text-align);display:flex;flex-direction:column;align-items:var(--v2-banner-content-align-items);gap:var(--v2-banner-content-gap);width:100%;max-width:var(--v2-banner-content-max-width);margin-inline:auto;padding-inline:var(--v2-banner-content-padding-x);padding-block:var(--v2-banner-content-padding-block-resolved, 0);padding-top:calc(var(--v2-banner-content-padding-block-resolved, 0px) + var(--v2-banner-leading-hero-top-offset, 0px));transform:translateY(var(--v2-banner-content-vertical-offset-resolved, 0px))}body.page-has-leading-full-hero{--v2-banner-leading-hero-top-offset: 0px}body.page-has-leading-full-hero .section-banner--full .section-banner-slide{padding-top:calc(var(--v2-header-brand-logo-height)*var(--tenant-header-logo-scale, 1) + var(--v2-header-brand-logo-padding-block)*2)}@media(max-width: 767px){body.page-has-leading-full-hero .section-banner--full .section-banner-slide{padding-top:calc(var(--v2-header-brand-logo-height-mobile)*var(--tenant-header-logo-scale, 1) + var(--v2-header-brand-logo-padding-block)*2)}}.layout-smash .section-grid{--v2-box-current-bg: var(--v2-box-clean-bg);--v2-box-current-border-width: var(--v2-box-clean-border-width);--v2-box-current-border-color: var(--v2-box-clean-border-color);--v2-box-current-shadow: var(--v2-box-clean-shadow);--v2-box-current-shadow-hover: var(--v2-box-clean-shadow-hover)}.layout-smash .section-grid.section-grid--card-clean{--v2-box-current-bg: var(--v2-box-clean-bg);--v2-box-current-border-width: var(--v2-box-clean-border-width);--v2-box-current-border-color: var(--v2-box-clean-border-color);--v2-box-current-shadow: var(--v2-box-clean-shadow);--v2-box-current-shadow-hover: var(--v2-box-clean-shadow-hover)}.layout-smash .section-grid.section-grid--card-outline{--v2-box-current-bg: var(--v2-box-outline-bg);--v2-box-current-border-width: var(--v2-box-outline-border-width);--v2-box-current-border-color: var(--v2-box-outline-border-color);--v2-box-current-shadow: var(--v2-box-outline-shadow);--v2-box-current-shadow-hover: var(--v2-box-outline-shadow-hover)}.layout-smash .section-grid.section-grid--card-soft{--v2-box-current-bg: var(--v2-box-soft-bg);--v2-box-current-border-width: var(--v2-box-soft-border-width);--v2-box-current-border-color: var(--v2-box-soft-border-color);--v2-box-current-shadow: var(--v2-box-soft-shadow);--v2-box-current-shadow-hover: var(--v2-box-soft-shadow-hover)}.layout-smash .section-grid.section-grid--card-elevated{--v2-box-current-bg: var(--v2-box-elevated-bg);--v2-box-current-border-width: var(--v2-box-elevated-border-width);--v2-box-current-border-color: var(--v2-box-elevated-border-color);--v2-box-current-shadow: var(--v2-box-elevated-shadow);--v2-box-current-shadow-hover: var(--v2-box-elevated-shadow-hover)}.layout-smash .section-grid-item{display:flex;flex-direction:column;gap:var(--v2-grid-card-gap);height:100%;background:var(--v2-box-current-bg);border-style:solid;border-width:var(--v2-box-current-border-width);border-color:var(--v2-box-current-border-color);border-radius:var(--v2-grid-card-radius);box-shadow:var(--v2-box-current-shadow);padding:var(--v2-grid-card-padding);transition:box-shadow .2s ease,border-color .2s ease}.layout-smash .section-grid-item:hover{box-shadow:var(--v2-box-current-shadow-hover)}.layout-smash .section-grid-item-content{display:flex;flex:1;flex-direction:column;gap:var(--v2-space-3);justify-content:start}.layout-smash .section-grid-item-title{margin:0;color:var(--v2-grid-card-title-color)}.layout-smash .section-grid-item-text{margin:0;color:var(--v2-grid-card-text-color);font-size:var(--v2-grid-card-text-size);line-height:1.6}.layout-smash .section-grid-item-icon-tile{flex-shrink:0}.layout-smash .section-grid-item-icon{flex-shrink:0}.layout-smash .section-grid-item-image{width:100%;height:var(--v2-grid-image-height);border-radius:var(--v2-grid-image-radius);object-fit:cover;display:block}.layout-smash .section-grid--icon-placement-center .section-grid-item--with-icon{align-items:center;text-align:center}.layout-smash .section-grid--icon-placement-center .section-grid-item--with-icon .section-grid-item-content{align-items:center;justify-content:flex-start}.layout-smash .section-grid--icon-placement-left .section-grid-item--with-icon{align-items:flex-start;text-align:left}.layout-smash .section-grid--icon-placement-left .section-grid-item--with-icon .section-grid-item-content{align-items:flex-start}.layout-smash .section-grid--image-placement-center .section-grid-item--with-image{text-align:center}.layout-smash .section-grid--image-placement-center .section-grid-item--with-image .section-grid-item-content{align-items:center;justify-content:flex-start}.layout-smash .section-grid--image-placement-left .section-grid-item--with-image{text-align:left}.layout-smash .section-grid--image-placement-left .section-grid-item--with-image .section-grid-item-content{align-items:flex-start}.layout-smash .section-grid.section-grid--image-elevated .section-grid-item--with-image{background:var(--v2-grid-image-elevated-bg);border-width:1px;border-color:var(--v2-grid-image-elevated-border);box-shadow:var(--v2-grid-image-elevated-shadow)}.layout-smash .section-grid.section-grid--image-elevated .section-grid-item--with-image:hover{box-shadow:var(--v2-grid-image-elevated-shadow-hover)}.layout-smash .section-grid.section-grid--image-text_on_image .section-grid-item--with-image{position:relative;overflow:hidden;padding:0;border-width:1px;border-color:var(--v2-grid-image-text-on-image-border);box-shadow:var(--v2-grid-image-text-on-image-shadow);min-height:var(--v2-grid-image-height);justify-content:flex-end}.layout-smash .section-grid.section-grid--image-text_on_image .section-grid-item--with-image::before{content:"";position:absolute;inset:0;background:var(--v2-grid-image-text-on-image-overlay);pointer-events:none;z-index:1}.layout-smash .section-grid.section-grid--image-text_on_image .section-grid-item--with-image:hover{box-shadow:var(--v2-grid-image-text-on-image-shadow-hover)}.layout-smash .section-grid.section-grid--image-text_on_image .section-grid-item--with-image .section-grid-item-image{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.layout-smash .section-grid.section-grid--image-text_on_image .section-grid-item--with-image .section-grid-item-content{position:relative;z-index:2;width:100%;padding:var(--v2-grid-image-text-on-image-content-padding);background:var(--v2-grid-image-text-on-image-content-bg)}.layout-smash .section-grid.section-grid--image-text_on_image.section-grid--image-placement-center .section-grid-item--with-image .section-grid-item-content{justify-content:center}.layout-smash .section-grid.section-grid--image-text_on_image.section-grid--image-placement-left .section-grid-item--with-image .section-grid-item-content{justify-content:flex-end}.layout-smash .section-grid.section-grid--image-text_on_image .section-grid-item--with-image .section-grid-item-title,.layout-smash .section-grid.section-grid--image-text_on_image .section-grid-item--with-image .section-grid-item-text{color:var(--v2-grid-image-text-on-image-text-color)}.layout-smash .section-grid.section-grid--image-text_on_image .section-grid-item--with-image .section-grid-item-button{border-color:var(--v2-grid-image-text-on-image-button-border);background:var(--v2-grid-image-text-on-image-button-bg);color:var(--v2-grid-image-text-on-image-button-text)}.layout-smash .section-grid.section-grid--image-text_on_image .section-grid-item--with-image .section-grid-item-button:hover{background:var(--v2-grid-image-text-on-image-button-bg-hover)}.layout-smash .section-grid:is(.section-grid--card-outline,.section-grid--card-soft,.section-grid--card-elevated).section-grid--cols-3[data-boxes-count="3"] .section-grid-items>.section-grid-item:not(.section-grid-item--with-image):nth-child(1),.layout-smash .section-grid:is(.section-grid--card-outline,.section-grid--card-soft,.section-grid--card-elevated).section-grid--cols-4[data-boxes-count="4"] .section-grid-items>.section-grid-item:not(.section-grid-item--with-image):nth-child(2){background:var(--v2-grid-featured-bg);border-color:var(--v2-grid-featured-border);box-shadow:var(--v2-grid-featured-shadow)}.layout-smash .section-grid:is(.section-grid--card-outline,.section-grid--card-soft,.section-grid--card-elevated).section-grid--cols-3[data-boxes-count="3"] .section-grid-items>.section-grid-item:not(.section-grid-item--with-image):nth-child(1):hover,.layout-smash .section-grid:is(.section-grid--card-outline,.section-grid--card-soft,.section-grid--card-elevated).section-grid--cols-4[data-boxes-count="4"] .section-grid-items>.section-grid-item:not(.section-grid-item--with-image):nth-child(2):hover{box-shadow:var(--v2-grid-featured-shadow-hover)}.layout-smash .section-grid:is(.section-grid--card-outline,.section-grid--card-soft,.section-grid--card-elevated).section-grid--cols-3[data-boxes-count="3"] .section-grid-items>.section-grid-item:not(.section-grid-item--with-image):nth-child(1) .section-grid-item-title,.layout-smash .section-grid:is(.section-grid--card-outline,.section-grid--card-soft,.section-grid--card-elevated).section-grid--cols-4[data-boxes-count="4"] .section-grid-items>.section-grid-item:not(.section-grid-item--with-image):nth-child(2) .section-grid-item-title{color:var(--v2-grid-featured-title-color)}.layout-smash .section-grid:is(.section-grid--card-outline,.section-grid--card-soft,.section-grid--card-elevated).section-grid--cols-3[data-boxes-count="3"] .section-grid-items>.section-grid-item:not(.section-grid-item--with-image):nth-child(1) .section-grid-item-text,.layout-smash .section-grid:is(.section-grid--card-outline,.section-grid--card-soft,.section-grid--card-elevated).section-grid--cols-4[data-boxes-count="4"] .section-grid-items>.section-grid-item:not(.section-grid-item--with-image):nth-child(2) .section-grid-item-text{color:var(--v2-grid-featured-text-color)}.layout-smash .section-grid:is(.section-grid--card-outline,.section-grid--card-soft,.section-grid--card-elevated).section-grid--cols-3[data-boxes-count="3"] .section-grid-items>.section-grid-item:not(.section-grid-item--with-image):nth-child(1) .section-grid-item-icon-tile,.layout-smash .section-grid:is(.section-grid--card-outline,.section-grid--card-soft,.section-grid--card-elevated).section-grid--cols-4[data-boxes-count="4"] .section-grid-items>.section-grid-item:not(.section-grid-item--with-image):nth-child(2) .section-grid-item-icon-tile{--v2-icon-tile-bg: var(--v2-icon-tile-featured-bg);--v2-icon-tile-color: var(--v2-icon-tile-featured-color);--v2-icon-tile-border: var(--v2-icon-tile-featured-border)}.layout-smash .section-proposed-dishes{padding-block:var(--v2-section-spacing-y)}.layout-smash .section-proposed-dishes:not([class*=v2-surface-]){background:var(--v2-proposed-bg, transparent)}.layout-smash .section-proposed-dishes.v2-surface-subtle{--v2-proposed-card-bg: var(--v2-surface-raised-bg, var(--v2-bg-card))}.layout-smash .section-proposed-dishes.section-proposed-dishes--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-smash .section-proposed-dishes.section-proposed-dishes--full-bleed>.section-header,.layout-smash .section-proposed-dishes.section-proposed-dishes--full-bleed>[data-controller=tabs],.layout-smash .section-proposed-dishes.section-proposed-dishes--full-bleed>.section-proposed-dishes-grid,.layout-smash .section-proposed-dishes.section-proposed-dishes--full-bleed>.section-actions{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-smash .section-proposed-dishes.section-proposed-dishes--full-bleed>.section-header{box-sizing:border-box;margin-inline-start:var(--v2-section-full-bleed-header-margin-inline-start);margin-inline-end:var(--v2-section-full-bleed-header-margin-inline-end);padding-inline-start:var(--v2-section-full-bleed-header-padding-inline-start);padding-inline-end:var(--v2-section-full-bleed-header-padding-inline-end)}.layout-smash .section-proposed-dishes-tabs{margin-bottom:var(--v2-space-5);overflow-x:auto;padding-bottom:var(--v2-space-2)}.layout-smash .section-proposed-dishes-tabs-nav{display:flex;gap:var(--v2-space-4);min-width:max-content;width:max-content;margin-inline:auto}.layout-smash .section-proposed-dishes-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:var(--v2-space-2) var(--v2-space-4);border:1px solid var(--v2-proposed-tab-border, transparent);border-radius:var(--v2-radius-pill);background:var(--v2-proposed-tab-bg, transparent);cursor:pointer;white-space:nowrap;font:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.layout-smash .section-proposed-dishes-grid{display:grid;gap:var(--v2-space-6);grid-template-columns:repeat(1, minmax(0, 1fr))}@media(min-width: 768px){.layout-smash .section-proposed-dishes-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.layout-smash .section-proposed-dishes-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.layout-smash .section-proposed-dishes-tab{color:var(--v2-proposed-tab-color, var(--v2-text-secondary))}.layout-smash .section-proposed-dishes-tab:not([aria-selected=true]):hover{color:var(--v2-proposed-tab-hover-color, var(--v2-text-primary));background:var(--v2-proposed-tab-bg-hover, var(--v2-action-ghost-bg-hover));border-color:var(--v2-proposed-tab-border-hover, transparent)}.layout-smash .section-proposed-dishes-tab[aria-selected=true],.layout-smash .section-proposed-dishes-tab.is-active{color:var(--v2-proposed-tab-active-color, var(--v2-text-primary));background:var(--v2-proposed-tab-active-bg, var(--v2-action-outline-bg));border-color:var(--v2-proposed-tab-active-border, currentColor);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v2-proposed-tab-active-border, currentColor) 18%, transparent)}.layout-smash .section-proposed-dishes-tab:focus-visible,.layout-smash .section-action-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring, color-mix(in oklab, var(--v2-action-primary-bg) 55%, transparent))}.layout-smash .section-proposed-dishes-card{display:flex;flex-direction:column;background:var(--v2-proposed-card-bg, var(--v2-bg-card));border-style:solid;border-width:1px;border-color:var(--v2-proposed-card-border, var(--v2-border-default));border-radius:var(--v2-proposed-card-radius, var(--v2-radius-lg));box-shadow:var(--v2-proposed-card-shadow, var(--v2-shadow-sm));transition:box-shadow .25s ease,transform .25s ease}.layout-smash .section-proposed-dishes-card:hover{box-shadow:var(--v2-proposed-card-shadow-hover, var(--v2-shadow-md))}.layout-smash .section-proposed-dishes-card-image-wrapper{overflow:hidden;border-radius:var(--v2-proposed-card-radius, var(--v2-radius-lg)) var(--v2-proposed-card-radius, var(--v2-radius-lg)) 0 0}.layout-smash .section-proposed-dishes-card-image{width:100%;object-fit:cover;aspect-ratio:4/3;transition:transform .4s ease}.layout-smash .section-proposed-dishes-card-content{display:grid;gap:var(--v2-space-3);padding:var(--v2-space-4)}.layout-smash .section-proposed-dishes-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--v2-space-3)}.layout-smash .section-proposed-dishes-card-tags{display:flex;flex-wrap:wrap;gap:var(--v2-space-2)}.layout-smash .section-proposed-dishes-card:hover .section-proposed-dishes-card-image{transform:scale(1.03)}.layout-smash .section-proposed-dishes-card-name{color:var(--v2-product-card-title-color, var(--v2-text-primary));margin:0}.layout-smash .section-proposed-dishes-card-price{color:var(--v2-product-card-price-color, var(--v2-text-primary));font-family:var(--v2-typo-product-card-price-font-family);font-size:var(--v2-typo-product-card-price-font-size);font-weight:var(--v2-typo-product-card-price-font-weight);line-height:var(--v2-typo-product-card-price-line-height);letter-spacing:var(--v2-typo-product-card-price-letter-spacing);text-transform:var(--v2-typo-product-card-price-text-transform);white-space:nowrap}.layout-smash .section-proposed-dishes-card-desc{color:var(--v2-product-card-description-color, var(--v2-text-secondary));font-family:var(--v2-typo-product-card-description-font-family);font-size:var(--v2-typo-product-card-description-font-size);font-weight:var(--v2-typo-product-card-description-font-weight);line-height:var(--v2-typo-product-card-description-line-height);letter-spacing:var(--v2-typo-product-card-description-letter-spacing);text-transform:var(--v2-typo-product-card-description-text-transform);margin:0}.layout-smash .section-proposed-dishes-card-tag{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--v2-radius-pill);font-family:var(--v2-typo-product-card-tag-font-family);font-size:var(--v2-typo-product-card-tag-font-size);font-weight:var(--v2-typo-product-card-tag-font-weight);background:var(--v2-product-card-tag-bg);color:var(--v2-product-card-tag-color, var(--v2-text-secondary));line-height:var(--v2-typo-product-card-tag-line-height);letter-spacing:var(--v2-typo-product-card-tag-letter-spacing);text-transform:var(--v2-typo-product-card-tag-text-transform)}.layout-smash .section-location-card{padding-block:var(--v2-section-spacing-y);overflow:hidden}.layout-smash .section-location-card:not([class*=v2-surface-]){background:var(--v2-location-card-bg, var(--v2-bg-card));border-style:solid;border-width:1px;border-color:var(--v2-location-card-border, var(--v2-border-default));border-radius:var(--v2-location-card-radius, var(--v2-radius-lg));box-shadow:var(--v2-location-card-shadow, var(--v2-shadow-sm))}.layout-smash .section-location-card.section-location-card--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-smash .section-location-card.section-location-card--full-bleed>.section-header,.layout-smash .section-location-card.section-location-card--full-bleed>.section-location-card-body,.layout-smash .section-location-card.section-location-card--full-bleed>.section-actions{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-smash .section-location-card-body{display:grid;gap:var(--v2-space-6)}@media(min-width: 1024px){.layout-smash .section-location-card-body{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);align-items:start}}@media(min-width: 1024px){.layout-smash .section-location-card.has-photo .section-location-card-body{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.layout-smash .section-location-card-photo{overflow:hidden;border-radius:var(--v2-location-card-photo-radius, var(--v2-radius-md));min-height:14rem}.layout-smash .section-location-card-photo img{width:100%;height:100%;object-fit:cover;border-radius:var(--v2-location-card-photo-radius, var(--v2-radius-md))}.layout-smash .section-location-card-details{display:grid;gap:var(--v2-space-3)}.layout-smash .section-location-card-icon-wrapper{display:flex;align-items:flex-start;gap:var(--v2-space-3)}.layout-smash .section-location-card-contact{display:grid;gap:var(--v2-space-2)}.layout-smash .section-location-card-contact-link{display:inline-flex;align-items:center;gap:var(--v2-space-2);width:fit-content;color:var(--v2-location-card-link-color, var(--v2-action-primary-bg));text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:1px;line-height:1.35}@media(min-width: 1024px){.layout-smash .section-location-card-hours-column{justify-self:end;width:min(100%,22rem)}}.layout-smash .section-location-card-hours-compact{display:grid;gap:var(--v2-space-1);min-width:0}.layout-smash .section-location-card-name{color:var(--v2-location-card-name-color, var(--v2-text-primary))}.layout-smash .section-location-card-address,.layout-smash .section-location-card-contact,.layout-smash .location-card-hours-day{color:var(--v2-location-card-text-color, var(--v2-text-secondary))}.layout-smash .location-card-hours-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--v2-space-3)}.layout-smash .location-card-hours-row--today .location-card-hours-day,.layout-smash .location-card-hours-row--today .location-card-hours-time{font-weight:700}.layout-smash .section-location-card-icon{color:var(--v2-location-card-icon-color, var(--v2-action-primary-bg));width:var(--v2-location-card-icon-size, 1rem);height:var(--v2-location-card-icon-size, 1rem);flex-shrink:0}.layout-smash .section-location-card-contact-link:hover{color:color-mix(in srgb, var(--v2-location-card-link-color, var(--v2-action-primary-bg)) 84%, var(--v2-text-primary))}.layout-smash .location-card-hours-title{color:var(--v2-location-card-name-color, var(--v2-text-primary));font-size:.95rem;font-weight:600}.layout-smash .location-card-hours-time{color:var(--v2-location-card-hours-time-color, var(--v2-text-primary));font-weight:500}.layout-smash .section-location-card-divider{border-top:1px solid var(--v2-location-card-divider-color, var(--v2-border-default));margin:.75rem 0}.layout-smash .section-location-info{padding-block:var(--v2-section-spacing-y);--v2-box-current-bg: var(--v2-box-outline-bg);--v2-box-current-border-width: var(--v2-box-outline-border-width);--v2-box-current-border-color: var(--v2-box-outline-border-color);--v2-box-current-shadow: var(--v2-box-outline-shadow);--v2-box-current-shadow-hover: var(--v2-box-outline-shadow-hover)}.layout-smash .section-location-info.section-location-info--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-smash .section-location-info.section-location-info--full-bleed>.section-header,.layout-smash .section-location-info.section-location-info--full-bleed>.section-location-info-grid,.layout-smash .section-location-info.section-location-info--full-bleed>.section-actions{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-smash .section-location-info-grid{display:grid;gap:var(--v2-location-info-grid-gap);grid-template-columns:repeat(1, minmax(0, 1fr))}@media(min-width: 768px){.layout-smash .section-location-info-grid{grid-template-columns:repeat(var(--v2-location-info-grid-columns-md), minmax(0, 1fr))}}@media(min-width: 1024px){.layout-smash .section-location-info-grid{grid-template-columns:repeat(var(--v2-location-info-grid-columns-lg), minmax(0, 1fr))}}.layout-smash .section-location-info-box{padding:var(--v2-location-info-box-padding);display:grid;gap:var(--v2-location-info-box-gap);height:100%;background:var(--v2-box-current-bg);border-style:solid;border-width:var(--v2-box-current-border-width);border-color:var(--v2-box-current-border-color);border-radius:var(--v2-location-info-box-radius, var(--v2-box-radius));box-shadow:var(--v2-box-current-shadow);transition:box-shadow .2s ease,border-color .2s ease}.layout-smash .section-location-info-box--center{justify-items:center;text-align:center}.layout-smash .section-location-info-box--left{justify-items:start;text-align:left}.layout-smash .section-location-info-box-icon{--v2-icon-tile-size: var(--v2-location-info-icon-tile-size);--v2-icon-size: var(--v2-location-info-icon-size)}.layout-smash .section-location-info-box-content{margin:0}.layout-smash .section-location-info-heading{color:var(--v2-location-info-heading-color, var(--v2-text-primary));font-size:clamp(1.6rem,2.2vw,2.25rem);font-weight:700;line-height:1.2;margin:0 0 .5rem}.layout-smash .section-location-info-tagline{color:var(--v2-location-info-tagline-color, var(--v2-text-secondary));font-size:1rem;line-height:1.6;margin:0}.layout-smash .section-location-info-box:hover{box-shadow:var(--v2-box-current-shadow-hover)}.layout-smash .section-location-info--box-clean .section-location-info-box{--v2-box-current-bg: var(--v2-box-clean-bg);--v2-box-current-border-width: var(--v2-box-clean-border-width);--v2-box-current-border-color: var(--v2-box-clean-border-color);--v2-box-current-shadow: var(--v2-box-clean-shadow);--v2-box-current-shadow-hover: var(--v2-box-clean-shadow-hover)}.layout-smash .section-location-info--box-outline .section-location-info-box{--v2-box-current-bg: var(--v2-box-outline-bg);--v2-box-current-border-width: var(--v2-box-outline-border-width);--v2-box-current-border-color: var(--v2-box-outline-border-color);--v2-box-current-shadow: var(--v2-box-outline-shadow);--v2-box-current-shadow-hover: var(--v2-box-outline-shadow-hover)}.layout-smash .section-location-info--box-soft .section-location-info-box{--v2-box-current-bg: var(--v2-box-soft-bg);--v2-box-current-border-width: var(--v2-box-soft-border-width);--v2-box-current-border-color: var(--v2-box-soft-border-color);--v2-box-current-shadow: var(--v2-box-soft-shadow);--v2-box-current-shadow-hover: var(--v2-box-soft-shadow-hover)}.layout-smash .section-location-info--box-elevated .section-location-info-box{--v2-box-current-bg: var(--v2-box-elevated-bg);--v2-box-current-border-width: var(--v2-box-elevated-border-width);--v2-box-current-border-color: var(--v2-box-elevated-border-color);--v2-box-current-shadow: var(--v2-box-elevated-shadow);--v2-box-current-shadow-hover: var(--v2-box-elevated-shadow-hover)}.layout-smash .section-location-info-icon{display:block;color:currentColor;flex-shrink:0}.layout-smash .section-location-info-box-title{color:var(--v2-location-info-label-color, var(--v2-text-primary));margin:0}.layout-smash .section-location-info-box-content{color:var(--v2-location-info-text-color, var(--v2-text-secondary));font-size:var(--v2-location-info-box-content-size);line-height:var(--v2-location-info-box-content-line-height)}.layout-smash .section-location-info-box-content>:first-child{margin-top:0}.layout-smash .section-location-info-box-content>:last-child{margin-bottom:0}.layout-smash .section-location-info-box-content a{color:var(--v2-location-info-link-color, var(--v2-action-primary-bg));text-decoration:none}.layout-smash .section-location-info-box-content a:hover{text-decoration:underline}.layout-smash .section-location-info-box-content:has(.location-info-hours-row){display:grid;grid-template-columns:max-content 1fr;column-gap:var(--v2-space-3);align-items:baseline}.layout-smash .location-info-hours-row{display:contents}.layout-smash .section-location-info-box--center .section-location-info-box-content:has(.location-info-hours-row){grid-template-columns:1fr;justify-items:center}.layout-smash .section-location-info-box--center .location-info-hours-row{display:flex;justify-content:center;gap:var(--v2-space-3)}.layout-smash .location-info-hours-day{color:var(--v2-location-info-label-color, var(--v2-text-primary));font-weight:600;white-space:nowrap}.layout-smash .location-info-hours-value{min-width:0}.layout-smash .section-location-features{padding-block:var(--v2-section-spacing-y)}.layout-smash .section-location-features.section-location-features--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-smash .section-location-features.section-location-features--full-bleed>.section-header,.layout-smash .section-location-features.section-location-features--full-bleed>.section-location-features-frame,.layout-smash .section-location-features.section-location-features--full-bleed>.section-actions{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-smash .section-location-features-frame{position:relative}.layout-smash .section-location-features-track{list-style:none;margin:0;padding:0}.layout-smash .section-location-features-track--grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(11rem, 14rem);gap:var(--v2-space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--v2-space-2)}.layout-smash .section-location-features-track--grid::-webkit-scrollbar{display:none}.layout-smash .section-location-features-carousel{position:relative}.layout-smash .section-location-features-carousel-viewport{overflow:hidden}.layout-smash .section-location-features-track--carousel{display:flex;gap:var(--v2-space-4);overflow:visible;touch-action:pan-y;padding-block:var(--v2-space-2)}.layout-smash .section-location-features-track--carousel .section-location-features-item{--lf-per-view-active: 2;flex:0 0 calc((100% - var(--v2-space-4)*(var(--lf-per-view-active) - 1))/var(--lf-per-view-active));min-height:12rem;justify-content:center}@media(min-width: 640px){.layout-smash .section-location-features-track--carousel .section-location-features-item{--lf-per-view-active: 3}}@media(min-width: 1024px){.layout-smash .section-location-features-track--carousel .section-location-features-item{--lf-per-view-active: 4}}@media(min-width: 1280px){.layout-smash .section-location-features-track--carousel .section-location-features-item{--lf-per-view-active: 5}}@media(min-width: 640px){.layout-smash .section-location-features-track--grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3, minmax(0, 1fr));overflow-x:visible;scroll-snap-type:none}}@media(min-width: 1024px){.layout-smash .section-location-features-track--grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.layout-smash .section-location-features-item{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;gap:var(--v2-space-3);min-height:11rem;padding:var(--v2-space-5) var(--v2-space-4);border-radius:var(--v2-radius-lg);scroll-snap-align:start}.layout-smash .section-location-features-badge{display:inline-flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;border-radius:var(--v2-radius-xl);background:var(--v2-icon-tint-bg);box-shadow:inset 0 0 0 1px var(--v2-icon-tint-border)}.layout-smash .section-location-features-icon{width:2rem;height:2rem;flex-shrink:0;color:var(--v2-icon-tint-color)}.layout-smash .section-location-features--style-expressive_grid .section-location-features-badge{border-radius:50%;background:var(--v2-action-primary-bg);box-shadow:none}.layout-smash .section-location-features--style-expressive_grid .section-location-features-icon{color:var(--v2-action-primary-text)}.layout-smash .section-location-features-label{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--v2-text-primary);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.layout-smash .section-location-features-track--editorial{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--v2-space-3);align-items:stretch}.layout-smash .section-location-features-track--editorial .section-location-features-item{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;min-height:0;border:1px solid var(--v2-border-subtle);background:var(--v2-bg-card);padding:var(--v2-space-4)}.layout-smash .section-location-features-track--editorial .section-location-features-badge{width:3.25rem;height:3.25rem;border-radius:var(--v2-radius-lg);flex-shrink:0}.layout-smash .section-location-features-track--editorial .section-location-features-label{text-wrap:pretty}@media(min-width: 768px){.layout-smash .section-location-features-track--editorial{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.layout-smash .section-location-features-track--editorial{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 639px){.layout-smash .section-location-features.section-location-features--full-bleed>.section-location-features-frame{padding-inline:var(--v2-frame-padding-x)}}.layout-smash .section-gallery{padding-block:var(--v2-section-spacing-y)}.layout-smash .section-gallery:not(.section-gallery--full-bleed)>.section-header,.layout-smash .section-gallery:not(.section-gallery--full-bleed)>.section-gallery-grid,.layout-smash .section-gallery:not(.section-gallery--full-bleed)>.section-gallery-carousel,.layout-smash .section-gallery:not(.section-gallery--full-bleed)>.section-actions{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-gallery-gap, var(--v2-space-4))}.layout-smash .section-gallery.section-gallery--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-smash .section-gallery.section-gallery--full-bleed>.section-header,.layout-smash .section-gallery.section-gallery--full-bleed>.section-gallery-grid,.layout-smash .section-gallery.section-gallery--full-bleed>.section-gallery-carousel,.layout-smash .section-gallery.section-gallery--full-bleed>.section-actions{padding-inline:var(--v2-gallery-gap, var(--v2-space-4))}.layout-smash .section-gallery.section-gallery--full-bleed .section-gallery-carousel-btn--prev{left:var(--v2-gallery-arrow-contained-offset-x)}.layout-smash .section-gallery.section-gallery--full-bleed .section-gallery-carousel-btn--next{right:var(--v2-gallery-arrow-contained-offset-x)}.layout-smash .section-gallery-grid{display:grid;gap:var(--v2-gallery-gap, var(--v2-space-4));grid-template-columns:1fr}@media(min-width: 500px){.layout-smash .section-gallery-grid{grid-template-columns:repeat(var(--gallery-per-view-two-up, 1), minmax(0, 1fr))}}@media(min-width: 768px){.layout-smash .section-gallery-grid{grid-template-columns:repeat(var(--gallery-per-view-desktop, 1), minmax(0, 1fr))}}.layout-smash .section-gallery-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--v2-gallery-image-radius, var(--v2-radius-md));box-shadow:var(--v2-gallery-image-shadow, var(--v2-shadow-sm));transition:box-shadow .2s ease,transform .2s ease}.layout-smash .section-gallery-grid img:hover{box-shadow:var(--v2-gallery-image-shadow-hover, var(--v2-shadow-md));transform:scale(1.02)}.layout-smash .section-gallery-carousel{position:relative}.layout-smash .section-gallery-carousel-viewport{overflow:hidden}.layout-smash .section-gallery-carousel-track{display:flex;gap:var(--v2-gallery-gap, var(--v2-space-4));overflow:visible;touch-action:pan-y}.layout-smash .section-gallery-carousel-slide img{width:100%;flex:0 0 auto;aspect-ratio:1;object-fit:cover;border-radius:var(--v2-gallery-image-radius, var(--v2-radius-md));box-shadow:var(--v2-gallery-image-shadow, var(--v2-shadow-sm))}.layout-smash .section-gallery-carousel-slide{--gallery-per-view-active: 1;flex:0 0 calc((100% - var(--v2-gallery-gap, var(--v2-space-4))*(var(--gallery-per-view-active) - 1))/var(--gallery-per-view-active))}@media(min-width: 500px){.layout-smash .section-gallery-carousel-slide{--gallery-per-view-active: var(--gallery-per-view-two-up, 1)}}@media(min-width: 768px){.layout-smash .section-gallery-carousel-slide{--gallery-per-view-active: var(--gallery-per-view-desktop, 1)}}.layout-smash .order-fulfillment-calendar{display:grid;gap:var(--v2-order-fulfillment-calendar-gap)}.layout-smash .order-fulfillment-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-2)}.layout-smash .order-fulfillment-calendar-month{color:var(--v2-order-text-primary);font-size:.875rem;font-weight:600;text-transform:capitalize;text-align:center;min-width:0;flex:1 1 auto}.layout-smash .order-fulfillment-calendar-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--v2-order-fulfillment-calendar-nav-btn-min-size);min-height:var(--v2-order-fulfillment-calendar-nav-btn-min-size);border-radius:var(--v2-order-fulfillment-calendar-day-radius);border:1px solid var(--v2-order-fulfillment-calendar-nav-btn-border);background:var(--v2-order-fulfillment-calendar-nav-btn-bg);color:var(--v2-order-fulfillment-calendar-nav-btn-text);cursor:pointer}.layout-smash .order-fulfillment-calendar-nav-btn:focus-visible{outline:2px solid var(--ring, color-mix(in oklab, var(--v2-action-primary-bg) 55%, transparent));outline-offset:2px}.layout-smash .order-fulfillment-calendar-nav-btn:disabled{opacity:.45;cursor:default}.layout-smash .order-fulfillment-calendar-nav-btn svg{width:var(--v2-order-fulfillment-calendar-nav-icon-size);height:var(--v2-order-fulfillment-calendar-nav-icon-size)}.layout-smash .order-fulfillment-calendar-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:var(--v2-space-2)}.layout-smash .order-fulfillment-calendar-weekdays{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:var(--v2-space-2);pointer-events:none}.layout-smash .order-fulfillment-weekday{font-family:var(--v2-typo-meta-small-font-family);text-align:center;color:var(--v2-order-text-secondary);font-size:.7rem;font-weight:var(--v2-typo-meta-small-font-weight);line-height:var(--v2-typo-meta-small-line-height);text-transform:var(--v2-typo-meta-small-text-transform);letter-spacing:var(--v2-typo-meta-small-letter-spacing)}.layout-smash .order-fulfillment-day{display:inline-flex;align-items:center;justify-content:center;min-height:var(--v2-order-fulfillment-calendar-day-min-height);border-radius:var(--v2-order-fulfillment-calendar-day-radius);border:1px solid var(--v2-order-fulfillment-calendar-day-border);background:var(--v2-order-fulfillment-calendar-day-bg);color:var(--v2-order-fulfillment-calendar-day-text);font-size:var(--v2-order-fulfillment-calendar-day-font-size);font-weight:600;cursor:pointer}.layout-smash .order-fulfillment-day:focus-visible{outline:2px solid var(--ring, color-mix(in oklab, var(--v2-action-primary-bg) 55%, transparent));outline-offset:2px}.layout-smash .order-fulfillment-day.is-selected{background:var(--v2-order-fulfillment-calendar-day-active-bg);color:var(--v2-order-fulfillment-calendar-day-active-text);border-color:var(--v2-order-fulfillment-calendar-day-active-bg)}.layout-smash .order-fulfillment-day.is-disabled{opacity:var(--v2-order-fulfillment-calendar-day-disabled-opacity);cursor:not-allowed}.layout-smash .order-fulfillment-day.is-spacer{pointer-events:none;border:none;background:rgba(0,0,0,0)}.layout-smash .sf-form-surface{--sf-form-label-size: 0.875rem;--sf-form-label-weight: 500;--sf-form-label-color: var(--v2-text-primary);--sf-form-required-color: #ef4444;--sf-form-control-margin-top: 0.25rem;--sf-form-input-min-height: 2.5rem;--sf-form-input-padding: 0.5rem 0.75rem;--sf-form-input-size: 0.875rem;--sf-form-input-radius: var(--v2-radius-interactive, var(--v2-radius-sm));--sf-form-input-border: var(--v2-border-default);--sf-form-input-bg: var(--v2-surface-base-bg, var(--v2-bg-base));--sf-form-input-text: var(--v2-text-primary);--sf-form-input-placeholder: var(--v2-text-faint, var(--v2-text-secondary));--sf-form-input-focus-border: var(--v2-action-primary-bg);--sf-form-input-focus-ring: var(--ring, color-mix(in oklab, var(--v2-action-primary-bg) 55%, transparent));--sf-form-input-error: var(--v2-state-danger-color);--sf-form-input-disabled-opacity: 0.6;--sf-form-textarea-min-height: 6.25rem;--sf-form-select-icon-color: var(--v2-text-muted, var(--v2-text-secondary));--sf-form-check-accent: var(--v2-action-primary-bg);--sf-form-check-label-color: var(--sf-form-label-color)}.layout-smash .sf-form-surface[data-storefront-form-surface=contrast]{--sf-form-label-color: var(--v2-surface-contrast-fg);--sf-form-input-bg: color-mix(in srgb, var(--v2-surface-contrast-bg) 86%, var(--v2-surface-contrast-fg) 14%);--sf-form-input-border: color-mix(in srgb, var(--v2-surface-contrast-fg) 28%, transparent);--sf-form-input-text: var(--v2-surface-contrast-fg);--sf-form-input-placeholder: color-mix(in srgb, var(--v2-surface-contrast-fg) 72%, transparent);--sf-form-input-error: #f87171;--sf-form-select-icon-color: color-mix(in srgb, var(--v2-surface-contrast-fg) 72%, transparent);--sf-form-check-label-color: var(--v2-surface-contrast-fg)}.layout-smash .sf-form-surface .sf-form-label{display:block;font-size:var(--sf-form-label-size);font-weight:var(--sf-form-label-weight);color:var(--sf-form-label-color);line-height:1.4}.layout-smash .sf-form-surface .sf-form-field{min-width:0}.layout-smash .sf-form-surface .sf-form-required{color:var(--sf-form-required-color)}.layout-smash .sf-form-surface .sf-form-control{margin-top:var(--sf-form-control-margin-top)}.layout-smash .sf-form-surface .sf-form-input{width:100%;min-height:var(--sf-form-input-min-height);padding:var(--sf-form-input-padding);border:1px solid var(--sf-form-input-border);border-radius:var(--sf-form-input-radius);background:var(--sf-form-input-bg);color:var(--sf-form-input-text);font-size:var(--sf-form-input-size);line-height:1.4;box-shadow:none;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.layout-smash .sf-form-surface .sf-form-input::placeholder{color:var(--sf-form-input-placeholder);opacity:1}.layout-smash .sf-form-surface .sf-form-input:focus,.layout-smash .sf-form-surface .sf-form-input:focus-visible{border-color:var(--sf-form-input-focus-border);box-shadow:0 0 0 2px var(--sf-form-input-focus-ring)}.layout-smash .sf-form-surface .sf-form-textarea{min-height:var(--sf-form-textarea-min-height);resize:vertical}.layout-smash .sf-form-surface .sf-form-input--error{border-color:var(--sf-form-input-error)}.layout-smash .sf-form-surface .sf-form-input--disabled{opacity:var(--sf-form-input-disabled-opacity);cursor:not-allowed}.layout-smash .sf-form-surface .sf-form-select-wrap{position:relative}.layout-smash .sf-form-surface .sf-form-select{appearance:none;padding-right:2.25rem}.layout-smash .sf-form-surface .sf-form-select--placeholder{color:var(--sf-form-input-placeholder)}.layout-smash .sf-form-surface .sf-form-select option{color:var(--sf-form-input-text)}.layout-smash .sf-form-surface .sf-form-select option[value=""]{color:var(--sf-form-input-placeholder)}.layout-smash .sf-form-surface .sf-form-select-icon{pointer-events:none;position:absolute;inset-block:0;right:.75rem;display:inline-flex;align-items:center;color:var(--sf-form-select-icon-color)}.layout-smash .sf-form-surface .sf-form-select-icon-svg{width:1rem;height:1rem}.layout-smash .sf-form-surface .sf-form-check{display:inline-flex;align-items:center;gap:.6rem}.layout-smash .sf-form-surface .sf-form-check-input{width:1rem;height:1rem;flex-shrink:0;margin:0;accent-color:var(--sf-form-check-accent)}.layout-smash .sf-form-surface .sf-form-check-input--error{outline:1px solid var(--sf-form-input-error);outline-offset:1px}.layout-smash .sf-form-surface .sf-form-check-label{font-size:var(--sf-form-label-size);color:var(--sf-form-check-label-color);line-height:1.4}.layout-smash .section-reservation{--section-reservation-content-max-width: 640px;padding-block:var(--v2-section-spacing-y)}.layout-smash .section-reservation>.section-header,.layout-smash .section-reservation>.section-reservation-body{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-smash .section-reservation .section-reservation-form{max-width:var(--section-reservation-content-max-width);margin-inline:auto;container-type:inline-size}.layout-smash .section-reservation-honeypot{position:absolute;inset-inline-start:-9999px;opacity:0;block-size:0;overflow:hidden;pointer-events:none}.layout-smash .section-reservation-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.layout-smash .section-reservation-fields[data-reservation-layout=no_guests_with_phone]{grid-template-areas:"name schedule" "email phone" "message message"}.layout-smash .section-reservation-fields[data-reservation-layout=no_guests_no_phone]{grid-template-areas:"name email" "schedule schedule" "message message"}.layout-smash .section-reservation-fields[data-reservation-layout=with_guests_with_phone]{grid-template-areas:"name name" "guests schedule" "email phone" "message message"}.layout-smash .section-reservation-fields[data-reservation-layout=with_guests_no_phone]{grid-template-areas:"name email" "guests schedule" "message message"}@media(max-width: 640px){.layout-smash .section-reservation-fields{grid-template-columns:1fr;grid-template-areas:none}.layout-smash .section-reservation-fields>.section-reservation-field{grid-area:auto}}@container (max-width: 35rem){.layout-smash .section-reservation .section-reservation-fields{grid-template-columns:1fr;grid-template-areas:none}.layout-smash .section-reservation .section-reservation-fields>.section-reservation-field{grid-area:auto}}.layout-smash .section-reservation-field{display:flex;flex-direction:column;gap:.25rem}.layout-smash .section-reservation-field--name{grid-area:name}.layout-smash .section-reservation-field--email{grid-area:email}.layout-smash .section-reservation-field--guests{grid-area:guests}.layout-smash .section-reservation-field--phone{grid-area:phone}.layout-smash .section-reservation-field--schedule{grid-area:schedule}.layout-smash .section-reservation-field--message{grid-area:message}.layout-smash .section-reservation-schedule{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(220px, 1fr);gap:1rem;align-items:start}.layout-smash .section-reservation-schedule>div{min-width:0}@media(max-width: 640px){.layout-smash .section-reservation-schedule{grid-template-columns:1fr}}.layout-smash .section-reservation-schedule-label{display:block;font-weight:var(--sf-form-label-weight);font-size:var(--sf-form-label-size);color:var(--sf-form-label-color)}.layout-smash .section-reservation-schedule-trigger{width:100%;min-height:var(--sf-form-input-min-height);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:var(--sf-form-input-padding);background:var(--sf-form-input-bg);color:var(--sf-form-input-text);border:1px solid var(--sf-form-input-border);border-radius:var(--sf-form-input-radius);text-align:left;cursor:pointer;font-size:var(--sf-form-input-size);line-height:1.4}.layout-smash .section-reservation-schedule-trigger:focus-visible{border-color:var(--sf-form-input-focus-border);box-shadow:0 0 0 2px var(--sf-form-input-focus-ring);outline:none}.layout-smash .section-reservation-schedule-trigger:disabled{opacity:.6;cursor:not-allowed}.layout-smash .section-reservation-schedule-trigger[data-state=empty] .section-reservation-schedule-trigger-text{color:var(--sf-form-input-placeholder)}.layout-smash .section-reservation-schedule-trigger-text{min-width:0;font-size:inherit;line-height:inherit}.layout-smash .section-reservation-schedule-trigger-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--sf-form-select-icon-color)}.layout-smash .section-reservation-select{width:100%}.layout-smash .section-reservation .order-fulfillment-calendar{min-width:0}.layout-smash .section-reservation-modal{display:grid;gap:1rem}.layout-smash .section-reservation-modal-title{margin:0;font-size:1rem;font-weight:600;color:var(--sf-form-input-text)}.layout-smash .section-reservation-hint{margin:0;color:var(--sf-form-label-color);font-size:.75rem;line-height:1.5;text-align:center;opacity:.72}.layout-smash .section-reservation-hint a{color:inherit;text-decoration:underline}.layout-smash .section-reservation-field-error{color:var(--v2-reservation-error-color);font-size:.75rem;min-height:0}.layout-smash .section-reservation-field-error:not([hidden]){min-height:1rem}.layout-smash .section-reservation-actions{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.layout-smash .section-reservation-success{text-align:center;white-space:pre-line;padding:1rem 1.25rem;color:var(--v2-reservation-success-color);font-weight:500;background:color-mix(in srgb, var(--v2-reservation-success-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--v2-reservation-success-color) 30%, transparent);border-radius:var(--v2-radius-md)}.layout-smash .section-reservation-error{text-align:center;padding:.75rem 1rem;color:var(--v2-reservation-error-color);font-size:.875rem;border-radius:var(--v2-radius-md)}.layout-smash .section-reservation-feedback{margin-top:1rem;max-width:var(--section-reservation-content-max-width);margin-inline:auto}
