/* Generated by SiteOps (A-003). Do not edit; rebuild with `siteops build`. */
.so-main { margin: 0; }
.wp-site-blocks > * + * { margin-block-start: 0; }
.wp-site-blocks { padding: 0; }
img { max-width: 100%; height: auto; }
/* sections touch: the package gives no space between sections */
.wp-block-post-content > * { margin-block-start: 0; margin-block-end: 0; }
/* a button label never breaks inside a word */
.wp-block-button__link { white-space: nowrap; }
.so-header-header-r4-chrome.so-header-header-r4-chrome { padding: 32px 64px 32px 64px; min-height: 144px; box-sizing: border-box; }
.so-header-header-r4-chrome.so-header-header-r4-chrome > * + * { margin-block-start: 0px; }
.so-header-header-r4-chrome-0.so-header-header-r4-chrome-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: space-between; align-items: center; }
.so-header-header-r4-chrome-0-0.so-header-header-r4-chrome-0-0 { flex-basis: 40%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-header-header-r4-chrome-0-1.so-header-header-r4-chrome-0-1 { flex-basis: 20%; padding: 8px 8px 8px 8px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 220px; border-radius: 12px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-header-header-r4-chrome-0-2.so-header-header-r4-chrome-0-2 { flex-basis: 40%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; align-items: flex-end; }
.so-header-header-r4-chrome-0-0.so-header-header-r4-chrome-0-0 > * + * { margin-block-start: 0px; }
.so-header-header-r4-chrome-0-0.so-header-header-r4-chrome-0-0 > * { margin-block-end: 0; }
.so-header-header-r4-chrome-0-0-0.so-header-header-r4-chrome-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-header-header-r4-chrome-0-0-0.so-header-header-r4-chrome-0-0-0 .wp-block-navigation-item__content { color: var(--wp--preset--color--color-text); }
.so-header-header-r4-chrome-0-0-0.so-header-header-r4-chrome-0-0-0 .wp-block-navigation__responsive-container-open { color: var(--wp--preset--color--color-text); }
.so-header-header-r4-chrome-0-0-0.so-header-header-r4-chrome-0-0-0 .wp-block-navigation-item__content:hover { color: var(--wp--preset--color--accent); }
.so-header-header-r4-chrome-0-0-0.so-header-header-r4-chrome-0-0-0 .current-menu-item > .wp-block-navigation-item__content { color: var(--wp--preset--color--accent); }
.so-header-header-r4-chrome-0-0-0.so-header-header-r4-chrome-0-0-0 .wp-block-navigation__container { gap: 16px; }
.so-header-header-r4-chrome-0-0-1.so-header-header-r4-chrome-0-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-header-header-r4-chrome-0-0-1.so-header-header-r4-chrome-0-0-1 .wp-block-navigation-item__content { color: var(--wp--preset--color--color-text); }
.so-header-header-r4-chrome-0-0-1.so-header-header-r4-chrome-0-0-1 .wp-block-navigation__responsive-container-open { color: var(--wp--preset--color--color-text); }
.so-header-header-r4-chrome-0-0-1.so-header-header-r4-chrome-0-0-1 .wp-block-navigation-item__content:hover { color: var(--wp--preset--color--accent); }
.so-header-header-r4-chrome-0-0-1.so-header-header-r4-chrome-0-0-1 .current-menu-item > .wp-block-navigation-item__content { color: var(--wp--preset--color--accent); }
.so-header-header-r4-chrome-0-0-1.so-header-header-r4-chrome-0-0-1 .wp-block-navigation__container { gap: 16px; }
.so-header-header-r4-chrome-0-1.so-header-header-r4-chrome-0-1 > * + * { margin-block-start: 16px; }
.so-header-header-r4-chrome-0-1.so-header-header-r4-chrome-0-1 > * { margin-block-end: 0; }
.so-header-header-r4-chrome-0-1-0.so-header-header-r4-chrome-0-1-0 { width: 180px; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-header-header-r4-chrome-0-1-0.so-header-header-r4-chrome-0-1-0 img { height: 64px; width: auto; }
.so-header-header-r4-chrome-0-2-b0-0.so-header-header-r4-chrome-0-2-b0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-footer-footer-r4-section-chrome.so-footer-footer-r4-section-chrome { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 689px; width: 100%; box-sizing: border-box; }
.so-footer-footer-r4-section-chrome.so-footer-footer-r4-section-chrome > * + * { margin-block-start: 0px; }
.so-footer-footer-r4-section-chrome-0.so-footer-footer-r4-section-chrome-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1376px; }
.so-footer-footer-r4-section-chrome-0.so-footer-footer-r4-section-chrome-0 > * + * { margin-block-start: 32px; }
.so-footer-footer-r4-section-chrome-0.so-footer-footer-r4-section-chrome-0 > * { margin-block-end: 0; }
.so-footer-footer-r4-section-chrome-0-0.so-footer-footer-r4-section-chrome-0-0 { width: 100%; padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 32px; align-items: stretch; }
.so-footer-footer-r4-section-chrome-0-0-0.so-footer-footer-r4-section-chrome-0-0-0 { flex-basis: 60%; padding: 16px 16px 16px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-footer-footer-r4-section-chrome-0-0-1.so-footer-footer-r4-section-chrome-0-0-1 { flex-basis: 40%; background-image: linear-gradient(color-mix(in srgb, #000000 0%, transparent), color-mix(in srgb, #000000 0%, transparent)), url('/wp-content/uploads/2026/10/dining.webp'); background-size: cover; background-position: 50% 50%; padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 555px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-end; align-items: flex-end; }
.so-footer-footer-r4-section-chrome-0-0-0.so-footer-footer-r4-section-chrome-0-0-0 > * + * { margin-block-start: 16px; }
.so-footer-footer-r4-section-chrome-0-0-0.so-footer-footer-r4-section-chrome-0-0-0 > * { margin-block-end: 0; }
.so-footer-footer-r4-section-chrome-0-0-0-0.so-footer-footer-r4-section-chrome-0-0-0-0 { width: 360px; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-footer-footer-r4-section-chrome-0-0-0-2.so-footer-footer-r4-section-chrome-0-0-0-2 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; align-items: stretch; }
.so-footer-footer-r4-section-chrome-0-0-0-0.so-footer-footer-r4-section-chrome-0-0-0-0 img { height: 150px; width: auto; }
.so-footer-footer-r4-section-chrome-0-0-0-1.so-footer-footer-r4-section-chrome-0-0-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-footer-footer-r4-section-chrome-0-0-0-2-0.so-footer-footer-r4-section-chrome-0-0-0-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--accent); }
.so-footer-footer-r4-section-chrome-0-0-0-2-0.so-footer-footer-r4-section-chrome-0-0-0-2-0 svg { width: 20px; height: 20px; fill: currentColor; }
.so-footer-footer-r4-section-chrome-0-0-0-2-1.so-footer-footer-r4-section-chrome-0-0-0-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--accent); }
.so-footer-footer-r4-section-chrome-0-0-0-2-1.so-footer-footer-r4-section-chrome-0-0-0-2-1 svg { width: 20px; height: 20px; fill: currentColor; }
.so-footer-footer-r4-section-chrome-0-0-0-2-2.so-footer-footer-r4-section-chrome-0-0-0-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--accent); }
.so-footer-footer-r4-section-chrome-0-0-0-2-2.so-footer-footer-r4-section-chrome-0-0-0-2-2 svg { width: 20px; height: 20px; fill: currentColor; }
.so-footer-footer-r4-section-chrome-0-0-0-3.so-footer-footer-r4-section-chrome-0-0-0-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-footer-footer-r4-section-chrome-0-0-0-4.so-footer-footer-r4-section-chrome-0-0-0-4 { padding: 0px 0px 0px 0px; margin-top: 200px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-footer-footer-r4-section-chrome-0-0-1-b0-0.so-footer-footer-r4-section-chrome-0-0-1-b0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-home-home-r4-section-hero.so-home-home-r4-section-hero { padding: 0px 32px 0px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; width: 100%; box-sizing: border-box; }
.so-home-home-r4-section-hero.so-home-home-r4-section-hero > * + * { margin-block-start: 0px; }
.so-home-home-r4-section-hero-0.so-home-home-r4-section-hero-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1376px; }
.so-home-home-r4-section-hero-0.so-home-home-r4-section-hero-0 > * + * { margin-block-start: 32px; }
.so-home-home-r4-section-hero-0.so-home-home-r4-section-hero-0 > * { margin-block-end: 0; }
.so-home-home-r4-section-hero-0-0.so-home-home-r4-section-hero-0-0 { width: 100%; background-image: linear-gradient(color-mix(in srgb, #000000 50%, transparent), color-mix(in srgb, #000000 50%, transparent)), url('/wp-content/uploads/2026/10/food.webp'); background-size: cover; background-position: 50% 50%; padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 755px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: center; align-items: center; }
.so-home-home-r4-section-hero-0-0-0.so-home-home-r4-section-hero-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-home-home-r4-section-hero-0-0-1.so-home-home-r4-section-hero-0-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-home-home-r4-section-hero-0-0-b2-0.so-home-home-r4-section-hero-0-0-b2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-home-home-r4-section-evenings.so-home-home-r4-section-evenings { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 646px; width: 100%; box-sizing: border-box; }
.so-home-home-r4-section-evenings.so-home-home-r4-section-evenings > * + * { margin-block-start: 0px; }
.so-home-home-r4-section-evenings-0.so-home-home-r4-section-evenings-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-home-home-r4-section-evenings-0.so-home-home-r4-section-evenings-0 > * + * { margin-block-start: 32px; }
.so-home-home-r4-section-evenings-0.so-home-home-r4-section-evenings-0 > * { margin-block-end: 0; }
.so-home-home-r4-section-evenings-0-0.so-home-home-r4-section-evenings-0-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 64px; }
.so-home-home-r4-section-evenings-0-0-0.so-home-home-r4-section-evenings-0-0-0 { background-image: url('/wp-content/uploads/2026/10/pizza.webp') !important; background-size: cover; background-position: 50% 50%; padding: 64px 24px 32px 24px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 390px; border-radius: 200px; overflow: hidden; border: 2px solid var(--wp--preset--color--background); transition: border-color 250ms, background-color 250ms, color 250ms, transform 250ms, box-shadow 250ms; position: relative; isolation: isolate; }
.so-home-home-r4-section-evenings-0-0-0.so-home-home-r4-section-evenings-0-0-0:hover, .so-home-home-r4-section-evenings-0-0-0.so-home-home-r4-section-evenings-0-0-0:focus-within { border-color: var(--wp--preset--color--accent); }
.so-home-home-r4-section-evenings-0-0-0.so-home-home-r4-section-evenings-0-0-0::before { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; pointer-events: none; background-color: #000000; opacity: 0.55; transition: opacity 250ms; }
.so-home-home-r4-section-evenings-0-0-0.so-home-home-r4-section-evenings-0-0-0:hover::before, .so-home-home-r4-section-evenings-0-0-0.so-home-home-r4-section-evenings-0-0-0:focus-within::before { opacity: 0.2; }
.so-home-home-r4-section-evenings-0-0-0.so-home-home-r4-section-evenings-0-0-0 > * + * { margin-block-start: 16px; }
.so-home-home-r4-section-evenings-0-0-0.so-home-home-r4-section-evenings-0-0-0 > * { margin-block-end: 0; }
.so-home-home-r4-section-evenings-0-0-0-0.so-home-home-r4-section-evenings-0-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-home-home-r4-section-evenings-0-0-1.so-home-home-r4-section-evenings-0-0-1 { background-image: url('/wp-content/uploads/2026/10/salad.webp') !important; background-size: cover; background-position: 50% 50%; padding: 64px 24px 32px 24px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 390px; border-radius: 200px; overflow: hidden; border: 2px solid var(--wp--preset--color--background); transition: border-color 250ms, background-color 250ms, color 250ms, transform 250ms, box-shadow 250ms; position: relative; isolation: isolate; }
.so-home-home-r4-section-evenings-0-0-1.so-home-home-r4-section-evenings-0-0-1:hover, .so-home-home-r4-section-evenings-0-0-1.so-home-home-r4-section-evenings-0-0-1:focus-within { border-color: var(--wp--preset--color--accent); }
.so-home-home-r4-section-evenings-0-0-1.so-home-home-r4-section-evenings-0-0-1::before { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; pointer-events: none; background-color: #000000; opacity: 0.55; transition: opacity 250ms; }
.so-home-home-r4-section-evenings-0-0-1.so-home-home-r4-section-evenings-0-0-1:hover::before, .so-home-home-r4-section-evenings-0-0-1.so-home-home-r4-section-evenings-0-0-1:focus-within::before { opacity: 0.2; }
.so-home-home-r4-section-evenings-0-0-1.so-home-home-r4-section-evenings-0-0-1 > * + * { margin-block-start: 16px; }
.so-home-home-r4-section-evenings-0-0-1.so-home-home-r4-section-evenings-0-0-1 > * { margin-block-end: 0; }
.so-home-home-r4-section-evenings-0-0-1-0.so-home-home-r4-section-evenings-0-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-home-home-r4-section-evenings-0-0-2.so-home-home-r4-section-evenings-0-0-2 { background-image: url('/wp-content/uploads/2026/10/table.webp') !important; background-size: cover; background-position: 50% 50%; padding: 64px 24px 32px 24px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 390px; border-radius: 200px; overflow: hidden; border: 2px solid var(--wp--preset--color--background); transition: border-color 250ms, background-color 250ms, color 250ms, transform 250ms, box-shadow 250ms; position: relative; isolation: isolate; }
.so-home-home-r4-section-evenings-0-0-2.so-home-home-r4-section-evenings-0-0-2:hover, .so-home-home-r4-section-evenings-0-0-2.so-home-home-r4-section-evenings-0-0-2:focus-within { border-color: var(--wp--preset--color--accent); }
.so-home-home-r4-section-evenings-0-0-2.so-home-home-r4-section-evenings-0-0-2::before { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; pointer-events: none; background-color: #000000; opacity: 0.55; transition: opacity 250ms; }
.so-home-home-r4-section-evenings-0-0-2.so-home-home-r4-section-evenings-0-0-2:hover::before, .so-home-home-r4-section-evenings-0-0-2.so-home-home-r4-section-evenings-0-0-2:focus-within::before { opacity: 0.2; }
.so-home-home-r4-section-evenings-0-0-2.so-home-home-r4-section-evenings-0-0-2 > * + * { margin-block-start: 16px; }
.so-home-home-r4-section-evenings-0-0-2.so-home-home-r4-section-evenings-0-0-2 > * { margin-block-end: 0; }
.so-home-home-r4-section-evenings-0-0-2-0.so-home-home-r4-section-evenings-0-0-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-home-home-r4-section-evenings-0-0-3.so-home-home-r4-section-evenings-0-0-3 { background-image: url('/wp-content/uploads/2026/10/drink.webp') !important; background-size: cover; background-position: 50% 50%; padding: 64px 24px 32px 24px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 390px; border-radius: 200px; overflow: hidden; border: 2px solid var(--wp--preset--color--background); transition: border-color 250ms, background-color 250ms, color 250ms, transform 250ms, box-shadow 250ms; position: relative; isolation: isolate; }
.so-home-home-r4-section-evenings-0-0-3.so-home-home-r4-section-evenings-0-0-3:hover, .so-home-home-r4-section-evenings-0-0-3.so-home-home-r4-section-evenings-0-0-3:focus-within { border-color: var(--wp--preset--color--accent); }
.so-home-home-r4-section-evenings-0-0-3.so-home-home-r4-section-evenings-0-0-3::before { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; pointer-events: none; background-color: #000000; opacity: 0.55; transition: opacity 250ms; }
.so-home-home-r4-section-evenings-0-0-3.so-home-home-r4-section-evenings-0-0-3:hover::before, .so-home-home-r4-section-evenings-0-0-3.so-home-home-r4-section-evenings-0-0-3:focus-within::before { opacity: 0.2; }
.so-home-home-r4-section-evenings-0-0-3.so-home-home-r4-section-evenings-0-0-3 > * + * { margin-block-start: 16px; }
.so-home-home-r4-section-evenings-0-0-3.so-home-home-r4-section-evenings-0-0-3 > * { margin-block-end: 0; }
.so-home-home-r4-section-evenings-0-0-3-0.so-home-home-r4-section-evenings-0-0-3-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-home-home-r4-section-about-panel.so-home-home-r4-section-about-panel { padding: 0px 32px 0px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 714px; width: 100%; box-sizing: border-box; }
.so-home-home-r4-section-about-panel.so-home-home-r4-section-about-panel > * + * { margin-block-start: 0px; }
.so-home-home-r4-section-about-panel-0.so-home-home-r4-section-about-panel-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-home-home-r4-section-about-panel-0.so-home-home-r4-section-about-panel-0 > * + * { margin-block-start: 32px; }
.so-home-home-r4-section-about-panel-0.so-home-home-r4-section-about-panel-0 > * { margin-block-end: 0; }
.so-home-home-r4-section-about-panel-0-0.so-home-home-r4-section-about-panel-0-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 48px; align-items: center; }
.so-home-home-r4-section-about-panel-0-0-0.so-home-home-r4-section-about-panel-0-0-0 { flex-basis: 50%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1280px; margin: 0; }
.so-home-home-r4-section-about-panel-0-0-1.so-home-home-r4-section-about-panel-0-0-1 { flex-basis: 50%; padding: 48px 48px 48px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: center; align-items: stretch; }
.so-home-home-r4-section-about-panel-0-0-0.so-home-home-r4-section-about-panel-0-0-0 img { display: block; width: 100%; aspect-ratio: 0.92; height: 650px; object-fit: cover; object-position: 50% 50%; border-radius: 24px; max-height: 1000px; }
.so-home-home-r4-section-about-panel-0-0-1-0.so-home-home-r4-section-about-panel-0-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-about-panel-0-0-1-1.so-home-home-r4-section-about-panel-0-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-about-panel-0-0-1-b2-0.so-home-home-r4-section-about-panel-0-0-1-b2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-home-home-r4-section-testimonials.so-home-home-r4-section-testimonials { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 804px; width: 100%; box-sizing: border-box; }
.so-home-home-r4-section-testimonials.so-home-home-r4-section-testimonials > * + * { margin-block-start: 0px; }
.so-home-home-r4-section-testimonials-0.so-home-home-r4-section-testimonials-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-home-home-r4-section-testimonials-0.so-home-home-r4-section-testimonials-0 > * + * { margin-block-start: 32px; }
.so-home-home-r4-section-testimonials-0.so-home-home-r4-section-testimonials-0 > * { margin-block-end: 0; }
.so-home-home-r4-section-testimonials-0-0.so-home-home-r4-section-testimonials-0-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 32px; }
.so-home-home-r4-section-testimonials-0-0-0.so-home-home-r4-section-testimonials-0-0-0 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 250px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-home-home-r4-section-testimonials-0-0-0.so-home-home-r4-section-testimonials-0-0-0 > * + * { margin-block-start: 16px; }
.so-home-home-r4-section-testimonials-0-0-0.so-home-home-r4-section-testimonials-0-0-0 > * { margin-block-end: 0; }
.so-home-home-r4-section-testimonials-0-0-0-0.so-home-home-r4-section-testimonials-0-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-testimonials-0-0-0-1.so-home-home-r4-section-testimonials-0-0-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-testimonials-0-0-0-2.so-home-home-r4-section-testimonials-0-0-0-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; gap: 2px; }
.so-home-home-r4-section-testimonials-0-0-0-2.so-home-home-r4-section-testimonials-0-0-0-2 svg { width: 24px; height: 24px; fill: var(--wp--preset--color--accent); }
.so-home-home-r4-section-testimonials-0-0-0-2.so-home-home-r4-section-testimonials-0-0-0-2 .so-star-empty svg { opacity: 0.25; }
.so-home-home-r4-section-testimonials-0-0-1.so-home-home-r4-section-testimonials-0-0-1 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 250px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-home-home-r4-section-testimonials-0-0-1.so-home-home-r4-section-testimonials-0-0-1 > * + * { margin-block-start: 16px; }
.so-home-home-r4-section-testimonials-0-0-1.so-home-home-r4-section-testimonials-0-0-1 > * { margin-block-end: 0; }
.so-home-home-r4-section-testimonials-0-0-1-0.so-home-home-r4-section-testimonials-0-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-testimonials-0-0-1-1.so-home-home-r4-section-testimonials-0-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-testimonials-0-0-1-2.so-home-home-r4-section-testimonials-0-0-1-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; gap: 2px; }
.so-home-home-r4-section-testimonials-0-0-1-2.so-home-home-r4-section-testimonials-0-0-1-2 svg { width: 24px; height: 24px; fill: var(--wp--preset--color--accent); }
.so-home-home-r4-section-testimonials-0-0-1-2.so-home-home-r4-section-testimonials-0-0-1-2 .so-star-empty svg { opacity: 0.25; }
.so-home-home-r4-section-testimonials-0-0-2.so-home-home-r4-section-testimonials-0-0-2 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 250px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-home-home-r4-section-testimonials-0-0-2.so-home-home-r4-section-testimonials-0-0-2 > * + * { margin-block-start: 16px; }
.so-home-home-r4-section-testimonials-0-0-2.so-home-home-r4-section-testimonials-0-0-2 > * { margin-block-end: 0; }
.so-home-home-r4-section-testimonials-0-0-2-0.so-home-home-r4-section-testimonials-0-0-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-testimonials-0-0-2-1.so-home-home-r4-section-testimonials-0-0-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-testimonials-0-0-2-2.so-home-home-r4-section-testimonials-0-0-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; gap: 2px; }
.so-home-home-r4-section-testimonials-0-0-2-2.so-home-home-r4-section-testimonials-0-0-2-2 svg { width: 24px; height: 24px; fill: var(--wp--preset--color--accent); }
.so-home-home-r4-section-testimonials-0-0-2-2.so-home-home-r4-section-testimonials-0-0-2-2 .so-star-empty svg { opacity: 0.25; }
.so-home-home-r4-section-testimonials-0-0-3.so-home-home-r4-section-testimonials-0-0-3 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 250px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-home-home-r4-section-testimonials-0-0-3.so-home-home-r4-section-testimonials-0-0-3 > * + * { margin-block-start: 16px; }
.so-home-home-r4-section-testimonials-0-0-3.so-home-home-r4-section-testimonials-0-0-3 > * { margin-block-end: 0; }
.so-home-home-r4-section-testimonials-0-0-3-0.so-home-home-r4-section-testimonials-0-0-3-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-testimonials-0-0-3-1.so-home-home-r4-section-testimonials-0-0-3-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-testimonials-0-0-3-2.so-home-home-r4-section-testimonials-0-0-3-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; gap: 2px; }
.so-home-home-r4-section-testimonials-0-0-3-2.so-home-home-r4-section-testimonials-0-0-3-2 svg { width: 24px; height: 24px; fill: var(--wp--preset--color--accent); }
.so-home-home-r4-section-testimonials-0-0-3-2.so-home-home-r4-section-testimonials-0-0-3-2 .so-star-empty svg { opacity: 0.25; }
.so-home-home-r4-section-testimonials-0-0-4.so-home-home-r4-section-testimonials-0-0-4 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 250px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-home-home-r4-section-testimonials-0-0-4.so-home-home-r4-section-testimonials-0-0-4 > * + * { margin-block-start: 16px; }
.so-home-home-r4-section-testimonials-0-0-4.so-home-home-r4-section-testimonials-0-0-4 > * { margin-block-end: 0; }
.so-home-home-r4-section-testimonials-0-0-4-0.so-home-home-r4-section-testimonials-0-0-4-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-testimonials-0-0-4-1.so-home-home-r4-section-testimonials-0-0-4-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-testimonials-0-0-4-2.so-home-home-r4-section-testimonials-0-0-4-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; gap: 2px; }
.so-home-home-r4-section-testimonials-0-0-4-2.so-home-home-r4-section-testimonials-0-0-4-2 svg { width: 24px; height: 24px; fill: var(--wp--preset--color--accent); }
.so-home-home-r4-section-testimonials-0-0-4-2.so-home-home-r4-section-testimonials-0-0-4-2 .so-star-empty svg { opacity: 0.25; }
.so-home-home-r4-section-testimonials-0-0-5.so-home-home-r4-section-testimonials-0-0-5 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 250px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-home-home-r4-section-testimonials-0-0-5.so-home-home-r4-section-testimonials-0-0-5 > * + * { margin-block-start: 16px; }
.so-home-home-r4-section-testimonials-0-0-5.so-home-home-r4-section-testimonials-0-0-5 > * { margin-block-end: 0; }
.so-home-home-r4-section-testimonials-0-0-5-0.so-home-home-r4-section-testimonials-0-0-5-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-testimonials-0-0-5-1.so-home-home-r4-section-testimonials-0-0-5-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-testimonials-0-0-5-2.so-home-home-r4-section-testimonials-0-0-5-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; gap: 2px; }
.so-home-home-r4-section-testimonials-0-0-5-2.so-home-home-r4-section-testimonials-0-0-5-2 svg { width: 24px; height: 24px; fill: var(--wp--preset--color--accent); }
.so-home-home-r4-section-testimonials-0-0-5-2.so-home-home-r4-section-testimonials-0-0-5-2 .so-star-empty svg { opacity: 0.25; }
.so-home-home-r4-section-testimonials-0-1.so-home-home-r4-section-testimonials-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-home-home-r4-section-reservation.so-home-home-r4-section-reservation { padding: 0px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 806px; width: 100%; box-sizing: border-box; }
.so-home-home-r4-section-reservation.so-home-home-r4-section-reservation > * + * { margin-block-start: 0px; }
.so-home-home-r4-section-reservation-0.so-home-home-r4-section-reservation-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1376px; }
.so-home-home-r4-section-reservation-0.so-home-home-r4-section-reservation-0 > * + * { margin-block-start: 32px; }
.so-home-home-r4-section-reservation-0.so-home-home-r4-section-reservation-0 > * { margin-block-end: 0; }
.so-home-home-r4-section-reservation-0-0.so-home-home-r4-section-reservation-0-0 { width: 100%; background-image: linear-gradient(color-mix(in srgb, #000000 55%, transparent), color-mix(in srgb, #000000 55%, transparent)), url('/wp-content/uploads/2026/10/dining.webp'); background-size: cover; background-position: 50% 50%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 0px; align-items: stretch; }
.so-home-home-r4-section-reservation-0-0-0.so-home-home-r4-section-reservation-0-0-0 { flex-basis: 50%; padding: 80px 80px 80px 80px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-home-home-r4-section-reservation-0-0-1.so-home-home-r4-section-reservation-0-0-1 { flex-basis: 50%; background-image: linear-gradient(color-mix(in srgb, #000000 10%, transparent), color-mix(in srgb, #000000 10%, transparent)), url('/wp-content/uploads/2026/10/dining.webp'); background-size: cover; background-position: 50% 50%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 700px; }
.so-home-home-r4-section-reservation-0-0-0.so-home-home-r4-section-reservation-0-0-0 > * + * { margin-block-start: 24px; }
.so-home-home-r4-section-reservation-0-0-0.so-home-home-r4-section-reservation-0-0-0 > * { margin-block-end: 0; }
.so-home-home-r4-section-reservation-0-0-0-0.so-home-home-r4-section-reservation-0-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form { display: flex; flex-wrap: wrap; column-gap: 24px; row-gap: 24px; }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field { width: 100%; display: flex; flex-direction: column; }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-hp { position: absolute; left: -10000px; }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-name { width: 100%; }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-email { width: calc(50% - 24px / 2); }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-phone { width: calc(50% - 24px / 2); }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-date { width: calc(50% - 24px / 2); }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-time { width: calc(50% - 24px / 2); }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-guests { width: 100%; }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-submit button { width: 100%; }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-submit { align-items: center; }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form input:not([type=hidden]), .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form textarea, .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form select { box-sizing: border-box; width: 100%; font: inherit; background-color: var(--wp--preset--color--background); color: var(--wp--preset--color--field-text-demo); border: 2px solid var(--wp--preset--color--white); border-radius: 100px; min-height: 56px; padding: 12px 24px; font-size: 14px; }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form textarea { min-height: 120px; border-radius: 24px; }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form ::placeholder { color: var(--wp--preset--color--placeholder-demo); opacity: 1; }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form input:focus, .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form textarea:focus, .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form select:focus { border-color: var(--wp--preset--color--accent); outline: none; box-shadow: 0 0 0 2px var(--wp--preset--color--accent); }
.so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form-success, .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form-error { color: var(--wp--preset--color--color-text); }
.so-home-home-r4-section-reservation-0-0-0-2.so-home-home-r4-section-reservation-0-0-0-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-reservation-0-0-1.so-home-home-r4-section-reservation-0-0-1 > * + * { margin-block-start: 16px; }
.so-home-home-r4-section-reservation-0-0-1.so-home-home-r4-section-reservation-0-0-1 > * { margin-block-end: 0; }
.so-home-home-r4-section-faq.so-home-home-r4-section-faq { padding: 0px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 880px; width: 100%; box-sizing: border-box; }
.so-home-home-r4-section-faq.so-home-home-r4-section-faq > * + * { margin-block-start: 0px; }
.so-home-home-r4-section-faq-0.so-home-home-r4-section-faq-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-home-home-r4-section-faq-0.so-home-home-r4-section-faq-0 > * + * { margin-block-start: 32px; }
.so-home-home-r4-section-faq-0.so-home-home-r4-section-faq-0 > * { margin-block-end: 0; }
.so-home-home-r4-section-faq-0-0.so-home-home-r4-section-faq-0-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 64px; align-items: stretch; }
.so-home-home-r4-section-faq-0-0-0.so-home-home-r4-section-faq-0-0-0 { flex-basis: 58%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-home-home-r4-section-faq-0-0-1.so-home-home-r4-section-faq-0-0-1 { flex-basis: 42%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; width: 42%; align-self: stretch; }
.so-home-home-r4-section-faq-0-0-0.so-home-home-r4-section-faq-0-0-0 > * + * { margin-block-start: 20px; }
.so-home-home-r4-section-faq-0-0-0.so-home-home-r4-section-faq-0-0-0 > * { margin-block-end: 0; }
.so-home-home-r4-section-faq-0-0-0-1.so-home-home-r4-section-faq-0-0-0-1 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-home-home-r4-section-faq-0-0-0-2.so-home-home-r4-section-faq-0-0-0-2 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-home-home-r4-section-faq-0-0-0-3.so-home-home-r4-section-faq-0-0-0-3 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-home-home-r4-section-faq-0-0-0-4.so-home-home-r4-section-faq-0-0-0-4 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-home-home-r4-section-faq-0-0-0-0.so-home-home-r4-section-faq-0-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-faq-0-0-0-1.so-home-home-r4-section-faq-0-0-0-1 > * + * { margin-block-start: 8px; }
.so-home-home-r4-section-faq-0-0-0-1.so-home-home-r4-section-faq-0-0-0-1 > * { margin-block-end: 0; }
.so-home-home-r4-section-faq-0-0-0-1-0.so-home-home-r4-section-faq-0-0-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-faq-0-0-0-1-1.so-home-home-r4-section-faq-0-0-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-faq-0-0-0-2.so-home-home-r4-section-faq-0-0-0-2 > * + * { margin-block-start: 8px; }
.so-home-home-r4-section-faq-0-0-0-2.so-home-home-r4-section-faq-0-0-0-2 > * { margin-block-end: 0; }
.so-home-home-r4-section-faq-0-0-0-2-0.so-home-home-r4-section-faq-0-0-0-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-faq-0-0-0-2-1.so-home-home-r4-section-faq-0-0-0-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-faq-0-0-0-3.so-home-home-r4-section-faq-0-0-0-3 > * + * { margin-block-start: 8px; }
.so-home-home-r4-section-faq-0-0-0-3.so-home-home-r4-section-faq-0-0-0-3 > * { margin-block-end: 0; }
.so-home-home-r4-section-faq-0-0-0-3-0.so-home-home-r4-section-faq-0-0-0-3-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-faq-0-0-0-3-1.so-home-home-r4-section-faq-0-0-0-3-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-faq-0-0-0-4.so-home-home-r4-section-faq-0-0-0-4 > * + * { margin-block-start: 8px; }
.so-home-home-r4-section-faq-0-0-0-4.so-home-home-r4-section-faq-0-0-0-4 > * { margin-block-end: 0; }
.so-home-home-r4-section-faq-0-0-0-4-0.so-home-home-r4-section-faq-0-0-0-4-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-faq-0-0-0-4-1.so-home-home-r4-section-faq-0-0-0-4-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-home-home-r4-section-faq-0-0-1.so-home-home-r4-section-faq-0-0-1 iframe { display: block; width: 100%; border: 0; height: 700px; border-radius: 24px; }
.so-home-home-r4-section-gallery.so-home-home-r4-section-gallery { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 829px; width: 100%; box-sizing: border-box; }
.so-home-home-r4-section-gallery.so-home-home-r4-section-gallery > * + * { margin-block-start: 0px; }
.so-home-home-r4-section-gallery-0.so-home-home-r4-section-gallery-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-home-home-r4-section-gallery-0.so-home-home-r4-section-gallery-0 > * + * { margin-block-start: 32px; }
.so-home-home-r4-section-gallery-0.so-home-home-r4-section-gallery-0 > * { margin-block-end: 0; }
.so-home-home-r4-section-gallery-0-0.so-home-home-r4-section-gallery-0-0 { width: 100%; padding: 48px 48px 48px 48px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-home-home-r4-section-gallery-0-0.so-home-home-r4-section-gallery-0-0 > * + * { margin-block-start: 24px; }
.so-home-home-r4-section-gallery-0-0.so-home-home-r4-section-gallery-0-0 > * { margin-block-end: 0; }
.so-home-home-r4-section-gallery-0-0-0.so-home-home-r4-section-gallery-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-home-home-r4-section-gallery-0-0-1.so-home-home-r4-section-gallery-0-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 1280px; border-radius: 24px; overflow: hidden; --wp--style--unstable-gallery-gap: 8px; gap: 8px; }
body .so-home-home-r4-section-gallery-0-0-1.so-home-home-r4-section-gallery-0-0-1 > .wp-block-image img { aspect-ratio: 1; object-fit: cover; height: auto; max-height: 1000px; border-radius: 24px; }
body .so-home-home-r4-section-gallery-0-0-1.so-home-home-r4-section-gallery-0-0-1 > .wp-block-image { width: calc((100% - 8px * 3) / 4) !important; }
.so-about-about-r4-section-banner.so-about-about-r4-section-banner { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 634px; width: 100%; box-sizing: border-box; }
.so-about-about-r4-section-banner.so-about-about-r4-section-banner > * + * { margin-block-start: 0px; }
.so-about-about-r4-section-banner-0.so-about-about-r4-section-banner-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-about-about-r4-section-banner-0.so-about-about-r4-section-banner-0 > * + * { margin-block-start: 32px; }
.so-about-about-r4-section-banner-0.so-about-about-r4-section-banner-0 > * { margin-block-end: 0; }
.so-about-about-r4-section-banner-0-0.so-about-about-r4-section-banner-0-0 { width: 100%; padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 48px; align-items: center; }
.so-about-about-r4-section-banner-0-0-0.so-about-about-r4-section-banner-0-0-0 { flex-basis: 44%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-about-about-r4-section-banner-0-0-1.so-about-about-r4-section-banner-0-0-1 { flex-basis: 56%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: center; align-items: stretch; }
.so-about-about-r4-section-banner-0-0-0.so-about-about-r4-section-banner-0-0-0 > * + * { margin-block-start: 0px; }
.so-about-about-r4-section-banner-0-0-0.so-about-about-r4-section-banner-0-0-0 > * { margin-block-end: 0; }
.so-about-about-r4-section-banner-0-0-0-0.so-about-about-r4-section-banner-0-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1280px; margin: 0; }
.so-about-about-r4-section-banner-0-0-0-0.so-about-about-r4-section-banner-0-0-0-0 img { display: block; width: 100%; aspect-ratio: 0.98; height: 500px; object-fit: cover; object-position: 50% 50%; border-radius: 24px; max-height: 1000px; }
.so-about-about-r4-section-banner-0-0-1-0.so-about-about-r4-section-banner-0-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-about-about-r4-section-banner-0-0-1-1.so-about-about-r4-section-banner-0-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-about-about-r4-section-values.so-about-about-r4-section-values { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 632px; width: 100%; box-sizing: border-box; }
.so-about-about-r4-section-values.so-about-about-r4-section-values > * + * { margin-block-start: 0px; }
.so-about-about-r4-section-values-0.so-about-about-r4-section-values-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-about-about-r4-section-values-0.so-about-about-r4-section-values-0 > * + * { margin-block-start: 32px; }
.so-about-about-r4-section-values-0.so-about-about-r4-section-values-0 > * { margin-block-end: 0; }
.so-about-about-r4-section-values-0-0.so-about-about-r4-section-values-0-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 48px; align-items: center; }
.so-about-about-r4-section-values-0-1.so-about-about-r4-section-values-0-1 { width: 100%; padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 32px; }
.so-about-about-r4-section-values-0-0-0.so-about-about-r4-section-values-0-0-0 { flex-basis: 60%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-about-about-r4-section-values-0-0-1.so-about-about-r4-section-values-0-0-1 { flex-basis: 40%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-about-about-r4-section-values-0-1-0.so-about-about-r4-section-values-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-about-about-r4-section-values-0-1-0.so-about-about-r4-section-values-0-1-0 > * + * { margin-block-start: 12px; }
.so-about-about-r4-section-values-0-1-0.so-about-about-r4-section-values-0-1-0 > * { margin-block-end: 0; }
.so-about-about-r4-section-values-0-1-0-0.so-about-about-r4-section-values-0-1-0-0 { width: 34px; padding: 6px 6px 6px 6px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; background-color: var(--wp--preset--color--accent); text-align: center; }
.so-about-about-r4-section-values-0-1-0-1.so-about-about-r4-section-values-0-1-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-about-about-r4-section-values-0-1-0-2.so-about-about-r4-section-values-0-1-0-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-about-about-r4-section-values-0-1-1.so-about-about-r4-section-values-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-about-about-r4-section-values-0-1-1.so-about-about-r4-section-values-0-1-1 > * + * { margin-block-start: 12px; }
.so-about-about-r4-section-values-0-1-1.so-about-about-r4-section-values-0-1-1 > * { margin-block-end: 0; }
.so-about-about-r4-section-values-0-1-1-0.so-about-about-r4-section-values-0-1-1-0 { width: 34px; padding: 6px 6px 6px 6px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; background-color: var(--wp--preset--color--accent); text-align: center; }
.so-about-about-r4-section-values-0-1-1-1.so-about-about-r4-section-values-0-1-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-about-about-r4-section-values-0-1-1-2.so-about-about-r4-section-values-0-1-1-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-about-about-r4-section-values-0-1-2.so-about-about-r4-section-values-0-1-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-about-about-r4-section-values-0-1-2.so-about-about-r4-section-values-0-1-2 > * + * { margin-block-start: 12px; }
.so-about-about-r4-section-values-0-1-2.so-about-about-r4-section-values-0-1-2 > * { margin-block-end: 0; }
.so-about-about-r4-section-values-0-1-2-0.so-about-about-r4-section-values-0-1-2-0 { width: 34px; padding: 6px 6px 6px 6px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; background-color: var(--wp--preset--color--accent); text-align: center; }
.so-about-about-r4-section-values-0-1-2-1.so-about-about-r4-section-values-0-1-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-about-about-r4-section-values-0-1-2-2.so-about-about-r4-section-values-0-1-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-about-about-r4-section-values-0-1-3.so-about-about-r4-section-values-0-1-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-about-about-r4-section-values-0-1-3.so-about-about-r4-section-values-0-1-3 > * + * { margin-block-start: 12px; }
.so-about-about-r4-section-values-0-1-3.so-about-about-r4-section-values-0-1-3 > * { margin-block-end: 0; }
.so-about-about-r4-section-values-0-1-3-0.so-about-about-r4-section-values-0-1-3-0 { width: 34px; padding: 6px 6px 6px 6px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; background-color: var(--wp--preset--color--accent); text-align: center; }
.so-about-about-r4-section-values-0-1-3-1.so-about-about-r4-section-values-0-1-3-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-about-about-r4-section-values-0-1-3-2.so-about-about-r4-section-values-0-1-3-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-about-about-r4-section-about-panel.so-about-about-r4-section-about-panel { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 842px; width: 100%; box-sizing: border-box; }
.so-about-about-r4-section-about-panel.so-about-about-r4-section-about-panel > * + * { margin-block-start: 0px; }
.so-about-about-r4-section-about-panel-0.so-about-about-r4-section-about-panel-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-about-about-r4-section-about-panel-0.so-about-about-r4-section-about-panel-0 > * + * { margin-block-start: 32px; }
.so-about-about-r4-section-about-panel-0.so-about-about-r4-section-about-panel-0 > * { margin-block-end: 0; }
.so-about-about-r4-section-about-panel-0-0.so-about-about-r4-section-about-panel-0-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 48px; align-items: center; }
.so-about-about-r4-section-about-panel-0-0-0.so-about-about-r4-section-about-panel-0-0-0 { flex-basis: 50%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1280px; margin: 0; }
.so-about-about-r4-section-about-panel-0-0-1.so-about-about-r4-section-about-panel-0-0-1 { flex-basis: 50%; padding: 48px 48px 48px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: center; align-items: stretch; }
.so-about-about-r4-section-about-panel-0-0-0.so-about-about-r4-section-about-panel-0-0-0 img { display: block; width: 100%; aspect-ratio: 0.92; height: 650px; object-fit: cover; object-position: 50% 50%; border-radius: 24px; max-height: 1000px; }
.so-about-about-r4-section-about-panel-0-0-1-0.so-about-about-r4-section-about-panel-0-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-about-about-r4-section-about-panel-0-0-1-1.so-about-about-r4-section-about-panel-0-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-about-about-r4-section-about-panel-0-0-1-b2-0.so-about-about-r4-section-about-panel-0-0-1-b2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-about-about-r4-section-influence.so-about-about-r4-section-influence { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 909px; width: 100%; box-sizing: border-box; }
.so-about-about-r4-section-influence.so-about-about-r4-section-influence > * + * { margin-block-start: 0px; }
.so-about-about-r4-section-influence-0.so-about-about-r4-section-influence-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-about-about-r4-section-influence-0.so-about-about-r4-section-influence-0 > * + * { margin-block-start: 32px; }
.so-about-about-r4-section-influence-0.so-about-about-r4-section-influence-0 > * { margin-block-end: 0; }
.so-about-about-r4-section-influence-0-1.so-about-about-r4-section-influence-0-1 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; align-items: stretch; }
.so-about-about-r4-section-influence-0-0.so-about-about-r4-section-influence-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-about-about-r4-section-influence-0-1-0.so-about-about-r4-section-influence-0-1-0 { flex-basis: 24%; padding: 16px 16px 16px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 527px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-about-about-r4-section-influence-0-1-1.so-about-about-r4-section-influence-0-1-1 { flex-basis: 76%; background-image: linear-gradient(color-mix(in srgb, #000000 50%, transparent), color-mix(in srgb, #000000 50%, transparent)), url('/wp-content/uploads/2026/10/venue.webp'); background-size: cover; background-position: 50% 50%; padding: 24px 24px 24px 24px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 527px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: center; align-items: center; }
.so-about-about-r4-section-influence-0-1-0.so-about-about-r4-section-influence-0-1-0 > * + * { margin-block-start: 16px; }
.so-about-about-r4-section-influence-0-1-0.so-about-about-r4-section-influence-0-1-0 > * { margin-block-end: 0; }
.so-about-about-r4-section-influence-0-1-0-0.so-about-about-r4-section-influence-0-1-0-0 { width: 100%; padding: 32px 16px 32px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-about-about-r4-section-influence-0-1-0-1.so-about-about-r4-section-influence-0-1-0-1 { width: 100%; padding: 32px 16px 32px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-about-about-r4-section-influence-0-1-0-2.so-about-about-r4-section-influence-0-1-0-2 { width: 100%; padding: 32px 16px 32px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-about-about-r4-section-influence-0-1-0-0.so-about-about-r4-section-influence-0-1-0-0 > * + * { margin-block-start: 12px; }
.so-about-about-r4-section-influence-0-1-0-0.so-about-about-r4-section-influence-0-1-0-0 > * { margin-block-end: 0; }
.so-about-about-r4-section-influence-0-1-0-0-0.so-about-about-r4-section-influence-0-1-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-about-about-r4-section-influence-0-1-0-0-1.so-about-about-r4-section-influence-0-1-0-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-about-about-r4-section-influence-0-1-0-1.so-about-about-r4-section-influence-0-1-0-1 > * + * { margin-block-start: 12px; }
.so-about-about-r4-section-influence-0-1-0-1.so-about-about-r4-section-influence-0-1-0-1 > * { margin-block-end: 0; }
.so-about-about-r4-section-influence-0-1-0-1-0.so-about-about-r4-section-influence-0-1-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-about-about-r4-section-influence-0-1-0-1-1.so-about-about-r4-section-influence-0-1-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-about-about-r4-section-influence-0-1-0-2.so-about-about-r4-section-influence-0-1-0-2 > * + * { margin-block-start: 12px; }
.so-about-about-r4-section-influence-0-1-0-2.so-about-about-r4-section-influence-0-1-0-2 > * { margin-block-end: 0; }
.so-about-about-r4-section-influence-0-1-0-2-0.so-about-about-r4-section-influence-0-1-0-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-about-about-r4-section-influence-0-1-0-2-1.so-about-about-r4-section-influence-0-1-0-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-about-about-r4-section-influence-0-1-1-0.so-about-about-r4-section-influence-0-1-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-chefs-chefs-r4-section-banner.so-chefs-chefs-r4-section-banner { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 634px; width: 100%; box-sizing: border-box; }
.so-chefs-chefs-r4-section-banner.so-chefs-chefs-r4-section-banner > * + * { margin-block-start: 0px; }
.so-chefs-chefs-r4-section-banner-0.so-chefs-chefs-r4-section-banner-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-chefs-chefs-r4-section-banner-0.so-chefs-chefs-r4-section-banner-0 > * + * { margin-block-start: 32px; }
.so-chefs-chefs-r4-section-banner-0.so-chefs-chefs-r4-section-banner-0 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-banner-0-0.so-chefs-chefs-r4-section-banner-0-0 { width: 100%; padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 48px; align-items: center; }
.so-chefs-chefs-r4-section-banner-0-0-0.so-chefs-chefs-r4-section-banner-0-0-0 { flex-basis: 44%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-chefs-chefs-r4-section-banner-0-0-1.so-chefs-chefs-r4-section-banner-0-0-1 { flex-basis: 56%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: center; align-items: stretch; }
.so-chefs-chefs-r4-section-banner-0-0-0.so-chefs-chefs-r4-section-banner-0-0-0 > * + * { margin-block-start: 0px; }
.so-chefs-chefs-r4-section-banner-0-0-0.so-chefs-chefs-r4-section-banner-0-0-0 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-banner-0-0-0-0.so-chefs-chefs-r4-section-banner-0-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1280px; margin: 0; }
.so-chefs-chefs-r4-section-banner-0-0-0-0.so-chefs-chefs-r4-section-banner-0-0-0-0 img { display: block; width: 100%; aspect-ratio: 0.98; height: 500px; object-fit: cover; object-position: 50% 50%; border-radius: 24px; max-height: 1000px; }
.so-chefs-chefs-r4-section-banner-0-0-1-0.so-chefs-chefs-r4-section-banner-0-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-chefs-chefs-r4-section-banner-0-0-1-1.so-chefs-chefs-r4-section-banner-0-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-chefs-chefs-r4-section-team.so-chefs-chefs-r4-section-team { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 1015px; width: 100%; box-sizing: border-box; }
.so-chefs-chefs-r4-section-team.so-chefs-chefs-r4-section-team > * + * { margin-block-start: 0px; }
.so-chefs-chefs-r4-section-team-0.so-chefs-chefs-r4-section-team-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-chefs-chefs-r4-section-team-0.so-chefs-chefs-r4-section-team-0 > * + * { margin-block-start: 32px; }
.so-chefs-chefs-r4-section-team-0.so-chefs-chefs-r4-section-team-0 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-team-0-2.so-chefs-chefs-r4-section-team-0-2 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 24px; }
.so-chefs-chefs-r4-section-team-0-0.so-chefs-chefs-r4-section-team-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-chefs-chefs-r4-section-team-0-1.so-chefs-chefs-r4-section-team-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-chefs-chefs-r4-section-team-0-2-0.so-chefs-chefs-r4-section-team-0-2-0 { padding: 16px 16px 16px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 8px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-chefs-chefs-r4-section-team-0-2-0.so-chefs-chefs-r4-section-team-0-2-0 > * + * { margin-block-start: 0px; }
.so-chefs-chefs-r4-section-team-0-2-0.so-chefs-chefs-r4-section-team-0-2-0 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-team-0-2-0-1.so-chefs-chefs-r4-section-team-0-2-0-1 { width: 100%; padding: 24px 16px 24px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-chefs-chefs-r4-section-team-0-2-0-0.so-chefs-chefs-r4-section-team-0-2-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1280px; margin: 0; }
.so-chefs-chefs-r4-section-team-0-2-0-0.so-chefs-chefs-r4-section-team-0-2-0-0 img { display: block; width: 100%; aspect-ratio: 0.65; height: 380px; object-fit: cover; object-position: 50% 50%; border-radius: 24px; max-height: 1000px; }
.so-chefs-chefs-r4-section-team-0-2-0-1.so-chefs-chefs-r4-section-team-0-2-0-1 > * + * { margin-block-start: 12px; }
.so-chefs-chefs-r4-section-team-0-2-0-1.so-chefs-chefs-r4-section-team-0-2-0-1 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-team-0-2-0-1-2.so-chefs-chefs-r4-section-team-0-2-0-1-2 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: center; align-items: stretch; }
.so-chefs-chefs-r4-section-team-0-2-0-1-0.so-chefs-chefs-r4-section-team-0-2-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-chefs-chefs-r4-section-team-0-2-0-1-1.so-chefs-chefs-r4-section-team-0-2-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-chefs-chefs-r4-section-team-0-2-0-1-2-0.so-chefs-chefs-r4-section-team-0-2-0-1-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-chefs-chefs-r4-section-team-0-2-0-1-2-0.so-chefs-chefs-r4-section-team-0-2-0-1-2-0 svg { width: 20px; height: 20px; fill: currentColor; }
.so-chefs-chefs-r4-section-team-0-2-0-1-2-1.so-chefs-chefs-r4-section-team-0-2-0-1-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-chefs-chefs-r4-section-team-0-2-0-1-2-1.so-chefs-chefs-r4-section-team-0-2-0-1-2-1 svg { width: 20px; height: 20px; fill: currentColor; }
.so-chefs-chefs-r4-section-team-0-2-0-1-2-2.so-chefs-chefs-r4-section-team-0-2-0-1-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-chefs-chefs-r4-section-team-0-2-0-1-2-2.so-chefs-chefs-r4-section-team-0-2-0-1-2-2 svg { width: 20px; height: 20px; fill: currentColor; }
.so-chefs-chefs-r4-section-team-0-2-1.so-chefs-chefs-r4-section-team-0-2-1 { padding: 16px 16px 16px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 8px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-chefs-chefs-r4-section-team-0-2-1.so-chefs-chefs-r4-section-team-0-2-1 > * + * { margin-block-start: 0px; }
.so-chefs-chefs-r4-section-team-0-2-1.so-chefs-chefs-r4-section-team-0-2-1 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-team-0-2-1-1.so-chefs-chefs-r4-section-team-0-2-1-1 { width: 100%; padding: 24px 16px 24px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-chefs-chefs-r4-section-team-0-2-1-0.so-chefs-chefs-r4-section-team-0-2-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1280px; margin: 0; }
.so-chefs-chefs-r4-section-team-0-2-1-0.so-chefs-chefs-r4-section-team-0-2-1-0 img { display: block; width: 100%; aspect-ratio: 0.65; height: 380px; object-fit: cover; object-position: 50% 50%; border-radius: 24px; max-height: 1000px; }
.so-chefs-chefs-r4-section-team-0-2-1-1.so-chefs-chefs-r4-section-team-0-2-1-1 > * + * { margin-block-start: 12px; }
.so-chefs-chefs-r4-section-team-0-2-1-1.so-chefs-chefs-r4-section-team-0-2-1-1 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-team-0-2-1-1-2.so-chefs-chefs-r4-section-team-0-2-1-1-2 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: center; align-items: stretch; }
.so-chefs-chefs-r4-section-team-0-2-1-1-0.so-chefs-chefs-r4-section-team-0-2-1-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-chefs-chefs-r4-section-team-0-2-1-1-1.so-chefs-chefs-r4-section-team-0-2-1-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-chefs-chefs-r4-section-team-0-2-1-1-2-0.so-chefs-chefs-r4-section-team-0-2-1-1-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-chefs-chefs-r4-section-team-0-2-1-1-2-0.so-chefs-chefs-r4-section-team-0-2-1-1-2-0 svg { width: 20px; height: 20px; fill: currentColor; }
.so-chefs-chefs-r4-section-team-0-2-1-1-2-1.so-chefs-chefs-r4-section-team-0-2-1-1-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-chefs-chefs-r4-section-team-0-2-1-1-2-1.so-chefs-chefs-r4-section-team-0-2-1-1-2-1 svg { width: 20px; height: 20px; fill: currentColor; }
.so-chefs-chefs-r4-section-team-0-2-1-1-2-2.so-chefs-chefs-r4-section-team-0-2-1-1-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-chefs-chefs-r4-section-team-0-2-1-1-2-2.so-chefs-chefs-r4-section-team-0-2-1-1-2-2 svg { width: 20px; height: 20px; fill: currentColor; }
.so-chefs-chefs-r4-section-team-0-2-2.so-chefs-chefs-r4-section-team-0-2-2 { padding: 16px 16px 16px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 8px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-chefs-chefs-r4-section-team-0-2-2.so-chefs-chefs-r4-section-team-0-2-2 > * + * { margin-block-start: 0px; }
.so-chefs-chefs-r4-section-team-0-2-2.so-chefs-chefs-r4-section-team-0-2-2 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-team-0-2-2-1.so-chefs-chefs-r4-section-team-0-2-2-1 { width: 100%; padding: 24px 16px 24px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-chefs-chefs-r4-section-team-0-2-2-0.so-chefs-chefs-r4-section-team-0-2-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1280px; margin: 0; }
.so-chefs-chefs-r4-section-team-0-2-2-0.so-chefs-chefs-r4-section-team-0-2-2-0 img { display: block; width: 100%; aspect-ratio: 0.65; height: 380px; object-fit: cover; object-position: 50% 50%; border-radius: 24px; max-height: 1000px; }
.so-chefs-chefs-r4-section-team-0-2-2-1.so-chefs-chefs-r4-section-team-0-2-2-1 > * + * { margin-block-start: 12px; }
.so-chefs-chefs-r4-section-team-0-2-2-1.so-chefs-chefs-r4-section-team-0-2-2-1 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-team-0-2-2-1-2.so-chefs-chefs-r4-section-team-0-2-2-1-2 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: center; align-items: stretch; }
.so-chefs-chefs-r4-section-team-0-2-2-1-0.so-chefs-chefs-r4-section-team-0-2-2-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-chefs-chefs-r4-section-team-0-2-2-1-1.so-chefs-chefs-r4-section-team-0-2-2-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-chefs-chefs-r4-section-team-0-2-2-1-2-0.so-chefs-chefs-r4-section-team-0-2-2-1-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-chefs-chefs-r4-section-team-0-2-2-1-2-0.so-chefs-chefs-r4-section-team-0-2-2-1-2-0 svg { width: 20px; height: 20px; fill: currentColor; }
.so-chefs-chefs-r4-section-team-0-2-2-1-2-1.so-chefs-chefs-r4-section-team-0-2-2-1-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-chefs-chefs-r4-section-team-0-2-2-1-2-1.so-chefs-chefs-r4-section-team-0-2-2-1-2-1 svg { width: 20px; height: 20px; fill: currentColor; }
.so-chefs-chefs-r4-section-team-0-2-2-1-2-2.so-chefs-chefs-r4-section-team-0-2-2-1-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-chefs-chefs-r4-section-team-0-2-2-1-2-2.so-chefs-chefs-r4-section-team-0-2-2-1-2-2 svg { width: 20px; height: 20px; fill: currentColor; }
.so-chefs-chefs-r4-section-team-0-2-3.so-chefs-chefs-r4-section-team-0-2-3 { padding: 16px 16px 16px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 8px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-chefs-chefs-r4-section-team-0-2-3.so-chefs-chefs-r4-section-team-0-2-3 > * + * { margin-block-start: 0px; }
.so-chefs-chefs-r4-section-team-0-2-3.so-chefs-chefs-r4-section-team-0-2-3 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-team-0-2-3-1.so-chefs-chefs-r4-section-team-0-2-3-1 { width: 100%; padding: 24px 16px 24px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-chefs-chefs-r4-section-team-0-2-3-0.so-chefs-chefs-r4-section-team-0-2-3-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1280px; margin: 0; }
.so-chefs-chefs-r4-section-team-0-2-3-0.so-chefs-chefs-r4-section-team-0-2-3-0 img { display: block; width: 100%; aspect-ratio: 0.65; height: 380px; object-fit: cover; object-position: 50% 50%; border-radius: 24px; max-height: 1000px; }
.so-chefs-chefs-r4-section-team-0-2-3-1.so-chefs-chefs-r4-section-team-0-2-3-1 > * + * { margin-block-start: 12px; }
.so-chefs-chefs-r4-section-team-0-2-3-1.so-chefs-chefs-r4-section-team-0-2-3-1 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-team-0-2-3-1-2.so-chefs-chefs-r4-section-team-0-2-3-1-2 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: center; align-items: stretch; }
.so-chefs-chefs-r4-section-team-0-2-3-1-0.so-chefs-chefs-r4-section-team-0-2-3-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-chefs-chefs-r4-section-team-0-2-3-1-1.so-chefs-chefs-r4-section-team-0-2-3-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-chefs-chefs-r4-section-team-0-2-3-1-2-0.so-chefs-chefs-r4-section-team-0-2-3-1-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-chefs-chefs-r4-section-team-0-2-3-1-2-0.so-chefs-chefs-r4-section-team-0-2-3-1-2-0 svg { width: 20px; height: 20px; fill: currentColor; }
.so-chefs-chefs-r4-section-team-0-2-3-1-2-1.so-chefs-chefs-r4-section-team-0-2-3-1-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-chefs-chefs-r4-section-team-0-2-3-1-2-1.so-chefs-chefs-r4-section-team-0-2-3-1-2-1 svg { width: 20px; height: 20px; fill: currentColor; }
.so-chefs-chefs-r4-section-team-0-2-3-1-2-2.so-chefs-chefs-r4-section-team-0-2-3-1-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-chefs-chefs-r4-section-team-0-2-3-1-2-2.so-chefs-chefs-r4-section-team-0-2-3-1-2-2 svg { width: 20px; height: 20px; fill: currentColor; }
.so-chefs-chefs-r4-section-values.so-chefs-chefs-r4-section-values { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 655px; width: 100%; box-sizing: border-box; }
.so-chefs-chefs-r4-section-values.so-chefs-chefs-r4-section-values > * + * { margin-block-start: 0px; }
.so-chefs-chefs-r4-section-values-0.so-chefs-chefs-r4-section-values-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-chefs-chefs-r4-section-values-0.so-chefs-chefs-r4-section-values-0 > * + * { margin-block-start: 32px; }
.so-chefs-chefs-r4-section-values-0.so-chefs-chefs-r4-section-values-0 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-values-0-0.so-chefs-chefs-r4-section-values-0-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 48px; align-items: center; }
.so-chefs-chefs-r4-section-values-0-1.so-chefs-chefs-r4-section-values-0-1 { width: 100%; padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 32px; }
.so-chefs-chefs-r4-section-values-0-0-0.so-chefs-chefs-r4-section-values-0-0-0 { flex-basis: 60%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-chefs-chefs-r4-section-values-0-0-1.so-chefs-chefs-r4-section-values-0-0-1 { flex-basis: 40%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-chefs-chefs-r4-section-values-0-1-0.so-chefs-chefs-r4-section-values-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-chefs-chefs-r4-section-values-0-1-0.so-chefs-chefs-r4-section-values-0-1-0 > * + * { margin-block-start: 12px; }
.so-chefs-chefs-r4-section-values-0-1-0.so-chefs-chefs-r4-section-values-0-1-0 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-values-0-1-0-0.so-chefs-chefs-r4-section-values-0-1-0-0 { width: 34px; padding: 6px 6px 6px 6px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; background-color: var(--wp--preset--color--accent); text-align: center; }
.so-chefs-chefs-r4-section-values-0-1-0-1.so-chefs-chefs-r4-section-values-0-1-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-chefs-chefs-r4-section-values-0-1-0-2.so-chefs-chefs-r4-section-values-0-1-0-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-chefs-chefs-r4-section-values-0-1-1.so-chefs-chefs-r4-section-values-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-chefs-chefs-r4-section-values-0-1-1.so-chefs-chefs-r4-section-values-0-1-1 > * + * { margin-block-start: 12px; }
.so-chefs-chefs-r4-section-values-0-1-1.so-chefs-chefs-r4-section-values-0-1-1 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-values-0-1-1-0.so-chefs-chefs-r4-section-values-0-1-1-0 { width: 34px; padding: 6px 6px 6px 6px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; background-color: var(--wp--preset--color--accent); text-align: center; }
.so-chefs-chefs-r4-section-values-0-1-1-1.so-chefs-chefs-r4-section-values-0-1-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-chefs-chefs-r4-section-values-0-1-1-2.so-chefs-chefs-r4-section-values-0-1-1-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-chefs-chefs-r4-section-values-0-1-2.so-chefs-chefs-r4-section-values-0-1-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-chefs-chefs-r4-section-values-0-1-2.so-chefs-chefs-r4-section-values-0-1-2 > * + * { margin-block-start: 12px; }
.so-chefs-chefs-r4-section-values-0-1-2.so-chefs-chefs-r4-section-values-0-1-2 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-values-0-1-2-0.so-chefs-chefs-r4-section-values-0-1-2-0 { width: 34px; padding: 6px 6px 6px 6px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; background-color: var(--wp--preset--color--accent); text-align: center; }
.so-chefs-chefs-r4-section-values-0-1-2-1.so-chefs-chefs-r4-section-values-0-1-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-chefs-chefs-r4-section-values-0-1-2-2.so-chefs-chefs-r4-section-values-0-1-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-chefs-chefs-r4-section-values-0-1-3.so-chefs-chefs-r4-section-values-0-1-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-chefs-chefs-r4-section-values-0-1-3.so-chefs-chefs-r4-section-values-0-1-3 > * + * { margin-block-start: 12px; }
.so-chefs-chefs-r4-section-values-0-1-3.so-chefs-chefs-r4-section-values-0-1-3 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-values-0-1-3-0.so-chefs-chefs-r4-section-values-0-1-3-0 { width: 34px; padding: 6px 6px 6px 6px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; background-color: var(--wp--preset--color--accent); text-align: center; }
.so-chefs-chefs-r4-section-values-0-1-3-1.so-chefs-chefs-r4-section-values-0-1-3-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-chefs-chefs-r4-section-values-0-1-3-2.so-chefs-chefs-r4-section-values-0-1-3-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-chefs-chefs-r4-section-join.so-chefs-chefs-r4-section-join { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 910px; width: 100%; box-sizing: border-box; }
.so-chefs-chefs-r4-section-join.so-chefs-chefs-r4-section-join > * + * { margin-block-start: 0px; }
.so-chefs-chefs-r4-section-join-0.so-chefs-chefs-r4-section-join-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-chefs-chefs-r4-section-join-0.so-chefs-chefs-r4-section-join-0 > * + * { margin-block-start: 32px; }
.so-chefs-chefs-r4-section-join-0.so-chefs-chefs-r4-section-join-0 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-join-0-0.so-chefs-chefs-r4-section-join-0-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 48px; align-items: stretch; }
.so-chefs-chefs-r4-section-join-0-0-0.so-chefs-chefs-r4-section-join-0-0-0 { flex-basis: 52%; background-image: linear-gradient(color-mix(in srgb, #000000 50%, transparent), color-mix(in srgb, #000000 50%, transparent)), url('/wp-content/uploads/2026/10/table.webp'); background-size: cover; background-position: 50% 50%; padding: 24px 24px 24px 24px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 654px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: center; align-items: center; }
.so-chefs-chefs-r4-section-join-0-0-1.so-chefs-chefs-r4-section-join-0-0-1 { flex-basis: 48%; padding: 32px 0px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-chefs-chefs-r4-section-join-0-0-0-0.so-chefs-chefs-r4-section-join-0-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-chefs-chefs-r4-section-join-0-0-1.so-chefs-chefs-r4-section-join-0-0-1 > * + * { margin-block-start: 24px; }
.so-chefs-chefs-r4-section-join-0-0-1.so-chefs-chefs-r4-section-join-0-0-1 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-join-0-0-1-2.so-chefs-chefs-r4-section-join-0-0-1-2 { width: 100%; padding: 48px 48px 48px 48px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-chefs-chefs-r4-section-join-0-0-1-0.so-chefs-chefs-r4-section-join-0-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-chefs-chefs-r4-section-join-0-0-1-1.so-chefs-chefs-r4-section-join-0-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-chefs-chefs-r4-section-join-0-0-1-2.so-chefs-chefs-r4-section-join-0-0-1-2 > * + * { margin-block-start: 24px; }
.so-chefs-chefs-r4-section-join-0-0-1-2.so-chefs-chefs-r4-section-join-0-0-1-2 > * { margin-block-end: 0; }
.so-chefs-chefs-r4-section-join-0-0-1-2-0.so-chefs-chefs-r4-section-join-0-0-1-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--accent); }
.so-chefs-chefs-r4-section-join-0-0-1-2-0.so-chefs-chefs-r4-section-join-0-0-1-2-0 svg { width: 48px; height: 48px; fill: currentColor; }
.so-chefs-chefs-r4-section-join-0-0-1-2-1.so-chefs-chefs-r4-section-join-0-0-1-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-chefs-chefs-r4-section-join-0-0-1-2-2.so-chefs-chefs-r4-section-join-0-0-1-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-venues-venues-r4-section-banner.so-venues-venues-r4-section-banner { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 634px; width: 100%; box-sizing: border-box; }
.so-venues-venues-r4-section-banner.so-venues-venues-r4-section-banner > * + * { margin-block-start: 0px; }
.so-venues-venues-r4-section-banner-0.so-venues-venues-r4-section-banner-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-venues-venues-r4-section-banner-0.so-venues-venues-r4-section-banner-0 > * + * { margin-block-start: 32px; }
.so-venues-venues-r4-section-banner-0.so-venues-venues-r4-section-banner-0 > * { margin-block-end: 0; }
.so-venues-venues-r4-section-banner-0-0.so-venues-venues-r4-section-banner-0-0 { width: 100%; padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 48px; align-items: center; }
.so-venues-venues-r4-section-banner-0-0-0.so-venues-venues-r4-section-banner-0-0-0 { flex-basis: 44%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-venues-venues-r4-section-banner-0-0-1.so-venues-venues-r4-section-banner-0-0-1 { flex-basis: 56%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: center; align-items: stretch; }
.so-venues-venues-r4-section-banner-0-0-0.so-venues-venues-r4-section-banner-0-0-0 > * + * { margin-block-start: 0px; }
.so-venues-venues-r4-section-banner-0-0-0.so-venues-venues-r4-section-banner-0-0-0 > * { margin-block-end: 0; }
.so-venues-venues-r4-section-banner-0-0-0-0.so-venues-venues-r4-section-banner-0-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1280px; margin: 0; }
.so-venues-venues-r4-section-banner-0-0-0-0.so-venues-venues-r4-section-banner-0-0-0-0 img { display: block; width: 100%; aspect-ratio: 0.98; height: 500px; object-fit: cover; object-position: 50% 50%; border-radius: 24px; max-height: 1000px; }
.so-venues-venues-r4-section-banner-0-0-1-0.so-venues-venues-r4-section-banner-0-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-venues-venues-r4-section-banner-0-0-1-1.so-venues-venues-r4-section-banner-0-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-venues-venues-r4-section-programmes.so-venues-venues-r4-section-programmes { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 1047px; width: 100%; box-sizing: border-box; }
.so-venues-venues-r4-section-programmes.so-venues-venues-r4-section-programmes > * + * { margin-block-start: 0px; }
.so-venues-venues-r4-section-programmes-0.so-venues-venues-r4-section-programmes-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-venues-venues-r4-section-programmes-0.so-venues-venues-r4-section-programmes-0 > * + * { margin-block-start: 32px; }
.so-venues-venues-r4-section-programmes-0.so-venues-venues-r4-section-programmes-0 > * { margin-block-end: 0; }
.so-venues-venues-r4-section-programmes-0-2.so-venues-venues-r4-section-programmes-0-2 { width: 100%; background-image: linear-gradient(color-mix(in srgb, #000000 50%, transparent), color-mix(in srgb, #000000 50%, transparent)), url('/wp-content/uploads/2026/10/table.webp'); background-size: cover; background-position: 50% 50%; padding: 24px 24px 24px 24px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 527px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: center; align-items: center; }
.so-venues-venues-r4-section-programmes-0-0.so-venues-venues-r4-section-programmes-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-venues-venues-r4-section-programmes-0-1.so-venues-venues-r4-section-programmes-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-venues-venues-r4-section-programmes-0-2-0.so-venues-venues-r4-section-programmes-0-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-venues-venues-r4-section-programmes-0-2-1.so-venues-venues-r4-section-programmes-0-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-venues-venues-r4-section-gallery.so-venues-venues-r4-section-gallery { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 925px; width: 100%; box-sizing: border-box; }
.so-venues-venues-r4-section-gallery.so-venues-venues-r4-section-gallery > * + * { margin-block-start: 0px; }
.so-venues-venues-r4-section-gallery-0.so-venues-venues-r4-section-gallery-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-venues-venues-r4-section-gallery-0.so-venues-venues-r4-section-gallery-0 > * + * { margin-block-start: 32px; }
.so-venues-venues-r4-section-gallery-0.so-venues-venues-r4-section-gallery-0 > * { margin-block-end: 0; }
.so-venues-venues-r4-section-gallery-0-0.so-venues-venues-r4-section-gallery-0-0 { width: 100%; padding: 48px 48px 48px 48px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-venues-venues-r4-section-gallery-0-0.so-venues-venues-r4-section-gallery-0-0 > * + * { margin-block-start: 24px; }
.so-venues-venues-r4-section-gallery-0-0.so-venues-venues-r4-section-gallery-0-0 > * { margin-block-end: 0; }
.so-venues-venues-r4-section-gallery-0-0-0.so-venues-venues-r4-section-gallery-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-venues-venues-r4-section-gallery-0-0-1.so-venues-venues-r4-section-gallery-0-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 1280px; border-radius: 24px; overflow: hidden; --wp--style--unstable-gallery-gap: 8px; gap: 8px; }
body .so-venues-venues-r4-section-gallery-0-0-1.so-venues-venues-r4-section-gallery-0-0-1 > .wp-block-image img { aspect-ratio: 1; object-fit: cover; height: auto; max-height: 1000px; border-radius: 24px; }
body .so-venues-venues-r4-section-gallery-0-0-1.so-venues-venues-r4-section-gallery-0-0-1 > .wp-block-image { width: calc((100% - 8px * 3) / 4) !important; }
.so-venues-venues-r4-section-influence.so-venues-venues-r4-section-influence { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 909px; width: 100%; box-sizing: border-box; }
.so-venues-venues-r4-section-influence.so-venues-venues-r4-section-influence > * + * { margin-block-start: 0px; }
.so-venues-venues-r4-section-influence-0.so-venues-venues-r4-section-influence-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-venues-venues-r4-section-influence-0.so-venues-venues-r4-section-influence-0 > * + * { margin-block-start: 32px; }
.so-venues-venues-r4-section-influence-0.so-venues-venues-r4-section-influence-0 > * { margin-block-end: 0; }
.so-venues-venues-r4-section-influence-0-1.so-venues-venues-r4-section-influence-0-1 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; align-items: stretch; }
.so-venues-venues-r4-section-influence-0-0.so-venues-venues-r4-section-influence-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-venues-venues-r4-section-influence-0-1-0.so-venues-venues-r4-section-influence-0-1-0 { flex-basis: 24%; padding: 16px 16px 16px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 527px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-venues-venues-r4-section-influence-0-1-1.so-venues-venues-r4-section-influence-0-1-1 { flex-basis: 76%; background-image: linear-gradient(color-mix(in srgb, #000000 50%, transparent), color-mix(in srgb, #000000 50%, transparent)), url('/wp-content/uploads/2026/10/venue.webp'); background-size: cover; background-position: 50% 50%; padding: 24px 24px 24px 24px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 527px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: center; align-items: center; }
.so-venues-venues-r4-section-influence-0-1-0.so-venues-venues-r4-section-influence-0-1-0 > * + * { margin-block-start: 16px; }
.so-venues-venues-r4-section-influence-0-1-0.so-venues-venues-r4-section-influence-0-1-0 > * { margin-block-end: 0; }
.so-venues-venues-r4-section-influence-0-1-0-0.so-venues-venues-r4-section-influence-0-1-0-0 { width: 100%; padding: 32px 16px 32px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-venues-venues-r4-section-influence-0-1-0-1.so-venues-venues-r4-section-influence-0-1-0-1 { width: 100%; padding: 32px 16px 32px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-venues-venues-r4-section-influence-0-1-0-2.so-venues-venues-r4-section-influence-0-1-0-2 { width: 100%; padding: 32px 16px 32px 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-venues-venues-r4-section-influence-0-1-0-0.so-venues-venues-r4-section-influence-0-1-0-0 > * + * { margin-block-start: 12px; }
.so-venues-venues-r4-section-influence-0-1-0-0.so-venues-venues-r4-section-influence-0-1-0-0 > * { margin-block-end: 0; }
.so-venues-venues-r4-section-influence-0-1-0-0-0.so-venues-venues-r4-section-influence-0-1-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-venues-venues-r4-section-influence-0-1-0-0-1.so-venues-venues-r4-section-influence-0-1-0-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-venues-venues-r4-section-influence-0-1-0-1.so-venues-venues-r4-section-influence-0-1-0-1 > * + * { margin-block-start: 12px; }
.so-venues-venues-r4-section-influence-0-1-0-1.so-venues-venues-r4-section-influence-0-1-0-1 > * { margin-block-end: 0; }
.so-venues-venues-r4-section-influence-0-1-0-1-0.so-venues-venues-r4-section-influence-0-1-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-venues-venues-r4-section-influence-0-1-0-1-1.so-venues-venues-r4-section-influence-0-1-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-venues-venues-r4-section-influence-0-1-0-2.so-venues-venues-r4-section-influence-0-1-0-2 > * + * { margin-block-start: 12px; }
.so-venues-venues-r4-section-influence-0-1-0-2.so-venues-venues-r4-section-influence-0-1-0-2 > * { margin-block-end: 0; }
.so-venues-venues-r4-section-influence-0-1-0-2-0.so-venues-venues-r4-section-influence-0-1-0-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-venues-venues-r4-section-influence-0-1-0-2-1.so-venues-venues-r4-section-influence-0-1-0-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-venues-venues-r4-section-influence-0-1-1-0.so-venues-venues-r4-section-influence-0-1-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-book-a-table-book-a-table-r4-section-banner.so-book-a-table-book-a-table-r4-section-banner { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 634px; width: 100%; box-sizing: border-box; }
.so-book-a-table-book-a-table-r4-section-banner.so-book-a-table-book-a-table-r4-section-banner > * + * { margin-block-start: 0px; }
.so-book-a-table-book-a-table-r4-section-banner-0.so-book-a-table-book-a-table-r4-section-banner-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-book-a-table-book-a-table-r4-section-banner-0.so-book-a-table-book-a-table-r4-section-banner-0 > * + * { margin-block-start: 32px; }
.so-book-a-table-book-a-table-r4-section-banner-0.so-book-a-table-book-a-table-r4-section-banner-0 > * { margin-block-end: 0; }
.so-book-a-table-book-a-table-r4-section-banner-0-0.so-book-a-table-book-a-table-r4-section-banner-0-0 { width: 100%; padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 48px; align-items: center; }
.so-book-a-table-book-a-table-r4-section-banner-0-0-0.so-book-a-table-book-a-table-r4-section-banner-0-0-0 { flex-basis: 44%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-book-a-table-book-a-table-r4-section-banner-0-0-1.so-book-a-table-book-a-table-r4-section-banner-0-0-1 { flex-basis: 56%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: center; align-items: stretch; }
.so-book-a-table-book-a-table-r4-section-banner-0-0-0.so-book-a-table-book-a-table-r4-section-banner-0-0-0 > * + * { margin-block-start: 0px; }
.so-book-a-table-book-a-table-r4-section-banner-0-0-0.so-book-a-table-book-a-table-r4-section-banner-0-0-0 > * { margin-block-end: 0; }
.so-book-a-table-book-a-table-r4-section-banner-0-0-0-0.so-book-a-table-book-a-table-r4-section-banner-0-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1280px; margin: 0; }
.so-book-a-table-book-a-table-r4-section-banner-0-0-0-0.so-book-a-table-book-a-table-r4-section-banner-0-0-0-0 img { display: block; width: 100%; aspect-ratio: 0.98; height: 500px; object-fit: cover; object-position: 50% 50%; border-radius: 24px; max-height: 1000px; }
.so-book-a-table-book-a-table-r4-section-banner-0-0-1-0.so-book-a-table-book-a-table-r4-section-banner-0-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-book-a-table-book-a-table-r4-section-banner-0-0-1-1.so-book-a-table-book-a-table-r4-section-banner-0-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-book-a-table-book-a-table-r4-section-commitment.so-book-a-table-book-a-table-r4-section-commitment { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 959px; width: 100%; box-sizing: border-box; }
.so-book-a-table-book-a-table-r4-section-commitment.so-book-a-table-book-a-table-r4-section-commitment > * + * { margin-block-start: 0px; }
.so-book-a-table-book-a-table-r4-section-commitment-0.so-book-a-table-book-a-table-r4-section-commitment-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-book-a-table-book-a-table-r4-section-commitment-0.so-book-a-table-book-a-table-r4-section-commitment-0 > * + * { margin-block-start: 32px; }
.so-book-a-table-book-a-table-r4-section-commitment-0.so-book-a-table-book-a-table-r4-section-commitment-0 > * { margin-block-end: 0; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0.so-book-a-table-book-a-table-r4-section-commitment-0-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 32px; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0 { grid-column: span 1; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0 > * + * { margin-block-start: 24px; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0 > * { margin-block-end: 0; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; grid-template-columns: repeat(1, minmax(0, 1fr)) !important; gap: 24px; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; align-items: flex-start; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1 { flex-basis: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--accent); }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-0 svg { width: 28px; height: 28px; fill: currentColor; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1 > * + * { margin-block-start: 8px; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1 > * { margin-block-end: 0; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; align-items: flex-start; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1 { flex-basis: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--accent); }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-0 svg { width: 28px; height: 28px; fill: currentColor; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1 > * + * { margin-block-start: 8px; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1 > * { margin-block-end: 0; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; align-items: flex-start; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1 { flex-basis: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--accent); }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-0 svg { width: 28px; height: 28px; fill: currentColor; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1 > * + * { margin-block-start: 8px; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1 > * { margin-block-end: 0; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-1 { padding: 0px 0px 0px 0px; margin-top: 96px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1280px; margin: 0; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-1 img { display: block; width: 100%; aspect-ratio: 0.56; height: 600px; object-fit: cover; object-position: 50% 50%; border-radius: 24px; max-height: 1000px; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-2.so-book-a-table-book-a-table-r4-section-commitment-0-0-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1280px; margin: 0; }
.so-book-a-table-book-a-table-r4-section-commitment-0-0-2.so-book-a-table-book-a-table-r4-section-commitment-0-0-2 img { display: block; width: 100%; aspect-ratio: 0.56; height: 600px; object-fit: cover; object-position: 50% 50%; border-radius: 24px; max-height: 1000px; }
.so-book-a-table-book-a-table-r4-section-reservation.so-book-a-table-book-a-table-r4-section-reservation { padding: 0px 32px 0px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 710px; width: 100%; box-sizing: border-box; }
.so-book-a-table-book-a-table-r4-section-reservation.so-book-a-table-book-a-table-r4-section-reservation > * + * { margin-block-start: 0px; }
.so-book-a-table-book-a-table-r4-section-reservation-0.so-book-a-table-book-a-table-r4-section-reservation-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1376px; }
.so-book-a-table-book-a-table-r4-section-reservation-0.so-book-a-table-book-a-table-r4-section-reservation-0 > * + * { margin-block-start: 32px; }
.so-book-a-table-book-a-table-r4-section-reservation-0.so-book-a-table-book-a-table-r4-section-reservation-0 > * { margin-block-end: 0; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0.so-book-a-table-book-a-table-r4-section-reservation-0-0 { width: 100%; background-image: linear-gradient(color-mix(in srgb, #000000 55%, transparent), color-mix(in srgb, #000000 55%, transparent)), url('/wp-content/uploads/2026/10/dining.webp'); background-size: cover; background-position: 50% 50%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 0px; align-items: stretch; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0.so-book-a-table-book-a-table-r4-section-reservation-0-0-0 { flex-basis: 50%; padding: 80px 80px 80px 80px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-1 { flex-basis: 50%; background-image: linear-gradient(color-mix(in srgb, #000000 10%, transparent), color-mix(in srgb, #000000 10%, transparent)), url('/wp-content/uploads/2026/10/dining.webp'); background-size: cover; background-position: 50% 50%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 700px; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0.so-book-a-table-book-a-table-r4-section-reservation-0-0-0 > * + * { margin-block-start: 24px; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0.so-book-a-table-book-a-table-r4-section-reservation-0-0-0 > * { margin-block-end: 0; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-0.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form { display: flex; flex-wrap: wrap; column-gap: 24px; row-gap: 24px; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field { width: 100%; display: flex; flex-direction: column; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-hp { position: absolute; left: -10000px; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-name { width: 100%; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-email { width: calc(50% - 24px / 2); }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-phone { width: calc(50% - 24px / 2); }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-date { width: calc(50% - 24px / 2); }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-time { width: calc(50% - 24px / 2); }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-guests { width: 100%; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-submit button { width: 100%; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-submit { align-items: center; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form input:not([type=hidden]), .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form textarea, .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form select { box-sizing: border-box; width: 100%; font: inherit; background-color: var(--wp--preset--color--background); color: var(--wp--preset--color--field-text-demo); border: 2px solid var(--wp--preset--color--white); border-radius: 100px; min-height: 56px; padding: 12px 24px; font-size: 14px; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form textarea { min-height: 120px; border-radius: 24px; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form ::placeholder { color: var(--wp--preset--color--placeholder-demo); opacity: 1; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form input:focus, .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form textarea:focus, .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form select:focus { border-color: var(--wp--preset--color--accent); outline: none; box-shadow: 0 0 0 2px var(--wp--preset--color--accent); }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form-success, .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form-error { color: var(--wp--preset--color--color-text); }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-2.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-1 > * + * { margin-block-start: 16px; }
.so-book-a-table-book-a-table-r4-section-reservation-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-1 > * { margin-block-end: 0; }
.so-book-a-table-book-a-table-r4-section-testimonials.so-book-a-table-book-a-table-r4-section-testimonials { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 846px; width: 100%; box-sizing: border-box; }
.so-book-a-table-book-a-table-r4-section-testimonials.so-book-a-table-book-a-table-r4-section-testimonials > * + * { margin-block-start: 0px; }
.so-book-a-table-book-a-table-r4-section-testimonials-0.so-book-a-table-book-a-table-r4-section-testimonials-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-book-a-table-book-a-table-r4-section-testimonials-0.so-book-a-table-book-a-table-r4-section-testimonials-0 > * + * { margin-block-start: 32px; }
.so-book-a-table-book-a-table-r4-section-testimonials-0.so-book-a-table-book-a-table-r4-section-testimonials-0 > * { margin-block-end: 0; }
.so-book-a-table-book-a-table-r4-section-testimonials-0-1.so-book-a-table-book-a-table-r4-section-testimonials-0-1 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 80px; align-items: center; }
.so-book-a-table-book-a-table-r4-section-testimonials-0-0.so-book-a-table-book-a-table-r4-section-testimonials-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-book-a-table-book-a-table-r4-section-testimonials-0-1-0.so-book-a-table-book-a-table-r4-section-testimonials-0-1-0 { flex-basis: 50%; background-image: linear-gradient(color-mix(in srgb, #000000 50%, transparent), color-mix(in srgb, #000000 50%, transparent)), url('/wp-content/uploads/2026/10/salad.webp'); background-size: cover; background-position: 50% 50%; padding: 24px 24px 24px 24px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 470px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: center; align-items: center; }
.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1 { flex-basis: 50%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-book-a-table-book-a-table-r4-section-testimonials-0-1-0-0.so-book-a-table-book-a-table-r4-section-testimonials-0-1-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1 > * + * { margin-block-start: 24px; }
.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1 > * { margin-block-end: 0; }
.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-0.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; gap: 4px; }
.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-0.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-0 svg { width: 24px; height: 24px; fill: var(--wp--preset--color--accent); }
.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-0.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-0 .so-star-empty svg { opacity: 0.25; }
.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-1.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-2.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-3.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-contact-us-contact-us-r4-section-banner.so-contact-us-contact-us-r4-section-banner { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 634px; width: 100%; box-sizing: border-box; }
.so-contact-us-contact-us-r4-section-banner.so-contact-us-contact-us-r4-section-banner > * + * { margin-block-start: 0px; }
.so-contact-us-contact-us-r4-section-banner-0.so-contact-us-contact-us-r4-section-banner-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-contact-us-contact-us-r4-section-banner-0.so-contact-us-contact-us-r4-section-banner-0 > * + * { margin-block-start: 32px; }
.so-contact-us-contact-us-r4-section-banner-0.so-contact-us-contact-us-r4-section-banner-0 > * { margin-block-end: 0; }
.so-contact-us-contact-us-r4-section-banner-0-0.so-contact-us-contact-us-r4-section-banner-0-0 { width: 100%; padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: row; flex-wrap: nowrap; gap: 48px; align-items: center; }
.so-contact-us-contact-us-r4-section-banner-0-0-0.so-contact-us-contact-us-r4-section-banner-0-0-0 { flex-basis: 44%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-contact-us-contact-us-r4-section-banner-0-0-1.so-contact-us-contact-us-r4-section-banner-0-0-1 { flex-basis: 56%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: center; align-items: stretch; }
.so-contact-us-contact-us-r4-section-banner-0-0-0.so-contact-us-contact-us-r4-section-banner-0-0-0 > * + * { margin-block-start: 0px; }
.so-contact-us-contact-us-r4-section-banner-0-0-0.so-contact-us-contact-us-r4-section-banner-0-0-0 > * { margin-block-end: 0; }
.so-contact-us-contact-us-r4-section-banner-0-0-0-0.so-contact-us-contact-us-r4-section-banner-0-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1280px; margin: 0; }
.so-contact-us-contact-us-r4-section-banner-0-0-0-0.so-contact-us-contact-us-r4-section-banner-0-0-0-0 img { display: block; width: 100%; aspect-ratio: 0.98; height: 500px; object-fit: cover; object-position: 50% 50%; border-radius: 24px; max-height: 1000px; }
.so-contact-us-contact-us-r4-section-banner-0-0-1-0.so-contact-us-contact-us-r4-section-banner-0-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-contact-us-contact-us-r4-section-banner-0-0-1-1.so-contact-us-contact-us-r4-section-banner-0-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-contact-us-contact-us-r4-section-contact.so-contact-us-contact-us-r4-section-contact { padding: 64px 32px 64px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 700px; width: 100%; box-sizing: border-box; }
.so-contact-us-contact-us-r4-section-contact.so-contact-us-contact-us-r4-section-contact > * + * { margin-block-start: 0px; }
.so-contact-us-contact-us-r4-section-contact-0.so-contact-us-contact-us-r4-section-contact-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-contact-us-contact-us-r4-section-contact-0.so-contact-us-contact-us-r4-section-contact-0 > * + * { margin-block-start: 32px; }
.so-contact-us-contact-us-r4-section-contact-0.so-contact-us-contact-us-r4-section-contact-0 > * { margin-block-end: 0; }
.so-contact-us-contact-us-r4-section-contact-0-0.so-contact-us-contact-us-r4-section-contact-0-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 48px; align-items: center; }
.so-contact-us-contact-us-r4-section-contact-0-0-0.so-contact-us-contact-us-r4-section-contact-0-0-0 { flex-basis: 50%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-contact-us-contact-us-r4-section-contact-0-0-1.so-contact-us-contact-us-r4-section-contact-0-0-1 { flex-basis: 50%; padding: 48px 48px 48px 48px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-contact-us-contact-us-r4-section-contact-0-0-0.so-contact-us-contact-us-r4-section-contact-0-0-0 > * + * { margin-block-start: 24px; }
.so-contact-us-contact-us-r4-section-contact-0-0-0.so-contact-us-contact-us-r4-section-contact-0-0-0 > * { margin-block-end: 0; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-1.so-contact-us-contact-us-r4-section-contact-0-0-0-1 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; align-items: center; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-2.so-contact-us-contact-us-r4-section-contact-0-0-0-2 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; align-items: center; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-3.so-contact-us-contact-us-r4-section-contact-0-0-0-3 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; align-items: center; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-0.so-contact-us-contact-us-r4-section-contact-0-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-1-0.so-contact-us-contact-us-r4-section-contact-0-0-0-1-0 { flex-basis: 56px; padding: 12px 12px 12px 12px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 56px; border-radius: 12px; overflow: hidden; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-0-1-1 { flex-basis: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-1-0.so-contact-us-contact-us-r4-section-contact-0-0-0-1-0 > * + * { margin-block-start: 16px; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-1-0.so-contact-us-contact-us-r4-section-contact-0-0-0-1-0 > * { margin-block-end: 0; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-1-0-0.so-contact-us-contact-us-r4-section-contact-0-0-0-1-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-contact-us-contact-us-r4-section-contact-0-0-0-1-0-0.so-contact-us-contact-us-r4-section-contact-0-0-0-1-0-0 svg { width: 28px; height: 28px; fill: currentColor; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-0-1-1 > * + * { margin-block-start: 8px; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-0-1-1 > * { margin-block-end: 0; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-1-1-0.so-contact-us-contact-us-r4-section-contact-0-0-0-1-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-1-1-1.so-contact-us-contact-us-r4-section-contact-0-0-0-1-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-2-0.so-contact-us-contact-us-r4-section-contact-0-0-0-2-0 { flex-basis: 56px; padding: 12px 12px 12px 12px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 56px; border-radius: 12px; overflow: hidden; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-2-1.so-contact-us-contact-us-r4-section-contact-0-0-0-2-1 { flex-basis: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-2-0.so-contact-us-contact-us-r4-section-contact-0-0-0-2-0 > * + * { margin-block-start: 16px; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-2-0.so-contact-us-contact-us-r4-section-contact-0-0-0-2-0 > * { margin-block-end: 0; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-2-0-0.so-contact-us-contact-us-r4-section-contact-0-0-0-2-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-contact-us-contact-us-r4-section-contact-0-0-0-2-0-0.so-contact-us-contact-us-r4-section-contact-0-0-0-2-0-0 svg { width: 28px; height: 28px; fill: currentColor; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-2-1.so-contact-us-contact-us-r4-section-contact-0-0-0-2-1 > * + * { margin-block-start: 8px; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-2-1.so-contact-us-contact-us-r4-section-contact-0-0-0-2-1 > * { margin-block-end: 0; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-2-1-0.so-contact-us-contact-us-r4-section-contact-0-0-0-2-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-2-1-1.so-contact-us-contact-us-r4-section-contact-0-0-0-2-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-3-0.so-contact-us-contact-us-r4-section-contact-0-0-0-3-0 { flex-basis: 56px; padding: 12px 12px 12px 12px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 56px; border-radius: 12px; overflow: hidden; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-3-1.so-contact-us-contact-us-r4-section-contact-0-0-0-3-1 { flex-basis: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-3-0.so-contact-us-contact-us-r4-section-contact-0-0-0-3-0 > * + * { margin-block-start: 16px; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-3-0.so-contact-us-contact-us-r4-section-contact-0-0-0-3-0 > * { margin-block-end: 0; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-3-0-0.so-contact-us-contact-us-r4-section-contact-0-0-0-3-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; display: inline-flex; line-height: 0; color: var(--wp--preset--color--white); }
.so-contact-us-contact-us-r4-section-contact-0-0-0-3-0-0.so-contact-us-contact-us-r4-section-contact-0-0-0-3-0-0 svg { width: 28px; height: 28px; fill: currentColor; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-3-1.so-contact-us-contact-us-r4-section-contact-0-0-0-3-1 > * + * { margin-block-start: 8px; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-3-1.so-contact-us-contact-us-r4-section-contact-0-0-0-3-1 > * { margin-block-end: 0; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-3-1-0.so-contact-us-contact-us-r4-section-contact-0-0-0-3-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-contact-us-contact-us-r4-section-contact-0-0-0-3-1-1.so-contact-us-contact-us-r4-section-contact-0-0-0-3-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-contact-us-contact-us-r4-section-contact-0-0-1.so-contact-us-contact-us-r4-section-contact-0-0-1 > * + * { margin-block-start: 24px; }
.so-contact-us-contact-us-r4-section-contact-0-0-1.so-contact-us-contact-us-r4-section-contact-0-0-1 > * { margin-block-end: 0; }
.so-contact-us-contact-us-r4-section-contact-0-0-1-0.so-contact-us-contact-us-r4-section-contact-0-0-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form { display: flex; flex-wrap: wrap; column-gap: 24px; row-gap: 24px; }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field { width: 100%; display: flex; flex-direction: column; }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-hp { position: absolute; left: -10000px; }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-name { width: calc(50% - 24px / 2); }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-phone { width: calc(50% - 24px / 2); }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-email { width: calc(50% - 24px / 2); }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-subject { width: calc(50% - 24px / 2); }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-message { width: 100%; }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-submit button { width: auto; }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-submit { align-items: left; }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form input:not([type=hidden]), .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form textarea, .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form select { box-sizing: border-box; width: 100%; font: inherit; background-color: var(--wp--preset--color--background); color: var(--wp--preset--color--color-text); border: 2px solid var(--wp--preset--color--white); border-radius: 100px; min-height: 48px; padding: 12px 20px; font-size: 14px; }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form textarea { min-height: 112px; border-radius: 24px; }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form ::placeholder { color: var(--wp--preset--color--placeholder-demo); opacity: 1; }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form input:focus, .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form textarea:focus, .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form select:focus { border-color: var(--wp--preset--color--accent); outline: none; box-shadow: 0 0 0 2px var(--wp--preset--color--accent); }
.so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form-success, .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form-error { color: var(--wp--preset--color--color-text); }
.so-contact-us-contact-us-r4-section-contact-0-0-1-2.so-contact-us-contact-us-r4-section-contact-0-0-1-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: left; }
.so-contact-us-contact-us-r4-section-map.so-contact-us-contact-us-r4-section-map { padding: 0px 32px 64px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 470px; width: 100%; box-sizing: border-box; }
.so-contact-us-contact-us-r4-section-map.so-contact-us-contact-us-r4-section-map > * + * { margin-block-start: 0px; }
.so-contact-us-contact-us-r4-section-map-0.so-contact-us-contact-us-r4-section-map-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-contact-us-contact-us-r4-section-map-0.so-contact-us-contact-us-r4-section-map-0 > * + * { margin-block-start: 32px; }
.so-contact-us-contact-us-r4-section-map-0.so-contact-us-contact-us-r4-section-map-0 > * { margin-block-end: 0; }
.so-contact-us-contact-us-r4-section-map-0-0.so-contact-us-contact-us-r4-section-map-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; width: 100%; align-self: stretch; }
.so-contact-us-contact-us-r4-section-map-0-0.so-contact-us-contact-us-r4-section-map-0-0 iframe { display: block; width: 100%; border: 0; height: 400px; border-radius: 24px; }
.so-contact-us-contact-us-r4-section-faq.so-contact-us-contact-us-r4-section-faq { padding: 96px 32px 96px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 888px; width: 100%; box-sizing: border-box; }
.so-contact-us-contact-us-r4-section-faq.so-contact-us-contact-us-r4-section-faq > * + * { margin-block-start: 0px; }
.so-contact-us-contact-us-r4-section-faq-0.so-contact-us-contact-us-r4-section-faq-0 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; max-width: 1216px; }
.so-contact-us-contact-us-r4-section-faq-0.so-contact-us-contact-us-r4-section-faq-0 > * + * { margin-block-start: 32px; }
.so-contact-us-contact-us-r4-section-faq-0.so-contact-us-contact-us-r4-section-faq-0 > * { margin-block-end: 0; }
.so-contact-us-contact-us-r4-section-faq-0-1.so-contact-us-contact-us-r4-section-faq-0-1 { width: 100%; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; flex-direction: row; flex-wrap: nowrap; gap: 32px; align-items: stretch; }
.so-contact-us-contact-us-r4-section-faq-0-0.so-contact-us-contact-us-r4-section-faq-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-contact-us-contact-us-r4-section-faq-0-1-0.so-contact-us-contact-us-r4-section-faq-0-1-0 { flex-basis: 42%; background-image: linear-gradient(color-mix(in srgb, #000000 15%, transparent), color-mix(in srgb, #000000 15%, transparent)), url('/wp-content/uploads/2026/10/chef3.webp'); background-size: cover; background-position: 50% 50%; padding: 220px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; min-height: 500px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-end; align-items: stretch; }
.so-contact-us-contact-us-r4-section-faq-0-1-1.so-contact-us-contact-us-r4-section-faq-0-1-1 { flex-basis: 58%; padding: 24px 24px 24px 24px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; }
.so-contact-us-contact-us-r4-section-faq-0-1-0-0.so-contact-us-contact-us-r4-section-faq-0-1-0-0 { flex-basis: auto; width: 70%; padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 24px; overflow: hidden; border: 2px solid var(--wp--preset--color--color-border); }
.so-contact-us-contact-us-r4-section-faq-0-1-0-0.so-contact-us-contact-us-r4-section-faq-0-1-0-0 > * + * { margin-block-start: 16px; }
.so-contact-us-contact-us-r4-section-faq-0-1-0-0.so-contact-us-contact-us-r4-section-faq-0-1-0-0 > * { margin-block-end: 0; }
.so-contact-us-contact-us-r4-section-faq-0-1-0-0-0.so-contact-us-contact-us-r4-section-faq-0-1-0-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; text-align: center; }
.so-contact-us-contact-us-r4-section-faq-0-1-0-0-b1-0.so-contact-us-contact-us-r4-section-faq-0-1-0-0-b1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.so-contact-us-contact-us-r4-section-faq-0-1-1.so-contact-us-contact-us-r4-section-faq-0-1-1 > * + * { margin-block-start: 24px; }
.so-contact-us-contact-us-r4-section-faq-0-1-1.so-contact-us-contact-us-r4-section-faq-0-1-1 > details { background-color: var(--wp--preset--color--panel); border-radius: 24px; }
.so-contact-us-contact-us-r4-section-faq-0-1-1.so-contact-us-contact-us-r4-section-faq-0-1-1 > details > summary { font-family: var(--wp--preset--font-family--heading); font-weight: 600; font-size: 21px; text-transform: uppercase; }
.so-privacy-policy-privacy-policy-n0002.so-privacy-policy-privacy-policy-n0002 { padding: 90px 0px 20px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 0px; border-radius: 0px; overflow: hidden; width: calc(100% - 64px); box-sizing: border-box; }
.so-privacy-policy-privacy-policy-n0002.so-privacy-policy-privacy-policy-n0002 > * + * { margin-block-start: 0px; }
.so-privacy-policy-privacy-policy-n0002-0.so-privacy-policy-privacy-policy-n0002-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-privacy-policy-privacy-policy-n0002-1.so-privacy-policy-privacy-policy-n0002-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-privacy-policy-privacy-policy-n0002-2.so-privacy-policy-privacy-policy-n0002-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-privacy-policy-privacy-policy-n0006.so-privacy-policy-privacy-policy-n0006 { padding: 64px 0px 96px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 0px; border-radius: 0px; overflow: hidden; width: calc(100% - 64px); box-sizing: border-box; }
.so-privacy-policy-privacy-policy-n0006-inner.so-privacy-policy-privacy-policy-n0006-inner { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 72px; }
.so-privacy-policy-privacy-policy-n0006-inner-0.so-privacy-policy-privacy-policy-n0006-inner-0 { padding: 24px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; border: 1px solid var(--wp--preset--color--form-note); }
.so-privacy-policy-privacy-policy-n0006-inner-0.so-privacy-policy-privacy-policy-n0006-inner-0 > * + * { margin-block-start: 0px; }
.so-privacy-policy-privacy-policy-n0006-inner-0.so-privacy-policy-privacy-policy-n0006-inner-0 > * { margin-block-end: 0; }
.so-privacy-policy-privacy-policy-n0006-inner-0-0.so-privacy-policy-privacy-policy-n0006-inner-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-0-1.so-privacy-policy-privacy-policy-n0006-inner-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-0-2.so-privacy-policy-privacy-policy-n0006-inner-0-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-0-3.so-privacy-policy-privacy-policy-n0006-inner-0-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-0-4.so-privacy-policy-privacy-policy-n0006-inner-0-4 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-0-5.so-privacy-policy-privacy-policy-n0006-inner-0-5 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-0-6.so-privacy-policy-privacy-policy-n0006-inner-0-6 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-0-7.so-privacy-policy-privacy-policy-n0006-inner-0-7 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-0-8.so-privacy-policy-privacy-policy-n0006-inner-0-8 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1.so-privacy-policy-privacy-policy-n0006-inner-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; }
.so-privacy-policy-privacy-policy-n0006-inner-1.so-privacy-policy-privacy-policy-n0006-inner-1 > * + * { margin-block-start: 0px; }
.so-privacy-policy-privacy-policy-n0006-inner-1.so-privacy-policy-privacy-policy-n0006-inner-1 > * { margin-block-end: 0; }
.so-privacy-policy-privacy-policy-n0006-inner-1-0.so-privacy-policy-privacy-policy-n0006-inner-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-privacy-policy-privacy-policy-n0006-inner-1-0.so-privacy-policy-privacy-policy-n0006-inner-1-0 > * + * { margin-block-start: 0px; }
.so-privacy-policy-privacy-policy-n0006-inner-1-0.so-privacy-policy-privacy-policy-n0006-inner-1-0 > * { margin-block-end: 0; }
.so-privacy-policy-privacy-policy-n0006-inner-1-0-0.so-privacy-policy-privacy-policy-n0006-inner-1-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-0-1.so-privacy-policy-privacy-policy-n0006-inner-1-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-1.so-privacy-policy-privacy-policy-n0006-inner-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-privacy-policy-privacy-policy-n0006-inner-1-1.so-privacy-policy-privacy-policy-n0006-inner-1-1 > * + * { margin-block-start: 0px; }
.so-privacy-policy-privacy-policy-n0006-inner-1-1.so-privacy-policy-privacy-policy-n0006-inner-1-1 > * { margin-block-end: 0; }
.so-privacy-policy-privacy-policy-n0006-inner-1-1-0.so-privacy-policy-privacy-policy-n0006-inner-1-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-1-1.so-privacy-policy-privacy-policy-n0006-inner-1-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-2.so-privacy-policy-privacy-policy-n0006-inner-1-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-privacy-policy-privacy-policy-n0006-inner-1-2.so-privacy-policy-privacy-policy-n0006-inner-1-2 > * + * { margin-block-start: 0px; }
.so-privacy-policy-privacy-policy-n0006-inner-1-2.so-privacy-policy-privacy-policy-n0006-inner-1-2 > * { margin-block-end: 0; }
.so-privacy-policy-privacy-policy-n0006-inner-1-2-0.so-privacy-policy-privacy-policy-n0006-inner-1-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-2-1.so-privacy-policy-privacy-policy-n0006-inner-1-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-3.so-privacy-policy-privacy-policy-n0006-inner-1-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-privacy-policy-privacy-policy-n0006-inner-1-3.so-privacy-policy-privacy-policy-n0006-inner-1-3 > * + * { margin-block-start: 0px; }
.so-privacy-policy-privacy-policy-n0006-inner-1-3.so-privacy-policy-privacy-policy-n0006-inner-1-3 > * { margin-block-end: 0; }
.so-privacy-policy-privacy-policy-n0006-inner-1-3-0.so-privacy-policy-privacy-policy-n0006-inner-1-3-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-3-1.so-privacy-policy-privacy-policy-n0006-inner-1-3-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-4.so-privacy-policy-privacy-policy-n0006-inner-1-4 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-privacy-policy-privacy-policy-n0006-inner-1-4.so-privacy-policy-privacy-policy-n0006-inner-1-4 > * + * { margin-block-start: 0px; }
.so-privacy-policy-privacy-policy-n0006-inner-1-4.so-privacy-policy-privacy-policy-n0006-inner-1-4 > * { margin-block-end: 0; }
.so-privacy-policy-privacy-policy-n0006-inner-1-4-0.so-privacy-policy-privacy-policy-n0006-inner-1-4-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-4-1.so-privacy-policy-privacy-policy-n0006-inner-1-4-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-5.so-privacy-policy-privacy-policy-n0006-inner-1-5 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-privacy-policy-privacy-policy-n0006-inner-1-5.so-privacy-policy-privacy-policy-n0006-inner-1-5 > * + * { margin-block-start: 0px; }
.so-privacy-policy-privacy-policy-n0006-inner-1-5.so-privacy-policy-privacy-policy-n0006-inner-1-5 > * { margin-block-end: 0; }
.so-privacy-policy-privacy-policy-n0006-inner-1-5-0.so-privacy-policy-privacy-policy-n0006-inner-1-5-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-5-1.so-privacy-policy-privacy-policy-n0006-inner-1-5-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-6.so-privacy-policy-privacy-policy-n0006-inner-1-6 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-privacy-policy-privacy-policy-n0006-inner-1-6.so-privacy-policy-privacy-policy-n0006-inner-1-6 > * + * { margin-block-start: 0px; }
.so-privacy-policy-privacy-policy-n0006-inner-1-6.so-privacy-policy-privacy-policy-n0006-inner-1-6 > * { margin-block-end: 0; }
.so-privacy-policy-privacy-policy-n0006-inner-1-6-0.so-privacy-policy-privacy-policy-n0006-inner-1-6-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-6-1.so-privacy-policy-privacy-policy-n0006-inner-1-6-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-7.so-privacy-policy-privacy-policy-n0006-inner-1-7 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-privacy-policy-privacy-policy-n0006-inner-1-7.so-privacy-policy-privacy-policy-n0006-inner-1-7 > * + * { margin-block-start: 0px; }
.so-privacy-policy-privacy-policy-n0006-inner-1-7.so-privacy-policy-privacy-policy-n0006-inner-1-7 > * { margin-block-end: 0; }
.so-privacy-policy-privacy-policy-n0006-inner-1-7-0.so-privacy-policy-privacy-policy-n0006-inner-1-7-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-privacy-policy-privacy-policy-n0006-inner-1-7-1.so-privacy-policy-privacy-policy-n0006-inner-1-7-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0002.so-terms-and-conditions-terms-and-conditions-n0002 { padding: 90px 0px 20px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 0px; border-radius: 0px; overflow: hidden; width: calc(100% - 64px); box-sizing: border-box; }
.so-terms-and-conditions-terms-and-conditions-n0002.so-terms-and-conditions-terms-and-conditions-n0002 > * + * { margin-block-start: 0px; }
.so-terms-and-conditions-terms-and-conditions-n0002-0.so-terms-and-conditions-terms-and-conditions-n0002-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-terms-and-conditions-terms-and-conditions-n0002-1.so-terms-and-conditions-terms-and-conditions-n0002-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-terms-and-conditions-terms-and-conditions-n0002-2.so-terms-and-conditions-terms-and-conditions-n0002-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-terms-and-conditions-terms-and-conditions-n0006.so-terms-and-conditions-terms-and-conditions-n0006 { padding: 64px 0px 96px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 0px; border-radius: 0px; overflow: hidden; width: calc(100% - 64px); box-sizing: border-box; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner.so-terms-and-conditions-terms-and-conditions-n0006-inner { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 72px; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-0 { padding: 24px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; border: 1px solid var(--wp--preset--color--form-note); }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-0 > * + * { margin-block-start: 0px; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-0 > * { margin-block-end: 0; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-2.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-3.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-4.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-4 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-5.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-5 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-6.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-6 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-7.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-7 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-8.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-8 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-9.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-9 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-10.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-10 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 16px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1 > * + * { margin-block-start: 0px; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1 > * { margin-block-end: 0; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-0 > * + * { margin-block-start: 0px; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-0 > * { margin-block-end: 0; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-0-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-0-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-1 > * + * { margin-block-start: 0px; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-1 > * { margin-block-end: 0; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-1-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-1-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-2.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-2.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-2 > * + * { margin-block-start: 0px; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-2.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-2 > * { margin-block-end: 0; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-2-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-2-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-3.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-3.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-3 > * + * { margin-block-start: 0px; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-3.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-3 > * { margin-block-end: 0; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-3-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-3-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-3-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-3-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-4.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-4 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-4.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-4 > * + * { margin-block-start: 0px; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-4.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-4 > * { margin-block-end: 0; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-4-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-4-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-4-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-4-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-5.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-5 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-5.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-5 > * + * { margin-block-start: 0px; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-5.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-5 > * { margin-block-end: 0; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-5-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-5-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-5-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-5-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-6.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-6 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-6.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-6 > * + * { margin-block-start: 0px; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-6.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-6 > * { margin-block-end: 0; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-6-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-6-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-6-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-6-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-7.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-7 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-7.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-7 > * + * { margin-block-start: 0px; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-7.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-7 > * { margin-block-end: 0; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-7-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-7-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-7-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-7-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-8.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-8 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-8.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-8 > * + * { margin-block-start: 0px; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-8.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-8 > * { margin-block-end: 0; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-8-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-8-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-8-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-8-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-9.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-9 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 48px; margin-right: 0px; margin-left: 0px; max-width: 820px; min-height: 0px; border-radius: 0px; overflow: hidden; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-9.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-9 > * + * { margin-block-start: 0px; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-9.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-9 > * { margin-block-end: 0; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-9-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-9-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-9-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-9-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-home-thank-you-home-n0002.so-thank-you-home-thank-you-home-n0002 { padding: 90px 0px 40px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 0px; border-radius: 0px; overflow: hidden; width: calc(100% - 64px); box-sizing: border-box; }
.so-thank-you-home-thank-you-home-n0002.so-thank-you-home-thank-you-home-n0002 > * + * { margin-block-start: 0px; }
.so-thank-you-home-thank-you-home-n0002-0.so-thank-you-home-thank-you-home-n0002-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0002-1.so-thank-you-home-thank-you-home-n0002-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 30px; margin-right: 605px; margin-left: 605px; border-radius: 100%; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0002-2.so-thank-you-home-thank-you-home-n0002-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0002-3.so-thank-you-home-thank-you-home-n0002-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0002-4.so-thank-you-home-thank-you-home-n0002-4 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0002-b5-0.so-thank-you-home-thank-you-home-n0002-b5-0 { padding: 14px 26px 14px 26px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; text-align: center; width: fit-content; }
.so-thank-you-home-thank-you-home-n0002-b5-0.so-thank-you-home-thank-you-home-n0002-b5-0 .wp-block-button__link { width: 100%; }
.so-thank-you-home-thank-you-home-n0002-b5-0.so-thank-you-home-thank-you-home-n0002-b5-0 .wp-block-button__link:hover { background-color: var(--wp--preset--color--hover); color: var(--wp--preset--color--color-text); }
.so-thank-you-home-thank-you-home-n0002-b5-0.so-thank-you-home-thank-you-home-n0002-b5-0 .wp-block-button__link:focus-visible { background-color: var(--wp--preset--color--hover); color: var(--wp--preset--color--color-text); outline: 3px solid var(--wp--preset--color--accent); outline-offset: 5px; }
.so-thank-you-home-thank-you-home-n0002-b5.so-thank-you-home-thank-you-home-n0002-b5 { justify-content: center; }
.so-thank-you-home-thank-you-home-n0011.so-thank-you-home-thank-you-home-n0011 { padding: 96px 0px 96px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 0px; border-radius: 0px; overflow: hidden; width: calc(100% - 64px); box-sizing: border-box; }
.so-thank-you-home-thank-you-home-n0011.so-thank-you-home-thank-you-home-n0011 > * + * { margin-block-start: 0px; }
.so-thank-you-home-thank-you-home-n0011-0.so-thank-you-home-thank-you-home-n0011-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0011-1.so-thank-you-home-thank-you-home-n0011-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0011-2.so-thank-you-home-thank-you-home-n0011-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 40px; margin-right: 320px; margin-left: 320px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0011-3.so-thank-you-home-thank-you-home-n0011-3 { padding: 0px 0px 0px 0px; margin-top: 40px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: 0px; border-radius: 0px; overflow: hidden; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 30px; }
.so-thank-you-home-thank-you-home-n0011-3-0.so-thank-you-home-thank-you-home-n0011-3-0 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 16px; overflow: hidden; border: 1px solid var(--wp--preset--color--color-border); }
.so-thank-you-home-thank-you-home-n0011-3-0.so-thank-you-home-thank-you-home-n0011-3-0 > * + * { margin-block-start: 0px; }
.so-thank-you-home-thank-you-home-n0011-3-0.so-thank-you-home-thank-you-home-n0011-3-0 > * { margin-block-end: 0; }
.so-thank-you-home-thank-you-home-n0011-3-0-0.so-thank-you-home-thank-you-home-n0011-3-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0011-3-0-1.so-thank-you-home-thank-you-home-n0011-3-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0011-3-0-2.so-thank-you-home-thank-you-home-n0011-3-0-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0011-3-1.so-thank-you-home-thank-you-home-n0011-3-1 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 16px; overflow: hidden; border: 1px solid var(--wp--preset--color--color-border); }
.so-thank-you-home-thank-you-home-n0011-3-1.so-thank-you-home-thank-you-home-n0011-3-1 > * + * { margin-block-start: 0px; }
.so-thank-you-home-thank-you-home-n0011-3-1.so-thank-you-home-thank-you-home-n0011-3-1 > * { margin-block-end: 0; }
.so-thank-you-home-thank-you-home-n0011-3-1-0.so-thank-you-home-thank-you-home-n0011-3-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0011-3-1-1.so-thank-you-home-thank-you-home-n0011-3-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0011-3-1-2.so-thank-you-home-thank-you-home-n0011-3-1-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0011-3-2.so-thank-you-home-thank-you-home-n0011-3-2 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 16px; overflow: hidden; border: 1px solid var(--wp--preset--color--color-border); }
.so-thank-you-home-thank-you-home-n0011-3-2.so-thank-you-home-thank-you-home-n0011-3-2 > * + * { margin-block-start: 0px; }
.so-thank-you-home-thank-you-home-n0011-3-2.so-thank-you-home-thank-you-home-n0011-3-2 > * { margin-block-end: 0; }
.so-thank-you-home-thank-you-home-n0011-3-2-0.so-thank-you-home-thank-you-home-n0011-3-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0011-3-2-1.so-thank-you-home-thank-you-home-n0011-3-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0011-3-2-2.so-thank-you-home-thank-you-home-n0011-3-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-n0011-4.so-thank-you-home-thank-you-home-n0011-4 { padding: 0px 0px 0px 0px; margin-top: 32px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: 0px; border-radius: 0px; overflow: hidden; flex-direction: row; flex-wrap: wrap; gap: 20px; justify-content: center; }
.so-thank-you-home-thank-you-home-n0011-4-0.so-thank-you-home-thank-you-home-n0011-4-0 { flex-basis: fit-content; }
.so-thank-you-home-thank-you-home-n0011-4-1.so-thank-you-home-thank-you-home-n0011-4-1 { flex-basis: fit-content; }
.so-thank-you-home-thank-you-home-n0011-4-b1-0.so-thank-you-home-thank-you-home-n0011-4-b1-0 { padding: 14px 26px 14px 26px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; text-align: center; width: fit-content; }
.so-thank-you-home-thank-you-home-n0011-4-b1-0.so-thank-you-home-thank-you-home-n0011-4-b1-0 .wp-block-button__link { width: 100%; }
.so-thank-you-home-thank-you-home-n0011-4-b1-0.so-thank-you-home-thank-you-home-n0011-4-b1-0 .wp-block-button__link:hover { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); }
.so-thank-you-home-thank-you-home-n0011-4-b1-0.so-thank-you-home-thank-you-home-n0011-4-b1-0 .wp-block-button__link:focus-visible { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); outline: 3px solid var(--wp--preset--color--accent); outline-offset: 5px; }
.so-thank-you-home-thank-you-home-n0011-4-b1-1.so-thank-you-home-thank-you-home-n0011-4-b1-1 { padding: 14px 26px 14px 26px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; text-align: center; width: fit-content; }
.so-thank-you-home-thank-you-home-n0011-4-b1-1.so-thank-you-home-thank-you-home-n0011-4-b1-1 .wp-block-button__link { width: 100%; }
.so-thank-you-home-thank-you-home-n0011-4-b1-1.so-thank-you-home-thank-you-home-n0011-4-b1-1 .wp-block-button__link:hover { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); }
.so-thank-you-home-thank-you-home-n0011-4-b1-1.so-thank-you-home-thank-you-home-n0011-4-b1-1 .wp-block-button__link:focus-visible { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); outline: 3px solid var(--wp--preset--color--accent); outline-offset: 5px; }
.so-thank-you-home-thank-you-home-n0011-4-b1.so-thank-you-home-thank-you-home-n0011-4-b1 { justify-content: center; gap: 20px; }
.so-thank-you-home-thank-you-home-gallery.so-thank-you-home-thank-you-home-gallery { padding: 48px 48px 48px 48px; margin-top: 40px; margin-bottom: 80px; margin-right: auto !important; margin-left: auto !important; min-height: 0px; border-radius: 18px; overflow: hidden; border: 1px solid var(--wp--preset--color--color-border); width: calc(100% - 64px); box-sizing: border-box; }
.so-thank-you-home-thank-you-home-gallery.so-thank-you-home-thank-you-home-gallery > * + * { margin-block-start: 0px; }
.so-thank-you-home-thank-you-home-gallery-0.so-thank-you-home-thank-you-home-gallery-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-gallery-1.so-thank-you-home-thank-you-home-gallery-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-home-thank-you-home-gallery-2.so-thank-you-home-thank-you-home-gallery-2 { padding: 0px 0px 0px 0px; margin-top: 32px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: 0px; border-radius: 0px; overflow: hidden; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 16px; }
.so-thank-you-home-thank-you-home-gallery-2-0.so-thank-you-home-thank-you-home-gallery-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; }
.so-thank-you-home-thank-you-home-gallery-2-0.so-thank-you-home-thank-you-home-gallery-2-0 > * + * { margin-block-start: 0px; }
.so-thank-you-home-thank-you-home-gallery-2-0.so-thank-you-home-thank-you-home-gallery-2-0 > * { margin-block-end: 0; }
.so-thank-you-home-thank-you-home-gallery-2-0-0.so-thank-you-home-thank-you-home-gallery-2-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 283.5px; margin: 0; }
.so-thank-you-home-thank-you-home-gallery-2-0-0.so-thank-you-home-thank-you-home-gallery-2-0-0 img { display: block; width: 100%; aspect-ratio: 1.23261; height: 230px; object-fit: cover; object-position: 50% 50%; border-radius: 16px; max-height: 230px; }
.so-thank-you-home-thank-you-home-gallery-2-0-1.so-thank-you-home-thank-you-home-gallery-2-0-1 { padding: 0px 0px 0px 0px; margin-top: 12px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-home-thank-you-home-gallery-2-1.so-thank-you-home-thank-you-home-gallery-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; }
.so-thank-you-home-thank-you-home-gallery-2-1.so-thank-you-home-thank-you-home-gallery-2-1 > * + * { margin-block-start: 0px; }
.so-thank-you-home-thank-you-home-gallery-2-1.so-thank-you-home-thank-you-home-gallery-2-1 > * { margin-block-end: 0; }
.so-thank-you-home-thank-you-home-gallery-2-1-0.so-thank-you-home-thank-you-home-gallery-2-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 283.5px; margin: 0; }
.so-thank-you-home-thank-you-home-gallery-2-1-0.so-thank-you-home-thank-you-home-gallery-2-1-0 img { display: block; width: 100%; aspect-ratio: 1.23261; height: 230px; object-fit: cover; object-position: 50% 50%; border-radius: 16px; max-height: 230px; }
.so-thank-you-home-thank-you-home-gallery-2-1-1.so-thank-you-home-thank-you-home-gallery-2-1-1 { padding: 0px 0px 0px 0px; margin-top: 12px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-home-thank-you-home-gallery-2-2.so-thank-you-home-thank-you-home-gallery-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; }
.so-thank-you-home-thank-you-home-gallery-2-2.so-thank-you-home-thank-you-home-gallery-2-2 > * + * { margin-block-start: 0px; }
.so-thank-you-home-thank-you-home-gallery-2-2.so-thank-you-home-thank-you-home-gallery-2-2 > * { margin-block-end: 0; }
.so-thank-you-home-thank-you-home-gallery-2-2-0.so-thank-you-home-thank-you-home-gallery-2-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 283.5px; margin: 0; }
.so-thank-you-home-thank-you-home-gallery-2-2-0.so-thank-you-home-thank-you-home-gallery-2-2-0 img { display: block; width: 100%; aspect-ratio: 1.23261; height: 230px; object-fit: cover; object-position: 50% 50%; border-radius: 16px; max-height: 230px; }
.so-thank-you-home-thank-you-home-gallery-2-2-1.so-thank-you-home-thank-you-home-gallery-2-2-1 { padding: 0px 0px 0px 0px; margin-top: 12px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-home-thank-you-home-gallery-2-3.so-thank-you-home-thank-you-home-gallery-2-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; }
.so-thank-you-home-thank-you-home-gallery-2-3.so-thank-you-home-thank-you-home-gallery-2-3 > * + * { margin-block-start: 0px; }
.so-thank-you-home-thank-you-home-gallery-2-3.so-thank-you-home-thank-you-home-gallery-2-3 > * { margin-block-end: 0; }
.so-thank-you-home-thank-you-home-gallery-2-3-0.so-thank-you-home-thank-you-home-gallery-2-3-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 283.5px; margin: 0; }
.so-thank-you-home-thank-you-home-gallery-2-3-0.so-thank-you-home-thank-you-home-gallery-2-3-0 img { display: block; width: 100%; aspect-ratio: 1.23261; height: 230px; object-fit: cover; object-position: 50% 50%; border-radius: 16px; max-height: 230px; }
.so-thank-you-home-thank-you-home-gallery-2-3-1.so-thank-you-home-thank-you-home-gallery-2-3-1 { padding: 0px 0px 0px 0px; margin-top: 12px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-home-thank-you-home-gallery-3.so-thank-you-home-thank-you-home-gallery-3 { padding: 0px 0px 0px 0px; margin-top: 24px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-booking-thank-you-booking-n0002.so-thank-you-booking-thank-you-booking-n0002 { padding: 90px 0px 40px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 0px; border-radius: 0px; overflow: hidden; width: calc(100% - 64px); box-sizing: border-box; }
.so-thank-you-booking-thank-you-booking-n0002.so-thank-you-booking-thank-you-booking-n0002 > * + * { margin-block-start: 0px; }
.so-thank-you-booking-thank-you-booking-n0002-0.so-thank-you-booking-thank-you-booking-n0002-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0002-1.so-thank-you-booking-thank-you-booking-n0002-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 30px; margin-right: 605px; margin-left: 605px; border-radius: 100%; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0002-2.so-thank-you-booking-thank-you-booking-n0002-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0002-3.so-thank-you-booking-thank-you-booking-n0002-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0002-4.so-thank-you-booking-thank-you-booking-n0002-4 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0002-b5-0.so-thank-you-booking-thank-you-booking-n0002-b5-0 { padding: 14px 26px 14px 26px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; text-align: center; width: fit-content; }
.so-thank-you-booking-thank-you-booking-n0002-b5-0.so-thank-you-booking-thank-you-booking-n0002-b5-0 .wp-block-button__link { width: 100%; }
.so-thank-you-booking-thank-you-booking-n0002-b5-0.so-thank-you-booking-thank-you-booking-n0002-b5-0 .wp-block-button__link:hover { background-color: var(--wp--preset--color--hover); color: var(--wp--preset--color--color-text); }
.so-thank-you-booking-thank-you-booking-n0002-b5-0.so-thank-you-booking-thank-you-booking-n0002-b5-0 .wp-block-button__link:focus-visible { background-color: var(--wp--preset--color--hover); color: var(--wp--preset--color--color-text); outline: 3px solid var(--wp--preset--color--accent); outline-offset: 5px; }
.so-thank-you-booking-thank-you-booking-n0002-b5.so-thank-you-booking-thank-you-booking-n0002-b5 { justify-content: center; }
.so-thank-you-booking-thank-you-booking-n0011.so-thank-you-booking-thank-you-booking-n0011 { padding: 96px 0px 96px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 0px; border-radius: 0px; overflow: hidden; width: calc(100% - 64px); box-sizing: border-box; }
.so-thank-you-booking-thank-you-booking-n0011.so-thank-you-booking-thank-you-booking-n0011 > * + * { margin-block-start: 0px; }
.so-thank-you-booking-thank-you-booking-n0011-0.so-thank-you-booking-thank-you-booking-n0011-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0011-1.so-thank-you-booking-thank-you-booking-n0011-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0011-2.so-thank-you-booking-thank-you-booking-n0011-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 40px; margin-right: 320px; margin-left: 320px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0011-3.so-thank-you-booking-thank-you-booking-n0011-3 { padding: 0px 0px 0px 0px; margin-top: 40px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: 0px; border-radius: 0px; overflow: hidden; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 30px; }
.so-thank-you-booking-thank-you-booking-n0011-3-0.so-thank-you-booking-thank-you-booking-n0011-3-0 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 16px; overflow: hidden; border: 1px solid var(--wp--preset--color--color-border); }
.so-thank-you-booking-thank-you-booking-n0011-3-0.so-thank-you-booking-thank-you-booking-n0011-3-0 > * + * { margin-block-start: 0px; }
.so-thank-you-booking-thank-you-booking-n0011-3-0.so-thank-you-booking-thank-you-booking-n0011-3-0 > * { margin-block-end: 0; }
.so-thank-you-booking-thank-you-booking-n0011-3-0-0.so-thank-you-booking-thank-you-booking-n0011-3-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0011-3-0-1.so-thank-you-booking-thank-you-booking-n0011-3-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0011-3-0-2.so-thank-you-booking-thank-you-booking-n0011-3-0-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0011-3-1.so-thank-you-booking-thank-you-booking-n0011-3-1 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 16px; overflow: hidden; border: 1px solid var(--wp--preset--color--color-border); }
.so-thank-you-booking-thank-you-booking-n0011-3-1.so-thank-you-booking-thank-you-booking-n0011-3-1 > * + * { margin-block-start: 0px; }
.so-thank-you-booking-thank-you-booking-n0011-3-1.so-thank-you-booking-thank-you-booking-n0011-3-1 > * { margin-block-end: 0; }
.so-thank-you-booking-thank-you-booking-n0011-3-1-0.so-thank-you-booking-thank-you-booking-n0011-3-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0011-3-1-1.so-thank-you-booking-thank-you-booking-n0011-3-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0011-3-1-2.so-thank-you-booking-thank-you-booking-n0011-3-1-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0011-3-2.so-thank-you-booking-thank-you-booking-n0011-3-2 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 16px; overflow: hidden; border: 1px solid var(--wp--preset--color--color-border); }
.so-thank-you-booking-thank-you-booking-n0011-3-2.so-thank-you-booking-thank-you-booking-n0011-3-2 > * + * { margin-block-start: 0px; }
.so-thank-you-booking-thank-you-booking-n0011-3-2.so-thank-you-booking-thank-you-booking-n0011-3-2 > * { margin-block-end: 0; }
.so-thank-you-booking-thank-you-booking-n0011-3-2-0.so-thank-you-booking-thank-you-booking-n0011-3-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0011-3-2-1.so-thank-you-booking-thank-you-booking-n0011-3-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0011-3-2-2.so-thank-you-booking-thank-you-booking-n0011-3-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-n0011-4.so-thank-you-booking-thank-you-booking-n0011-4 { padding: 0px 0px 0px 0px; margin-top: 32px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: 0px; border-radius: 0px; overflow: hidden; flex-direction: row; flex-wrap: wrap; gap: 20px; justify-content: center; }
.so-thank-you-booking-thank-you-booking-n0011-4-0.so-thank-you-booking-thank-you-booking-n0011-4-0 { flex-basis: fit-content; }
.so-thank-you-booking-thank-you-booking-n0011-4-1.so-thank-you-booking-thank-you-booking-n0011-4-1 { flex-basis: fit-content; }
.so-thank-you-booking-thank-you-booking-n0011-4-b1-0.so-thank-you-booking-thank-you-booking-n0011-4-b1-0 { padding: 14px 26px 14px 26px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; text-align: center; width: fit-content; }
.so-thank-you-booking-thank-you-booking-n0011-4-b1-0.so-thank-you-booking-thank-you-booking-n0011-4-b1-0 .wp-block-button__link { width: 100%; }
.so-thank-you-booking-thank-you-booking-n0011-4-b1-0.so-thank-you-booking-thank-you-booking-n0011-4-b1-0 .wp-block-button__link:hover { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); }
.so-thank-you-booking-thank-you-booking-n0011-4-b1-0.so-thank-you-booking-thank-you-booking-n0011-4-b1-0 .wp-block-button__link:focus-visible { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); outline: 3px solid var(--wp--preset--color--accent); outline-offset: 5px; }
.so-thank-you-booking-thank-you-booking-n0011-4-b1-1.so-thank-you-booking-thank-you-booking-n0011-4-b1-1 { padding: 14px 26px 14px 26px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; text-align: center; width: fit-content; }
.so-thank-you-booking-thank-you-booking-n0011-4-b1-1.so-thank-you-booking-thank-you-booking-n0011-4-b1-1 .wp-block-button__link { width: 100%; }
.so-thank-you-booking-thank-you-booking-n0011-4-b1-1.so-thank-you-booking-thank-you-booking-n0011-4-b1-1 .wp-block-button__link:hover { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); }
.so-thank-you-booking-thank-you-booking-n0011-4-b1-1.so-thank-you-booking-thank-you-booking-n0011-4-b1-1 .wp-block-button__link:focus-visible { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); outline: 3px solid var(--wp--preset--color--accent); outline-offset: 5px; }
.so-thank-you-booking-thank-you-booking-n0011-4-b1.so-thank-you-booking-thank-you-booking-n0011-4-b1 { justify-content: center; gap: 20px; }
.so-thank-you-booking-thank-you-booking-gallery.so-thank-you-booking-thank-you-booking-gallery { padding: 48px 48px 48px 48px; margin-top: 40px; margin-bottom: 80px; margin-right: auto !important; margin-left: auto !important; min-height: 0px; border-radius: 18px; overflow: hidden; border: 1px solid var(--wp--preset--color--color-border); width: calc(100% - 64px); box-sizing: border-box; }
.so-thank-you-booking-thank-you-booking-gallery.so-thank-you-booking-thank-you-booking-gallery > * + * { margin-block-start: 0px; }
.so-thank-you-booking-thank-you-booking-gallery-0.so-thank-you-booking-thank-you-booking-gallery-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-gallery-1.so-thank-you-booking-thank-you-booking-gallery-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-booking-thank-you-booking-gallery-2.so-thank-you-booking-thank-you-booking-gallery-2 { padding: 0px 0px 0px 0px; margin-top: 32px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: 0px; border-radius: 0px; overflow: hidden; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 16px; }
.so-thank-you-booking-thank-you-booking-gallery-2-0.so-thank-you-booking-thank-you-booking-gallery-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; }
.so-thank-you-booking-thank-you-booking-gallery-2-0.so-thank-you-booking-thank-you-booking-gallery-2-0 > * + * { margin-block-start: 0px; }
.so-thank-you-booking-thank-you-booking-gallery-2-0.so-thank-you-booking-thank-you-booking-gallery-2-0 > * { margin-block-end: 0; }
.so-thank-you-booking-thank-you-booking-gallery-2-0-0.so-thank-you-booking-thank-you-booking-gallery-2-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 283.5px; margin: 0; }
.so-thank-you-booking-thank-you-booking-gallery-2-0-0.so-thank-you-booking-thank-you-booking-gallery-2-0-0 img { display: block; width: 100%; aspect-ratio: 1.23261; height: 230px; object-fit: cover; object-position: 50% 50%; border-radius: 16px; max-height: 230px; }
.so-thank-you-booking-thank-you-booking-gallery-2-0-1.so-thank-you-booking-thank-you-booking-gallery-2-0-1 { padding: 0px 0px 0px 0px; margin-top: 12px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-booking-thank-you-booking-gallery-2-1.so-thank-you-booking-thank-you-booking-gallery-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; }
.so-thank-you-booking-thank-you-booking-gallery-2-1.so-thank-you-booking-thank-you-booking-gallery-2-1 > * + * { margin-block-start: 0px; }
.so-thank-you-booking-thank-you-booking-gallery-2-1.so-thank-you-booking-thank-you-booking-gallery-2-1 > * { margin-block-end: 0; }
.so-thank-you-booking-thank-you-booking-gallery-2-1-0.so-thank-you-booking-thank-you-booking-gallery-2-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 283.5px; margin: 0; }
.so-thank-you-booking-thank-you-booking-gallery-2-1-0.so-thank-you-booking-thank-you-booking-gallery-2-1-0 img { display: block; width: 100%; aspect-ratio: 1.23261; height: 230px; object-fit: cover; object-position: 50% 50%; border-radius: 16px; max-height: 230px; }
.so-thank-you-booking-thank-you-booking-gallery-2-1-1.so-thank-you-booking-thank-you-booking-gallery-2-1-1 { padding: 0px 0px 0px 0px; margin-top: 12px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-booking-thank-you-booking-gallery-2-2.so-thank-you-booking-thank-you-booking-gallery-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; }
.so-thank-you-booking-thank-you-booking-gallery-2-2.so-thank-you-booking-thank-you-booking-gallery-2-2 > * + * { margin-block-start: 0px; }
.so-thank-you-booking-thank-you-booking-gallery-2-2.so-thank-you-booking-thank-you-booking-gallery-2-2 > * { margin-block-end: 0; }
.so-thank-you-booking-thank-you-booking-gallery-2-2-0.so-thank-you-booking-thank-you-booking-gallery-2-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 283.5px; margin: 0; }
.so-thank-you-booking-thank-you-booking-gallery-2-2-0.so-thank-you-booking-thank-you-booking-gallery-2-2-0 img { display: block; width: 100%; aspect-ratio: 1.23261; height: 230px; object-fit: cover; object-position: 50% 50%; border-radius: 16px; max-height: 230px; }
.so-thank-you-booking-thank-you-booking-gallery-2-2-1.so-thank-you-booking-thank-you-booking-gallery-2-2-1 { padding: 0px 0px 0px 0px; margin-top: 12px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-booking-thank-you-booking-gallery-2-3.so-thank-you-booking-thank-you-booking-gallery-2-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; }
.so-thank-you-booking-thank-you-booking-gallery-2-3.so-thank-you-booking-thank-you-booking-gallery-2-3 > * + * { margin-block-start: 0px; }
.so-thank-you-booking-thank-you-booking-gallery-2-3.so-thank-you-booking-thank-you-booking-gallery-2-3 > * { margin-block-end: 0; }
.so-thank-you-booking-thank-you-booking-gallery-2-3-0.so-thank-you-booking-thank-you-booking-gallery-2-3-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 283.5px; margin: 0; }
.so-thank-you-booking-thank-you-booking-gallery-2-3-0.so-thank-you-booking-thank-you-booking-gallery-2-3-0 img { display: block; width: 100%; aspect-ratio: 1.23261; height: 230px; object-fit: cover; object-position: 50% 50%; border-radius: 16px; max-height: 230px; }
.so-thank-you-booking-thank-you-booking-gallery-2-3-1.so-thank-you-booking-thank-you-booking-gallery-2-3-1 { padding: 0px 0px 0px 0px; margin-top: 12px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-booking-thank-you-booking-gallery-3.so-thank-you-booking-thank-you-booking-gallery-3 { padding: 0px 0px 0px 0px; margin-top: 24px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-contact-thank-you-contact-n0002.so-thank-you-contact-thank-you-contact-n0002 { padding: 90px 0px 40px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 0px; border-radius: 0px; overflow: hidden; width: calc(100% - 64px); box-sizing: border-box; }
.so-thank-you-contact-thank-you-contact-n0002.so-thank-you-contact-thank-you-contact-n0002 > * + * { margin-block-start: 0px; }
.so-thank-you-contact-thank-you-contact-n0002-0.so-thank-you-contact-thank-you-contact-n0002-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0002-1.so-thank-you-contact-thank-you-contact-n0002-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 30px; margin-right: 605px; margin-left: 605px; border-radius: 100%; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0002-2.so-thank-you-contact-thank-you-contact-n0002-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0002-3.so-thank-you-contact-thank-you-contact-n0002-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0002-4.so-thank-you-contact-thank-you-contact-n0002-4 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0002-b5-0.so-thank-you-contact-thank-you-contact-n0002-b5-0 { padding: 14px 26px 14px 26px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; text-align: center; width: fit-content; }
.so-thank-you-contact-thank-you-contact-n0002-b5-0.so-thank-you-contact-thank-you-contact-n0002-b5-0 .wp-block-button__link { width: 100%; }
.so-thank-you-contact-thank-you-contact-n0002-b5-0.so-thank-you-contact-thank-you-contact-n0002-b5-0 .wp-block-button__link:hover { background-color: var(--wp--preset--color--hover); color: var(--wp--preset--color--color-text); }
.so-thank-you-contact-thank-you-contact-n0002-b5-0.so-thank-you-contact-thank-you-contact-n0002-b5-0 .wp-block-button__link:focus-visible { background-color: var(--wp--preset--color--hover); color: var(--wp--preset--color--color-text); outline: 3px solid var(--wp--preset--color--accent); outline-offset: 5px; }
.so-thank-you-contact-thank-you-contact-n0002-b5.so-thank-you-contact-thank-you-contact-n0002-b5 { justify-content: center; }
.so-thank-you-contact-thank-you-contact-n0011.so-thank-you-contact-thank-you-contact-n0011 { padding: 96px 0px 96px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 0px; border-radius: 0px; overflow: hidden; width: calc(100% - 64px); box-sizing: border-box; }
.so-thank-you-contact-thank-you-contact-n0011.so-thank-you-contact-thank-you-contact-n0011 > * + * { margin-block-start: 0px; }
.so-thank-you-contact-thank-you-contact-n0011-0.so-thank-you-contact-thank-you-contact-n0011-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0011-1.so-thank-you-contact-thank-you-contact-n0011-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0011-2.so-thank-you-contact-thank-you-contact-n0011-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 40px; margin-right: 320px; margin-left: 320px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0011-3.so-thank-you-contact-thank-you-contact-n0011-3 { padding: 0px 0px 0px 0px; margin-top: 40px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: 0px; border-radius: 0px; overflow: hidden; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 30px; }
.so-thank-you-contact-thank-you-contact-n0011-3-0.so-thank-you-contact-thank-you-contact-n0011-3-0 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 16px; overflow: hidden; border: 1px solid var(--wp--preset--color--color-border); }
.so-thank-you-contact-thank-you-contact-n0011-3-0.so-thank-you-contact-thank-you-contact-n0011-3-0 > * + * { margin-block-start: 0px; }
.so-thank-you-contact-thank-you-contact-n0011-3-0.so-thank-you-contact-thank-you-contact-n0011-3-0 > * { margin-block-end: 0; }
.so-thank-you-contact-thank-you-contact-n0011-3-0-0.so-thank-you-contact-thank-you-contact-n0011-3-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0011-3-0-1.so-thank-you-contact-thank-you-contact-n0011-3-0-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0011-3-0-2.so-thank-you-contact-thank-you-contact-n0011-3-0-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0011-3-1.so-thank-you-contact-thank-you-contact-n0011-3-1 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 16px; overflow: hidden; border: 1px solid var(--wp--preset--color--color-border); }
.so-thank-you-contact-thank-you-contact-n0011-3-1.so-thank-you-contact-thank-you-contact-n0011-3-1 > * + * { margin-block-start: 0px; }
.so-thank-you-contact-thank-you-contact-n0011-3-1.so-thank-you-contact-thank-you-contact-n0011-3-1 > * { margin-block-end: 0; }
.so-thank-you-contact-thank-you-contact-n0011-3-1-0.so-thank-you-contact-thank-you-contact-n0011-3-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0011-3-1-1.so-thank-you-contact-thank-you-contact-n0011-3-1-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0011-3-1-2.so-thank-you-contact-thank-you-contact-n0011-3-1-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0011-3-2.so-thank-you-contact-thank-you-contact-n0011-3-2 { padding: 32px 32px 32px 32px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 16px; overflow: hidden; border: 1px solid var(--wp--preset--color--color-border); }
.so-thank-you-contact-thank-you-contact-n0011-3-2.so-thank-you-contact-thank-you-contact-n0011-3-2 > * + * { margin-block-start: 0px; }
.so-thank-you-contact-thank-you-contact-n0011-3-2.so-thank-you-contact-thank-you-contact-n0011-3-2 > * { margin-block-end: 0; }
.so-thank-you-contact-thank-you-contact-n0011-3-2-0.so-thank-you-contact-thank-you-contact-n0011-3-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0011-3-2-1.so-thank-you-contact-thank-you-contact-n0011-3-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0011-3-2-2.so-thank-you-contact-thank-you-contact-n0011-3-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-n0011-4.so-thank-you-contact-thank-you-contact-n0011-4 { padding: 0px 0px 0px 0px; margin-top: 32px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: 0px; border-radius: 0px; overflow: hidden; flex-direction: row; flex-wrap: wrap; gap: 20px; justify-content: center; }
.so-thank-you-contact-thank-you-contact-n0011-4-0.so-thank-you-contact-thank-you-contact-n0011-4-0 { flex-basis: fit-content; }
.so-thank-you-contact-thank-you-contact-n0011-4-1.so-thank-you-contact-thank-you-contact-n0011-4-1 { flex-basis: fit-content; }
.so-thank-you-contact-thank-you-contact-n0011-4-b1-0.so-thank-you-contact-thank-you-contact-n0011-4-b1-0 { padding: 14px 26px 14px 26px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; text-align: center; width: fit-content; }
.so-thank-you-contact-thank-you-contact-n0011-4-b1-0.so-thank-you-contact-thank-you-contact-n0011-4-b1-0 .wp-block-button__link { width: 100%; }
.so-thank-you-contact-thank-you-contact-n0011-4-b1-0.so-thank-you-contact-thank-you-contact-n0011-4-b1-0 .wp-block-button__link:hover { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); }
.so-thank-you-contact-thank-you-contact-n0011-4-b1-0.so-thank-you-contact-thank-you-contact-n0011-4-b1-0 .wp-block-button__link:focus-visible { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); outline: 3px solid var(--wp--preset--color--accent); outline-offset: 5px; }
.so-thank-you-contact-thank-you-contact-n0011-4-b1-1.so-thank-you-contact-thank-you-contact-n0011-4-b1-1 { padding: 14px 26px 14px 26px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; text-align: center; width: fit-content; }
.so-thank-you-contact-thank-you-contact-n0011-4-b1-1.so-thank-you-contact-thank-you-contact-n0011-4-b1-1 .wp-block-button__link { width: 100%; }
.so-thank-you-contact-thank-you-contact-n0011-4-b1-1.so-thank-you-contact-thank-you-contact-n0011-4-b1-1 .wp-block-button__link:hover { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); }
.so-thank-you-contact-thank-you-contact-n0011-4-b1-1.so-thank-you-contact-thank-you-contact-n0011-4-b1-1 .wp-block-button__link:focus-visible { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); outline: 3px solid var(--wp--preset--color--accent); outline-offset: 5px; }
.so-thank-you-contact-thank-you-contact-n0011-4-b1.so-thank-you-contact-thank-you-contact-n0011-4-b1 { justify-content: center; gap: 20px; }
.so-thank-you-contact-thank-you-contact-gallery.so-thank-you-contact-thank-you-contact-gallery { padding: 48px 48px 48px 48px; margin-top: 40px; margin-bottom: 80px; margin-right: auto !important; margin-left: auto !important; min-height: 0px; border-radius: 18px; overflow: hidden; border: 1px solid var(--wp--preset--color--color-border); width: calc(100% - 64px); box-sizing: border-box; }
.so-thank-you-contact-thank-you-contact-gallery.so-thank-you-contact-thank-you-contact-gallery > * + * { margin-block-start: 0px; }
.so-thank-you-contact-thank-you-contact-gallery-0.so-thank-you-contact-thank-you-contact-gallery-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-gallery-1.so-thank-you-contact-thank-you-contact-gallery-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-thank-you-contact-thank-you-contact-gallery-2.so-thank-you-contact-thank-you-contact-gallery-2 { padding: 0px 0px 0px 0px; margin-top: 32px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: 0px; border-radius: 0px; overflow: hidden; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 16px; }
.so-thank-you-contact-thank-you-contact-gallery-2-0.so-thank-you-contact-thank-you-contact-gallery-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; }
.so-thank-you-contact-thank-you-contact-gallery-2-0.so-thank-you-contact-thank-you-contact-gallery-2-0 > * + * { margin-block-start: 0px; }
.so-thank-you-contact-thank-you-contact-gallery-2-0.so-thank-you-contact-thank-you-contact-gallery-2-0 > * { margin-block-end: 0; }
.so-thank-you-contact-thank-you-contact-gallery-2-0-0.so-thank-you-contact-thank-you-contact-gallery-2-0-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 283.5px; margin: 0; }
.so-thank-you-contact-thank-you-contact-gallery-2-0-0.so-thank-you-contact-thank-you-contact-gallery-2-0-0 img { display: block; width: 100%; aspect-ratio: 1.23261; height: 230px; object-fit: cover; object-position: 50% 50%; border-radius: 16px; max-height: 230px; }
.so-thank-you-contact-thank-you-contact-gallery-2-0-1.so-thank-you-contact-thank-you-contact-gallery-2-0-1 { padding: 0px 0px 0px 0px; margin-top: 12px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-contact-thank-you-contact-gallery-2-1.so-thank-you-contact-thank-you-contact-gallery-2-1 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; }
.so-thank-you-contact-thank-you-contact-gallery-2-1.so-thank-you-contact-thank-you-contact-gallery-2-1 > * + * { margin-block-start: 0px; }
.so-thank-you-contact-thank-you-contact-gallery-2-1.so-thank-you-contact-thank-you-contact-gallery-2-1 > * { margin-block-end: 0; }
.so-thank-you-contact-thank-you-contact-gallery-2-1-0.so-thank-you-contact-thank-you-contact-gallery-2-1-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 283.5px; margin: 0; }
.so-thank-you-contact-thank-you-contact-gallery-2-1-0.so-thank-you-contact-thank-you-contact-gallery-2-1-0 img { display: block; width: 100%; aspect-ratio: 1.23261; height: 230px; object-fit: cover; object-position: 50% 50%; border-radius: 16px; max-height: 230px; }
.so-thank-you-contact-thank-you-contact-gallery-2-1-1.so-thank-you-contact-thank-you-contact-gallery-2-1-1 { padding: 0px 0px 0px 0px; margin-top: 12px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-contact-thank-you-contact-gallery-2-2.so-thank-you-contact-thank-you-contact-gallery-2-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; }
.so-thank-you-contact-thank-you-contact-gallery-2-2.so-thank-you-contact-thank-you-contact-gallery-2-2 > * + * { margin-block-start: 0px; }
.so-thank-you-contact-thank-you-contact-gallery-2-2.so-thank-you-contact-thank-you-contact-gallery-2-2 > * { margin-block-end: 0; }
.so-thank-you-contact-thank-you-contact-gallery-2-2-0.so-thank-you-contact-thank-you-contact-gallery-2-2-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 283.5px; margin: 0; }
.so-thank-you-contact-thank-you-contact-gallery-2-2-0.so-thank-you-contact-thank-you-contact-gallery-2-2-0 img { display: block; width: 100%; aspect-ratio: 1.23261; height: 230px; object-fit: cover; object-position: 50% 50%; border-radius: 16px; max-height: 230px; }
.so-thank-you-contact-thank-you-contact-gallery-2-2-1.so-thank-you-contact-thank-you-contact-gallery-2-2-1 { padding: 0px 0px 0px 0px; margin-top: 12px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-contact-thank-you-contact-gallery-2-3.so-thank-you-contact-thank-you-contact-gallery-2-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: auto; border-radius: 0px; overflow: hidden; }
.so-thank-you-contact-thank-you-contact-gallery-2-3.so-thank-you-contact-thank-you-contact-gallery-2-3 > * + * { margin-block-start: 0px; }
.so-thank-you-contact-thank-you-contact-gallery-2-3.so-thank-you-contact-thank-you-contact-gallery-2-3 > * { margin-block-end: 0; }
.so-thank-you-contact-thank-you-contact-gallery-2-3-0.so-thank-you-contact-thank-you-contact-gallery-2-3-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: 283.5px; margin: 0; }
.so-thank-you-contact-thank-you-contact-gallery-2-3-0.so-thank-you-contact-thank-you-contact-gallery-2-3-0 img { display: block; width: 100%; aspect-ratio: 1.23261; height: 230px; object-fit: cover; object-position: 50% 50%; border-radius: 16px; max-height: 230px; }
.so-thank-you-contact-thank-you-contact-gallery-2-3-1.so-thank-you-contact-thank-you-contact-gallery-2-3-1 { padding: 0px 0px 0px 0px; margin-top: 12px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-thank-you-contact-thank-you-contact-gallery-3.so-thank-you-contact-thank-you-contact-gallery-3 { padding: 0px 0px 0px 0px; margin-top: 24px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: left; }
.so-404-404-n0002.so-404-404-n0002 { padding: 64px 0px 110px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto !important; margin-left: auto !important; min-height: 0px; border-radius: 0px; overflow: hidden; width: calc(100% - 64px); box-sizing: border-box; }
.so-404-404-n0002.so-404-404-n0002 > * + * { margin-block-start: 0px; }
.so-404-404-n0002-0.so-404-404-n0002-0 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 20px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-404-404-n0002-1.so-404-404-n0002-1 { padding: 0px 0px 0px 0px; margin-top: 16px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-404-404-n0002-2.so-404-404-n0002-2 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-404-404-n0002-3.so-404-404-n0002-3 { padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 24px; margin-right: 0px; margin-left: 0px; border-radius: 0px; overflow: hidden; text-align: center; }
.so-404-404-n0002-4.so-404-404-n0002-4 { padding: 0px 0px 0px 0px; margin-top: 32px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; max-width: none; min-height: 0px; border-radius: 0px; overflow: hidden; flex-direction: row; flex-wrap: wrap; gap: 20px; justify-content: center; }
.so-404-404-n0002-4-0.so-404-404-n0002-4-0 { flex-basis: fit-content; }
.so-404-404-n0002-4-1.so-404-404-n0002-4-1 { flex-basis: fit-content; }
.so-404-404-n0002-4-b1-0.so-404-404-n0002-4-b1-0 { padding: 14px 26px 14px 26px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; text-align: center; width: fit-content; }
.so-404-404-n0002-4-b1-0.so-404-404-n0002-4-b1-0 .wp-block-button__link { width: 100%; }
.so-404-404-n0002-4-b1-0.so-404-404-n0002-4-b1-0 .wp-block-button__link:hover { background-color: var(--wp--preset--color--hover); color: var(--wp--preset--color--color-text); }
.so-404-404-n0002-4-b1-0.so-404-404-n0002-4-b1-0 .wp-block-button__link:focus-visible { background-color: var(--wp--preset--color--hover); color: var(--wp--preset--color--color-text); outline: 3px solid var(--wp--preset--color--accent); outline-offset: 5px; }
.so-404-404-n0002-4-b1-1.so-404-404-n0002-4-b1-1 { padding: 14px 26px 14px 26px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-radius: 100px; overflow: hidden; text-align: center; width: fit-content; }
.so-404-404-n0002-4-b1-1.so-404-404-n0002-4-b1-1 .wp-block-button__link { width: 100%; }
.so-404-404-n0002-4-b1-1.so-404-404-n0002-4-b1-1 .wp-block-button__link:hover { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); }
.so-404-404-n0002-4-b1-1.so-404-404-n0002-4-b1-1 .wp-block-button__link:focus-visible { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); outline: 3px solid var(--wp--preset--color--accent); outline-offset: 5px; }
.so-404-404-n0002-4-b1.so-404-404-n0002-4-b1 { justify-content: center; gap: 20px; }
.so-type-body.so-type-body { font-family: var(--wp--preset--font-family--body); font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: 0; }
.so-type-body-variant-10.so-type-body-variant-10 { font-family: var(--wp--preset--font-family--body); font-weight: 400; font-size: 12px; line-height: 19.2px; letter-spacing: 0; }
.so-type-body-variant-14.so-type-body-variant-14 { font-family: var(--wp--preset--font-family--body); font-weight: 400; font-size: 20px; line-height: 30px; letter-spacing: 0; }
.so-type-body-variant-15.so-type-body-variant-15 { font-family: var(--wp--preset--font-family--body); font-weight: 400; font-size: 13px; line-height: 19.5px; letter-spacing: 0; }
.so-type-body-variant-16.so-type-body-variant-16 { font-family: var(--wp--preset--font-family--body); font-weight: 400; font-size: 16px; line-height: 28px; letter-spacing: 0; }
.so-type-body-variant-17.so-type-body-variant-17 { font-family: var(--wp--preset--font-family--body); font-weight: 400; font-size: 32px; line-height: 48px; letter-spacing: 0; }
.so-type-body-variant-18.so-type-body-variant-18 { font-family: var(--wp--preset--font-family--body); font-weight: 400; font-size: 12px; line-height: 19.2px; letter-spacing: 0; }
.so-type-body-variant-2.so-type-body-variant-2 { font-family: var(--wp--preset--font-family--body); font-weight: 400; font-size: 20px; line-height: 30px; letter-spacing: 0; }
.so-type-body-variant-5.so-type-body-variant-5 { font-family: var(--wp--preset--font-family--body); font-weight: 400; font-size: 20px; line-height: 30px; letter-spacing: 0; }
.so-type-body-variant-9.so-type-body-variant-9 { font-family: var(--wp--preset--font-family--body); font-weight: 400; font-size: 12px; line-height: 18px; letter-spacing: 0; }
.so-type-demo-body.so-type-demo-body { font-family: var(--wp--preset--font-family--body); font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: 0px; }
.so-type-demo-faq-title.so-type-demo-faq-title { font-family: var(--wp--preset--font-family--body); font-weight: 500; font-size: 28px; line-height: 39.2px; letter-spacing: 0px; }
.so-type-demo-h1.so-type-demo-h1 { font-family: var(--wp--preset--font-family--heading); font-weight: 600; font-size: 108px; line-height: 118.8px; letter-spacing: -0.8px; text-transform: uppercase; }
.so-type-demo-h2.so-type-demo-h2 { font-family: var(--wp--preset--font-family--heading); font-weight: 600; font-size: 50px; line-height: 55px; letter-spacing: -0.8px; text-transform: uppercase; }
.so-type-demo-h3.so-type-demo-h3 { font-family: var(--wp--preset--font-family--heading); font-weight: 600; font-size: 38px; line-height: 45.6px; letter-spacing: -0.6px; text-transform: uppercase; }
.so-type-demo-h4.so-type-demo-h4 { font-family: var(--wp--preset--font-family--heading); font-weight: 600; font-size: 28px; line-height: 36.4px; letter-spacing: -0.6px; text-transform: uppercase; }
.so-type-demo-h5.so-type-demo-h5 { font-family: var(--wp--preset--font-family--heading); font-weight: 600; font-size: 21px; line-height: 29.4px; letter-spacing: -0.6px; text-transform: uppercase; }
.so-type-demo-h6.so-type-demo-h6 { font-family: var(--wp--preset--font-family--heading); font-weight: 600; font-size: 16px; line-height: 24px; letter-spacing: -0.3px; text-transform: uppercase; }
.so-type-demo-lead.so-type-demo-lead { font-family: var(--wp--preset--font-family--body); font-weight: 400; font-size: 32px; line-height: 44.8px; letter-spacing: 0px; }
.so-type-demo-nav.so-type-demo-nav { font-family: var(--wp--preset--font-family--body); font-weight: 500; font-size: 12px; line-height: 18px; letter-spacing: 0px; text-transform: uppercase; }
.so-type-demo-number.so-type-demo-number { font-family: var(--wp--preset--font-family--heading); font-weight: 600; font-size: 50px; line-height: 55px; letter-spacing: -0.6px; }
.so-type-demo-quote.so-type-demo-quote { font-family: var(--wp--preset--font-family--body); font-weight: 400; font-size: 32px; line-height: 44.8px; letter-spacing: 0px; }
.so-type-demo-small.so-type-demo-small { font-family: var(--wp--preset--font-family--body); font-weight: 400; font-size: 14px; line-height: 21px; letter-spacing: 0px; }
.so-type-eyebrow.so-type-eyebrow { font-family: var(--wp--preset--font-family--body); font-weight: 600; font-size: 12px; line-height: 18px; letter-spacing: 2px; text-transform: uppercase; }
.so-type-eyebrow-variant-3.so-type-eyebrow-variant-3 { font-family: var(--wp--preset--font-family--body); font-weight: 600; font-size: 12px; line-height: 18px; letter-spacing: 2px; text-transform: uppercase; }
.so-type-h1.so-type-h1 { font-family: var(--wp--preset--font-family--heading); font-weight: 600; font-size: 180px; line-height: 180px; letter-spacing: 0; }
.so-type-h1-variant-2.so-type-h1-variant-2 { font-family: var(--wp--preset--font-family--heading); font-weight: 600; font-size: 80px; line-height: 88px; letter-spacing: -0.8px; text-transform: uppercase; }
.so-type-h2.so-type-h2 { font-family: var(--wp--preset--font-family--heading); font-weight: 600; font-size: 50px; line-height: 55px; letter-spacing: -0.8px; text-transform: uppercase; }
.so-type-h3-variant-4.so-type-h3-variant-4 { font-family: var(--wp--preset--font-family--heading); font-weight: 600; font-size: 28px; line-height: 36.4px; letter-spacing: 0; }
.so-type-h3-variant-5.so-type-h3-variant-5 { font-family: var(--wp--preset--font-family--heading); font-weight: 600; font-size: 28px; line-height: 33.6px; letter-spacing: -0.6px; text-transform: uppercase; }
.so-btn-demo.so-btn-demo .wp-block-button__link, button.so-formbtn-demo.so-formbtn-demo { background-color: var(--wp--preset--color--accent); color: var(--wp--preset--color--color-text); padding: 12px 24px 12px 24px; border-radius: 100px; border: 2px solid var(--wp--preset--color--color-border); font-size: 18px; line-height: 21.6px; font-weight: 600; text-transform: uppercase; min-height: 48px; text-align: center; text-decoration: none; display: inline-block; }
.so-btn-demo.so-btn-demo .wp-block-button__link:hover, button.so-formbtn-demo.so-formbtn-demo:hover { background-color: var(--wp--preset--color--hover); color: var(--wp--preset--color--color-text); border: 2px solid var(--wp--preset--color--color-border); }
.so-btn-demo.so-btn-demo .wp-block-button__link:focus-visible, button.so-formbtn-demo.so-formbtn-demo:focus-visible { background-color: var(--wp--preset--color--hover); color: var(--wp--preset--color--color-text); }
.so-btn-outline.so-btn-outline .wp-block-button__link, button.so-formbtn-outline.so-formbtn-outline { background-color: transparent; color: var(--wp--preset--color--color-text); padding: 14px 26px 14px 26px; border-radius: 100px; border: 1px solid var(--wp--preset--color--color-border); font-size: 18px; line-height: 1.2; font-weight: 600; letter-spacing: 1px; min-height: 48px; width: fit-content; text-decoration: none; display: inline-block; }
.so-btn-outline.so-btn-outline .wp-block-button__link:hover, button.so-formbtn-outline.so-formbtn-outline:hover { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); }
.so-btn-outline.so-btn-outline .wp-block-button__link:focus-visible, button.so-formbtn-outline.so-formbtn-outline:focus-visible { background-color: var(--wp--preset--color--panel); color: var(--wp--preset--color--color-text); }
.so-btn-primary.so-btn-primary .wp-block-button__link, button.so-formbtn-primary.so-formbtn-primary { background-color: var(--wp--preset--color--accent); color: var(--wp--preset--color--background); padding: 14px 26px 14px 26px; border-radius: 100px; border: 1px solid var(--wp--preset--color--color-border); font-size: 18px; line-height: 1.2; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; min-height: 48px; text-align: center; width: fit-content; text-decoration: none; display: inline-block; }
.so-btn-primary.so-btn-primary .wp-block-button__link:hover, button.so-formbtn-primary.so-formbtn-primary:hover { background-color: var(--wp--preset--color--hover); color: var(--wp--preset--color--color-text); }
.so-btn-primary.so-btn-primary .wp-block-button__link:focus-visible, button.so-formbtn-primary.so-formbtn-primary:focus-visible { background-color: var(--wp--preset--color--hover); color: var(--wp--preset--color--color-text); }
@media (max-width: 1024px) {
  .so-header-header-r4-chrome.so-header-header-r4-chrome { padding: 24px 32px 24px 32px; min-height: 116px; }
  .so-header-header-r4-chrome-0-0.so-header-header-r4-chrome-0-0 { flex-basis: 10%; }
  .so-header-header-r4-chrome-0-1.so-header-header-r4-chrome-0-1 { flex-basis: 30%; max-width: 180px; }
  .so-header-header-r4-chrome-0-2.so-header-header-r4-chrome-0-2 { flex-basis: 60%; }
  .so-header-header-r4-chrome-0-1-0.so-header-header-r4-chrome-0-1-0 { width: 150px; }
  .so-header-header-r4-chrome-0-1-0.so-header-header-r4-chrome-0-1-0 img { height: 56px; }
  .so-footer-footer-r4-section-chrome.so-footer-footer-r4-section-chrome { min-height: 676px; }
  .so-footer-footer-r4-section-chrome-0.so-footer-footer-r4-section-chrome-0 { max-width: 704px; }
  .so-footer-footer-r4-section-chrome-0.so-footer-footer-r4-section-chrome-0 > * + * { margin-block-start: 24px; }
  .so-footer-footer-r4-section-chrome-0-0.so-footer-footer-r4-section-chrome-0-0 { padding: 24px 24px 24px 24px; flex-direction: column-reverse; gap: 24px; }
  .so-footer-footer-r4-section-chrome-0-0-0.so-footer-footer-r4-section-chrome-0-0-0 { flex-basis: 100%; }
  .so-footer-footer-r4-section-chrome-0-0-1.so-footer-footer-r4-section-chrome-0-0-1 { flex-basis: 100%; padding: 24px 24px 24px 24px; min-height: 260px; }
  .so-footer-footer-r4-section-chrome-0-0-0-0.so-footer-footer-r4-section-chrome-0-0-0-0 { width: 260px; }
  .so-footer-footer-r4-section-chrome-0-0-0-0.so-footer-footer-r4-section-chrome-0-0-0-0 img { height: 100px; }
  .so-footer-footer-r4-section-chrome-0-0-0-4.so-footer-footer-r4-section-chrome-0-0-0-4 { margin-top: 0px; }
  .so-home-home-r4-section-hero-0.so-home-home-r4-section-hero-0 { max-width: 704px; }
  .so-home-home-r4-section-hero-0.so-home-home-r4-section-hero-0 > * + * { margin-block-start: 24px; }
  .so-home-home-r4-section-hero-0-0.so-home-home-r4-section-hero-0-0 { padding: 96px 32px 48px 32px; min-height: 775px; }
  .so-home-home-r4-section-evenings.so-home-home-r4-section-evenings { padding: 48px 32px 48px 32px; min-height: 1004px; }
  .so-home-home-r4-section-evenings-0.so-home-home-r4-section-evenings-0 { max-width: 704px; }
  .so-home-home-r4-section-evenings-0.so-home-home-r4-section-evenings-0 > * + * { margin-block-start: 24px; }
  .so-home-home-r4-section-evenings-0-0.so-home-home-r4-section-evenings-0-0 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 48px; }
  .so-home-home-r4-section-about-panel.so-home-home-r4-section-about-panel { min-height: 741px; }
  .so-home-home-r4-section-about-panel-0.so-home-home-r4-section-about-panel-0 { max-width: 704px; }
  .so-home-home-r4-section-about-panel-0.so-home-home-r4-section-about-panel-0 > * + * { margin-block-start: 24px; }
  .so-home-home-r4-section-about-panel-0-0.so-home-home-r4-section-about-panel-0-0 { flex-direction: column; gap: 0px; }
  .so-home-home-r4-section-about-panel-0-0-0.so-home-home-r4-section-about-panel-0-0-0 { flex-basis: auto; width: 100%; max-width: 704px; }
  .so-home-home-r4-section-about-panel-0-0-1.so-home-home-r4-section-about-panel-0-0-1 { flex-basis: auto; width: 100%; padding: 32px 32px 32px 32px; }
  .so-home-home-r4-section-about-panel-0-0-0.so-home-home-r4-section-about-panel-0-0-0 img { aspect-ratio: 1.6; height: 360px; max-height: 900px; }
  .so-home-home-r4-section-testimonials.so-home-home-r4-section-testimonials { padding: 48px 32px 48px 32px; min-height: 1057px; }
  .so-home-home-r4-section-testimonials-0.so-home-home-r4-section-testimonials-0 { max-width: 704px; }
  .so-home-home-r4-section-testimonials-0.so-home-home-r4-section-testimonials-0 > * + * { margin-block-start: 24px; }
  .so-home-home-r4-section-testimonials-0-0.so-home-home-r4-section-testimonials-0-0 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .so-home-home-r4-section-testimonials-0-0-0.so-home-home-r4-section-testimonials-0-0-0 { padding: 24px 24px 24px 24px; min-height: 260px; }
  .so-home-home-r4-section-testimonials-0-0-1.so-home-home-r4-section-testimonials-0-0-1 { padding: 24px 24px 24px 24px; min-height: 260px; }
  .so-home-home-r4-section-testimonials-0-0-2.so-home-home-r4-section-testimonials-0-0-2 { padding: 24px 24px 24px 24px; min-height: 260px; }
  .so-home-home-r4-section-testimonials-0-0-3.so-home-home-r4-section-testimonials-0-0-3 { padding: 24px 24px 24px 24px; min-height: 260px; }
  .so-home-home-r4-section-testimonials-0-0-4.so-home-home-r4-section-testimonials-0-0-4 { padding: 24px 24px 24px 24px; min-height: 260px; }
  .so-home-home-r4-section-testimonials-0-0-5.so-home-home-r4-section-testimonials-0-0-5 { padding: 24px 24px 24px 24px; min-height: 260px; }
  .so-home-home-r4-section-reservation.so-home-home-r4-section-reservation { padding: 0px 32px 48px 32px; min-height: 758px; }
  .so-home-home-r4-section-reservation-0.so-home-home-r4-section-reservation-0 { max-width: 704px; }
  .so-home-home-r4-section-reservation-0.so-home-home-r4-section-reservation-0 > * + * { margin-block-start: 24px; }
  .so-home-home-r4-section-reservation-0-0-0.so-home-home-r4-section-reservation-0-0-0 { flex-basis: 75%; padding: 48px 32px 48px 32px; }
  .so-home-home-r4-section-reservation-0-0-1.so-home-home-r4-section-reservation-0-0-1 { flex-basis: 25%; min-height: 650px; }
  .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form { column-gap: 20px; row-gap: 20px; }
  .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-email { width: calc(50% - 20px / 2); }
  .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-phone { width: calc(50% - 20px / 2); }
  .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-date { width: calc(50% - 20px / 2); }
  .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-time { width: calc(50% - 20px / 2); }
  .so-home-home-r4-section-faq.so-home-home-r4-section-faq { padding: 0px 32px 48px 32px; min-height: 1482px; }
  .so-home-home-r4-section-faq-0.so-home-home-r4-section-faq-0 { max-width: 704px; }
  .so-home-home-r4-section-faq-0.so-home-home-r4-section-faq-0 > * + * { margin-block-start: 24px; }
  .so-home-home-r4-section-faq-0-0.so-home-home-r4-section-faq-0-0 { flex-direction: column; gap: 32px; }
  .so-home-home-r4-section-faq-0-0-0.so-home-home-r4-section-faq-0-0-0 { flex-basis: auto; width: 100%; }
  .so-home-home-r4-section-faq-0-0-1.so-home-home-r4-section-faq-0-0-1 { flex-basis: auto; width: 100%; }
  .so-home-home-r4-section-faq-0-0-1.so-home-home-r4-section-faq-0-0-1 iframe { height: 500px; }
  .so-home-home-r4-section-gallery.so-home-home-r4-section-gallery { padding: 48px 32px 48px 32px; min-height: 1472px; }
  .so-home-home-r4-section-gallery-0.so-home-home-r4-section-gallery-0 { max-width: 704px; }
  .so-home-home-r4-section-gallery-0.so-home-home-r4-section-gallery-0 > * + * { margin-block-start: 24px; }
  .so-home-home-r4-section-gallery-0-0.so-home-home-r4-section-gallery-0-0 { padding: 32px 32px 32px 32px; }
  .so-home-home-r4-section-gallery-0-0-1.so-home-home-r4-section-gallery-0-0-1 { max-width: 704px; }
  body .so-home-home-r4-section-gallery-0-0-1.so-home-home-r4-section-gallery-0-0-1 > .wp-block-image img { max-height: 900px; }
  body .so-home-home-r4-section-gallery-0-0-1.so-home-home-r4-section-gallery-0-0-1 > .wp-block-image { width: calc((100% - 8px * 1) / 2) !important; }
  .so-about-about-r4-section-banner.so-about-about-r4-section-banner { min-height: 555px; }
  .so-about-about-r4-section-banner-0.so-about-about-r4-section-banner-0 { max-width: 704px; }
  .so-about-about-r4-section-banner-0.so-about-about-r4-section-banner-0 > * + * { margin-block-start: 24px; }
  .so-about-about-r4-section-banner-0-0.so-about-about-r4-section-banner-0-0 { padding: 30px 30px 30px 30px; gap: 32px; }
  .so-about-about-r4-section-banner-0-0-0-0.so-about-about-r4-section-banner-0-0-0-0 { max-width: 704px; }
  .so-about-about-r4-section-banner-0-0-0-0.so-about-about-r4-section-banner-0-0-0-0 img { aspect-ratio: 1.9; height: 400px; max-height: 900px; }
  .so-about-about-r4-section-values.so-about-about-r4-section-values { padding: 48px 32px 48px 32px; min-height: 716px; }
  .so-about-about-r4-section-values-0.so-about-about-r4-section-values-0 { max-width: 704px; }
  .so-about-about-r4-section-values-0.so-about-about-r4-section-values-0 > * + * { margin-block-start: 24px; }
  .so-about-about-r4-section-values-0-0.so-about-about-r4-section-values-0-0 { flex-direction: column; gap: 32px; }
  .so-about-about-r4-section-values-0-0-0.so-about-about-r4-section-values-0-0-0 { flex-basis: auto; width: 100%; }
  .so-about-about-r4-section-values-0-0-1.so-about-about-r4-section-values-0-0-1 { flex-basis: auto; width: 100%; }
  .so-about-about-r4-section-values-0-1.so-about-about-r4-section-values-0-1 { padding: 24px 24px 24px 24px; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 24px; }
  .so-about-about-r4-section-about-panel.so-about-about-r4-section-about-panel { padding: 48px 32px 48px 32px; min-height: 869px; }
  .so-about-about-r4-section-about-panel-0.so-about-about-r4-section-about-panel-0 { max-width: 704px; }
  .so-about-about-r4-section-about-panel-0.so-about-about-r4-section-about-panel-0 > * + * { margin-block-start: 24px; }
  .so-about-about-r4-section-about-panel-0-0.so-about-about-r4-section-about-panel-0-0 { flex-direction: column; gap: 0px; }
  .so-about-about-r4-section-about-panel-0-0-0.so-about-about-r4-section-about-panel-0-0-0 { flex-basis: auto; width: 100%; max-width: 704px; }
  .so-about-about-r4-section-about-panel-0-0-1.so-about-about-r4-section-about-panel-0-0-1 { flex-basis: auto; width: 100%; padding: 32px 32px 32px 32px; }
  .so-about-about-r4-section-about-panel-0-0-0.so-about-about-r4-section-about-panel-0-0-0 img { aspect-ratio: 1.6; height: 360px; max-height: 900px; }
  .so-about-about-r4-section-influence.so-about-about-r4-section-influence { padding: 48px 32px 48px 32px; min-height: 656px; }
  .so-about-about-r4-section-influence-0.so-about-about-r4-section-influence-0 { max-width: 704px; }
  .so-about-about-r4-section-influence-0.so-about-about-r4-section-influence-0 > * + * { margin-block-start: 24px; }
  .so-about-about-r4-section-influence-0-1-0.so-about-about-r4-section-influence-0-1-0 { min-height: 390px; }
  .so-about-about-r4-section-influence-0-1-0-0.so-about-about-r4-section-influence-0-1-0-0 { padding: 24px 12px 24px 12px; }
  .so-about-about-r4-section-influence-0-1-0-1.so-about-about-r4-section-influence-0-1-0-1 { padding: 24px 12px 24px 12px; }
  .so-about-about-r4-section-influence-0-1-0-2.so-about-about-r4-section-influence-0-1-0-2 { padding: 24px 12px 24px 12px; }
  .so-about-about-r4-section-influence-0-1-1.so-about-about-r4-section-influence-0-1-1 { min-height: 390px; }
  .so-chefs-chefs-r4-section-banner.so-chefs-chefs-r4-section-banner { min-height: 555px; }
  .so-chefs-chefs-r4-section-banner-0.so-chefs-chefs-r4-section-banner-0 { max-width: 704px; }
  .so-chefs-chefs-r4-section-banner-0.so-chefs-chefs-r4-section-banner-0 > * + * { margin-block-start: 24px; }
  .so-chefs-chefs-r4-section-banner-0-0.so-chefs-chefs-r4-section-banner-0-0 { padding: 30px 30px 30px 30px; gap: 32px; }
  .so-chefs-chefs-r4-section-banner-0-0-0-0.so-chefs-chefs-r4-section-banner-0-0-0-0 { max-width: 704px; }
  .so-chefs-chefs-r4-section-banner-0-0-0-0.so-chefs-chefs-r4-section-banner-0-0-0-0 img { aspect-ratio: 1.9; height: 400px; max-height: 900px; }
  .so-chefs-chefs-r4-section-team.so-chefs-chefs-r4-section-team { padding: 48px 32px 48px 32px; min-height: 1584px; }
  .so-chefs-chefs-r4-section-team-0.so-chefs-chefs-r4-section-team-0 { max-width: 704px; }
  .so-chefs-chefs-r4-section-team-0.so-chefs-chefs-r4-section-team-0 > * + * { margin-block-start: 24px; }
  .so-chefs-chefs-r4-section-team-0-2.so-chefs-chefs-r4-section-team-0-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .so-chefs-chefs-r4-section-team-0-2-0-0.so-chefs-chefs-r4-section-team-0-2-0-0 { max-width: 704px; }
  .so-chefs-chefs-r4-section-team-0-2-0-0.so-chefs-chefs-r4-section-team-0-2-0-0 img { aspect-ratio: 0.8; max-height: 900px; }
  .so-chefs-chefs-r4-section-team-0-2-1-0.so-chefs-chefs-r4-section-team-0-2-1-0 { max-width: 704px; }
  .so-chefs-chefs-r4-section-team-0-2-1-0.so-chefs-chefs-r4-section-team-0-2-1-0 img { aspect-ratio: 0.8; max-height: 900px; }
  .so-chefs-chefs-r4-section-team-0-2-2-0.so-chefs-chefs-r4-section-team-0-2-2-0 { max-width: 704px; }
  .so-chefs-chefs-r4-section-team-0-2-2-0.so-chefs-chefs-r4-section-team-0-2-2-0 img { aspect-ratio: 0.8; max-height: 900px; }
  .so-chefs-chefs-r4-section-team-0-2-3-0.so-chefs-chefs-r4-section-team-0-2-3-0 { max-width: 704px; }
  .so-chefs-chefs-r4-section-team-0-2-3-0.so-chefs-chefs-r4-section-team-0-2-3-0 img { aspect-ratio: 0.8; max-height: 900px; }
  .so-chefs-chefs-r4-section-values.so-chefs-chefs-r4-section-values { padding: 48px 32px 48px 32px; min-height: 768px; }
  .so-chefs-chefs-r4-section-values-0.so-chefs-chefs-r4-section-values-0 { max-width: 704px; }
  .so-chefs-chefs-r4-section-values-0.so-chefs-chefs-r4-section-values-0 > * + * { margin-block-start: 24px; }
  .so-chefs-chefs-r4-section-values-0-0.so-chefs-chefs-r4-section-values-0-0 { flex-direction: column; gap: 32px; }
  .so-chefs-chefs-r4-section-values-0-0-0.so-chefs-chefs-r4-section-values-0-0-0 { flex-basis: auto; width: 100%; }
  .so-chefs-chefs-r4-section-values-0-0-1.so-chefs-chefs-r4-section-values-0-0-1 { flex-basis: auto; width: 100%; }
  .so-chefs-chefs-r4-section-values-0-1.so-chefs-chefs-r4-section-values-0-1 { padding: 24px 24px 24px 24px; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 24px; }
  .so-chefs-chefs-r4-section-join.so-chefs-chefs-r4-section-join { padding: 48px 32px 48px 32px; min-height: 960px; }
  .so-chefs-chefs-r4-section-join-0.so-chefs-chefs-r4-section-join-0 { max-width: 704px; }
  .so-chefs-chefs-r4-section-join-0.so-chefs-chefs-r4-section-join-0 > * + * { margin-block-start: 24px; }
  .so-chefs-chefs-r4-section-join-0-0.so-chefs-chefs-r4-section-join-0-0 { flex-direction: column-reverse; gap: 32px; }
  .so-chefs-chefs-r4-section-join-0-0-0.so-chefs-chefs-r4-section-join-0-0-0 { flex-basis: 100%; min-height: 460px; }
  .so-chefs-chefs-r4-section-join-0-0-1.so-chefs-chefs-r4-section-join-0-0-1 { flex-basis: 100%; padding: 0px 0px 0px 0px; }
  .so-chefs-chefs-r4-section-join-0-0-1-2.so-chefs-chefs-r4-section-join-0-0-1-2 { padding: 32px 32px 32px 32px; }
  .so-venues-venues-r4-section-banner.so-venues-venues-r4-section-banner { min-height: 555px; }
  .so-venues-venues-r4-section-banner-0.so-venues-venues-r4-section-banner-0 { max-width: 704px; }
  .so-venues-venues-r4-section-banner-0.so-venues-venues-r4-section-banner-0 > * + * { margin-block-start: 24px; }
  .so-venues-venues-r4-section-banner-0-0.so-venues-venues-r4-section-banner-0-0 { padding: 30px 30px 30px 30px; gap: 32px; }
  .so-venues-venues-r4-section-banner-0-0-0-0.so-venues-venues-r4-section-banner-0-0-0-0 { max-width: 704px; }
  .so-venues-venues-r4-section-banner-0-0-0-0.so-venues-venues-r4-section-banner-0-0-0-0 img { aspect-ratio: 1.9; height: 400px; max-height: 900px; }
  .so-venues-venues-r4-section-programmes.so-venues-venues-r4-section-programmes { padding: 48px 32px 48px 32px; min-height: 766px; }
  .so-venues-venues-r4-section-programmes-0.so-venues-venues-r4-section-programmes-0 { max-width: 704px; }
  .so-venues-venues-r4-section-programmes-0.so-venues-venues-r4-section-programmes-0 > * + * { margin-block-start: 24px; }
  .so-venues-venues-r4-section-programmes-0-2.so-venues-venues-r4-section-programmes-0-2 { min-height: 380px; }
  .so-venues-venues-r4-section-gallery.so-venues-venues-r4-section-gallery { padding: 48px 32px 48px 32px; min-height: 1472px; }
  .so-venues-venues-r4-section-gallery-0.so-venues-venues-r4-section-gallery-0 { max-width: 704px; }
  .so-venues-venues-r4-section-gallery-0.so-venues-venues-r4-section-gallery-0 > * + * { margin-block-start: 24px; }
  .so-venues-venues-r4-section-gallery-0-0.so-venues-venues-r4-section-gallery-0-0 { padding: 32px 32px 32px 32px; }
  .so-venues-venues-r4-section-gallery-0-0-1.so-venues-venues-r4-section-gallery-0-0-1 { max-width: 704px; }
  body .so-venues-venues-r4-section-gallery-0-0-1.so-venues-venues-r4-section-gallery-0-0-1 > .wp-block-image img { max-height: 900px; }
  body .so-venues-venues-r4-section-gallery-0-0-1.so-venues-venues-r4-section-gallery-0-0-1 > .wp-block-image { width: calc((100% - 8px * 1) / 2) !important; }
  .so-venues-venues-r4-section-influence.so-venues-venues-r4-section-influence { padding: 48px 32px 48px 32px; min-height: 656px; }
  .so-venues-venues-r4-section-influence-0.so-venues-venues-r4-section-influence-0 { max-width: 704px; }
  .so-venues-venues-r4-section-influence-0.so-venues-venues-r4-section-influence-0 > * + * { margin-block-start: 24px; }
  .so-venues-venues-r4-section-influence-0-1-0.so-venues-venues-r4-section-influence-0-1-0 { min-height: 390px; }
  .so-venues-venues-r4-section-influence-0-1-0-0.so-venues-venues-r4-section-influence-0-1-0-0 { padding: 24px 12px 24px 12px; }
  .so-venues-venues-r4-section-influence-0-1-0-1.so-venues-venues-r4-section-influence-0-1-0-1 { padding: 24px 12px 24px 12px; }
  .so-venues-venues-r4-section-influence-0-1-0-2.so-venues-venues-r4-section-influence-0-1-0-2 { padding: 24px 12px 24px 12px; }
  .so-venues-venues-r4-section-influence-0-1-1.so-venues-venues-r4-section-influence-0-1-1 { min-height: 390px; }
  .so-book-a-table-book-a-table-r4-section-banner.so-book-a-table-book-a-table-r4-section-banner { min-height: 555px; }
  .so-book-a-table-book-a-table-r4-section-banner-0.so-book-a-table-book-a-table-r4-section-banner-0 { max-width: 704px; }
  .so-book-a-table-book-a-table-r4-section-banner-0.so-book-a-table-book-a-table-r4-section-banner-0 > * + * { margin-block-start: 24px; }
  .so-book-a-table-book-a-table-r4-section-banner-0-0.so-book-a-table-book-a-table-r4-section-banner-0-0 { padding: 30px 30px 30px 30px; gap: 32px; }
  .so-book-a-table-book-a-table-r4-section-banner-0-0-0-0.so-book-a-table-book-a-table-r4-section-banner-0-0-0-0 { max-width: 704px; }
  .so-book-a-table-book-a-table-r4-section-banner-0-0-0-0.so-book-a-table-book-a-table-r4-section-banner-0-0-0-0 img { aspect-ratio: 1.9; height: 400px; max-height: 900px; }
  .so-book-a-table-book-a-table-r4-section-commitment.so-book-a-table-book-a-table-r4-section-commitment { padding: 48px 32px 48px 32px; min-height: 1109px; }
  .so-book-a-table-book-a-table-r4-section-commitment-0.so-book-a-table-book-a-table-r4-section-commitment-0 { max-width: 704px; }
  .so-book-a-table-book-a-table-r4-section-commitment-0.so-book-a-table-book-a-table-r4-section-commitment-0 > * + * { margin-block-start: 24px; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0.so-book-a-table-book-a-table-r4-section-commitment-0-0 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0 { grid-column: span 2; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-1 { margin-top: 48px; max-width: 704px; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-1 img { aspect-ratio: 0.8; height: 430px; max-height: 900px; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-2.so-book-a-table-book-a-table-r4-section-commitment-0-0-2 { max-width: 704px; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-2.so-book-a-table-book-a-table-r4-section-commitment-0-0-2 img { aspect-ratio: 0.8; height: 430px; max-height: 900px; }
  .so-book-a-table-book-a-table-r4-section-reservation-0.so-book-a-table-book-a-table-r4-section-reservation-0 { max-width: 704px; }
  .so-book-a-table-book-a-table-r4-section-reservation-0.so-book-a-table-book-a-table-r4-section-reservation-0 > * + * { margin-block-start: 24px; }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-0.so-book-a-table-book-a-table-r4-section-reservation-0-0-0 { flex-basis: 75%; padding: 48px 32px 48px 32px; }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-1 { flex-basis: 25%; min-height: 650px; }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form { column-gap: 20px; row-gap: 20px; }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-email { width: calc(50% - 20px / 2); }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-phone { width: calc(50% - 20px / 2); }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-date { width: calc(50% - 20px / 2); }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-time { width: calc(50% - 20px / 2); }
  .so-book-a-table-book-a-table-r4-section-testimonials.so-book-a-table-book-a-table-r4-section-testimonials { padding: 48px 32px 48px 32px; min-height: 986px; }
  .so-book-a-table-book-a-table-r4-section-testimonials-0.so-book-a-table-book-a-table-r4-section-testimonials-0 { max-width: 704px; }
  .so-book-a-table-book-a-table-r4-section-testimonials-0.so-book-a-table-book-a-table-r4-section-testimonials-0 > * + * { margin-block-start: 24px; }
  .so-book-a-table-book-a-table-r4-section-testimonials-0-1.so-book-a-table-book-a-table-r4-section-testimonials-0-1 { flex-direction: column; gap: 32px; }
  .so-book-a-table-book-a-table-r4-section-testimonials-0-1-0.so-book-a-table-book-a-table-r4-section-testimonials-0-1-0 { flex-basis: auto; width: 100%; min-height: 380px; }
  .so-book-a-table-book-a-table-r4-section-testimonials-0-1-1.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1 { flex-basis: auto; width: 100%; }
  .so-contact-us-contact-us-r4-section-banner.so-contact-us-contact-us-r4-section-banner { min-height: 555px; }
  .so-contact-us-contact-us-r4-section-banner-0.so-contact-us-contact-us-r4-section-banner-0 { max-width: 704px; }
  .so-contact-us-contact-us-r4-section-banner-0.so-contact-us-contact-us-r4-section-banner-0 > * + * { margin-block-start: 24px; }
  .so-contact-us-contact-us-r4-section-banner-0-0.so-contact-us-contact-us-r4-section-banner-0-0 { padding: 30px 30px 30px 30px; gap: 32px; }
  .so-contact-us-contact-us-r4-section-banner-0-0-0-0.so-contact-us-contact-us-r4-section-banner-0-0-0-0 { max-width: 704px; }
  .so-contact-us-contact-us-r4-section-banner-0-0-0-0.so-contact-us-contact-us-r4-section-banner-0-0-0-0 img { aspect-ratio: 1.9; height: 400px; max-height: 900px; }
  .so-contact-us-contact-us-r4-section-contact.so-contact-us-contact-us-r4-section-contact { padding: 48px 32px 48px 32px; min-height: 959px; }
  .so-contact-us-contact-us-r4-section-contact-0.so-contact-us-contact-us-r4-section-contact-0 { max-width: 704px; }
  .so-contact-us-contact-us-r4-section-contact-0.so-contact-us-contact-us-r4-section-contact-0 > * + * { margin-block-start: 24px; }
  .so-contact-us-contact-us-r4-section-contact-0-0.so-contact-us-contact-us-r4-section-contact-0-0 { flex-direction: column; gap: 32px; }
  .so-contact-us-contact-us-r4-section-contact-0-0-0.so-contact-us-contact-us-r4-section-contact-0-0-0 { flex-basis: auto; width: 100%; }
  .so-contact-us-contact-us-r4-section-contact-0-0-1.so-contact-us-contact-us-r4-section-contact-0-0-1 { flex-basis: auto; width: 100%; padding: 32px 32px 32px 32px; }
  .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form { column-gap: 20px; row-gap: 20px; }
  .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-name { width: calc(50% - 20px / 2); }
  .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-phone { width: calc(50% - 20px / 2); }
  .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-email { width: calc(50% - 20px / 2); }
  .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-subject { width: calc(50% - 20px / 2); }
  .so-contact-us-contact-us-r4-section-map.so-contact-us-contact-us-r4-section-map { padding: 0px 32px 48px 32px; min-height: 406px; }
  .so-contact-us-contact-us-r4-section-map-0.so-contact-us-contact-us-r4-section-map-0 { max-width: 704px; }
  .so-contact-us-contact-us-r4-section-map-0.so-contact-us-contact-us-r4-section-map-0 > * + * { margin-block-start: 24px; }
  .so-contact-us-contact-us-r4-section-map-0-0.so-contact-us-contact-us-r4-section-map-0-0 iframe { height: 350px; }
  .so-contact-us-contact-us-r4-section-faq.so-contact-us-contact-us-r4-section-faq { padding: 48px 32px 48px 32px; min-height: 1219px; }
  .so-contact-us-contact-us-r4-section-faq-0.so-contact-us-contact-us-r4-section-faq-0 { max-width: 704px; }
  .so-contact-us-contact-us-r4-section-faq-0.so-contact-us-contact-us-r4-section-faq-0 > * + * { margin-block-start: 24px; }
  .so-contact-us-contact-us-r4-section-faq-0-1.so-contact-us-contact-us-r4-section-faq-0-1 { flex-direction: column-reverse; }
  .so-contact-us-contact-us-r4-section-faq-0-1-0.so-contact-us-contact-us-r4-section-faq-0-1-0 { flex-basis: 100%; padding: 180px 32px 32px 32px; min-height: 400px; }
  .so-contact-us-contact-us-r4-section-faq-0-1-1.so-contact-us-contact-us-r4-section-faq-0-1-1 { flex-basis: 100%; }
  .so-contact-us-contact-us-r4-section-faq-0-1-0-0.so-contact-us-contact-us-r4-section-faq-0-1-0-0 { padding: 24px 24px 24px 24px; }
  .so-contact-us-contact-us-r4-section-faq-0-1-1.so-contact-us-contact-us-r4-section-faq-0-1-1 > details > summary { font-size: 18px; }
  .so-privacy-policy-privacy-policy-n0002.so-privacy-policy-privacy-policy-n0002 { padding: 64px 0px 20px 0px; }
  .so-privacy-policy-privacy-policy-n0006.so-privacy-policy-privacy-policy-n0006 { padding: 48px 0px 48px 0px; }
  .so-privacy-policy-privacy-policy-n0006-inner.so-privacy-policy-privacy-policy-n0006-inner { gap: 32px; }
  .so-terms-and-conditions-terms-and-conditions-n0002.so-terms-and-conditions-terms-and-conditions-n0002 { padding: 64px 0px 20px 0px; }
  .so-terms-and-conditions-terms-and-conditions-n0006.so-terms-and-conditions-terms-and-conditions-n0006 { padding: 48px 0px 48px 0px; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner.so-terms-and-conditions-terms-and-conditions-n0006-inner { gap: 32px; }
  .so-thank-you-home-thank-you-home-n0002.so-thank-you-home-thank-you-home-n0002 { padding: 64px 0px 40px 0px; }
  .so-thank-you-home-thank-you-home-n0002-1.so-thank-you-home-thank-you-home-n0002-1 { margin-right: 317px; margin-left: 317px; }
  .so-thank-you-home-thank-you-home-n0002-b5-0.so-thank-you-home-thank-you-home-n0002-b5-0 { padding: 12px 20px 12px 20px; }
  .so-thank-you-home-thank-you-home-n0011.so-thank-you-home-thank-you-home-n0011 { padding: 48px 0px 48px 0px; }
  .so-thank-you-home-thank-you-home-n0011-2.so-thank-you-home-thank-you-home-n0011-2 { margin-right: 32px; margin-left: 32px; }
  .so-thank-you-home-thank-you-home-n0011-3.so-thank-you-home-thank-you-home-n0011-3 { gap: 16px; }
  .so-thank-you-home-thank-you-home-n0011-3-0.so-thank-you-home-thank-you-home-n0011-3-0 { padding: 22px 18px 22px 18px; }
  .so-thank-you-home-thank-you-home-n0011-3-1.so-thank-you-home-thank-you-home-n0011-3-1 { padding: 22px 18px 22px 18px; }
  .so-thank-you-home-thank-you-home-n0011-3-2.so-thank-you-home-thank-you-home-n0011-3-2 { padding: 22px 18px 22px 18px; }
  .so-thank-you-home-thank-you-home-n0011-4-b1-0.so-thank-you-home-thank-you-home-n0011-4-b1-0 { padding: 12px 20px 12px 20px; }
  .so-thank-you-home-thank-you-home-n0011-4-b1-1.so-thank-you-home-thank-you-home-n0011-4-b1-1 { padding: 12px 20px 12px 20px; }
  .so-thank-you-home-thank-you-home-gallery.so-thank-you-home-thank-you-home-gallery { padding: 32px 32px 32px 32px; margin-bottom: 48px; }
  .so-thank-you-home-thank-you-home-gallery-2.so-thank-you-home-thank-you-home-gallery-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .so-thank-you-home-thank-you-home-gallery-2-0-0.so-thank-you-home-thank-you-home-gallery-2-0-0 { max-width: 311px; }
  .so-thank-you-home-thank-you-home-gallery-2-0-0.so-thank-you-home-thank-you-home-gallery-2-0-0 img { aspect-ratio: 1.41364; height: 220px; max-height: 220px; }
  .so-thank-you-home-thank-you-home-gallery-2-1-0.so-thank-you-home-thank-you-home-gallery-2-1-0 { max-width: 311px; }
  .so-thank-you-home-thank-you-home-gallery-2-1-0.so-thank-you-home-thank-you-home-gallery-2-1-0 img { aspect-ratio: 1.41364; height: 220px; max-height: 220px; }
  .so-thank-you-home-thank-you-home-gallery-2-2-0.so-thank-you-home-thank-you-home-gallery-2-2-0 { max-width: 311px; }
  .so-thank-you-home-thank-you-home-gallery-2-2-0.so-thank-you-home-thank-you-home-gallery-2-2-0 img { aspect-ratio: 1.41364; height: 220px; max-height: 220px; }
  .so-thank-you-home-thank-you-home-gallery-2-3-0.so-thank-you-home-thank-you-home-gallery-2-3-0 { max-width: 311px; }
  .so-thank-you-home-thank-you-home-gallery-2-3-0.so-thank-you-home-thank-you-home-gallery-2-3-0 img { aspect-ratio: 1.41364; height: 220px; max-height: 220px; }
  .so-thank-you-booking-thank-you-booking-n0002.so-thank-you-booking-thank-you-booking-n0002 { padding: 64px 0px 40px 0px; }
  .so-thank-you-booking-thank-you-booking-n0002-1.so-thank-you-booking-thank-you-booking-n0002-1 { margin-right: 317px; margin-left: 317px; }
  .so-thank-you-booking-thank-you-booking-n0002-b5-0.so-thank-you-booking-thank-you-booking-n0002-b5-0 { padding: 12px 20px 12px 20px; }
  .so-thank-you-booking-thank-you-booking-n0011.so-thank-you-booking-thank-you-booking-n0011 { padding: 48px 0px 48px 0px; }
  .so-thank-you-booking-thank-you-booking-n0011-2.so-thank-you-booking-thank-you-booking-n0011-2 { margin-right: 32px; margin-left: 32px; }
  .so-thank-you-booking-thank-you-booking-n0011-3.so-thank-you-booking-thank-you-booking-n0011-3 { gap: 16px; }
  .so-thank-you-booking-thank-you-booking-n0011-3-0.so-thank-you-booking-thank-you-booking-n0011-3-0 { padding: 22px 18px 22px 18px; }
  .so-thank-you-booking-thank-you-booking-n0011-3-1.so-thank-you-booking-thank-you-booking-n0011-3-1 { padding: 22px 18px 22px 18px; }
  .so-thank-you-booking-thank-you-booking-n0011-3-2.so-thank-you-booking-thank-you-booking-n0011-3-2 { padding: 22px 18px 22px 18px; }
  .so-thank-you-booking-thank-you-booking-n0011-4-b1-0.so-thank-you-booking-thank-you-booking-n0011-4-b1-0 { padding: 12px 20px 12px 20px; }
  .so-thank-you-booking-thank-you-booking-n0011-4-b1-1.so-thank-you-booking-thank-you-booking-n0011-4-b1-1 { padding: 12px 20px 12px 20px; }
  .so-thank-you-booking-thank-you-booking-gallery.so-thank-you-booking-thank-you-booking-gallery { padding: 32px 32px 32px 32px; margin-bottom: 48px; }
  .so-thank-you-booking-thank-you-booking-gallery-2.so-thank-you-booking-thank-you-booking-gallery-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .so-thank-you-booking-thank-you-booking-gallery-2-0-0.so-thank-you-booking-thank-you-booking-gallery-2-0-0 { max-width: 311px; }
  .so-thank-you-booking-thank-you-booking-gallery-2-0-0.so-thank-you-booking-thank-you-booking-gallery-2-0-0 img { aspect-ratio: 1.41364; height: 220px; max-height: 220px; }
  .so-thank-you-booking-thank-you-booking-gallery-2-1-0.so-thank-you-booking-thank-you-booking-gallery-2-1-0 { max-width: 311px; }
  .so-thank-you-booking-thank-you-booking-gallery-2-1-0.so-thank-you-booking-thank-you-booking-gallery-2-1-0 img { aspect-ratio: 1.41364; height: 220px; max-height: 220px; }
  .so-thank-you-booking-thank-you-booking-gallery-2-2-0.so-thank-you-booking-thank-you-booking-gallery-2-2-0 { max-width: 311px; }
  .so-thank-you-booking-thank-you-booking-gallery-2-2-0.so-thank-you-booking-thank-you-booking-gallery-2-2-0 img { aspect-ratio: 1.41364; height: 220px; max-height: 220px; }
  .so-thank-you-booking-thank-you-booking-gallery-2-3-0.so-thank-you-booking-thank-you-booking-gallery-2-3-0 { max-width: 311px; }
  .so-thank-you-booking-thank-you-booking-gallery-2-3-0.so-thank-you-booking-thank-you-booking-gallery-2-3-0 img { aspect-ratio: 1.41364; height: 220px; max-height: 220px; }
  .so-thank-you-contact-thank-you-contact-n0002.so-thank-you-contact-thank-you-contact-n0002 { padding: 64px 0px 40px 0px; }
  .so-thank-you-contact-thank-you-contact-n0002-1.so-thank-you-contact-thank-you-contact-n0002-1 { margin-right: 317px; margin-left: 317px; }
  .so-thank-you-contact-thank-you-contact-n0002-b5-0.so-thank-you-contact-thank-you-contact-n0002-b5-0 { padding: 12px 20px 12px 20px; }
  .so-thank-you-contact-thank-you-contact-n0011.so-thank-you-contact-thank-you-contact-n0011 { padding: 48px 0px 48px 0px; }
  .so-thank-you-contact-thank-you-contact-n0011-2.so-thank-you-contact-thank-you-contact-n0011-2 { margin-right: 32px; margin-left: 32px; }
  .so-thank-you-contact-thank-you-contact-n0011-3.so-thank-you-contact-thank-you-contact-n0011-3 { gap: 16px; }
  .so-thank-you-contact-thank-you-contact-n0011-3-0.so-thank-you-contact-thank-you-contact-n0011-3-0 { padding: 22px 18px 22px 18px; }
  .so-thank-you-contact-thank-you-contact-n0011-3-1.so-thank-you-contact-thank-you-contact-n0011-3-1 { padding: 22px 18px 22px 18px; }
  .so-thank-you-contact-thank-you-contact-n0011-3-2.so-thank-you-contact-thank-you-contact-n0011-3-2 { padding: 22px 18px 22px 18px; }
  .so-thank-you-contact-thank-you-contact-n0011-4-b1-0.so-thank-you-contact-thank-you-contact-n0011-4-b1-0 { padding: 12px 20px 12px 20px; }
  .so-thank-you-contact-thank-you-contact-n0011-4-b1-1.so-thank-you-contact-thank-you-contact-n0011-4-b1-1 { padding: 12px 20px 12px 20px; }
  .so-thank-you-contact-thank-you-contact-gallery.so-thank-you-contact-thank-you-contact-gallery { padding: 32px 32px 32px 32px; margin-bottom: 48px; }
  .so-thank-you-contact-thank-you-contact-gallery-2.so-thank-you-contact-thank-you-contact-gallery-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .so-thank-you-contact-thank-you-contact-gallery-2-0-0.so-thank-you-contact-thank-you-contact-gallery-2-0-0 { max-width: 311px; }
  .so-thank-you-contact-thank-you-contact-gallery-2-0-0.so-thank-you-contact-thank-you-contact-gallery-2-0-0 img { aspect-ratio: 1.41364; height: 220px; max-height: 220px; }
  .so-thank-you-contact-thank-you-contact-gallery-2-1-0.so-thank-you-contact-thank-you-contact-gallery-2-1-0 { max-width: 311px; }
  .so-thank-you-contact-thank-you-contact-gallery-2-1-0.so-thank-you-contact-thank-you-contact-gallery-2-1-0 img { aspect-ratio: 1.41364; height: 220px; max-height: 220px; }
  .so-thank-you-contact-thank-you-contact-gallery-2-2-0.so-thank-you-contact-thank-you-contact-gallery-2-2-0 { max-width: 311px; }
  .so-thank-you-contact-thank-you-contact-gallery-2-2-0.so-thank-you-contact-thank-you-contact-gallery-2-2-0 img { aspect-ratio: 1.41364; height: 220px; max-height: 220px; }
  .so-thank-you-contact-thank-you-contact-gallery-2-3-0.so-thank-you-contact-thank-you-contact-gallery-2-3-0 { max-width: 311px; }
  .so-thank-you-contact-thank-you-contact-gallery-2-3-0.so-thank-you-contact-thank-you-contact-gallery-2-3-0 img { aspect-ratio: 1.41364; height: 220px; max-height: 220px; }
  .so-404-404-n0002-4-b1-0.so-404-404-n0002-4-b1-0 { padding: 12px 20px 12px 20px; }
  .so-404-404-n0002-4-b1-1.so-404-404-n0002-4-b1-1 { padding: 12px 20px 12px 20px; }
  .so-type-body-variant-14.so-type-body-variant-14 { font-size: 18px; line-height: 27px; }
  .so-type-body-variant-2.so-type-body-variant-2 { font-size: 18px; line-height: 27px; }
  .so-type-body-variant-5.so-type-body-variant-5 { font-size: 18px; line-height: 27px; }
  .so-type-demo-faq-title.so-type-demo-faq-title { font-size: 22px; line-height: 30.8px; }
  .so-type-demo-h1.so-type-demo-h1 { font-size: 64px; line-height: 70.4px; }
  .so-type-demo-h2.so-type-demo-h2 { font-size: 38px; line-height: 41.8px; }
  .so-type-demo-h3.so-type-demo-h3 { font-size: 28px; line-height: 33.6px; }
  .so-type-demo-h4.so-type-demo-h4 { font-size: 21px; line-height: 27.3px; }
  .so-type-demo-h5.so-type-demo-h5 { font-size: 18px; line-height: 25.2px; }
  .so-type-demo-h6.so-type-demo-h6 { font-size: 14px; line-height: 21px; }
  .so-type-demo-lead.so-type-demo-lead { font-size: 26px; line-height: 36.4px; }
  .so-type-demo-number.so-type-demo-number { font-size: 38px; line-height: 41.8px; }
  .so-type-demo-quote.so-type-demo-quote { font-size: 26px; line-height: 36.4px; }
  .so-type-h1.so-type-h1 { font-size: 150px; line-height: 150px; }
  .so-type-h1-variant-2.so-type-h1-variant-2 { font-size: 64px; line-height: 70.4px; }
  .so-type-h2.so-type-h2 { font-size: 38px; line-height: 41.8px; }
  .so-type-h3-variant-4.so-type-h3-variant-4 { font-size: 24px; line-height: 31.2px; }
  .so-type-h3-variant-5.so-type-h3-variant-5 { font-size: 24px; line-height: 28.8px; }
  .so-btn-demo.so-btn-demo .wp-block-button__link, button.so-formbtn-demo.so-formbtn-demo { padding: 10px 20px 10px 20px; font-size: 16px; line-height: 19.2px; min-height: 44px; }
  .so-btn-outline.so-btn-outline .wp-block-button__link, button.so-formbtn-outline.so-formbtn-outline { padding: 12px 20px 12px 20px; font-size: 14px; }
  .so-btn-primary.so-btn-primary .wp-block-button__link, button.so-formbtn-primary.so-formbtn-primary { padding: 12px 20px 12px 20px; font-size: 14px; }
}
@media (max-width: 767px) {
  .so-header-header-r4-chrome.so-header-header-r4-chrome { padding: 12px 30px 12px 30px; min-height: 73px; }
  .so-header-header-r4-chrome-0.so-header-header-r4-chrome-0 { flex-direction: row-reverse; }
  .so-header-header-r4-chrome-0-0.so-header-header-r4-chrome-0-0 { flex-basis: 20%; }
  .so-header-header-r4-chrome-0-1.so-header-header-r4-chrome-0-1 { flex-basis: 80%; padding: 4px 4px 4px 4px; max-width: 150px; }
  .so-header-header-r4-chrome-0-2.so-header-header-r4-chrome-0-2 { flex-basis: 0%; }
  .so-header-header-r4-chrome-0-1-0.so-header-header-r4-chrome-0-1-0 { width: 110px; }
  .so-header-header-r4-chrome-0-1-0.so-header-header-r4-chrome-0-1-0 img { height: 40px; }
  .so-footer-footer-r4-section-chrome.so-footer-footer-r4-section-chrome { padding: 30px 30px 30px 30px; min-height: 641px; }
  .so-footer-footer-r4-section-chrome-0.so-footer-footer-r4-section-chrome-0 { max-width: 100%; }
  .so-footer-footer-r4-section-chrome-0-0.so-footer-footer-r4-section-chrome-0-0 { padding: 0px 0px 0px 0px; gap: 0px; }
  .so-footer-footer-r4-section-chrome-0-0-0.so-footer-footer-r4-section-chrome-0-0-0 { padding: 24px 16px 24px 16px; }
  .so-footer-footer-r4-section-chrome-0-0-0-0.so-footer-footer-r4-section-chrome-0-0-0-0 { width: 200px; }
  .so-footer-footer-r4-section-chrome-0-0-0-0.so-footer-footer-r4-section-chrome-0-0-0-0 img { height: 80px; }
  .so-footer-footer-r4-section-chrome-0-0-0-1.so-footer-footer-r4-section-chrome-0-0-0-1 { text-align: center; }
  .so-footer-footer-r4-section-chrome-0-0-0-3.so-footer-footer-r4-section-chrome-0-0-0-3 { text-align: center; }
  .so-footer-footer-r4-section-chrome-0-0-0-4.so-footer-footer-r4-section-chrome-0-0-0-4 { margin-top: 16px; text-align: center; }
  .so-footer-footer-r4-section-chrome-0-0-1.so-footer-footer-r4-section-chrome-0-0-1 { align-items: center; }
  .so-home-home-r4-section-hero.so-home-home-r4-section-hero { padding: 0px 2px 0px 2px; }
  .so-home-home-r4-section-hero-0.so-home-home-r4-section-hero-0 { max-width: 100%; }
  .so-home-home-r4-section-hero-0-0.so-home-home-r4-section-hero-0-0 { padding: 96px 24px 96px 24px; min-height: 778px; }
  .so-home-home-r4-section-evenings.so-home-home-r4-section-evenings { padding: 48px 30px 48px 30px; min-height: 584px; }
  .so-home-home-r4-section-evenings-0.so-home-home-r4-section-evenings-0 { max-width: 100%; }
  .so-home-home-r4-section-evenings-0-0.so-home-home-r4-section-evenings-0-0 { gap: 24px; }
  .so-home-home-r4-section-evenings-0-0-0.so-home-home-r4-section-evenings-0-0-0 { padding: 48px 16px 16px 16px; min-height: 230px; }
  .so-home-home-r4-section-evenings-0-0-1.so-home-home-r4-section-evenings-0-0-1 { padding: 48px 16px 16px 16px; min-height: 230px; }
  .so-home-home-r4-section-evenings-0-0-2.so-home-home-r4-section-evenings-0-0-2 { padding: 48px 16px 16px 16px; min-height: 230px; }
  .so-home-home-r4-section-evenings-0-0-3.so-home-home-r4-section-evenings-0-0-3 { padding: 48px 16px 16px 16px; min-height: 230px; }
  .so-home-home-r4-section-about-panel.so-home-home-r4-section-about-panel { padding: 32px 30px 32px 30px; min-height: 676px; }
  .so-home-home-r4-section-about-panel-0.so-home-home-r4-section-about-panel-0 { max-width: 100%; }
  .so-home-home-r4-section-about-panel-0-0-0.so-home-home-r4-section-about-panel-0-0-0 { max-width: 512px; }
  .so-home-home-r4-section-about-panel-0-0-0.so-home-home-r4-section-about-panel-0-0-0 img { aspect-ratio: 1.28; height: 310px; max-height: 70vh; }
  .so-home-home-r4-section-about-panel-0-0-1.so-home-home-r4-section-about-panel-0-0-1 { padding: 32px 24px 32px 24px; }
  .so-home-home-r4-section-about-panel-0-0-1-0.so-home-home-r4-section-about-panel-0-0-1-0 { text-align: center; }
  .so-home-home-r4-section-about-panel-0-0-1-1.so-home-home-r4-section-about-panel-0-0-1-1 { text-align: center; }
  .so-home-home-r4-section-testimonials.so-home-home-r4-section-testimonials { padding: 48px 30px 48px 30px; min-height: 1697px; }
  .so-home-home-r4-section-testimonials-0.so-home-home-r4-section-testimonials-0 { max-width: 100%; }
  .so-home-home-r4-section-testimonials-0-0.so-home-home-r4-section-testimonials-0-0 { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
  .so-home-home-r4-section-testimonials-0-0-0.so-home-home-r4-section-testimonials-0-0-0 { padding: 32px 32px 32px 32px; min-height: 230px; }
  .so-home-home-r4-section-testimonials-0-0-0-0.so-home-home-r4-section-testimonials-0-0-0-0 { text-align: center; }
  .so-home-home-r4-section-testimonials-0-0-0-1.so-home-home-r4-section-testimonials-0-0-0-1 { text-align: center; }
  .so-home-home-r4-section-testimonials-0-0-1.so-home-home-r4-section-testimonials-0-0-1 { padding: 32px 32px 32px 32px; min-height: 230px; }
  .so-home-home-r4-section-testimonials-0-0-1-0.so-home-home-r4-section-testimonials-0-0-1-0 { text-align: center; }
  .so-home-home-r4-section-testimonials-0-0-1-1.so-home-home-r4-section-testimonials-0-0-1-1 { text-align: center; }
  .so-home-home-r4-section-testimonials-0-0-2.so-home-home-r4-section-testimonials-0-0-2 { padding: 32px 32px 32px 32px; min-height: 230px; }
  .so-home-home-r4-section-testimonials-0-0-2-0.so-home-home-r4-section-testimonials-0-0-2-0 { text-align: center; }
  .so-home-home-r4-section-testimonials-0-0-2-1.so-home-home-r4-section-testimonials-0-0-2-1 { text-align: center; }
  .so-home-home-r4-section-testimonials-0-0-3.so-home-home-r4-section-testimonials-0-0-3 { padding: 32px 32px 32px 32px; min-height: 230px; }
  .so-home-home-r4-section-testimonials-0-0-3-0.so-home-home-r4-section-testimonials-0-0-3-0 { text-align: center; }
  .so-home-home-r4-section-testimonials-0-0-3-1.so-home-home-r4-section-testimonials-0-0-3-1 { text-align: center; }
  .so-home-home-r4-section-testimonials-0-0-4.so-home-home-r4-section-testimonials-0-0-4 { padding: 32px 32px 32px 32px; min-height: 230px; }
  .so-home-home-r4-section-testimonials-0-0-4-0.so-home-home-r4-section-testimonials-0-0-4-0 { text-align: center; }
  .so-home-home-r4-section-testimonials-0-0-4-1.so-home-home-r4-section-testimonials-0-0-4-1 { text-align: center; }
  .so-home-home-r4-section-testimonials-0-0-5.so-home-home-r4-section-testimonials-0-0-5 { padding: 32px 32px 32px 32px; min-height: 230px; }
  .so-home-home-r4-section-testimonials-0-0-5-0.so-home-home-r4-section-testimonials-0-0-5-0 { text-align: center; }
  .so-home-home-r4-section-testimonials-0-0-5-1.so-home-home-r4-section-testimonials-0-0-5-1 { text-align: center; }
  .so-home-home-r4-section-reservation.so-home-home-r4-section-reservation { padding: 0px 30px 48px 30px; }
  .so-home-home-r4-section-reservation-0.so-home-home-r4-section-reservation-0 { max-width: 100%; }
  .so-home-home-r4-section-reservation-0-0-0.so-home-home-r4-section-reservation-0-0-0 { flex-basis: 100%; padding: 32px 24px 32px 24px; }
  .so-home-home-r4-section-reservation-0-0-1.so-home-home-r4-section-reservation-0-0-1 { flex-basis: 0%; min-height: 0px; }
  .so-home-home-r4-section-reservation-0-0-0-0.so-home-home-r4-section-reservation-0-0-0-0 { text-align: center; }
  .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form { column-gap: 16px; row-gap: 16px; }
  .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-email { width: calc(50% - 16px / 2); }
  .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-phone { width: calc(50% - 16px / 2); }
  .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-date { width: calc(50% - 16px / 2); }
  .so-home-home-r4-section-reservation-0-0-0-1.so-home-home-r4-section-reservation-0-0-0-1 .so-form .so-field-time { width: calc(50% - 16px / 2); }
  .so-home-home-r4-section-reservation-0-0-0-2.so-home-home-r4-section-reservation-0-0-0-2 { text-align: center; }
  .so-home-home-r4-section-faq.so-home-home-r4-section-faq { padding: 0px 30px 48px 30px; min-height: 1135px; }
  .so-home-home-r4-section-faq-0.so-home-home-r4-section-faq-0 { max-width: 100%; }
  .so-home-home-r4-section-faq-0-0-0-0.so-home-home-r4-section-faq-0-0-0-0 { text-align: center; }
  .so-home-home-r4-section-faq-0-0-0-1-0.so-home-home-r4-section-faq-0-0-0-1-0 { text-align: center; }
  .so-home-home-r4-section-faq-0-0-0-1-1.so-home-home-r4-section-faq-0-0-0-1-1 { text-align: center; }
  .so-home-home-r4-section-faq-0-0-0-2-0.so-home-home-r4-section-faq-0-0-0-2-0 { text-align: center; }
  .so-home-home-r4-section-faq-0-0-0-2-1.so-home-home-r4-section-faq-0-0-0-2-1 { text-align: center; }
  .so-home-home-r4-section-faq-0-0-0-3-0.so-home-home-r4-section-faq-0-0-0-3-0 { text-align: center; }
  .so-home-home-r4-section-faq-0-0-0-3-1.so-home-home-r4-section-faq-0-0-0-3-1 { text-align: center; }
  .so-home-home-r4-section-faq-0-0-0-4-0.so-home-home-r4-section-faq-0-0-0-4-0 { text-align: center; }
  .so-home-home-r4-section-faq-0-0-0-4-1.so-home-home-r4-section-faq-0-0-0-4-1 { text-align: center; }
  .so-home-home-r4-section-faq-0-0-1.so-home-home-r4-section-faq-0-0-1 iframe { height: 280px; }
  .so-home-home-r4-section-gallery.so-home-home-r4-section-gallery { padding: 48px 30px 48px 30px; min-height: 845px; }
  .so-home-home-r4-section-gallery-0.so-home-home-r4-section-gallery-0 { max-width: 100%; }
  .so-home-home-r4-section-gallery-0-0-1.so-home-home-r4-section-gallery-0-0-1 { max-width: 512px; }
  body .so-home-home-r4-section-gallery-0-0-1.so-home-home-r4-section-gallery-0-0-1 > .wp-block-image img { max-height: 70vh; }
  .so-about-about-r4-section-banner.so-about-about-r4-section-banner { padding: 0px 0px 0px 0px; min-height: 460px; }
  .so-about-about-r4-section-banner-0.so-about-about-r4-section-banner-0 { max-width: 100%; }
  .so-about-about-r4-section-banner-0-0.so-about-about-r4-section-banner-0-0 { flex-direction: column; }
  .so-about-about-r4-section-banner-0-0-0.so-about-about-r4-section-banner-0-0-0 { flex-basis: auto; width: 100%; }
  .so-about-about-r4-section-banner-0-0-1.so-about-about-r4-section-banner-0-0-1 { flex-basis: auto; width: 100%; }
  .so-about-about-r4-section-banner-0-0-0-0.so-about-about-r4-section-banner-0-0-0-0 { max-width: 512px; }
  .so-about-about-r4-section-banner-0-0-0-0.so-about-about-r4-section-banner-0-0-0-0 img { aspect-ratio: 1.52; height: 240px; max-height: 70vh; }
  .so-about-about-r4-section-banner-0-0-1-0.so-about-about-r4-section-banner-0-0-1-0 { text-align: center; }
  .so-about-about-r4-section-banner-0-0-1-1.so-about-about-r4-section-banner-0-0-1-1 { text-align: center; }
  .so-about-about-r4-section-values.so-about-about-r4-section-values { padding: 48px 30px 48px 30px; min-height: 979px; }
  .so-about-about-r4-section-values-0.so-about-about-r4-section-values-0 { max-width: 100%; }
  .so-about-about-r4-section-values-0-0.so-about-about-r4-section-values-0-0 { gap: 24px; }
  .so-about-about-r4-section-values-0-0-0.so-about-about-r4-section-values-0-0-0 { text-align: center; }
  .so-about-about-r4-section-values-0-0-1.so-about-about-r4-section-values-0-0-1 { text-align: center; }
  .so-about-about-r4-section-values-0-1.so-about-about-r4-section-values-0-1 { padding: 32px 32px 32px 32px; grid-template-columns: repeat(1, minmax(0, 1fr)) !important; gap: 36px; }
  .so-about-about-r4-section-values-0-1-0-0.so-about-about-r4-section-values-0-1-0-0 { margin-right: auto; margin-left: auto; }
  .so-about-about-r4-section-values-0-1-0-1.so-about-about-r4-section-values-0-1-0-1 { text-align: center; }
  .so-about-about-r4-section-values-0-1-0-2.so-about-about-r4-section-values-0-1-0-2 { text-align: center; }
  .so-about-about-r4-section-values-0-1-1-0.so-about-about-r4-section-values-0-1-1-0 { margin-right: auto; margin-left: auto; }
  .so-about-about-r4-section-values-0-1-1-1.so-about-about-r4-section-values-0-1-1-1 { text-align: center; }
  .so-about-about-r4-section-values-0-1-1-2.so-about-about-r4-section-values-0-1-1-2 { text-align: center; }
  .so-about-about-r4-section-values-0-1-2-0.so-about-about-r4-section-values-0-1-2-0 { margin-right: auto; margin-left: auto; }
  .so-about-about-r4-section-values-0-1-2-1.so-about-about-r4-section-values-0-1-2-1 { text-align: center; }
  .so-about-about-r4-section-values-0-1-2-2.so-about-about-r4-section-values-0-1-2-2 { text-align: center; }
  .so-about-about-r4-section-values-0-1-3-0.so-about-about-r4-section-values-0-1-3-0 { margin-right: auto; margin-left: auto; }
  .so-about-about-r4-section-values-0-1-3-1.so-about-about-r4-section-values-0-1-3-1 { text-align: center; }
  .so-about-about-r4-section-values-0-1-3-2.so-about-about-r4-section-values-0-1-3-2 { text-align: center; }
  .so-about-about-r4-section-about-panel.so-about-about-r4-section-about-panel { padding: 48px 30px 48px 30px; min-height: 820px; }
  .so-about-about-r4-section-about-panel-0.so-about-about-r4-section-about-panel-0 { max-width: 100%; }
  .so-about-about-r4-section-about-panel-0-0-0.so-about-about-r4-section-about-panel-0-0-0 { max-width: 512px; }
  .so-about-about-r4-section-about-panel-0-0-0.so-about-about-r4-section-about-panel-0-0-0 img { aspect-ratio: 1.28; height: 310px; max-height: 70vh; }
  .so-about-about-r4-section-about-panel-0-0-1.so-about-about-r4-section-about-panel-0-0-1 { padding: 32px 24px 32px 24px; }
  .so-about-about-r4-section-about-panel-0-0-1-0.so-about-about-r4-section-about-panel-0-0-1-0 { text-align: center; }
  .so-about-about-r4-section-about-panel-0-0-1-1.so-about-about-r4-section-about-panel-0-0-1-1 { text-align: center; }
  .so-about-about-r4-section-influence.so-about-about-r4-section-influence { padding: 48px 30px 48px 30px; min-height: 1001px; }
  .so-about-about-r4-section-influence-0.so-about-about-r4-section-influence-0 { max-width: 100%; }
  .so-about-about-r4-section-influence-0-1.so-about-about-r4-section-influence-0-1 { flex-direction: column-reverse; }
  .so-about-about-r4-section-influence-0-1-0.so-about-about-r4-section-influence-0-1-0 { flex-basis: 100%; min-height: 420px; }
  .so-about-about-r4-section-influence-0-1-1.so-about-about-r4-section-influence-0-1-1 { flex-basis: 100%; min-height: 400px; }
  .so-chefs-chefs-r4-section-banner.so-chefs-chefs-r4-section-banner { padding: 0px 0px 0px 0px; min-height: 460px; }
  .so-chefs-chefs-r4-section-banner-0.so-chefs-chefs-r4-section-banner-0 { max-width: 100%; }
  .so-chefs-chefs-r4-section-banner-0-0.so-chefs-chefs-r4-section-banner-0-0 { flex-direction: column; }
  .so-chefs-chefs-r4-section-banner-0-0-0.so-chefs-chefs-r4-section-banner-0-0-0 { flex-basis: auto; width: 100%; }
  .so-chefs-chefs-r4-section-banner-0-0-1.so-chefs-chefs-r4-section-banner-0-0-1 { flex-basis: auto; width: 100%; }
  .so-chefs-chefs-r4-section-banner-0-0-0-0.so-chefs-chefs-r4-section-banner-0-0-0-0 { max-width: 512px; }
  .so-chefs-chefs-r4-section-banner-0-0-0-0.so-chefs-chefs-r4-section-banner-0-0-0-0 img { aspect-ratio: 1.52; height: 240px; max-height: 70vh; }
  .so-chefs-chefs-r4-section-banner-0-0-1-0.so-chefs-chefs-r4-section-banner-0-0-1-0 { text-align: center; }
  .so-chefs-chefs-r4-section-banner-0-0-1-1.so-chefs-chefs-r4-section-banner-0-0-1-1 { text-align: center; }
  .so-chefs-chefs-r4-section-team.so-chefs-chefs-r4-section-team { padding: 48px 30px 48px 30px; min-height: 2845px; }
  .so-chefs-chefs-r4-section-team-0.so-chefs-chefs-r4-section-team-0 { max-width: 100%; }
  .so-chefs-chefs-r4-section-team-0-2.so-chefs-chefs-r4-section-team-0-2 { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
  .so-chefs-chefs-r4-section-team-0-2-0-0.so-chefs-chefs-r4-section-team-0-2-0-0 { max-width: 512px; }
  .so-chefs-chefs-r4-section-team-0-2-0-0.so-chefs-chefs-r4-section-team-0-2-0-0 img { aspect-ratio: 0.75; height: 450px; max-height: 70vh; }
  .so-chefs-chefs-r4-section-team-0-2-1-0.so-chefs-chefs-r4-section-team-0-2-1-0 { max-width: 512px; }
  .so-chefs-chefs-r4-section-team-0-2-1-0.so-chefs-chefs-r4-section-team-0-2-1-0 img { aspect-ratio: 0.75; height: 450px; max-height: 70vh; }
  .so-chefs-chefs-r4-section-team-0-2-2-0.so-chefs-chefs-r4-section-team-0-2-2-0 { max-width: 512px; }
  .so-chefs-chefs-r4-section-team-0-2-2-0.so-chefs-chefs-r4-section-team-0-2-2-0 img { aspect-ratio: 0.75; height: 450px; max-height: 70vh; }
  .so-chefs-chefs-r4-section-team-0-2-3-0.so-chefs-chefs-r4-section-team-0-2-3-0 { max-width: 512px; }
  .so-chefs-chefs-r4-section-team-0-2-3-0.so-chefs-chefs-r4-section-team-0-2-3-0 img { aspect-ratio: 0.75; height: 450px; max-height: 70vh; }
  .so-chefs-chefs-r4-section-values.so-chefs-chefs-r4-section-values { padding: 48px 30px 48px 30px; min-height: 1012px; }
  .so-chefs-chefs-r4-section-values-0.so-chefs-chefs-r4-section-values-0 { max-width: 100%; }
  .so-chefs-chefs-r4-section-values-0-0.so-chefs-chefs-r4-section-values-0-0 { gap: 24px; }
  .so-chefs-chefs-r4-section-values-0-0-0.so-chefs-chefs-r4-section-values-0-0-0 { text-align: center; }
  .so-chefs-chefs-r4-section-values-0-0-1.so-chefs-chefs-r4-section-values-0-0-1 { text-align: center; }
  .so-chefs-chefs-r4-section-values-0-1.so-chefs-chefs-r4-section-values-0-1 { padding: 32px 32px 32px 32px; grid-template-columns: repeat(1, minmax(0, 1fr)) !important; gap: 36px; }
  .so-chefs-chefs-r4-section-values-0-1-0-0.so-chefs-chefs-r4-section-values-0-1-0-0 { margin-right: auto; margin-left: auto; }
  .so-chefs-chefs-r4-section-values-0-1-0-1.so-chefs-chefs-r4-section-values-0-1-0-1 { text-align: center; }
  .so-chefs-chefs-r4-section-values-0-1-0-2.so-chefs-chefs-r4-section-values-0-1-0-2 { text-align: center; }
  .so-chefs-chefs-r4-section-values-0-1-1-0.so-chefs-chefs-r4-section-values-0-1-1-0 { margin-right: auto; margin-left: auto; }
  .so-chefs-chefs-r4-section-values-0-1-1-1.so-chefs-chefs-r4-section-values-0-1-1-1 { text-align: center; }
  .so-chefs-chefs-r4-section-values-0-1-1-2.so-chefs-chefs-r4-section-values-0-1-1-2 { text-align: center; }
  .so-chefs-chefs-r4-section-values-0-1-2-0.so-chefs-chefs-r4-section-values-0-1-2-0 { margin-right: auto; margin-left: auto; }
  .so-chefs-chefs-r4-section-values-0-1-2-1.so-chefs-chefs-r4-section-values-0-1-2-1 { text-align: center; }
  .so-chefs-chefs-r4-section-values-0-1-2-2.so-chefs-chefs-r4-section-values-0-1-2-2 { text-align: center; }
  .so-chefs-chefs-r4-section-values-0-1-3-0.so-chefs-chefs-r4-section-values-0-1-3-0 { margin-right: auto; margin-left: auto; }
  .so-chefs-chefs-r4-section-values-0-1-3-1.so-chefs-chefs-r4-section-values-0-1-3-1 { text-align: center; }
  .so-chefs-chefs-r4-section-values-0-1-3-2.so-chefs-chefs-r4-section-values-0-1-3-2 { text-align: center; }
  .so-chefs-chefs-r4-section-join.so-chefs-chefs-r4-section-join { padding: 48px 30px 48px 30px; min-height: 963px; }
  .so-chefs-chefs-r4-section-join-0.so-chefs-chefs-r4-section-join-0 { max-width: 100%; }
  .so-chefs-chefs-r4-section-join-0-0-0.so-chefs-chefs-r4-section-join-0-0-0 { min-height: 300px; }
  .so-chefs-chefs-r4-section-join-0-0-1.so-chefs-chefs-r4-section-join-0-0-1 { padding: 32px 0px 32px 32px; }
  .so-chefs-chefs-r4-section-join-0-0-1-0.so-chefs-chefs-r4-section-join-0-0-1-0 { text-align: center; }
  .so-chefs-chefs-r4-section-join-0-0-1-1.so-chefs-chefs-r4-section-join-0-0-1-1 { text-align: center; }
  .so-venues-venues-r4-section-banner.so-venues-venues-r4-section-banner { padding: 0px 0px 0px 0px; min-height: 460px; }
  .so-venues-venues-r4-section-banner-0.so-venues-venues-r4-section-banner-0 { max-width: 100%; }
  .so-venues-venues-r4-section-banner-0-0.so-venues-venues-r4-section-banner-0-0 { flex-direction: column; }
  .so-venues-venues-r4-section-banner-0-0-0.so-venues-venues-r4-section-banner-0-0-0 { flex-basis: auto; width: 100%; }
  .so-venues-venues-r4-section-banner-0-0-1.so-venues-venues-r4-section-banner-0-0-1 { flex-basis: auto; width: 100%; }
  .so-venues-venues-r4-section-banner-0-0-0-0.so-venues-venues-r4-section-banner-0-0-0-0 { max-width: 512px; }
  .so-venues-venues-r4-section-banner-0-0-0-0.so-venues-venues-r4-section-banner-0-0-0-0 img { aspect-ratio: 1.52; height: 240px; max-height: 70vh; }
  .so-venues-venues-r4-section-banner-0-0-1-0.so-venues-venues-r4-section-banner-0-0-1-0 { text-align: center; }
  .so-venues-venues-r4-section-banner-0-0-1-1.so-venues-venues-r4-section-banner-0-0-1-1 { text-align: center; }
  .so-venues-venues-r4-section-programmes.so-venues-venues-r4-section-programmes { padding: 48px 30px 48px 30px; min-height: 516px; }
  .so-venues-venues-r4-section-programmes-0.so-venues-venues-r4-section-programmes-0 { max-width: 100%; }
  .so-venues-venues-r4-section-programmes-0-2.so-venues-venues-r4-section-programmes-0-2 { min-height: 260px; }
  .so-venues-venues-r4-section-gallery.so-venues-venues-r4-section-gallery { padding: 48px 30px 48px 30px; min-height: 845px; }
  .so-venues-venues-r4-section-gallery-0.so-venues-venues-r4-section-gallery-0 { max-width: 100%; }
  .so-venues-venues-r4-section-gallery-0-0-1.so-venues-venues-r4-section-gallery-0-0-1 { max-width: 512px; }
  body .so-venues-venues-r4-section-gallery-0-0-1.so-venues-venues-r4-section-gallery-0-0-1 > .wp-block-image img { max-height: 70vh; }
  .so-venues-venues-r4-section-influence.so-venues-venues-r4-section-influence { padding: 48px 30px 48px 30px; min-height: 1001px; }
  .so-venues-venues-r4-section-influence-0.so-venues-venues-r4-section-influence-0 { max-width: 100%; }
  .so-venues-venues-r4-section-influence-0-1.so-venues-venues-r4-section-influence-0-1 { flex-direction: column-reverse; }
  .so-venues-venues-r4-section-influence-0-1-0.so-venues-venues-r4-section-influence-0-1-0 { flex-basis: 100%; min-height: 420px; }
  .so-venues-venues-r4-section-influence-0-1-1.so-venues-venues-r4-section-influence-0-1-1 { flex-basis: 100%; min-height: 400px; }
  .so-book-a-table-book-a-table-r4-section-banner.so-book-a-table-book-a-table-r4-section-banner { padding: 0px 0px 0px 0px; min-height: 460px; }
  .so-book-a-table-book-a-table-r4-section-banner-0.so-book-a-table-book-a-table-r4-section-banner-0 { max-width: 100%; }
  .so-book-a-table-book-a-table-r4-section-banner-0-0.so-book-a-table-book-a-table-r4-section-banner-0-0 { flex-direction: column; }
  .so-book-a-table-book-a-table-r4-section-banner-0-0-0.so-book-a-table-book-a-table-r4-section-banner-0-0-0 { flex-basis: auto; width: 100%; }
  .so-book-a-table-book-a-table-r4-section-banner-0-0-1.so-book-a-table-book-a-table-r4-section-banner-0-0-1 { flex-basis: auto; width: 100%; }
  .so-book-a-table-book-a-table-r4-section-banner-0-0-0-0.so-book-a-table-book-a-table-r4-section-banner-0-0-0-0 { max-width: 512px; }
  .so-book-a-table-book-a-table-r4-section-banner-0-0-0-0.so-book-a-table-book-a-table-r4-section-banner-0-0-0-0 img { aspect-ratio: 1.52; height: 240px; max-height: 70vh; }
  .so-book-a-table-book-a-table-r4-section-banner-0-0-1-0.so-book-a-table-book-a-table-r4-section-banner-0-0-1-0 { text-align: center; }
  .so-book-a-table-book-a-table-r4-section-banner-0-0-1-1.so-book-a-table-book-a-table-r4-section-banner-0-0-1-1 { text-align: center; }
  .so-book-a-table-book-a-table-r4-section-commitment.so-book-a-table-book-a-table-r4-section-commitment { padding: 48px 30px 48px 30px; min-height: 1344px; }
  .so-book-a-table-book-a-table-r4-section-commitment-0.so-book-a-table-book-a-table-r4-section-commitment-0 { max-width: 100%; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0.so-book-a-table-book-a-table-r4-section-commitment-0-0 { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0 { grid-column: span 1; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-0 { text-align: center; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-1 { text-align: center; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2 { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0 { flex-direction: column; align-items: center; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1 { flex-basis: auto; width: 100%; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1-0 { text-align: center; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-0-1-1 { text-align: center; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1 { flex-direction: column; align-items: center; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1 { flex-basis: auto; width: 100%; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1-0 { text-align: center; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-1-1-1 { text-align: center; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2 { flex-direction: column; align-items: center; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1 { flex-basis: auto; width: 100%; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1-0.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1-0 { text-align: center; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-0-2-2-1-1 { text-align: center; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-1 { margin-top: 0px; max-width: 512px; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-1.so-book-a-table-book-a-table-r4-section-commitment-0-0-1 img { aspect-ratio: 1.25; height: 260px; max-height: 70vh; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-2.so-book-a-table-book-a-table-r4-section-commitment-0-0-2 { max-width: 512px; }
  .so-book-a-table-book-a-table-r4-section-commitment-0-0-2.so-book-a-table-book-a-table-r4-section-commitment-0-0-2 img { aspect-ratio: 1.25; height: 260px; max-height: 70vh; }
  .so-book-a-table-book-a-table-r4-section-reservation.so-book-a-table-book-a-table-r4-section-reservation { padding: 0px 30px 0px 30px; }
  .so-book-a-table-book-a-table-r4-section-reservation-0.so-book-a-table-book-a-table-r4-section-reservation-0 { max-width: 100%; }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-0.so-book-a-table-book-a-table-r4-section-reservation-0-0-0 { flex-basis: 100%; padding: 32px 24px 32px 24px; }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-1 { flex-basis: 0%; min-height: 0px; }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-0.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-0 { text-align: center; }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form { column-gap: 16px; row-gap: 16px; }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-email { width: calc(50% - 16px / 2); }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-phone { width: calc(50% - 16px / 2); }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-date { width: calc(50% - 16px / 2); }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-1 .so-form .so-field-time { width: calc(50% - 16px / 2); }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-0-2.so-book-a-table-book-a-table-r4-section-reservation-0-0-0-2 { text-align: center; }
  .so-book-a-table-book-a-table-r4-section-testimonials.so-book-a-table-book-a-table-r4-section-testimonials { padding: 48px 30px 48px 30px; min-height: 895px; }
  .so-book-a-table-book-a-table-r4-section-testimonials-0.so-book-a-table-book-a-table-r4-section-testimonials-0 { max-width: 100%; }
  .so-book-a-table-book-a-table-r4-section-testimonials-0-1-0.so-book-a-table-book-a-table-r4-section-testimonials-0-1-0 { min-height: 280px; }
  .so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-1.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-1 { text-align: center; }
  .so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-2.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-2 { text-align: center; }
  .so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-3.so-book-a-table-book-a-table-r4-section-testimonials-0-1-1-3 { text-align: center; }
  .so-contact-us-contact-us-r4-section-banner.so-contact-us-contact-us-r4-section-banner { padding: 0px 0px 0px 0px; min-height: 460px; }
  .so-contact-us-contact-us-r4-section-banner-0.so-contact-us-contact-us-r4-section-banner-0 { max-width: 100%; }
  .so-contact-us-contact-us-r4-section-banner-0-0.so-contact-us-contact-us-r4-section-banner-0-0 { flex-direction: column; }
  .so-contact-us-contact-us-r4-section-banner-0-0-0.so-contact-us-contact-us-r4-section-banner-0-0-0 { flex-basis: auto; width: 100%; }
  .so-contact-us-contact-us-r4-section-banner-0-0-1.so-contact-us-contact-us-r4-section-banner-0-0-1 { flex-basis: auto; width: 100%; }
  .so-contact-us-contact-us-r4-section-banner-0-0-0-0.so-contact-us-contact-us-r4-section-banner-0-0-0-0 { max-width: 512px; }
  .so-contact-us-contact-us-r4-section-banner-0-0-0-0.so-contact-us-contact-us-r4-section-banner-0-0-0-0 img { aspect-ratio: 1.52; height: 240px; max-height: 70vh; }
  .so-contact-us-contact-us-r4-section-banner-0-0-1-0.so-contact-us-contact-us-r4-section-banner-0-0-1-0 { text-align: center; }
  .so-contact-us-contact-us-r4-section-banner-0-0-1-1.so-contact-us-contact-us-r4-section-banner-0-0-1-1 { text-align: center; }
  .so-contact-us-contact-us-r4-section-contact.so-contact-us-contact-us-r4-section-contact { padding: 48px 30px 48px 30px; min-height: 1256px; }
  .so-contact-us-contact-us-r4-section-contact-0.so-contact-us-contact-us-r4-section-contact-0 { max-width: 100%; }
  .so-contact-us-contact-us-r4-section-contact-0-0-0-0.so-contact-us-contact-us-r4-section-contact-0-0-0-0 { text-align: center; }
  .so-contact-us-contact-us-r4-section-contact-0-0-0-1-1-0.so-contact-us-contact-us-r4-section-contact-0-0-0-1-1-0 { text-align: center; }
  .so-contact-us-contact-us-r4-section-contact-0-0-0-1-1-1.so-contact-us-contact-us-r4-section-contact-0-0-0-1-1-1 { text-align: center; }
  .so-contact-us-contact-us-r4-section-contact-0-0-0-2-1-0.so-contact-us-contact-us-r4-section-contact-0-0-0-2-1-0 { text-align: center; }
  .so-contact-us-contact-us-r4-section-contact-0-0-0-2-1-1.so-contact-us-contact-us-r4-section-contact-0-0-0-2-1-1 { text-align: center; }
  .so-contact-us-contact-us-r4-section-contact-0-0-0-3-1-0.so-contact-us-contact-us-r4-section-contact-0-0-0-3-1-0 { text-align: center; }
  .so-contact-us-contact-us-r4-section-contact-0-0-0-3-1-1.so-contact-us-contact-us-r4-section-contact-0-0-0-3-1-1 { text-align: center; }
  .so-contact-us-contact-us-r4-section-contact-0-0-1.so-contact-us-contact-us-r4-section-contact-0-0-1 { padding: 24px 24px 24px 24px; }
  .so-contact-us-contact-us-r4-section-contact-0-0-1-0.so-contact-us-contact-us-r4-section-contact-0-0-1-0 { text-align: center; }
  .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form { column-gap: 16px; row-gap: 16px; }
  .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-name { width: calc(50% - 16px / 2); }
  .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-phone { width: calc(50% - 16px / 2); }
  .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-email { width: calc(50% - 16px / 2); }
  .so-contact-us-contact-us-r4-section-contact-0-0-1-1.so-contact-us-contact-us-r4-section-contact-0-0-1-1 .so-form .so-field-subject { width: calc(50% - 16px / 2); }
  .so-contact-us-contact-us-r4-section-contact-0-0-1-2.so-contact-us-contact-us-r4-section-contact-0-0-1-2 { text-align: center; }
  .so-contact-us-contact-us-r4-section-map.so-contact-us-contact-us-r4-section-map { padding: 0px 30px 48px 30px; min-height: 306px; }
  .so-contact-us-contact-us-r4-section-map-0.so-contact-us-contact-us-r4-section-map-0 { max-width: 100%; }
  .so-contact-us-contact-us-r4-section-map-0-0.so-contact-us-contact-us-r4-section-map-0-0 iframe { height: 260px; }
  .so-contact-us-contact-us-r4-section-faq.so-contact-us-contact-us-r4-section-faq { padding: 48px 30px 48px 30px; min-height: 1296px; }
  .so-contact-us-contact-us-r4-section-faq-0.so-contact-us-contact-us-r4-section-faq-0 { max-width: 100%; }
  .so-contact-us-contact-us-r4-section-faq-0-1-0.so-contact-us-contact-us-r4-section-faq-0-1-0 { padding: 180px 16px 16px 16px; min-height: 360px; }
  .so-contact-us-contact-us-r4-section-faq-0-1-0-0.so-contact-us-contact-us-r4-section-faq-0-1-0-0 { width: 90%; }
  .so-contact-us-contact-us-r4-section-faq-0-1-1.so-contact-us-contact-us-r4-section-faq-0-1-1 > details > summary { font-size: 16px; }
  .so-privacy-policy-privacy-policy-n0002.so-privacy-policy-privacy-policy-n0002 { padding: 48px 0px 0px 0px; width: calc(100% - 40px); }
  .so-privacy-policy-privacy-policy-n0006.so-privacy-policy-privacy-policy-n0006 { padding: 32px 0px 48px 0px; width: calc(100% - 40px); }
  .so-privacy-policy-privacy-policy-n0006-inner.so-privacy-policy-privacy-policy-n0006-inner { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
  .so-privacy-policy-privacy-policy-n0006-inner-0.so-privacy-policy-privacy-policy-n0006-inner-0 { padding: 24px 24px 24px 24px; border-radius: 12px; }
  .so-privacy-policy-privacy-policy-n0006-inner-0-0.so-privacy-policy-privacy-policy-n0006-inner-0-0 { text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-0-1.so-privacy-policy-privacy-policy-n0006-inner-0-1 { margin-bottom: 12px; text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-0-2.so-privacy-policy-privacy-policy-n0006-inner-0-2 { margin-bottom: 12px; text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-0-3.so-privacy-policy-privacy-policy-n0006-inner-0-3 { margin-bottom: 12px; text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-0-4.so-privacy-policy-privacy-policy-n0006-inner-0-4 { margin-bottom: 12px; text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-0-5.so-privacy-policy-privacy-policy-n0006-inner-0-5 { margin-bottom: 12px; text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-0-6.so-privacy-policy-privacy-policy-n0006-inner-0-6 { margin-bottom: 12px; text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-0-7.so-privacy-policy-privacy-policy-n0006-inner-0-7 { margin-bottom: 12px; text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-0-8.so-privacy-policy-privacy-policy-n0006-inner-0-8 { margin-bottom: 12px; text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-0.so-privacy-policy-privacy-policy-n0006-inner-1-0 { margin-bottom: 36px; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-0-0.so-privacy-policy-privacy-policy-n0006-inner-1-0-0 { text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-1.so-privacy-policy-privacy-policy-n0006-inner-1-1 { margin-bottom: 36px; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-1-0.so-privacy-policy-privacy-policy-n0006-inner-1-1-0 { text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-2.so-privacy-policy-privacy-policy-n0006-inner-1-2 { margin-bottom: 36px; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-2-0.so-privacy-policy-privacy-policy-n0006-inner-1-2-0 { text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-3.so-privacy-policy-privacy-policy-n0006-inner-1-3 { margin-bottom: 36px; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-3-0.so-privacy-policy-privacy-policy-n0006-inner-1-3-0 { text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-4.so-privacy-policy-privacy-policy-n0006-inner-1-4 { margin-bottom: 36px; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-4-0.so-privacy-policy-privacy-policy-n0006-inner-1-4-0 { text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-5.so-privacy-policy-privacy-policy-n0006-inner-1-5 { margin-bottom: 36px; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-5-0.so-privacy-policy-privacy-policy-n0006-inner-1-5-0 { text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-6.so-privacy-policy-privacy-policy-n0006-inner-1-6 { margin-bottom: 36px; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-6-0.so-privacy-policy-privacy-policy-n0006-inner-1-6-0 { text-align: center; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-7.so-privacy-policy-privacy-policy-n0006-inner-1-7 { margin-bottom: 36px; }
  .so-privacy-policy-privacy-policy-n0006-inner-1-7-0.so-privacy-policy-privacy-policy-n0006-inner-1-7-0 { text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0002.so-terms-and-conditions-terms-and-conditions-n0002 { padding: 48px 0px 0px 0px; width: calc(100% - 40px); }
  .so-terms-and-conditions-terms-and-conditions-n0006.so-terms-and-conditions-terms-and-conditions-n0006 { padding: 32px 0px 48px 0px; width: calc(100% - 40px); }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner.so-terms-and-conditions-terms-and-conditions-n0006-inner { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-0 { padding: 24px 24px 24px 24px; border-radius: 12px; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-0-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-0 { text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-0-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-1 { margin-bottom: 12px; text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-0-2.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-2 { margin-bottom: 12px; text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-0-3.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-3 { margin-bottom: 12px; text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-0-4.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-4 { margin-bottom: 12px; text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-0-5.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-5 { margin-bottom: 12px; text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-0-6.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-6 { margin-bottom: 12px; text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-0-7.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-7 { margin-bottom: 12px; text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-0-8.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-8 { margin-bottom: 12px; text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-0-9.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-9 { margin-bottom: 12px; text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-0-10.so-terms-and-conditions-terms-and-conditions-n0006-inner-0-10 { margin-bottom: 12px; text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-0 { margin-bottom: 36px; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-0-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-0-0 { text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-1.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-1 { margin-bottom: 36px; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-1-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-1-0 { text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-2.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-2 { margin-bottom: 36px; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-2-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-2-0 { text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-3.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-3 { margin-bottom: 36px; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-3-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-3-0 { text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-4.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-4 { margin-bottom: 36px; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-4-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-4-0 { text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-5.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-5 { margin-bottom: 36px; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-5-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-5-0 { text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-6.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-6 { margin-bottom: 36px; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-6-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-6-0 { text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-7.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-7 { margin-bottom: 36px; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-7-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-7-0 { text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-8.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-8 { margin-bottom: 36px; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-8-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-8-0 { text-align: center; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-9.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-9 { margin-bottom: 36px; }
  .so-terms-and-conditions-terms-and-conditions-n0006-inner-1-9-0.so-terms-and-conditions-terms-and-conditions-n0006-inner-1-9-0 { text-align: center; }
  .so-thank-you-home-thank-you-home-n0002.so-thank-you-home-thank-you-home-n0002 { padding: 48px 0px 0px 0px; width: calc(100% - 40px); }
  .so-thank-you-home-thank-you-home-n0002-1.so-thank-you-home-thank-you-home-n0002-1 { margin-right: 147px; margin-left: 147px; }
  .so-thank-you-home-thank-you-home-n0002-b5-0.so-thank-you-home-thank-you-home-n0002-b5-0 { padding: 12px 22px 12px 22px; margin-right: 80px; margin-left: 80px; }
  .so-thank-you-home-thank-you-home-n0011.so-thank-you-home-thank-you-home-n0011 { width: calc(100% - 40px); }
  .so-thank-you-home-thank-you-home-n0011-2.so-thank-you-home-thank-you-home-n0011-2 { margin-right: 0px; margin-left: 0px; }
  .so-thank-you-home-thank-you-home-n0011-3.so-thank-you-home-thank-you-home-n0011-3 { margin-top: 28px; grid-template-columns: repeat(1, minmax(0, 1fr)) !important; gap: 20px; }
  .so-thank-you-home-thank-you-home-n0011-3-0.so-thank-you-home-thank-you-home-n0011-3-0 { padding: 28px 24px 28px 24px; }
  .so-thank-you-home-thank-you-home-n0011-3-0-0.so-thank-you-home-thank-you-home-n0011-3-0-0 { margin-bottom: 14px; }
  .so-thank-you-home-thank-you-home-n0011-3-1.so-thank-you-home-thank-you-home-n0011-3-1 { padding: 28px 24px 28px 24px; }
  .so-thank-you-home-thank-you-home-n0011-3-1-0.so-thank-you-home-thank-you-home-n0011-3-1-0 { margin-bottom: 14px; }
  .so-thank-you-home-thank-you-home-n0011-3-2.so-thank-you-home-thank-you-home-n0011-3-2 { padding: 28px 24px 28px 24px; }
  .so-thank-you-home-thank-you-home-n0011-3-2-0.so-thank-you-home-thank-you-home-n0011-3-2-0 { margin-bottom: 14px; }
  .so-thank-you-home-thank-you-home-n0011-4.so-thank-you-home-thank-you-home-n0011-4 { gap: 16px; }
  .so-thank-you-home-thank-you-home-n0011-4-b1-0.so-thank-you-home-thank-you-home-n0011-4-b1-0 { padding: 12px 22px 12px 22px; margin-right: 46px; margin-left: 46px; }
  .so-thank-you-home-thank-you-home-n0011-4-b1-1.so-thank-you-home-thank-you-home-n0011-4-b1-1 { padding: 12px 22px 12px 22px; margin-right: 63.5px; margin-left: 63.5px; }
  .so-thank-you-home-thank-you-home-n0011-4-b1.so-thank-you-home-thank-you-home-n0011-4-b1 { gap: 16px; }
  .so-thank-you-home-thank-you-home-gallery.so-thank-you-home-thank-you-home-gallery { padding: 28px 18px 28px 18px; margin-top: 20px; margin-bottom: 40px; width: calc(100% - 40px); }
  .so-thank-you-home-thank-you-home-gallery-2.so-thank-you-home-thank-you-home-gallery-2 { gap: 12px; }
  .so-thank-you-home-thank-you-home-gallery-2-0-0.so-thank-you-home-thank-you-home-gallery-2-0-0 { max-width: 512px; }
  .so-thank-you-home-thank-you-home-gallery-2-0-0.so-thank-you-home-thank-you-home-gallery-2-0-0 img { aspect-ratio: 1.07143; height: 140px; max-height: 70vh; }
  .so-thank-you-home-thank-you-home-gallery-2-0-1.so-thank-you-home-thank-you-home-gallery-2-0-1 { text-align: center; }
  .so-thank-you-home-thank-you-home-gallery-2-1-0.so-thank-you-home-thank-you-home-gallery-2-1-0 { max-width: 512px; }
  .so-thank-you-home-thank-you-home-gallery-2-1-0.so-thank-you-home-thank-you-home-gallery-2-1-0 img { aspect-ratio: 1.07143; height: 140px; max-height: 70vh; }
  .so-thank-you-home-thank-you-home-gallery-2-1-1.so-thank-you-home-thank-you-home-gallery-2-1-1 { text-align: center; }
  .so-thank-you-home-thank-you-home-gallery-2-2-0.so-thank-you-home-thank-you-home-gallery-2-2-0 { max-width: 512px; }
  .so-thank-you-home-thank-you-home-gallery-2-2-0.so-thank-you-home-thank-you-home-gallery-2-2-0 img { aspect-ratio: 1.07143; height: 140px; max-height: 70vh; }
  .so-thank-you-home-thank-you-home-gallery-2-2-1.so-thank-you-home-thank-you-home-gallery-2-2-1 { text-align: center; }
  .so-thank-you-home-thank-you-home-gallery-2-3-0.so-thank-you-home-thank-you-home-gallery-2-3-0 { max-width: 512px; }
  .so-thank-you-home-thank-you-home-gallery-2-3-0.so-thank-you-home-thank-you-home-gallery-2-3-0 img { aspect-ratio: 1.07143; height: 140px; max-height: 70vh; }
  .so-thank-you-home-thank-you-home-gallery-2-3-1.so-thank-you-home-thank-you-home-gallery-2-3-1 { text-align: center; }
  .so-thank-you-home-thank-you-home-gallery-3.so-thank-you-home-thank-you-home-gallery-3 { text-align: center; }
  .so-thank-you-booking-thank-you-booking-n0002.so-thank-you-booking-thank-you-booking-n0002 { padding: 48px 0px 0px 0px; width: calc(100% - 40px); }
  .so-thank-you-booking-thank-you-booking-n0002-1.so-thank-you-booking-thank-you-booking-n0002-1 { margin-right: 147px; margin-left: 147px; }
  .so-thank-you-booking-thank-you-booking-n0002-b5-0.so-thank-you-booking-thank-you-booking-n0002-b5-0 { padding: 12px 22px 12px 22px; margin-right: 80px; margin-left: 80px; }
  .so-thank-you-booking-thank-you-booking-n0011.so-thank-you-booking-thank-you-booking-n0011 { width: calc(100% - 40px); }
  .so-thank-you-booking-thank-you-booking-n0011-2.so-thank-you-booking-thank-you-booking-n0011-2 { margin-right: 0px; margin-left: 0px; }
  .so-thank-you-booking-thank-you-booking-n0011-3.so-thank-you-booking-thank-you-booking-n0011-3 { margin-top: 28px; grid-template-columns: repeat(1, minmax(0, 1fr)) !important; gap: 20px; }
  .so-thank-you-booking-thank-you-booking-n0011-3-0.so-thank-you-booking-thank-you-booking-n0011-3-0 { padding: 28px 24px 28px 24px; }
  .so-thank-you-booking-thank-you-booking-n0011-3-0-0.so-thank-you-booking-thank-you-booking-n0011-3-0-0 { margin-bottom: 14px; }
  .so-thank-you-booking-thank-you-booking-n0011-3-1.so-thank-you-booking-thank-you-booking-n0011-3-1 { padding: 28px 24px 28px 24px; }
  .so-thank-you-booking-thank-you-booking-n0011-3-1-0.so-thank-you-booking-thank-you-booking-n0011-3-1-0 { margin-bottom: 14px; }
  .so-thank-you-booking-thank-you-booking-n0011-3-2.so-thank-you-booking-thank-you-booking-n0011-3-2 { padding: 28px 24px 28px 24px; }
  .so-thank-you-booking-thank-you-booking-n0011-3-2-0.so-thank-you-booking-thank-you-booking-n0011-3-2-0 { margin-bottom: 14px; }
  .so-thank-you-booking-thank-you-booking-n0011-4.so-thank-you-booking-thank-you-booking-n0011-4 { gap: 16px; }
  .so-thank-you-booking-thank-you-booking-n0011-4-b1-0.so-thank-you-booking-thank-you-booking-n0011-4-b1-0 { padding: 12px 22px 12px 22px; margin-right: 46px; margin-left: 46px; }
  .so-thank-you-booking-thank-you-booking-n0011-4-b1-1.so-thank-you-booking-thank-you-booking-n0011-4-b1-1 { padding: 12px 22px 12px 22px; margin-right: 63.5px; margin-left: 63.5px; }
  .so-thank-you-booking-thank-you-booking-n0011-4-b1.so-thank-you-booking-thank-you-booking-n0011-4-b1 { gap: 16px; }
  .so-thank-you-booking-thank-you-booking-gallery.so-thank-you-booking-thank-you-booking-gallery { padding: 28px 18px 28px 18px; margin-top: 20px; margin-bottom: 40px; width: calc(100% - 40px); }
  .so-thank-you-booking-thank-you-booking-gallery-2.so-thank-you-booking-thank-you-booking-gallery-2 { gap: 12px; }
  .so-thank-you-booking-thank-you-booking-gallery-2-0-0.so-thank-you-booking-thank-you-booking-gallery-2-0-0 { max-width: 512px; }
  .so-thank-you-booking-thank-you-booking-gallery-2-0-0.so-thank-you-booking-thank-you-booking-gallery-2-0-0 img { aspect-ratio: 1.07143; height: 140px; max-height: 70vh; }
  .so-thank-you-booking-thank-you-booking-gallery-2-0-1.so-thank-you-booking-thank-you-booking-gallery-2-0-1 { text-align: center; }
  .so-thank-you-booking-thank-you-booking-gallery-2-1-0.so-thank-you-booking-thank-you-booking-gallery-2-1-0 { max-width: 512px; }
  .so-thank-you-booking-thank-you-booking-gallery-2-1-0.so-thank-you-booking-thank-you-booking-gallery-2-1-0 img { aspect-ratio: 1.07143; height: 140px; max-height: 70vh; }
  .so-thank-you-booking-thank-you-booking-gallery-2-1-1.so-thank-you-booking-thank-you-booking-gallery-2-1-1 { text-align: center; }
  .so-thank-you-booking-thank-you-booking-gallery-2-2-0.so-thank-you-booking-thank-you-booking-gallery-2-2-0 { max-width: 512px; }
  .so-thank-you-booking-thank-you-booking-gallery-2-2-0.so-thank-you-booking-thank-you-booking-gallery-2-2-0 img { aspect-ratio: 1.07143; height: 140px; max-height: 70vh; }
  .so-thank-you-booking-thank-you-booking-gallery-2-2-1.so-thank-you-booking-thank-you-booking-gallery-2-2-1 { text-align: center; }
  .so-thank-you-booking-thank-you-booking-gallery-2-3-0.so-thank-you-booking-thank-you-booking-gallery-2-3-0 { max-width: 512px; }
  .so-thank-you-booking-thank-you-booking-gallery-2-3-0.so-thank-you-booking-thank-you-booking-gallery-2-3-0 img { aspect-ratio: 1.07143; height: 140px; max-height: 70vh; }
  .so-thank-you-booking-thank-you-booking-gallery-2-3-1.so-thank-you-booking-thank-you-booking-gallery-2-3-1 { text-align: center; }
  .so-thank-you-booking-thank-you-booking-gallery-3.so-thank-you-booking-thank-you-booking-gallery-3 { text-align: center; }
  .so-thank-you-contact-thank-you-contact-n0002.so-thank-you-contact-thank-you-contact-n0002 { padding: 48px 0px 0px 0px; width: calc(100% - 40px); }
  .so-thank-you-contact-thank-you-contact-n0002-1.so-thank-you-contact-thank-you-contact-n0002-1 { margin-right: 147px; margin-left: 147px; }
  .so-thank-you-contact-thank-you-contact-n0002-b5-0.so-thank-you-contact-thank-you-contact-n0002-b5-0 { padding: 12px 22px 12px 22px; margin-right: 80px; margin-left: 80px; }
  .so-thank-you-contact-thank-you-contact-n0011.so-thank-you-contact-thank-you-contact-n0011 { width: calc(100% - 40px); }
  .so-thank-you-contact-thank-you-contact-n0011-2.so-thank-you-contact-thank-you-contact-n0011-2 { margin-right: 0px; margin-left: 0px; }
  .so-thank-you-contact-thank-you-contact-n0011-3.so-thank-you-contact-thank-you-contact-n0011-3 { margin-top: 28px; grid-template-columns: repeat(1, minmax(0, 1fr)) !important; gap: 20px; }
  .so-thank-you-contact-thank-you-contact-n0011-3-0.so-thank-you-contact-thank-you-contact-n0011-3-0 { padding: 28px 24px 28px 24px; }
  .so-thank-you-contact-thank-you-contact-n0011-3-0-0.so-thank-you-contact-thank-you-contact-n0011-3-0-0 { margin-bottom: 14px; }
  .so-thank-you-contact-thank-you-contact-n0011-3-1.so-thank-you-contact-thank-you-contact-n0011-3-1 { padding: 28px 24px 28px 24px; }
  .so-thank-you-contact-thank-you-contact-n0011-3-1-0.so-thank-you-contact-thank-you-contact-n0011-3-1-0 { margin-bottom: 14px; }
  .so-thank-you-contact-thank-you-contact-n0011-3-2.so-thank-you-contact-thank-you-contact-n0011-3-2 { padding: 28px 24px 28px 24px; }
  .so-thank-you-contact-thank-you-contact-n0011-3-2-0.so-thank-you-contact-thank-you-contact-n0011-3-2-0 { margin-bottom: 14px; }
  .so-thank-you-contact-thank-you-contact-n0011-4.so-thank-you-contact-thank-you-contact-n0011-4 { gap: 16px; }
  .so-thank-you-contact-thank-you-contact-n0011-4-b1-0.so-thank-you-contact-thank-you-contact-n0011-4-b1-0 { padding: 12px 22px 12px 22px; margin-right: 46px; margin-left: 46px; }
  .so-thank-you-contact-thank-you-contact-n0011-4-b1-1.so-thank-you-contact-thank-you-contact-n0011-4-b1-1 { padding: 12px 22px 12px 22px; margin-right: 63.5px; margin-left: 63.5px; }
  .so-thank-you-contact-thank-you-contact-n0011-4-b1.so-thank-you-contact-thank-you-contact-n0011-4-b1 { gap: 16px; }
  .so-thank-you-contact-thank-you-contact-gallery.so-thank-you-contact-thank-you-contact-gallery { padding: 28px 18px 28px 18px; margin-top: 20px; margin-bottom: 40px; width: calc(100% - 40px); }
  .so-thank-you-contact-thank-you-contact-gallery-2.so-thank-you-contact-thank-you-contact-gallery-2 { gap: 12px; }
  .so-thank-you-contact-thank-you-contact-gallery-2-0-0.so-thank-you-contact-thank-you-contact-gallery-2-0-0 { max-width: 512px; }
  .so-thank-you-contact-thank-you-contact-gallery-2-0-0.so-thank-you-contact-thank-you-contact-gallery-2-0-0 img { aspect-ratio: 1.07143; height: 140px; max-height: 70vh; }
  .so-thank-you-contact-thank-you-contact-gallery-2-0-1.so-thank-you-contact-thank-you-contact-gallery-2-0-1 { text-align: center; }
  .so-thank-you-contact-thank-you-contact-gallery-2-1-0.so-thank-you-contact-thank-you-contact-gallery-2-1-0 { max-width: 512px; }
  .so-thank-you-contact-thank-you-contact-gallery-2-1-0.so-thank-you-contact-thank-you-contact-gallery-2-1-0 img { aspect-ratio: 1.07143; height: 140px; max-height: 70vh; }
  .so-thank-you-contact-thank-you-contact-gallery-2-1-1.so-thank-you-contact-thank-you-contact-gallery-2-1-1 { text-align: center; }
  .so-thank-you-contact-thank-you-contact-gallery-2-2-0.so-thank-you-contact-thank-you-contact-gallery-2-2-0 { max-width: 512px; }
  .so-thank-you-contact-thank-you-contact-gallery-2-2-0.so-thank-you-contact-thank-you-contact-gallery-2-2-0 img { aspect-ratio: 1.07143; height: 140px; max-height: 70vh; }
  .so-thank-you-contact-thank-you-contact-gallery-2-2-1.so-thank-you-contact-thank-you-contact-gallery-2-2-1 { text-align: center; }
  .so-thank-you-contact-thank-you-contact-gallery-2-3-0.so-thank-you-contact-thank-you-contact-gallery-2-3-0 { max-width: 512px; }
  .so-thank-you-contact-thank-you-contact-gallery-2-3-0.so-thank-you-contact-thank-you-contact-gallery-2-3-0 img { aspect-ratio: 1.07143; height: 140px; max-height: 70vh; }
  .so-thank-you-contact-thank-you-contact-gallery-2-3-1.so-thank-you-contact-thank-you-contact-gallery-2-3-1 { text-align: center; }
  .so-thank-you-contact-thank-you-contact-gallery-3.so-thank-you-contact-thank-you-contact-gallery-3 { text-align: center; }
  .so-404-404-n0002.so-404-404-n0002 { padding: 40px 0px 64px 0px; width: calc(100% - 40px); }
  .so-404-404-n0002-4.so-404-404-n0002-4 { gap: 16px; }
  .so-404-404-n0002-4-b1-0.so-404-404-n0002-4-b1-0 { padding: 12px 22px 12px 22px; margin-right: 80px; margin-left: 80px; }
  .so-404-404-n0002-4-b1-1.so-404-404-n0002-4-b1-1 { padding: 12px 22px 12px 22px; margin-right: 71.5px; margin-left: 71.5px; }
  .so-404-404-n0002-4-b1.so-404-404-n0002-4-b1 { gap: 16px; }
  .so-type-body.so-type-body { font-size: 14px; line-height: 21px; }
  .so-type-body-variant-10.so-type-body-variant-10 { font-size: 10px; line-height: 16px; }
  .so-type-body-variant-14.so-type-body-variant-14 { font-size: 12px; line-height: 18px; }
  .so-type-body-variant-15.so-type-body-variant-15 { font-size: 12px; line-height: 18px; }
  .so-type-body-variant-16.so-type-body-variant-16 { font-size: 14px; line-height: 23.8px; }
  .so-type-body-variant-17.so-type-body-variant-17 { font-size: 26px; line-height: 39px; }
  .so-type-body-variant-18.so-type-body-variant-18 { font-size: 11px; line-height: 17.6px; }
  .so-type-body-variant-2.so-type-body-variant-2 { font-size: 14px; line-height: 21px; }
  .so-type-body-variant-5.so-type-body-variant-5 { font-size: 16px; line-height: 24px; }
  .so-type-body-variant-9.so-type-body-variant-9 { font-size: 10px; line-height: 15px; }
  .so-type-demo-body.so-type-demo-body { font-size: 14px; line-height: 21px; }
  .so-type-demo-faq-title.so-type-demo-faq-title { font-size: 18px; line-height: 25.2px; }
  .so-type-demo-h1.so-type-demo-h1 { font-size: 32px; line-height: 35.2px; }
  .so-type-demo-h2.so-type-demo-h2 { font-size: 24px; line-height: 26.4px; }
  .so-type-demo-h3.so-type-demo-h3 { font-size: 21px; line-height: 25.2px; }
  .so-type-demo-h4.so-type-demo-h4 { font-size: 18px; line-height: 23.4px; }
  .so-type-demo-h5.so-type-demo-h5 { font-size: 16px; line-height: 22.4px; }
  .so-type-demo-lead.so-type-demo-lead { font-size: 18px; line-height: 25.2px; }
  .so-type-demo-nav.so-type-demo-nav { font-size: 14px; line-height: 21px; }
  .so-type-demo-number.so-type-demo-number { font-size: 32px; line-height: 35.2px; }
  .so-type-demo-quote.so-type-demo-quote { font-size: 18px; line-height: 25.2px; }
  .so-type-demo-small.so-type-demo-small { font-size: 12px; line-height: 18px; }
  .so-type-eyebrow.so-type-eyebrow { font-size: 10px; line-height: 15px; letter-spacing: 1.5px; }
  .so-type-eyebrow-variant-3.so-type-eyebrow-variant-3 { font-size: 10px; line-height: 15px; letter-spacing: 1.5px; }
  .so-type-h1.so-type-h1 { font-size: 120px; line-height: 120px; }
  .so-type-h1-variant-2.so-type-h1-variant-2 { font-size: 32px; line-height: 35.2px; }
  .so-type-h2.so-type-h2 { font-size: 24px; line-height: 26.4px; }
  .so-type-h3-variant-4.so-type-h3-variant-4 { font-size: 21px; line-height: 27.3px; }
  .so-type-h3-variant-5.so-type-h3-variant-5 { font-size: 21px; line-height: 25.2px; }
  .so-btn-demo.so-btn-demo .wp-block-button__link, button.so-formbtn-demo.so-formbtn-demo { padding: 10px 18px 10px 18px; font-size: 14px; line-height: 16.8px; min-height: 40px; }
  .so-btn-outline.so-btn-outline .wp-block-button__link, button.so-formbtn-outline.so-formbtn-outline { padding: 12px 22px 12px 22px; min-height: 44px; }
  .so-btn-primary.so-btn-primary .wp-block-button__link, button.so-formbtn-primary.so-formbtn-primary { padding: 12px 22px 12px 22px; min-height: 44px; }
}
@media (min-width: 1025px) {
  .so-header-header-r4-chrome-0-0-1.so-header-header-r4-chrome-0-0-1 { display: none !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .so-header-header-r4-chrome-0-0-0.so-header-header-r4-chrome-0-0-0 { display: none !important; }
}
@media (max-width: 767px) {
  .so-header-header-r4-chrome-0-0-0.so-header-header-r4-chrome-0-0-0 { display: none !important; }
  .so-header-header-r4-chrome-0-2.so-header-header-r4-chrome-0-2 { display: none !important; }
  .so-home-home-r4-section-reservation-0-0-1.so-home-home-r4-section-reservation-0-0-1 { display: none !important; }
  .so-book-a-table-book-a-table-r4-section-reservation-0-0-1.so-book-a-table-book-a-table-r4-section-reservation-0-0-1 { display: none !important; }
}

@media (min-width: 600px) and (max-width: 767px) {
  .so-header-header-r4-chrome-0-0-0.so-header-header-r4-chrome-0-0-0 .wp-block-navigation__responsive-container-open:not(.always-shown) { display: flex !important; }
  .so-header-header-r4-chrome-0-0-0.so-header-header-r4-chrome-0-0-0 .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { display: none !important; }
}
@media (prefers-reduced-motion: reduce) { .so-home-home-r4-section-evenings-0-0-0.so-home-home-r4-section-evenings-0-0-0, .so-home-home-r4-section-evenings-0-0-0.so-home-home-r4-section-evenings-0-0-0 img, .so-home-home-r4-section-evenings-0-0-0.so-home-home-r4-section-evenings-0-0-0::before { transition: none !important; } .so-home-home-r4-section-evenings-0-0-0.so-home-home-r4-section-evenings-0-0-0:hover, .so-home-home-r4-section-evenings-0-0-0.so-home-home-r4-section-evenings-0-0-0:hover img { transform: none !important; } }
@media (prefers-reduced-motion: reduce) { .so-home-home-r4-section-evenings-0-0-1.so-home-home-r4-section-evenings-0-0-1, .so-home-home-r4-section-evenings-0-0-1.so-home-home-r4-section-evenings-0-0-1 img, .so-home-home-r4-section-evenings-0-0-1.so-home-home-r4-section-evenings-0-0-1::before { transition: none !important; } .so-home-home-r4-section-evenings-0-0-1.so-home-home-r4-section-evenings-0-0-1:hover, .so-home-home-r4-section-evenings-0-0-1.so-home-home-r4-section-evenings-0-0-1:hover img { transform: none !important; } }
@media (prefers-reduced-motion: reduce) { .so-home-home-r4-section-evenings-0-0-2.so-home-home-r4-section-evenings-0-0-2, .so-home-home-r4-section-evenings-0-0-2.so-home-home-r4-section-evenings-0-0-2 img, .so-home-home-r4-section-evenings-0-0-2.so-home-home-r4-section-evenings-0-0-2::before { transition: none !important; } .so-home-home-r4-section-evenings-0-0-2.so-home-home-r4-section-evenings-0-0-2:hover, .so-home-home-r4-section-evenings-0-0-2.so-home-home-r4-section-evenings-0-0-2:hover img { transform: none !important; } }
@media (prefers-reduced-motion: reduce) { .so-home-home-r4-section-evenings-0-0-3.so-home-home-r4-section-evenings-0-0-3, .so-home-home-r4-section-evenings-0-0-3.so-home-home-r4-section-evenings-0-0-3 img, .so-home-home-r4-section-evenings-0-0-3.so-home-home-r4-section-evenings-0-0-3::before { transition: none !important; } .so-home-home-r4-section-evenings-0-0-3.so-home-home-r4-section-evenings-0-0-3:hover, .so-home-home-r4-section-evenings-0-0-3.so-home-home-r4-section-evenings-0-0-3:hover img { transform: none !important; } }
.wp-lightbox-overlay .scrim { background-color: #000 !important; opacity: 0.92 !important; }
.wp-lightbox-overlay .close-button, .wp-lightbox-overlay .wp-lightbox-close-button { color: #fff !important; fill: #fff !important; }
