@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Display&display=swap');@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}
body {
  font-family: 'Wagamama', 'Helvetica', sans-serif;
  font-style: normal;
  margin: 0;
  background-color: black;
  color: white;
}

.body-scroll-lock {
  overflow: hidden;
}

/* Apply Noto Sans for RTL languages */

[dir='rtl'] body {
  font-family: 'Noto-Sans', 'Helvetica', sans-serif;
}

/* Apply Noto Sans for Greek languages */

html[lang='el'] body {
  font-family: 'Noto Sans', 'Helvetica', sans-serif;
}
/* WAGAMAMA fonts */
/* --------------------- */
/* wagamama-regular - latin */
@font-face {
  font-family: 'Wagamama';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''), url('/assets/wagamamaRegular-59e8b02b.woff2') format('woff2'),
    
      url('/assets/wagamamaRegular-245d5e2f.woff') format('woff'),
    
      url('/assets/wagamamaRegular-354e3665.ttf') format('ttf'),
    url('/assets/wagamamaRegular-fc16a2b0.svg') format('svg'),
    url('/assets/wagamamaRegular-de7ae5d8.eot') format('eot');
}
/* wagamama-bold- latin */
@font-face {
  font-family: 'Wagamama';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(''), url('/assets/wagamamaBold-8f9e658c.woff2') format('woff2'),
    
      url('/assets/wagamamaBold-a30d5c10.woff') format('woff'),
    
      url('/assets/wagamamaBold-79e0bb55.ttf') format('ttf'),
    url('/assets/wagamamaBold-a7bd462d.svg') format('svg'),
    url('/assets/wagamamaBold-4c46846c.eot') format('eot');
}
/* Noto Sans */
@font-face {
  font-family: 'Noto-Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''), url('/assets/notoSans-695c52a1.ttf') format('ttf');
}


.resize-observer[data-v-b329ee4c]{
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100%;
  border:none;
  background-color:transparent;
  pointer-events:none;
  display:block;
  overflow:hidden;
  opacity:0
}

.resize-observer[data-v-b329ee4c] object{
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  pointer-events:none;
  z-index:-1
}

.v-popper__popper{
  z-index:10000;
  top:0;
  left:0;
  outline:none
}

.v-popper__popper.v-popper__popper--hidden{
  visibility:hidden;
  opacity:0;
  transition:opacity .15s,visibility .15s;
  pointer-events:none
}

.v-popper__popper.v-popper__popper--shown{
  visibility:visible;
  opacity:1;
  transition:opacity .15s
}

.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{
  transition:none!important
}

.v-popper__backdrop{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:none
}

.v-popper__inner{
  position:relative;
  box-sizing:border-box;
  overflow-y:auto
}

.v-popper__inner>div{
  position:relative;
  z-index:1;
  max-width:inherit;
  max-height:inherit
}

.v-popper__arrow-container{
  position:absolute;
  width:10px;
  height:10px
}

.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{
  display:none
}

.v-popper__arrow-inner,.v-popper__arrow-outer{
  border-style:solid;
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:0
}

.v-popper__arrow-inner{
  visibility:hidden;
  border-width:7px
}

.v-popper__arrow-outer{
  border-width:6px
}

.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{
  left:-2px
}

.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{
  left:-1px
}

.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{
  border-bottom-width:0;
  border-left-color:transparent!important;
  border-right-color:transparent!important;
  border-bottom-color:transparent!important
}

.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{
  top:-2px
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{
  top:0
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{
  border-top-width:0;
  border-left-color:transparent!important;
  border-right-color:transparent!important;
  border-top-color:transparent!important
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{
  top:-4px
}

.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{
  top:-6px
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{
  top:-2px
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{
  top:-1px
}

.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{
  border-left-width:0;
  border-left-color:transparent!important;
  border-top-color:transparent!important;
  border-bottom-color:transparent!important
}

.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{
  left:-4px
}

.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{
  left:-6px
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{
  right:-10px
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{
  border-right-width:0;
  border-top-color:transparent!important;
  border-right-color:transparent!important;
  border-bottom-color:transparent!important
}

.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{
  left:-2px
}

.v-popper--theme-dropdown .v-popper__inner{
  background:#fff;
  color:#000;
  border-radius:6px;
  border:1px solid #ddd;
  box-shadow:0 6px 30px #0000001a
}

.v-popper--theme-dropdown .v-popper__arrow-inner{
  visibility:visible;
  border-color:#fff
}

.v-popper--theme-dropdown .v-popper__arrow-outer{
  border-color:#ddd
}

.v-popper--theme-tooltip .v-popper__inner{
  background:rgba(0,0,0,.8);
  color:#fff;
  border-radius:6px;
  padding:7px 12px 6px
}

.v-popper--theme-tooltip .v-popper__arrow-outer{
  border-color:#000c
}

.htw-range-input::-webkit-slider-thumb{
  height:.75rem;
  width:.75rem;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border-radius:9999px;
  border-width:1px;
  border-style:solid;
  border-color:#00000040;
  --tw-bg-opacity: 1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

:is(.htw-dark .htw-range-input)::-webkit-slider-thumb{
  border-color:#ffffff40;
  --tw-bg-opacity: 1;
  background-color:rgb(63 63 70 / var(--tw-bg-opacity))
}

.htw-range-input:hover::-webkit-slider-thumb{
  --tw-border-opacity: 1 !important;
  border-color:rgb(16 185 129 / var(--tw-border-opacity))!important;
  --tw-bg-opacity: 1 !important;
  background-color:rgb(16 185 129 / var(--tw-bg-opacity))!important
}

.htw-range-input::-moz-range-thumb{
  height:.75rem;
  width:.75rem;
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  border-radius:9999px;
  border-width:1px;
  border-style:solid;
  border-color:#00000040;
  --tw-bg-opacity: 1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

:is(.htw-dark .htw-range-input)::-moz-range-thumb{
  border-color:#ffffff40;
  --tw-bg-opacity: 1;
  background-color:rgb(63 63 70 / var(--tw-bg-opacity))
}

.htw-range-input:hover::-moz-range-thumb{
  --tw-border-opacity: 1 !important;
  border-color:rgb(16 185 129 / var(--tw-border-opacity))!important;
  --tw-bg-opacity: 1 !important;
  background-color:rgb(16 185 129 / var(--tw-bg-opacity))!important
}

.v-popper{
  line-height:0
}

.htw-dark .v-popper--theme-dropdown .v-popper__inner{
  --tw-border-opacity: 1;
  border-color:rgb(31 31 33 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color:rgb(63 63 70 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color:rgb(244 244 245 / var(--tw-text-opacity))
}

.htw-dark .v-popper--theme-dropdown .v-popper__arrow-inner{
  --tw-border-opacity: 1;
  border-color:rgb(63 63 70 / var(--tw-border-opacity))
}

.htw-dark .v-popper--theme-dropdown .v-popper__arrow-outer{
  --tw-border-opacity: 1;
  border-color:rgb(31 31 33 / var(--tw-border-opacity))
}

.v-popper--theme-dropdown.v-popper__popper--show-from .v-popper__wrapper{
  transform:scale(.75)
}

.v-popper--theme-dropdown.v-popper__popper--show-to .v-popper__wrapper{
  transform:none;
  transition:transform .15s cubic-bezier(0,1,.5,1)
}

.v-popper__popper:focus-visible{
  outline:none
}

.htw-bind-col-size{
  grid-template-columns:repeat(auto-fill,minmax(var(--histoire-col-size),1fr))
}

.__histoire-json-code[data-v-935458a7] .cm-editor{
  height:100%;
  min-width:280px
}

/* @TODO custom themes */

.v-popper {
  line-height: 0;
}

.htw-dark .v-popper--theme-dropdown .v-popper__inner{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-850) / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-700) / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-100) / var(--tw-text-opacity))
}

.htw-dark .v-popper--theme-dropdown .v-popper__arrow-inner{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-700) / var(--tw-border-opacity))
}

.htw-dark .v-popper--theme-dropdown .v-popper__arrow-outer{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-850) / var(--tw-border-opacity))
}

.v-popper--theme-dropdown.v-popper__popper--show-from .v-popper__wrapper {
  transform: scale(.75);
}

.v-popper--theme-dropdown.v-popper__popper--show-to .v-popper__wrapper {
  transform: none;
  transition: transform .15s cubic-bezier(0, 1, .5, 1);
}

.v-popper__popper:focus-visible {
  outline: none;
}

.__histoire-scale-x-enter-active,
  .__histoire-scale-x-leave-active {
  transition: transform .15s, opacity .15s;
}

.__histoire-scale-x-enter-from,
  .__histoire-scale-x-leave-to {
  transform: scaleX(0);
  opacity: 0;
}

.__histoire-scale-y-enter-active,
  .__histoire-scale-y-leave-active {
  transition: transform .15s, opacity .15s;
}

.__histoire-scale-y-enter-from,
  .__histoire-scale-y-leave-to {
  transform: scaleY(0);
  opacity: 0;
}

.__histoire-fade-enter-active,
  .__histoire-fade-leave-active {
  transition: opacity .15s;
}

.__histoire-fade-enter-from,
  .__histoire-fade-leave-to {
  opacity: 0;
}

.__histoire-fade-bottom-enter-active,
  .__histoire-fade-bottom-leave-active {
  transition: transform .15s, opacity .15s;
  transform: translateY(0px);
}

.__histoire-fade-bottom-enter-from,
  .__histoire-fade-bottom-leave-to {
  transform: translateY(32px);
  opacity: 0;
}

*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}

a,
input,
button {
  color: inherit;
}

a {
  text-decoration: inherit;
}

input, button {
  font-family: inherit;
}

a,
button {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

body,
  pre {
  margin: 0;
}

html,
  body,
  #app {
  height: 100%;
}

html {
  font-family: 'Noto Sans Display', system-ui, sans-serif;
  font-size: 1rem;
}

body {
  font-size: 1.125rem;
}

@media (min-width: 640px) {
  body {
    font-size: .875rem;
  }
}

.__histoire-render-story:not(.__histoire-render-custom-controls) {
  overflow: auto;
  min-height: 100%;
}

.__histoire-code .shiki {
  background: transparent !important;
}

.htw-prose h1:not(:hover) .header-anchor[aria-hidden="true"], .htw-prose h2:not(:hover) .header-anchor[aria-hidden="true"], .htw-prose h3:not(:hover) .header-anchor[aria-hidden="true"], .htw-prose h4:not(:hover) .header-anchor[aria-hidden="true"] {
  visibility: hidden;
}

.htw-prose hr {
  margin: 1rem 0;
}

.__histoire-pane-shadow-from-right {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0));
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: right;
}

.htw-dark .__histoire-pane-shadow-from-right {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}

*, ::before, ::after{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: 
}

::backdrop{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: 
}

.htw-prose{
  color:var(--tw-prose-body);
  max-width:65ch;
}

.htw-prose :where(p):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:1.25em;
  margin-bottom:1.25em
}

.htw-prose :where([class~="lead"]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:var(--tw-prose-lead);
  font-size:1.25em;
  line-height:1.6;
  margin-top:1.2em;
  margin-bottom:1.2em
}

.htw-prose :where(a):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:rgb(var(--_histoire-color-primary-500));
  text-decoration:none;
  font-weight:500;
}

.htw-prose :where(a):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)):hover{
  text-decoration:underline
}

.htw-prose :where(strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:var(--tw-prose-bold);
  font-weight:600
}

.htw-prose :where(a strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:inherit
}

.htw-prose :where(blockquote strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:inherit
}

.htw-prose :where(thead th strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:inherit
}

.htw-prose :where(ol):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  list-style-type:decimal;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-left:1.625em
}

.htw-prose :where(ol[type="A"]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  list-style-type:upper-alpha
}

.htw-prose :where(ol[type="a"]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  list-style-type:lower-alpha
}

.htw-prose :where(ol[type="A" s]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  list-style-type:upper-alpha
}

.htw-prose :where(ol[type="a" s]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  list-style-type:lower-alpha
}

.htw-prose :where(ol[type="I"]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  list-style-type:upper-roman
}

.htw-prose :where(ol[type="i"]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  list-style-type:lower-roman
}

.htw-prose :where(ol[type="I" s]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  list-style-type:upper-roman
}

.htw-prose :where(ol[type="i" s]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  list-style-type:lower-roman
}

.htw-prose :where(ol[type="1"]):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  list-style-type:decimal
}

.htw-prose :where(ul):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  list-style-type:disc;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-left:1.625em
}

.htw-prose :where(ol > li):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::marker{
  font-weight:400;
  color:var(--tw-prose-counters)
}

.htw-prose :where(ul > li):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::marker{
  color:var(--tw-prose-bullets)
}

.htw-prose :where(dt):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.25em
}

.htw-prose :where(hr):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  border-color:var(--tw-prose-hr);
  border-top-width:1px;
  margin-top:3em;
  margin-bottom:3em
}

.htw-prose :where(blockquote):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  font-weight:500;
  font-style:italic;
  color:var(--tw-prose-quotes);
  border-left-width:0.25rem;
  border-left-color:var(--tw-prose-quote-borders);
  quotes:"\201C""\201D""\2018""\2019";
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-left:1em;
  margin-left:0;
  margin-right:0;
  background-color:rgb(var(--_histoire-color-gray-100));
  padding:.25rem .375rem;
}

.htw-prose :where(blockquote):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) p:first-child{
  margin-top:0
}

.htw-prose :where(blockquote):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)) p:last-child{
  margin-bottom:0
}

.htw-dark .htw-prose :where(blockquote):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  background-color:rgb(var(--_histoire-color-gray-750))
}

.htw-prose :where(blockquote p:first-of-type):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::before{
  content:open-quote
}

.htw-prose :where(blockquote p:last-of-type):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::after{
  content:close-quote
}

.htw-prose :where(h1):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:800;
  font-size:2.25em;
  margin-top:0;
  margin-bottom:0.8888889em;
  line-height:1.1111111
}

.htw-prose :where(h1 strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  font-weight:900;
  color:inherit
}

.htw-prose :where(h2):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:700;
  font-size:1.5em;
  margin-top:2em;
  margin-bottom:1em;
  line-height:1.3333333
}

.htw-prose :where(h2 strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  font-weight:800;
  color:inherit
}

.htw-prose :where(h3):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  font-size:1.25em;
  margin-top:1.6em;
  margin-bottom:0.6em;
  line-height:1.6
}

.htw-prose :where(h3 strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  font-weight:700;
  color:inherit
}

.htw-prose :where(h4):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.5em;
  margin-bottom:0.5em;
  line-height:1.5
}

.htw-prose :where(h4 strong):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  font-weight:700;
  color:inherit
}

.htw-prose :where(img):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.htw-prose :where(picture):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  display:block;
  margin-top:2em;
  margin-bottom:2em
}

.htw-prose :where(kbd):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  font-weight:500;
  font-family:inherit;
  color:var(--tw-prose-kbd);
  box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size:0.875em;
  border-radius:0.3125rem;
  padding-top:0.1875em;
  padding-right:0.375em;
  padding-bottom:0.1875em;
  padding-left:0.375em
}

.htw-prose :where(code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:var(--tw-prose-code);
  font-weight:normal;
  font-size:0.8rem;
  background-color:rgb(var(--_histoire-color-gray-500) / 20%);
  padding:0.05rem 0.5rem;
  border-radius:0.25rem;
}

.htw-prose :where(code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::before, .htw-prose :where(code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::after{
  display:none
}

.htw-prose :where(code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::before{
  content:"`"
}

.htw-prose :where(code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::after{
  content:"`"
}

.htw-prose :where(a code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:inherit
}

.htw-prose :where(h1 code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:inherit
}

.htw-prose :where(h2 code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:inherit;
  font-size:0.875em
}

.htw-prose :where(h3 code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:inherit;
  font-size:0.9em
}

.htw-prose :where(h4 code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:inherit
}

.htw-prose :where(blockquote code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:inherit
}

.htw-prose :where(thead th code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:inherit
}

.htw-prose :where(pre):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:var(--tw-prose-pre-code);
  background-color:var(--tw-prose-pre-bg);
  overflow-x:auto;
  font-weight:400;
  font-size:0.875em;
  line-height:1.7142857;
  margin-top:1.7142857em;
  margin-bottom:1.7142857em;
  border-radius:0.375rem;
  padding-top:0.8571429em;
  padding-right:1.1428571em;
  padding-bottom:0.8571429em;
  padding-left:1.1428571em
}

.htw-prose :where(pre code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  background-color:transparent;
  border-width:0;
  border-radius:0;
  padding:0;
  font-weight:inherit;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit
}

.htw-prose :where(pre code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::before{
  content:none
}

.htw-prose :where(pre code):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *))::after{
  content:none
}

.htw-prose :where(table):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  width:100%;
  table-layout:auto;
  text-align:left;
  margin-top:2em;
  margin-bottom:2em;
  font-size:0.875em;
  line-height:1.7142857
}

.htw-prose :where(thead):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-th-borders)
}

.htw-prose :where(thead th):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  vertical-align:bottom;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

.htw-prose :where(tbody tr):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-td-borders)
}

.htw-prose :where(tbody tr:last-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  border-bottom-width:0
}

.htw-prose :where(tbody td):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  vertical-align:baseline
}

.htw-prose :where(tfoot):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  border-top-width:1px;
  border-top-color:var(--tw-prose-th-borders)
}

.htw-prose :where(tfoot td):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  vertical-align:top
}

.htw-prose :where(figure > *):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.htw-prose :where(figcaption):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  color:var(--tw-prose-captions);
  font-size:0.875em;
  line-height:1.4285714;
  margin-top:0.8571429em
}

.htw-prose{
  --tw-prose-body:#374151;
  --tw-prose-headings:#111827;
  --tw-prose-lead:#4b5563;
  --tw-prose-links:#111827;
  --tw-prose-bold:#111827;
  --tw-prose-counters:#6b7280;
  --tw-prose-bullets:#d1d5db;
  --tw-prose-hr:#e5e7eb;
  --tw-prose-quotes:#111827;
  --tw-prose-quote-borders:#e5e7eb;
  --tw-prose-captions:#6b7280;
  --tw-prose-kbd:#111827;
  --tw-prose-kbd-shadows:17 24 39;
  --tw-prose-code:#111827;
  --tw-prose-pre-code:#e5e7eb;
  --tw-prose-pre-bg:#1f2937;
  --tw-prose-th-borders:#d1d5db;
  --tw-prose-td-borders:#e5e7eb;
  --tw-prose-invert-body:#d1d5db;
  --tw-prose-invert-headings:#fff;
  --tw-prose-invert-lead:#9ca3af;
  --tw-prose-invert-links:#fff;
  --tw-prose-invert-bold:#fff;
  --tw-prose-invert-counters:#9ca3af;
  --tw-prose-invert-bullets:rgb(var(--_histoire-color-gray-500));
  --tw-prose-invert-hr:rgb(var(--_histoire-color-gray-800));
  --tw-prose-invert-quotes:#f3f4f6;
  --tw-prose-invert-quote-borders:rgb(var(--_histoire-color-gray-800));
  --tw-prose-invert-captions:#9ca3af;
  --tw-prose-invert-kbd:#fff;
  --tw-prose-invert-kbd-shadows:255 255 255;
  --tw-prose-invert-code:#fff;
  --tw-prose-invert-pre-code:#d1d5db;
  --tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders:#4b5563;
  --tw-prose-invert-td-borders:#374151;
  font-size:1rem;
  line-height:1.75
}

.htw-prose :where(picture > img):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.htw-prose :where(video):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.htw-prose :where(li):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:0.1rem;
  margin-bottom:0.1rem
}

.htw-prose :where(ol > li):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  padding-left:0.375em
}

.htw-prose :where(ul > li):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  padding-left:0.375em
}

.htw-prose :where(.htw-prose > ul > li p):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:0.75em;
  margin-bottom:0.75em
}

.htw-prose :where(.htw-prose > ul > li > *:first-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:1.25em
}

.htw-prose :where(.htw-prose > ul > li > *:last-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-bottom:1.25em
}

.htw-prose :where(.htw-prose > ol > li > *:first-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:1.25em
}

.htw-prose :where(.htw-prose > ol > li > *:last-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-bottom:1.25em
}

.htw-prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:0.75em;
  margin-bottom:0.75em
}

.htw-prose :where(dl):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:1.25em;
  margin-bottom:1.25em
}

.htw-prose :where(dd):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:0.5em;
  padding-left:1.625em
}

.htw-prose :where(hr + *):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:0
}

.htw-prose :where(h2 + *):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:0
}

.htw-prose :where(h3 + *):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:0
}

.htw-prose :where(h4 + *):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:0
}

.htw-prose :where(thead th:first-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  padding-left:0
}

.htw-prose :where(thead th:last-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  padding-right:0
}

.htw-prose :where(tbody td, tfoot td):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  padding-top:0.5714286em;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

.htw-prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  padding-left:0
}

.htw-prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  padding-right:0
}

.htw-prose :where(figure):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.htw-prose :where(.htw-prose > :first-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-top:0
}

.htw-prose :where(.htw-prose > :last-child):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-bottom:0
}

.htw-prose :where(h1, h2, h3, h4, th):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)){
  margin-bottom:0.75rem;
}

.htw-prose :where(h1, h2, h3, h4, th):not(:where([class~="htw-not-prose"],[class~="htw-not-prose"] *)):not(:first-child){
  margin-top:1.25rem
}

.htw-pointer-events-none{
  pointer-events:none
}

.htw-invisible{
  visibility:hidden
}

.htw-fixed{
  position:fixed
}

.htw-absolute{
  position:absolute
}

.htw-relative{
  position:relative
}

.htw-inset-0{
  inset:0px
}

.htw-bottom-0{
  bottom:0px
}

.htw-bottom-4{
  bottom:1rem
}

.htw-bottom-5{
  bottom:1.25rem
}

.htw-bottom-8{
  bottom:2rem
}

.htw-left-0{
  left:0px
}

.htw-left-5{
  left:1.25rem
}

.htw-left-8{
  left:2rem
}

.htw-right-0{
  right:0px
}

.htw-right-4{
  right:1rem
}

.htw-right-5{
  right:1.25rem
}

.htw-right-8{
  right:2rem
}

.htw-top-0{
  top:0px
}

.htw-top-5{
  top:1.25rem
}

.htw-top-8{
  top:2rem
}

.htw-isolate{
  isolation:isolate
}

.htw-z-10{
  z-index:10
}

.htw-z-20{
  z-index:20
}

.htw-m-0{
  margin:0px
}

.htw-m-1{
  margin:0.25rem
}

.htw-m-4{
  margin:1rem
}

.htw-m-auto{
  margin:auto
}

.-htw-my-1{
  margin-top:-0.25rem;
  margin-bottom:-0.25rem
}

.htw-mx-1{
  margin-left:0.25rem;
  margin-right:0.25rem
}

.htw-mx-2{
  margin-left:0.5rem;
  margin-right:0.5rem
}

.htw-mx-4{
  margin-left:1rem;
  margin-right:1rem
}

.htw-mx-6{
  margin-left:1.5rem;
  margin-right:1.5rem
}

.htw-my-0{
  margin-top:0px;
  margin-bottom:0px
}

.htw-my-2{
  margin-top:0.5rem;
  margin-bottom:0.5rem
}

.htw-my-4{
  margin-top:1rem;
  margin-bottom:1rem
}

.htw-my-8{
  margin-top:2rem;
  margin-bottom:2rem
}

.-htw-mt-1{
  margin-top:-0.25rem
}

.htw-mb-2{
  margin-bottom:0.5rem
}

.htw-mb-6{
  margin-bottom:1.5rem
}

.htw-mb-8{
  margin-bottom:2rem
}

.htw-ml-4{
  margin-left:1rem
}

.htw-ml-auto{
  margin-left:auto
}

.htw-mr-2{
  margin-right:0.5rem
}

.htw-mr-auto{
  margin-right:auto
}

.htw-mt-0{
  margin-top:0px
}

.htw-mt-0\.5{
  margin-top:0.125rem
}

.htw-mt-1{
  margin-top:0.25rem
}

.htw-mt-2{
  margin-top:0.5rem
}

.htw-box-border{
  box-sizing:border-box
}

.htw-block{
  display:block
}

.htw-flex{
  display:flex
}

.htw-inline-flex{
  display:inline-flex
}

.htw-grid{
  display:grid
}

.\!htw-hidden{
  display:none !important
}

.htw-hidden{
  display:none
}

.htw-h-1{
  height:0.25rem
}

.htw-h-10{
  height:2.5rem
}

.htw-h-12{
  height:3rem
}

.htw-h-16{
  height:4rem
}

.htw-h-2{
  height:0.5rem
}

.htw-h-20{
  height:5rem
}

.htw-h-3{
  height:0.75rem
}

.htw-h-32{
  height:8rem
}

.htw-h-4{
  height:1rem
}

.htw-h-48{
  height:12rem
}

.htw-h-5{
  height:1.25rem
}

.htw-h-6{
  height:1.5rem
}

.htw-h-64{
  height:16rem
}

.htw-h-8{
  height:2rem
}

.htw-h-9{
  height:2.25rem
}

.htw-h-\[100px\]{
  height:100px
}

.htw-h-\[16px\]{
  height:16px
}

.htw-h-\[1px\]{
  height:1px
}

.htw-h-\[22px\]{
  height:22px
}

.htw-h-\[27px\]{
  height:27px
}

.htw-h-\[2px\]{
  height:2px
}

.htw-h-\[51px\]{
  height:51px
}

.htw-h-fit{
  height:-moz-fit-content;
  height:fit-content
}

.htw-h-full{
  height:100%
}

.htw-h-px{
  height:1px
}

.htw-h-screen{
  height:100vh
}

.htw-max-h-\[400px\]{
  max-height:400px
}

.htw-max-h-\[80vh\]{
  max-height:80vh
}

.htw-max-h-full{
  max-height:100%
}

.htw-min-h-32{
  min-height:8rem
}

.htw-min-h-\[26px\]{
  min-height:26px
}

.htw-w-0{
  width:0px
}

.htw-w-16{
  width:4rem
}

.htw-w-2{
  width:0.5rem
}

.htw-w-20{
  width:5rem
}

.htw-w-28{
  width:7rem
}

.htw-w-3{
  width:0.75rem
}

.htw-w-32{
  width:8rem
}

.htw-w-4{
  width:1rem
}

.htw-w-5{
  width:1.25rem
}

.htw-w-6{
  width:1.5rem
}

.htw-w-64{
  width:16rem
}

.htw-w-8{
  width:2rem
}

.htw-w-\[16px\]{
  width:16px
}

.htw-w-\[2px\]{
  width:2px
}

.htw-w-fit{
  width:-moz-fit-content;
  width:fit-content
}

.htw-w-full{
  width:100%
}

.htw-w-max{
  width:-moz-max-content;
  width:max-content
}

.htw-w-px{
  width:1px
}

.htw-w-screen{
  width:100vw
}

.htw-min-w-0{
  min-width:0px
}

.htw-min-w-16{
  min-width:4rem
}

.htw-min-w-4{
  min-width:1rem
}

.htw-min-w-\[150px\]{
  min-width:150px
}

.htw-min-w-\[80px\]{
  min-width:80px
}

.htw-max-w-6{
  max-width:1.5rem
}

.htw-max-w-\[400px\]{
  max-width:400px
}

.htw-max-w-\[512px\]{
  max-width:512px
}

.htw-max-w-\[63px\]{
  max-width:63px
}

.htw-max-w-\[82px\]{
  max-width:82px
}

.htw-max-w-full{
  max-width:100%
}

.htw-max-w-none{
  max-width:none
}

.htw-flex-1{
  flex:1 1 0%
}

.htw-flex-none{
  flex:none
}

.htw-flex-shrink{
  flex-shrink:1
}

.htw-shrink{
  flex-shrink:1
}

.htw-shrink-0{
  flex-shrink:0
}

.htw-grow{
  flex-grow:1
}

.htw-rotate-90{
  --tw-rotate:90deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.htw-scale-0{
  --tw-scale-x:0;
  --tw-scale-y:0;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.htw-cursor-default{
  cursor:default
}

.htw-cursor-ew-resize{
  cursor:ew-resize
}

.htw-cursor-ns-resize{
  cursor:ns-resize
}

.htw-cursor-nwse-resize{
  cursor:nwse-resize
}

.htw-cursor-pointer{
  cursor:pointer
}

.htw-cursor-text{
  cursor:text
}

.htw-select-none{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none
}

.htw-resize-none{
  resize:none
}

.htw-resize-y{
  resize:vertical
}

.htw-appearance-none{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

.htw-grid-cols-\[repeat\(auto-fill\,minmax\(200px\,1fr\)\)\]{
  grid-template-columns:repeat(auto-fill,minmax(200px,1fr))
}

.htw-flex-row{
  flex-direction:row
}

.htw-flex-col{
  flex-direction:column
}

.htw-flex-wrap{
  flex-wrap:wrap
}

.htw-flex-nowrap{
  flex-wrap:nowrap
}

.htw-place-content-between{
  place-content:space-between
}

.htw-items-start{
  align-items:flex-start
}

.htw-items-end{
  align-items:flex-end
}

.htw-items-center{
  align-items:center
}

.htw-items-baseline{
  align-items:baseline
}

.htw-items-stretch{
  align-items:stretch
}

.htw-justify-end{
  justify-content:flex-end
}

.htw-justify-center{
  justify-content:center
}

.htw-justify-evenly{
  justify-content:space-evenly
}

.htw-gap-0{
  gap:0px
}

.htw-gap-0\.5{
  gap:0.125rem
}

.htw-gap-1{
  gap:0.25rem
}

.htw-gap-12{
  gap:3rem
}

.htw-gap-2{
  gap:0.5rem
}

.htw-gap-4{
  gap:1rem
}

.htw-gap-6{
  gap:1.5rem
}

.htw-gap-px{
  gap:1px
}

.htw-gap-x-2{
  -moz-column-gap:0.5rem;
       column-gap:0.5rem
}

.htw-gap-y-1{
  row-gap:0.25rem
}

.htw-space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}

.htw-divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse))
}

.htw-divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-100) / var(--tw-divide-opacity))
}

.htw-divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-200) / var(--tw-divide-opacity))
}

.htw-overflow-auto{
  overflow:auto
}

.htw-overflow-hidden{
  overflow:hidden
}

.htw-overflow-y-auto{
  overflow-y:auto
}

.htw-overflow-y-scroll{
  overflow-y:scroll
}

.htw-scroll-smooth{
  scroll-behavior:smooth
}

.htw-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.htw-text-ellipsis{
  text-overflow:ellipsis
}

.htw-whitespace-nowrap{
  white-space:nowrap
}

.\!htw-rounded-\[3px\]{
  border-radius:3px !important
}

.htw-rounded{
  border-radius:0.375rem
}

.htw-rounded-full{
  border-radius:9999px
}

.htw-rounded-lg{
  border-radius:0.75rem
}

.htw-rounded-sm{
  border-radius:0.25rem
}

.htw-rounded-b-lg{
  border-bottom-right-radius:0.75rem;
  border-bottom-left-radius:0.75rem
}

.htw-rounded-l{
  border-top-left-radius:0.375rem;
  border-bottom-left-radius:0.375rem
}

.htw-rounded-r{
  border-top-right-radius:0.375rem;
  border-bottom-right-radius:0.375rem
}

.htw-rounded-r-lg{
  border-top-right-radius:0.75rem;
  border-bottom-right-radius:0.75rem
}

.htw-border{
  border-width:1px
}

.htw-border-0{
  border-width:0px
}

.htw-border-2{
  border-width:2px
}

.htw-border-8{
  border-width:8px
}

.htw-border-b{
  border-bottom-width:1px
}

.htw-border-l-2{
  border-left-width:2px
}

.htw-border-r{
  border-right-width:1px
}

.htw-border-t{
  border-top-width:1px
}

.htw-border-solid{
  border-style:solid
}

.htw-border-black\/20{
  border-color:rgb(0 0 0 / 0.2)
}

.htw-border-black\/25{
  border-color:rgb(0 0 0 / 0.25)
}

.htw-border-black\/50{
  border-color:rgb(0 0 0 / 0.5)
}

.htw-border-current{
  border-color:currentColor
}

.htw-border-gray-100{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-100) / var(--tw-border-opacity))
}

.htw-border-gray-200{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-200) / var(--tw-border-opacity))
}

.htw-border-gray-300\/30{
  border-color:rgb(var(--_histoire-color-gray-300) / 0.3)
}

.htw-border-gray-500\/10{
  border-color:rgb(var(--_histoire-color-gray-500) / 0.1)
}

.htw-border-gray-500\/30{
  border-color:rgb(var(--_histoire-color-gray-500) / 0.3)
}

.htw-border-gray-500\/40{
  border-color:rgb(var(--_histoire-color-gray-500) / 0.4)
}

.htw-border-gray-500\/5{
  border-color:rgb(var(--_histoire-color-gray-500) / 0.05)
}

.htw-border-gray-500\/50{
  border-color:rgb(var(--_histoire-color-gray-500) / 0.5)
}

.htw-border-gray-600{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-600) / var(--tw-border-opacity))
}

.htw-border-gray-800{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-800) / var(--tw-border-opacity))
}

.htw-border-gray-850{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-850) / var(--tw-border-opacity))
}

.htw-border-primary-200{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-200) / var(--tw-border-opacity))
}

.htw-border-primary-500{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-500) / var(--tw-border-opacity))
}

.htw-border-primary-900{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-900) / var(--tw-border-opacity))
}

.htw-border-transparent{
  border-color:transparent
}

.\!htw-bg-primary-500{
  --tw-bg-opacity:1 !important;
  background-color:rgb(var(--_histoire-color-primary-500) / var(--tw-bg-opacity)) !important
}

.htw-bg-gray-100{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-100) / var(--tw-bg-opacity))
}

.htw-bg-gray-200{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-200) / var(--tw-bg-opacity))
}

.htw-bg-gray-400\/25{
  background-color:rgb(var(--_histoire-color-gray-400) / 0.25)
}

.htw-bg-gray-50{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-50) / var(--tw-bg-opacity))
}

.htw-bg-gray-500\/10{
  background-color:rgb(var(--_histoire-color-gray-500) / 0.1)
}

.htw-bg-gray-500\/50{
  background-color:rgb(var(--_histoire-color-gray-500) / 0.5)
}

.htw-bg-gray-700{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-700) / var(--tw-bg-opacity))
}

.htw-bg-gray-800{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-800) / var(--tw-bg-opacity))
}

.htw-bg-primary-200{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-200) / var(--tw-bg-opacity))
}

.htw-bg-primary-50{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-50) / var(--tw-bg-opacity))
}

.htw-bg-primary-500{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-500) / var(--tw-bg-opacity))
}

.htw-bg-primary-500\/10{
  background-color:rgb(var(--_histoire-color-primary-500) / 0.1)
}

.htw-bg-primary-500\/20{
  background-color:rgb(var(--_histoire-color-primary-500) / 0.2)
}

.htw-bg-primary-500\/25{
  background-color:rgb(var(--_histoire-color-primary-500) / 0.25)
}

.htw-bg-primary-700{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-700) / var(--tw-bg-opacity))
}

.htw-bg-primary-800{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-800) / var(--tw-bg-opacity))
}

.htw-bg-transparent{
  background-color:transparent
}

.htw-bg-white{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

.htw-bg-white\/80{
  background-color:rgb(255 255 255 / 0.8)
}

.htw-fill-primary-500{
  fill:rgb(var(--_histoire-color-primary-500))
}

.htw-fill-transparent{
  fill:transparent
}

.htw-stroke-white{
  stroke:#fff
}

.htw-stroke-2{
  stroke-width:2
}

.htw-p-1{
  padding:0.25rem
}

.htw-p-2{
  padding:0.5rem
}

.htw-p-4{
  padding:1rem
}

.htw-p-8{
  padding:2rem
}

.htw-p-px{
  padding:1px
}

.htw-px-0{
  padding-left:0px;
  padding-right:0px
}

.htw-px-0\.5{
  padding-left:0.125rem;
  padding-right:0.125rem
}

.htw-px-1{
  padding-left:0.25rem;
  padding-right:0.25rem
}

.htw-px-2{
  padding-left:0.5rem;
  padding-right:0.5rem
}

.htw-px-4{
  padding-left:1rem;
  padding-right:1rem
}

.htw-px-6{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.htw-py-0{
  padding-top:0px;
  padding-bottom:0px
}

.htw-py-0\.5{
  padding-top:0.125rem;
  padding-bottom:0.125rem
}

.htw-py-1{
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.htw-py-12{
  padding-top:3rem;
  padding-bottom:3rem
}

.htw-py-2{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.htw-py-3{
  padding-top:0.75rem;
  padding-bottom:0.75rem
}

.htw-py-4{
  padding-top:1rem;
  padding-bottom:1rem
}

.htw-pl-0{
  padding-left:0px
}

.htw-pl-0\.5{
  padding-left:0.125rem
}

.htw-pl-2{
  padding-left:0.5rem
}

.htw-pl-4{
  padding-left:1rem
}

.htw-pl-6{
  padding-left:1.5rem
}

.htw-pr-2{
  padding-right:0.5rem
}

.htw-pr-6{
  padding-right:1.5rem
}

.htw-pt-4{
  padding-top:1rem
}

.htw-text-left{
  text-align:left
}

.htw-text-center{
  text-align:center
}

.htw-font-mono{
  font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

.htw-text-2xl{
  font-size:1.5rem;
  line-height:2rem
}

.htw-text-5xl{
  font-size:3rem;
  line-height:1
}

.htw-text-lg{
  font-size:1.125rem;
  line-height:1.75rem
}

.htw-text-sm{
  font-size:0.875rem;
  line-height:1.25rem
}

.htw-text-xs{
  font-size:0.75rem;
  line-height:1rem
}

.htw-font-bold{
  font-weight:700
}

.htw-uppercase{
  text-transform:uppercase
}

.htw-leading-none{
  line-height:1
}

.htw-leading-normal{
  line-height:1.5
}

.htw-text-black\/\[1\%\]{
  color:rgb(0 0 0 / 1%)
}

.htw-text-gray-400{
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-400) / var(--tw-text-opacity))
}

.htw-text-gray-500{
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-500) / var(--tw-text-opacity))
}

.htw-text-gray-500\/20{
  color:rgb(var(--_histoire-color-gray-500) / 0.2)
}

.htw-text-gray-700{
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-700) / var(--tw-text-opacity))
}

.htw-text-gray-900{
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-900) / var(--tw-text-opacity))
}

.htw-text-inherit{
  color:inherit
}

.htw-text-orange-500{
  --tw-text-opacity:1;
  color:rgb(249 115 22 / var(--tw-text-opacity))
}

.htw-text-primary-200{
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-200) / var(--tw-text-opacity))
}

.htw-text-primary-400{
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-400) / var(--tw-text-opacity))
}

.htw-text-primary-500{
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-500) / var(--tw-text-opacity))
}

.htw-text-primary-600{
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-600) / var(--tw-text-opacity))
}

.htw-text-primary-800{
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-800) / var(--tw-text-opacity))
}

.htw-text-red-500{
  --tw-text-opacity:1;
  color:rgb(239 68 68 / var(--tw-text-opacity))
}

.htw-text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.htw-opacity-0{
  opacity:0
}

.htw-opacity-20{
  opacity:0.2
}

.htw-opacity-25{
  opacity:0.25
}

.htw-opacity-30{
  opacity:0.3
}

.htw-opacity-40{
  opacity:0.4
}

.htw-opacity-50{
  opacity:0.5
}

.htw-opacity-60{
  opacity:0.6
}

.htw-opacity-70{
  opacity:0.7
}

.htw-shadow-xl{
  --tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.htw-outline-none{
  outline:2px solid transparent;
  outline-offset:2px
}

.htw-transition-all{
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.htw-transition-border{
  transition-property:border;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.htw-transition-colors{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.htw-transition-none{
  transition-property:none
}

.htw-transition-transform{
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.htw-delay-150{
  transition-delay:150ms
}

.htw-duration-150{
  transition-duration:150ms
}

.htw-duration-200{
  transition-duration:200ms
}

.htw-duration-300{
  transition-duration:300ms
}

.htw-ease-\[cubic-bezier\(0\,1\,\.6\,1\)\]{
  transition-timing-function:cubic-bezier(0,1,.6,1)
}

.htw-ease-in-out{
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

.htw-ease-out{
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1)
}

.htw-will-change-transform{
  will-change:transform
}

:is(.htw-dark .dark\:htw-prose-invert){
  --tw-prose-body:var(--tw-prose-invert-body);
  --tw-prose-headings:var(--tw-prose-invert-headings);
  --tw-prose-lead:var(--tw-prose-invert-lead);
  --tw-prose-links:var(--tw-prose-invert-links);
  --tw-prose-bold:var(--tw-prose-invert-bold);
  --tw-prose-counters:var(--tw-prose-invert-counters);
  --tw-prose-bullets:var(--tw-prose-invert-bullets);
  --tw-prose-hr:var(--tw-prose-invert-hr);
  --tw-prose-quotes:var(--tw-prose-invert-quotes);
  --tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);
  --tw-prose-captions:var(--tw-prose-invert-captions);
  --tw-prose-kbd:var(--tw-prose-invert-kbd);
  --tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);
  --tw-prose-code:var(--tw-prose-invert-code);
  --tw-prose-pre-code:var(--tw-prose-invert-pre-code);
  --tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);
  --tw-prose-th-borders:var(--tw-prose-invert-th-borders);
  --tw-prose-td-borders:var(--tw-prose-invert-td-borders)
}

.first\:htw-mt-0:first-child{
  margin-top:0px
}

.last\:htw-mb-0:last-child{
  margin-bottom:0px
}

.focus-within\:htw-border-primary-500:focus-within{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-500) / var(--tw-border-opacity))
}

.focus-within\:htw-bg-gray-500\/5:focus-within{
  background-color:rgb(var(--_histoire-color-gray-500) / 0.05)
}

.hover\:htw-border-primary-500:hover{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-500) / var(--tw-border-opacity))
}

.hover\:htw-bg-gray-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-200) / var(--tw-bg-opacity))
}

.hover\:htw-bg-gray-500\/10:hover{
  background-color:rgb(var(--_histoire-color-gray-500) / 0.1)
}

.hover\:htw-bg-gray-500\/20:hover{
  background-color:rgb(var(--_histoire-color-gray-500) / 0.2)
}

.hover\:htw-bg-gray-500\/30:hover{
  background-color:rgb(var(--_histoire-color-gray-500) / 0.3)
}

.hover\:htw-bg-primary-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-100) / var(--tw-bg-opacity))
}

.hover\:htw-bg-primary-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-200) / var(--tw-bg-opacity))
}

.hover\:htw-bg-primary-300:hover{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-300) / var(--tw-bg-opacity))
}

.hover\:htw-bg-primary-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-50) / var(--tw-bg-opacity))
}

.hover\:htw-bg-primary-500\/10:hover{
  background-color:rgb(var(--_histoire-color-primary-500) / 0.1)
}

.hover\:htw-bg-primary-500\/30:hover{
  background-color:rgb(var(--_histoire-color-primary-500) / 0.3)
}

.hover\:htw-bg-primary-500\/50:hover{
  background-color:rgb(var(--_histoire-color-primary-500) / 0.5)
}

.hover\:htw-bg-primary-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-600) / var(--tw-bg-opacity))
}

.hover\:htw-text-primary-500:hover{
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-500) / var(--tw-text-opacity))
}

.hover\:htw-opacity-100:hover{
  opacity:1
}

.focus\:htw-border-primary-500:focus{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-500) / var(--tw-border-opacity))
}

.focus\:htw-border-primary-500\/50:focus{
  border-color:rgb(var(--_histoire-color-primary-500) / 0.5)
}

.focus\:htw-opacity-100:focus{
  opacity:1
}

.focus-visible\:htw-border-primary-500:focus-visible{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-500) / var(--tw-border-opacity))
}

.active\:htw-bg-gray-600\/50:active{
  background-color:rgb(var(--_histoire-color-gray-600) / 0.5)
}

.htw-group:first-child .group-first\:htw-hidden{
  display:none
}

.htw-group:nth-child(odd) .group-odd\:htw-bg-gray-100\/50{
  background-color:rgb(var(--_histoire-color-gray-100) / 0.5)
}

.htw-group:focus-within .group-focus-within\:htw-visible{
  visibility:visible
}

.htw-group:hover .group-hover\:htw-flex{
  display:flex
}

.htw-group:hover .group-hover\:htw-border-primary-500{
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-500) / var(--tw-border-opacity))
}

.htw-group:hover .group-hover\:htw-bg-primary-100{
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-100) / var(--tw-bg-opacity))
}

.htw-group:hover .group-hover\:htw-opacity-100{
  opacity:1
}

.htw-group:hover .group-hover\:htw-opacity-90{
  opacity:0.9
}

.htw-group:active .group-active\:htw-bg-gray-500\/20{
  background-color:rgb(var(--_histoire-color-gray-500) / 0.2)
}

:is(.htw-dark .dark\:htw-divide-gray-750) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-750) / var(--tw-divide-opacity))
}

:is(.htw-dark .dark\:htw-divide-gray-800) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-800) / var(--tw-divide-opacity))
}

:is(.htw-dark .dark\:htw-divide-gray-850) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-850) / var(--tw-divide-opacity))
}

:is(.htw-dark .dark\:htw-border-gray-700\/30){
  border-color:rgb(var(--_histoire-color-gray-700) / 0.3)
}

:is(.htw-dark .dark\:htw-border-gray-750){
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-750) / var(--tw-border-opacity))
}

:is(.htw-dark .dark\:htw-border-gray-800){
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-800) / var(--tw-border-opacity))
}

:is(.htw-dark .dark\:htw-border-gray-850){
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-gray-850) / var(--tw-border-opacity))
}

:is(.htw-dark .dark\:htw-border-primary-900){
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-900) / var(--tw-border-opacity))
}

:is(.htw-dark .dark\:htw-border-white\/20){
  border-color:rgb(255 255 255 / 0.2)
}

:is(.htw-dark .dark\:htw-border-white\/25){
  border-color:rgb(255 255 255 / 0.25)
}

:is(.htw-dark .dark\:htw-border-white\/50){
  border-color:rgb(255 255 255 / 0.5)
}

:is(.htw-dark .dark\:htw-bg-black){
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity))
}

:is(.htw-dark .dark\:htw-bg-gray-600){
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-600) / var(--tw-bg-opacity))
}

:is(.htw-dark .dark\:htw-bg-gray-700){
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-700) / var(--tw-bg-opacity))
}

:is(.htw-dark .dark\:htw-bg-gray-750){
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-750) / var(--tw-bg-opacity))
}

:is(.htw-dark .dark\:htw-bg-gray-900){
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-900) / var(--tw-bg-opacity))
}

:is(.htw-dark .dark\:htw-bg-gray-900\/80){
  background-color:rgb(var(--_histoire-color-gray-900) / 0.8)
}

:is(.htw-dark .dark\:htw-bg-primary-400){
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-400) / var(--tw-bg-opacity))
}

:is(.htw-dark .dark\:htw-bg-primary-600){
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-600) / var(--tw-bg-opacity))
}

:is(.htw-dark .dark\:htw-bg-primary-700){
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-700) / var(--tw-bg-opacity))
}

:is(.htw-dark .dark\:htw-bg-primary-800){
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-800) / var(--tw-bg-opacity))
}

:is(.htw-dark .dark\:htw-text-black){
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity))
}

:is(.htw-dark .dark\:htw-text-gray-100){
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-100) / var(--tw-text-opacity))
}

:is(.htw-dark .dark\:htw-text-gray-300){
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-gray-300) / var(--tw-text-opacity))
}

:is(.htw-dark .dark\:htw-text-primary-200){
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-200) / var(--tw-text-opacity))
}

:is(.htw-dark .dark\:htw-text-primary-400){
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-400) / var(--tw-text-opacity))
}

:is(.htw-dark .dark\:htw-text-white\/\[1\%\]){
  color:rgb(255 255 255 / 1%)
}

:is(.htw-dark .dark\:focus-within\:htw-border-primary-500:focus-within){
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-500) / var(--tw-border-opacity))
}

:is(.htw-dark .dark\:hover\:htw-border-primary-500:hover){
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-500) / var(--tw-border-opacity))
}

:is(.htw-dark .dark\:hover\:htw-bg-gray-800:hover){
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-gray-800) / var(--tw-bg-opacity))
}

:is(.htw-dark .dark\:hover\:htw-bg-primary-700:hover){
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-700) / var(--tw-bg-opacity))
}

:is(.htw-dark .dark\:hover\:htw-bg-primary-800:hover){
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-800) / var(--tw-bg-opacity))
}

:is(.htw-dark .dark\:hover\:htw-bg-primary-900:hover){
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-900) / var(--tw-bg-opacity))
}

:is(.htw-dark .dark\:hover\:htw-text-primary-400:hover){
  --tw-text-opacity:1;
  color:rgb(var(--_histoire-color-primary-400) / var(--tw-text-opacity))
}

:is(.htw-dark .dark\:focus\:htw-border-primary-500:focus){
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-500) / var(--tw-border-opacity))
}

:is(.htw-dark .htw-group:nth-child(odd) .dark\:group-odd\:htw-bg-gray-750\/40){
  background-color:rgb(var(--_histoire-color-gray-750) / 0.4)
}

.htw-group:hover :is(.htw-dark .group-hover\:dark\:htw-border-primary-500){
  --tw-border-opacity:1;
  border-color:rgb(var(--_histoire-color-primary-500) / var(--tw-border-opacity))
}

:is(.htw-dark .htw-group:hover .dark\:group-hover\:htw-bg-primary-700){
  --tw-bg-opacity:1;
  background-color:rgb(var(--_histoire-color-primary-700) / var(--tw-bg-opacity))
}

@media (min-width: 640px){
  .sm\:htw-h-4{
    height:1rem
  }

  .sm\:htw-w-4{
    width:1rem
  }

  .sm\:htw-p-1{
    padding:0.25rem
  }

  .sm\:htw-py-4{
    padding-top:1rem;
    padding-bottom:1rem
  }
}

@media (min-width: 768px){
  .md\:htw-mx-auto{
    margin-left:auto;
    margin-right:auto
  }

  .md\:htw-mt-16{
    margin-top:4rem
  }

  .md\:htw-block{
    display:block
  }

  .md\:htw-max-w-\[600px\]{
    max-width:600px
  }

  .md\:htw-flex-col{
    flex-direction:column
  }

  .md\:htw-p-12{
    padding:3rem
  }

  .md\:htw-py-1{
    padding-top:0.25rem;
    padding-bottom:0.25rem
  }

  .md\:htw-py-1\.5{
    padding-top:0.375rem;
    padding-bottom:0.375rem
  }
}

@media (min-width: 1024px){
  .lg\:htw-max-w-\[800px\]{
    max-width:800px
  }
}

@media (min-width: 1280px){
  .xl\:htw-max-w-\[900px\]{
    max-width:900px
  }
}

@media (max-width: 767px){
  .\!md\:htw-flex-col{
    flex-direction:column
  }
}

.histoire-story-list-folder-button:hover .\[\.histoire-story-list-folder-button\:hover_\&\]\:htw-opacity-100{
  opacity:1
}

.landscape > div > .dragger[data-v-4f40a1bb] {
  width: .625rem;
}
.portrait > div > .dragger[data-v-4f40a1bb] {
  height: .625rem;
}
.landscape > div > .dragger.dragger-offset-before[data-v-4f40a1bb] {
  right: 0;
}
.portrait > div > .dragger.dragger-offset-before[data-v-4f40a1bb] {
  bottom: 0;
}
.landscape > div > .dragger.dragger-offset-center[data-v-4f40a1bb] {
  right: -.3125rem;
}
.portrait > div > .dragger.dragger-offset-center[data-v-4f40a1bb] {
  bottom: -.3125rem;
}
.landscape > div > .dragger.dragger-offset-after[data-v-4f40a1bb] {
  right: -.625rem;
}
.portrait > div > .dragger.dragger-offset-after[data-v-4f40a1bb] {
  bottom: -.625rem;
}
.bind-icon-color[data-v-b8625753] {
  color: var(--6509026e);
}
.htw-base-empty[data-v-c5ecfead]:not(.no-animation) {
  animation: htw-base-empty-c5ecfead .15s .2s both;
}
@keyframes htw-base-empty-c5ecfead {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.bind-icon-color[data-v-a5a2e343] {
  color: var(--597bf4c4);
}
.bind-tree-padding[data-v-cace6303] {
  padding-left: var(--1ee776cd);
}
.bind-tree-margin[data-v-c9b616b5] {
  margin-left: var(--c4f9d186);
}
.bind-icon-color[data-v-c9b616b5] {
  color: var(--7270060e);
}
.bind-icon-color[data-v-abf83c04] {
  color: var(--02b8e3da);
}
.bind-icon-color[data-v-f8e09a03] {
  color: var(--2762f67a);
}
.__histoire-code-placeholder[data-v-f7d2e46a] {
  color: inherit;
  font-size: inherit;
}
.bind-icon-color[data-v-d75a2748] {
  color: var(--ddaae392);
}
.bind-preview-bg[data-v-c48fb2b2] {
  background-color: var(--627bec82);
  color: var(--35068428);
}
.bind-icon-color[data-v-d3ab4dd6] {
  color: var(--bd0f30ce);
}
.bind-preview-bg[data-v-d3ab4dd6] {
  background-color: var(--8da98e9c);
}
img.colorize-black[data-v-2114f510] {
  filter: grayscale(100) brightness(0);
}
.bind-preview-bg[data-v-9bc3d486] {
  background-color: var(--321f9a07);
}
.__histoire-hatched-pattern[data-v-91561117] {
  background: repeating-linear-gradient(135deg,
  transparent 0px,
  transparent 32px,
  currentColor 32px,
  currentColor 64px);
}
*, ::before, ::after {--_histoire-color-primary-50: 254 242 242;--_histoire-color-primary-100: 254 226 226;--_histoire-color-primary-200: 254 202 202;--_histoire-color-primary-300: 252 165 165;--_histoire-color-primary-400: 248 113 113;--_histoire-color-primary-500: 239 68 68;--_histoire-color-primary-600: 220 38 38;--_histoire-color-primary-700: 185 28 28;--_histoire-color-primary-800: 153 27 27;--_histoire-color-primary-900: 127 29 29;--_histoire-color-gray-50: 250 250 250;--_histoire-color-gray-100: 244 244 245;--_histoire-color-gray-200: 228 228 231;--_histoire-color-gray-300: 212 212 216;--_histoire-color-gray-400: 161 161 170;--_histoire-color-gray-500: 113 113 122;--_histoire-color-gray-600: 82 82 91;--_histoire-color-gray-700: 63 63 70;--_histoire-color-gray-750: 50 50 56;--_histoire-color-gray-800: 39 39 42;--_histoire-color-gray-850: 31 31 33;--_histoire-color-gray-900: 24 24 27;--_histoire-color-gray-950: 16 16 18;}.htw-range-input::-webkit-slider-thumb{height:.75rem;width:.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-style:solid;border-color:#00000040;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}:is(.htw-dark .htw-range-input)::-webkit-slider-thumb{border-color:#ffffff40;--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity))}.htw-range-input:hover::-webkit-slider-thumb{--tw-border-opacity: 1 !important;border-color:rgb(16 185 129 / var(--tw-border-opacity))!important;--tw-bg-opacity: 1 !important;background-color:rgb(16 185 129 / var(--tw-bg-opacity))!important}.htw-range-input::-moz-range-thumb{height:.75rem;width:.75rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-style:solid;border-color:#00000040;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}:is(.htw-dark .htw-range-input)::-moz-range-thumb{border-color:#ffffff40;--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity))}.htw-range-input:hover::-moz-range-thumb{--tw-border-opacity: 1 !important;border-color:rgb(16 185 129 / var(--tw-border-opacity))!important;--tw-bg-opacity: 1 !important;background-color:rgb(16 185 129 / var(--tw-bg-opacity))!important}.v-popper{line-height:0}.htw-dark .v-popper--theme-dropdown .v-popper__inner{--tw-border-opacity: 1;border-color:rgb(31 31 33 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity))}.htw-dark .v-popper--theme-dropdown .v-popper__arrow-inner{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity))}.htw-dark .v-popper--theme-dropdown .v-popper__arrow-outer{--tw-border-opacity: 1;border-color:rgb(31 31 33 / var(--tw-border-opacity))}.v-popper--theme-dropdown.v-popper__popper--show-from .v-popper__wrapper{transform:scale(.75)}.v-popper--theme-dropdown.v-popper__popper--show-to .v-popper__wrapper{transform:none;transition:transform .15s cubic-bezier(0,1,.5,1)}.v-popper__popper:focus-visible{outline:none}.htw-bind-col-size{grid-template-columns:repeat(auto-fill,minmax(var(--histoire-col-size),1fr))}.__histoire-json-code[data-v-935458a7] .cm-editor{height:100%;min-width:280px}html,
body {
  background: transparent !important;
}body {
  margin: 0;
}html {
  font-size: 1rem;
  font-family: 'Noto Sans Display', system-ui, sans-serif;
}.htw-sandbox-hidden {
  display: none;
}.__histoire-render-story:not(.__histoire-render-custom-controls) {
  overflow: auto;
  min-height: 100%;
}

._mapContainer_dan80_2 {
  width: 100vw;
  height: 100vh;
}

._customButton_ikh4x_2 {
  position: relative;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  align-items: center;
  color: var(--5c96d200-color);
  display: flex;
  margin: auto;
  gap: var(--5c96d200-theme\.sizing\[8\]);
  text-decoration: none;
}
._reverseOrder_ikh4x_16 {
  flex-direction: row-reverse;
}
._iconImage_ikh4x_20 {
  position: absolute;
  align-self: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) var(--5c96d200-rotation);
}
[dir='rtl'] ._iconImage_ikh4x_20 {
  transform: scaleX(-1);
  top: 0;
  left: 0;
}
._buttonIcon_ikh4x_34 {
  position: relative;
  display: inline-block;
  width: var(--5c96d200-sizeProps\.backgroundSize);
  height: var(--5c96d200-sizeProps\.backgroundSize);
}
._buttonText_ikh4x_41 {
  font-size: var(--5c96d200-sizeProps\.fontSize);
  line-height: var(--5c96d200-sizeProps\.lineHeight);
  font-weight: bold;
  text-transform: lowercase;
}

._icon_ammwt_2 {
  width: var(--5e3b297a-iconSize);
  height: var(--5e3b297a-iconSize);
}
svg._icon_ammwt_2 path {
  fill: var(--5e3b297a-props\.color);
  transform: scale(var(--5e3b297a-iconScale));
}
svg._icon_ammwt_2 g {
  clip-path: none;
}

._textStyles_zb9yt_2 {
  display: block;
  font-weight: bold;
  font-size: var(--6d95864d-theme\.text\.bgText\[104\]);
  line-height: var(--6d95864d-theme\.text\.lineHeight\[96\]);
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px var(--6d95864d-theme\.colors\.secondary\.darkGrey);
  opacity: 80%;
}
@media (min-width: 1024px) {
._textStyles_zb9yt_2 {
    line-height: var(--6d95864d-theme\.text\.lineHeight\[120\]);
    font-size: var(--6d95864d-theme\.text\.bgText\[120\]);
}
}
@media (min-width: 1280px) {
._textStyles_zb9yt_2 {
    font-size: var(--6d95864d-theme\.text\.bgText\[144\]);
}
}

._customButton_1a4z0_2 {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-wrap: nowrap;
  text-transform: lowercase;
  min-width: 108px;
  padding: 0px var(--d7fe1eee-theme\.sizing\[24\]);
  height: var(--d7fe1eee-theme\.sizing\[40\]);
  box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.12);
  border-width: 2px;
  border-color: var(--d7fe1eee-border);
  border-style: solid;
  border-radius: 2px;
  color: var(--d7fe1eee-color);
  background-color: var(--d7fe1eee-background);
  font-size: var(--d7fe1eee-theme\.text\.heading\[16\]);
  font-weight: 700;
  cursor: pointer;
  font-family: inherit;
  line-height: var(--d7fe1eee-theme\.text\.lineHeight\[24\]);
  text-decoration: none;
  gap: var(--d7fe1eee-theme\.sizing\[16\]);
}
._disabled_1a4z0_29 {
  cursor: default;
  opacity: 0.4;
}
._customButtonHover_1a4z0_34:hover {
  background-color: var(--d7fe1eee-hoverStyles\.backgroundColor);
  border-color: var(--d7fe1eee-hoverStyles\.borderColor);
}
._customButton_1a4z0_2:focus {
  outline-offset: 2px;
  outline: 2px solid var(--d7fe1eee-focusStyles\.borderColor);
}
._customButton_1a4z0_2 svg path {
  fill: var(--d7fe1eee-iconColor);
  transform: scale(var(--d7fe1eee-sizeProps\.iconSize));
}
._small_1a4z0_49 {
  height: var(--d7fe1eee-theme\.sizing\[32\]);
  min-width: 128px;
  font-size: var(--d7fe1eee-theme\.text\.body\[14\]);
}
._backgroundImage_1a4z0_54 {
  min-width: 0 !important;
  width: auto;
  height: auto;
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
}

._container_1s01z_2 {
  background-color: var(--33f3c85c-theme\.colors\.primary\.black);
  color: var(--33f3c85c-theme\.colors\.primary\.white);
  padding: var(--33f3c85c-theme\.sizing\[40\]) 0;
}
._wrapper_1s01z_8 {
  max-width: 327px;
  text-align: center;
  text-transform: lowercase;
  margin: auto;
}
._title_1s01z_15 {
  font-size: var(--33f3c85c-theme\.text\.heading\[32\]);
  margin: 0;
}
._description_1s01z_20 {
  font-size: var(--33f3c85c-theme\.text\.body\[16\]);
  margin: var(--33f3c85c-theme\.sizing\[40\]) auto;
  line-height: var(--33f3c85c-theme\.text\.lineHeight\[24\]);
}
._underline_1s01z_26 {
  margin-top: var(--33f3c85c-theme\.sizing\[16\]);
}
._ctaContainer_1s01z_30 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._ctaIcon_1s01z_36 {
  position: relative;
}
[dir='rtl'] ._ctaIcon_1s01z_36 {
  transform: rotateY(180deg);
}

/*tablet*/
@media (min-width: 1024px) {
._wrapper_1s01z_8 {
    max-width: 615px;
    margin: auto;
}
}

/*desktop*/
@media (min-width: 1280px) {
._wrapper_1s01z_8 {
    max-width: 1006px;
}
}

._divider_nmjyc_2 {
  display: block;
  width: 120px;
  height: 2px;
  border: none;
  border-top: 2px solid var(--bd551452-color);
}
@media (min-width: 1024px) {
._divider_nmjyc_2 {
    width: 160px;
}
}

._symbolContainer_12nkj_2 {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--90293a09-theme\.colors\.secondary\.green);
  width: var(--90293a09-isSmall\ \?\ theme\.sizing\[24\]\ \:\ theme\.sizing\[32\]);
  height: var(--90293a09-isSmall\ \?\ theme\.sizing\[24\]\ \:\ theme\.sizing\[32\]);
  min-width: var(--90293a09-isSmall\ \?\ theme\.sizing\[24\]\ \:\ theme\.sizing\[32\]);
  min-height: var(--90293a09-isSmall\ \?\ theme\.sizing\[24\]\ \:\ theme\.sizing\[32\]);
  border-radius: 128px;
}
._symbolText_12nkj_13 {
  font-style: normal;
  font-weight: 700;
  font-size: var(--90293a09-theme\.text\.body\[14\]);
  text-transform: lowercase;
  line-height: var(--90293a09-isSmall\ \?\ theme\.text\.lineHeight\[20\]\ \:\ theme\.text\.lineHeight\[24\]);
  color: var(--90293a09-theme\.colors\.secondary\.green);
}

._expandMoreArrow_z5frj_2 {
  cursor: pointer;
}
._open_z5frj_6 {
  transform: rotate(180deg);
}

._topDivider_1hljb_2 {
  margin: var(--3ddebbd6-theme\.sizing\[40\]) var(--3ddebbd6-theme\.sizing\[32\]) 0px;
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--3ddebbd6-theme\.colors\.secondary\.darkGrey);
}
._bottomDivider_1hljb_10 {
  margin: 0px var(--3ddebbd6-theme\.sizing\[32\]) var(--3ddebbd6-theme\.sizing\[40\]);
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--3ddebbd6-theme\.colors\.secondary\.darkGrey);
}
._container_1hljb_17 {
  background-color: var(--3ddebbd6-theme\.colors\.primary\.black);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--3ddebbd6-theme\.sizing\[48\]) var(--3ddebbd6-theme\.sizing\[24\]);
}
._imageBlock_1hljb_25 {
  background-color: var(--3ddebbd6-theme\.colors\.primary\.black);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--3ddebbd6-theme\.sizing\[24\]);
}
._imageCommon_1hljb_33 {
  width: 152px;
  height: 328px;
  -o-object-fit: cover;
     object-fit: cover;
}
._highImage_1hljb_39 {
  padding-bottom: var(--3ddebbd6-theme\.sizing\[64\]);
}
._lowImage_1hljb_43 {
  padding-top: var(--3ddebbd6-theme\.sizing\[64\]);
}
._imageTablet_1hljb_47 {
  display: none;
}
._imageDesktop_1hljb_51 {
  display: none;
}
@media (min-width: 1024px) {
._imageCommon_1hljb_33 {
    width: 216px;
    height: 400px;
}
._imageTablet_1hljb_47 {
    display: block;
}
}
@media (min-width: 1280px) {
._imageCommon_1hljb_33 {
    width: 224px;
}
._imageDesktop_1hljb_51 {
    display: block;
}
}
@media (min-width: 1280px) {
._keyLineContainer_1hljb_77 {
    display: flex;
    justify-content: center;
}
._topDivider_1hljb_2 {
    width: 1216px;
}
._bottomDivider_1hljb_10 {
    width: 1216px;
}
}

._searchResult_56hfx_2 {
  background: var(--9c0e31cd-theme\.colors\.primary\.white);
  color: var(--9c0e31cd-theme\.colors\.primary\.black);
  padding: 0;
  margin: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
._suggestion_56hfx_12 {
  display: flex;
  align-items: center;
  gap: var(--9c0e31cd-theme\.sizing\[16\]);
  list-style-type: none;
  border-bottom: 1px solid var(--9c0e31cd-theme\.colors\.secondary\.lightGrey);
  cursor: pointer;
}
._suggestionItem_56hfx_20 {
  width: 100%;
  background: transparent;
  border: 0px;
  text-align: left;
  padding: var(--9c0e31cd-theme\.sizing\[12\]);
  font-size: var(--9c0e31cd-theme\.text\.heading\[16\]);
  color: var(--9c0e31cd-theme\.colors\.primary\.black);
  cursor: pointer;
  font-family: inherit;
  line-height: var(--9c0e31cd-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
}
._iconContainer_56hfx_33 {
  width: var(--9c0e31cd-theme\.sizing\[20\]);
  height: var(--9c0e31cd-theme\.sizing\[20\]);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: var(--9c0e31cd-theme\.colors\.primary\.black);
}

._inputWrapper_sbj7r_2 {
  padding: 9px var(--620cdba2-theme\.sizing\[12\]);
  width: 100%;
  box-sizing: border-box;
  background-color: var(--620cdba2-themeMode\.background);
  border: 1px solid var(--620cdba2-error\ \?\ themeMode\.error\ \:\ themeMode\.border);
  border-bottom: none;
  /* Use shadow instead of border bottom to avoid mitre join  */
  -webkit-appearance: none;
  box-shadow: 0 1px 0 0 var(--620cdba2-error\ \?\ themeMode\.error\ \:\ themeMode\.shadow);
  border-radius: 2px;
  margin-bottom: 1px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: var(--620cdba2-theme\.sizing\[8\]);
       column-gap: var(--620cdba2-theme\.sizing\[8\]);
}
._input_sbj7r_2 {
  background-color: var(--620cdba2-themeMode\.background);
  color: var(--620cdba2-themeMode\.text);
  caret-color: var(--620cdba2-theme\.colors\.secondary\.midGreyBlack);
  font-size: var(--620cdba2-theme\.text\.body\[14\]);
  line-height: var(--620cdba2-theme\.text\.lineHeight\[20\]);
  flex: 1 1 auto;
  border: none;
  outline: none;
  box-shadow: none;
}
._input_sbj7r_2[type='search'] {
  /* default + icon + spacing */
  padding-right: calc(
    var(--620cdba2-theme\.sizing\[8\]) + var(--620cdba2-theme\.sizing\[32\]) +
      var(--620cdba2-theme\.sizing\[16\])
  );
}
._input_sbj7r_2[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}
._input_sbj7r_2::-moz-placeholder {
  color: var(--620cdba2-theme\.colors\.secondary\.midGreyBlack);
}
._input_sbj7r_2::placeholder {
  color: var(--620cdba2-theme\.colors\.secondary\.midGreyBlack);
}
._inputWrapper_sbj7r_2:focus-within {
  outline: 2px solid var(--620cdba2-themeMode\.outline);
}
input:focus {
  outline: none;
}

._mapContainer_i5fuj_2 {
  width: 100%;
  height: 100%;
  margin: auto;
}

button.gm-ui-hover-effect {
  opacity: 0;
  right: 20px !important;
  top: 20px !important;
}
button.gm-ui-hover-effect span {
  display: none !important;
}
.gm-style .gm-style-iw-tc {
  display: none;
}
.gm-style .gm-style-iw-c {
  padding: 0px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 0;
  min-width: 280px;
  background-color: var(--f4991356-theme\.colors\.primary\.black);
  overflow-y: auto;
  font-family: 'Wagamama', 'Helvetica', sans-serif;
}
.gm-style-iw.gm-style-iw-c {
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
  min-height: -moz-fit-content !important;
  min-height: fit-content !important;
}
.gm-style-iw-d {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
  min-height: -moz-fit-content !important;
  min-height: fit-content !important;
}
.google-map-wagamama-restaurant-info {
  color: var(--f4991356-theme\.colors\.primary\.white);
  padding: var(--f4991356-theme\.sizing\[24\]);
  margin: 0px;
  border-radius: 0;
}
.google-map-wagamama-restaurant-info .marginV8 {
  margin: var(--f4991356-theme\.sizing\[8\]) 0;
}
.google-map-wagamama-restaurant-info .marginV16 {
  margin: var(--f4991356-theme\.sizing\[16\]) 0;
}
.google-map-wagamama-restaurant-info .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.google-map-wagamama-restaurant-info .name {
  margin: 0;
  font-size: var(--f4991356-theme\.text\.heading\[20\]);
  font-weight: 700;
  line-height: var(--f4991356-theme\.text\.lineHeight\[24\]);
  color: var(--f4991356-theme\.colors\.primary\.white);
  flex-grow: 1;
}
.google-map-wagamama-restaurant-info .view {
  font-size: var(--f4991356-theme\.text\.heading\[16\]);
  font-weight: 700;
  line-height: var(--f4991356-theme\.text\.lineHeight\[24\]);
  flex-grow: 1;
}
.google-map-wagamama-restaurant-info .view a {
  text-decoration: none !important;
  color: var(--f4991356-theme\.colors\.secondary\.lightGrey);
}
.google-map-wagamama-restaurant-info .view img {
  height: var(--f4991356-theme\.sizing\[12\]);
}
.google-map-wagamama-restaurant-info .distance {
  font-size: var(--f4991356-theme\.text\.body\[14\]);
}
.google-map-wagamama-restaurant-info .distance img {
  height: 14px;
  margin-right: var(--f4991356-theme\.sizing\[8\]);
}
.google-map-wagamama-restaurant-info .address {
  font-size: var(--f4991356-theme\.text\.body\[16\]);
  line-height: var(--f4991356-theme\.text\.lineHeight\[24\]);
  margin: var(--f4991356-theme\.sizing\[16\]) 0;
  color: var(--f4991356-theme\.colors\.secondary\.lightGrey);
}
.google-map-wagamama-restaurant-info .phoneLink {
  border: 1px solid var(--f4991356-theme\.colors\.secondary\.darkGrey);
  display: flex;
  align-items: center;
  font-size: var(--f4991356-theme\.text\.body\[14\]);
  text-decoration: none;
  color: var(--f4991356-theme\.colors\.secondary\.lightGrey);
}
.google-map-wagamama-restaurant-info .phoneLink .phoneBox {
  border-right: 1px solid var(--f4991356-theme\.colors\.secondary\.darkGrey);
}
.google-map-wagamama-restaurant-info .phoneLink .phoneBox img {
  margin: 8px;
  width: 16px;
  height: 16px;
}
.google-map-wagamama-restaurant-info .phoneLink span {
  margin-left: var(--f4991356-theme\.sizing\[16\]);
  color: var(--f4991356-theme\.colors\.secondary\.lightGrey);
}
.google-map-wagamama-restaurant-info .button {
  height: 32px;
}
.google-map-wagamama-restaurant-info .button a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: var(--f4991356-theme\.text\.body\[14\]);
  width: inherit;
  height: 100%;
  padding: 0px var(--f4991356-theme\.sizing\[24\]);
  color: var(--f4991356-theme\.colors\.primary\.white);
  background-color: transparent;
  border-width: 2px;
  border-color: var(--f4991356-theme\.colors\.primary\.white);
  border-style: solid;
  border-radius: 2px;
  text-decoration: none;
}
.google-map-wagamama-restaurant-info .button a.click-collect {
  background-color: var(--f4991356-theme\.colors\.primary\.red);
  border-color: var(--f4991356-theme\.colors\.primary\.red);
}

._description_lmpl2_2 {
  color: var(--70cd2b53-theme\.colors\.primary\.white);
  text-align: center;
  font-size: var(--70cd2b53-theme\.text\.heading\[16\]);
  line-height: var(--70cd2b53-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  width: 280px;
  margin: 0;
}
@media screen and (min-width: 1024px) {
._description_lmpl2_2 {
    width: var(--70cd2b53-styles\[size\]\.width);
}
}

._heading_10f4f_2 {
  text-align: center;
  margin-bottom: var(--80fe0c87-theme\.sizing\[24\]);
  display: flex;
  flex-direction: column;
  gap: 4px;
}
._preTitle_10f4f_9 {
  display: block;
  font-size: var(--80fe0c87-theme\.text\.heading\[32\]);
  line-height: var(--80fe0c87-theme\.text\.lineHeight\[40\]);
  font-weight: 400;
  color: var(--80fe0c87-theme\.colors\.primary\.white);
  margin-bottom: 2px;
}
._title_10f4f_17 {
  display: block;
  font-size: var(--80fe0c87-theme\.text\.heading\[40\]);
  line-height: var(--80fe0c87-theme\.text\.lineHeight\[48\]);
  margin: 0;
  color: var(--80fe0c87-theme\.colors\.primary\.black);
  background-color: var(--80fe0c87-theme\.colors\.secondary\.lightGreyWhite);
  padding: 0px var(--80fe0c87-theme\.sizing\[16\]) var(--80fe0c87-theme\.sizing\[8\]);
}
@media (min-width: 768px) {
._preTitle_10f4f_9 {
    font-size: var(--80fe0c87-theme\.text\.heading\[40\]);
    line-height: var(--80fe0c87-theme\.text\.lineHeight\[48\]);
}
._title_10f4f_17 {
    font-size: var(--80fe0c87-theme\.text\.heading\[64\]);
    line-height: var(--80fe0c87-theme\.text\.lineHeight\[72\]);
}
}
@media (min-width: 1024px) {
._preTitle_10f4f_9 {
    font-size: var(--80fe0c87-theme\.text\.heading\[48\]);
    line-height: var(--80fe0c87-theme\.text\.lineHeight\[56\]);
}
._title_10f4f_17 {
    font-size: var(--80fe0c87-theme\.text\.heading\[72\]);
    line-height: var(--80fe0c87-theme\.text\.lineHeight\[80\]);
    padding: 0px var(--80fe0c87-theme\.sizing\[20\]) var(--80fe0c87-theme\.sizing\[12\]);
}
}
@media (min-width: 1280px) {
._preTitle_10f4f_9 {
    font-size: var(--80fe0c87-theme\.text\.heading\[56\]);
    line-height: var(--80fe0c87-theme\.text\.lineHeight\[64\]);
}
._title_10f4f_17 {
    font-size: var(--80fe0c87-theme\.text\.heading\[84\]);
    line-height: var(--80fe0c87-theme\.text\.lineHeight\[92\]);
    padding: 0px var(--80fe0c87-theme\.sizing\[24\]) var(--80fe0c87-theme\.sizing\[16\]);
}
}

._styledButton_ox02t_2 {
  width: var(--e00fa63c-sizeProps\.buttonSize);
  height: var(--e00fa63c-sizeProps\.buttonSize);
  background: transparent;
  position: relative;
  cursor: pointer;
  box-sizing: border-box;
}
._styledButton_ox02t_2:hover {
  background-color: var(--e00fa63c-themeMode\.hoverBackground);
}
._styledButton_ox02t_2:focus {
  outline-offset: 2px;
  outline: 2px solid var(--e00fa63c-\$props\.color\ \|\|\ themeMode\.outline);
}
._boxShadow_ox02t_17 {
  border: 2px solid var(--e00fa63c-\$props\.color\ \|\|\ themeMode\.text);
}
._notBoxShadow_ox02t_20 {
  border: 2px solid transparent;
}
._styledButton_ox02t_2 svg {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 100%;
  height: auto;
}
._styledButton_ox02t_2 svg path {
  fill: var(--e00fa63c-\$props\.color\ \|\|\ themeMode\.text);
  transform: scale(var(--e00fa63c-sizeProps\.iconSize));
}
._styledButton_ox02t_2 svg g {
  clip-path: none;
}
._disabled_ox02t_40 {
  cursor: default;
  opacity: 0.4;
}
._notFocusable_ox02t_44:focus {
  outline: none;
}

._croppedImage_os9rt_2 {
  display: inline;
  position: absolute;
  top: var(--046b4991-theme\.sizing\[32\]);
  left: var(--046b4991-left);
  right: var(--046b4991-right);
  width: 272px;
  height: 544px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--046b4991-objectPosition);
     object-position: var(--046b4991-objectPosition);
}
@media (min-width: 1024px) {
._croppedImage_os9rt_2 {
    top: var(--046b4991-theme\.sizing\[64\]);
}
}
@media (min-width: 1280px) {
._croppedImage_os9rt_2 {
    width: 312px;
    height: 624px;
}
}

._menuItemButton_118jg_2 {
  border: none;
  cursor: pointer;
  font-family: 'Wagamama', 'Helvetica', sans-serif;
  font-size: var(--873725e4-theme\.text\.heading\[20\]);
  font-weight: bold;
  height: var(--873725e4-theme\.sizing\[32\]);
  padding: 4px 12px 4px 12px;
  transition: all 0.2s ease-in-out;
}
html[lang='el'] ._menuItemButton_118jg_2 {
  font-family: 'Noto Sans', 'Helvetica', sans-serif;
}
._menuItemButtonSelected_118jg_16 {
  background-color: var(--873725e4-theme\.colors\.primary\.red);
  color: var(--873725e4-theme\.colors\.primary\.white);
}
._menuItemButtonDeselected_118jg_20 {
  background-color: var(--873725e4-theme\.colors\.primary\.black);
  color: var(--873725e4-theme\.colors\.secondary\.lightGrey);
}
._menuItemButton_118jg_2:hover {
  color: var(--873725e4-theme\.colors\.primary\.white);
}

._mobileOverlayListItem_19axr_2 {
  list-style: none;
}
._mobileOverlayLinkContainer_19axr_6 {
  margin-left: 4px;
  padding: 0 4px;
  display: flex;
  align-items: center;
  -moz-column-gap: var(--6a265662-theme\.sizing\[24\]);
       column-gap: var(--6a265662-theme\.sizing\[24\]);
}
._mobileOverlayLink_19axr_6 {
  display: flex;
  align-items: center;
  -moz-column-gap: var(--6a265662-theme\.sizing\[16\]);
       column-gap: var(--6a265662-theme\.sizing\[16\]);
  color: var(--6a265662-theme\.colors\.primary\.black);
  font-size: var(--6a265662-theme\.text\.heading\[32\]);
  font-style: normal;
  font-weight: 700;
  line-height: var(--6a265662-theme\.text\.lineHeight\[40\]);
  text-transform: lowercase;
  padding: 0;
  height: var(--6a265662-theme\.sizing\[48\]);
  cursor: pointer;
  text-decoration: none;
  background: none;
  border: none;
}
._mobileOverlayLink_19axr_6:focus {
  outline: none;
  border-radius: 2px;
  box-shadow: 0 0 0 2px var(--6a265662-theme\.colors\.primary\.white),
    0 0 0 4px var(--6a265662-theme\.colors\.primary\.black);
}
._mobileOverlayIcon_19axr_38 {
  transform: rotate(90deg) scale(1.5);
}
._mobileOverlayIcon_19axr_38._open_19axr_42 {
  transform: rotate(-90deg) scale(1.5);
}
._mobileOverlayIconStar_19axr_46 {
  transform: scale(0.65);
}
._mobileOverlayIcon_19axr_38 > g > path {
  fill: var(--6a265662-theme\.colors\.primary\.black);
}
._mobileOverlayIcon_19axr_38._highlighted_19axr_54 > g > path {
  fill: var(--6a265662-theme\.colors\.primary\.red);
}
._mobileOverlaySubItems_19axr_58 {
  padding: 0;
  padding-top: var(--6a265662-theme\.sizing\[8\]);
  display: flex;
  flex-direction: column;
  row-gap: var(--6a265662-theme\.sizing\[16\]);
}
._mobileOverlaySubItems_19axr_58 ._mobileOverlaySubItemsLink_19axr_66 {
  padding: 0 4px;
  display: flex;
  align-items: center;
  -moz-column-gap: var(--6a265662-theme\.sizing\[24\]);
       column-gap: var(--6a265662-theme\.sizing\[24\]);
  color: var(--6a265662-theme\.colors\.secondary\.midGreyBlack);
  font-size: var(--6a265662-theme\.text\.body\[20\]);
  font-style: normal;
  font-weight: 700;
  line-height: var(--6a265662-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  height: var(--6a265662-theme\.sizing\[24\]);
  text-decoration: none;
  cursor: pointer;
}
._highlighted_19axr_54 {
  color: var(--6a265662-theme\.colors\.primary\.red);
}
._highlightedSubitem_19axr_84 {
  color: var(--6a265662-theme\.colors\.primary\.red) !important;
}
._mobileOverlaySubItemsLink_19axr_66:focus {
  outline: none;
  border-radius: 2px;
  box-shadow: 0 0 0 2px var(--6a265662-theme\.colors\.primary\.white),
    0 0 0 4px var(--6a265662-theme\.colors\.primary\.black);
}

._desktopNavLinkWrapper_18tvx_2 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
._desktopNavLink_18tvx_2 {
  padding: var(--066d39c2-theme\.sizing\[12\]) var(--066d39c2-theme\.sizing\[8\]);
  color: var(--066d39c2-navColor);
  text-align: center;
  font-size: var(--066d39c2-theme\.text\.body\[16\]);
  font-weight: 700;
  line-height: var(--066d39c2-theme\.text\.lineHeight\[20\]);
  text-transform: lowercase;
  list-style: none;
  cursor: pointer;
  text-decoration: none;
  background-color: transparent;
  border: none;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  align-items: center;
}
._desktopNavLink_18tvx_2:hover,
._desktopNavLink_18tvx_2:focus {
  color: var(--066d39c2-activeNavColor);
}
._desktopNavLink_18tvx_2:focus {
  outline: none;
  border-radius: 2px;
  box-shadow: 0 0 0 2px var(--066d39c2-theme\.colors\.primary\.black),
    0 0 0 4px var(--066d39c2-theme\.colors\.primary\.white);
}
._desktopNavIcon_18tvx_37 {
  position: absolute;
  height: var(--066d39c2-theme\.sizing\[16\]);
  top: 36px;
}
._desktopLinkIcon_18tvx_42 path {
  fill: var(--066d39c2-navColor);
}
._desktopNavLink_18tvx_2:hover ._desktopLinkIcon_18tvx_42 path,
._desktopNavLink_18tvx_2:focus ._desktopLinkIcon_18tvx_42 path {
  fill: var(--066d39c2-activeNavColor);
}
._desktopLinkIcon_18tvx_42 {
  color: var(--066d39c2-navColor);
  transform: rotate(90deg) scale(1.2);
}
._desktopLinkIcon_18tvx_42._open_18tvx_53 {
  transform: rotate(-90deg);
}

._container_n54mm_2 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: var(--6dd5ac1b-theme\.colors\.primary\.black);
  color: var(--6dd5ac1b-theme\.colors\.primary\.white);
  text-align: center;
  text-transform: lowercase;
  padding: var(--6dd5ac1b-theme\.sizing\[24\]) var(--6dd5ac1b-theme\.sizing\[48\]);
  gap: 14px;
}
._title_n54mm_14 {
  font-size: var(--6dd5ac1b-theme\.sizing\[24\]);
  line-height: var(--6dd5ac1b-theme\.sizing\[32\]);
  margin: 0;
}
._description_n54mm_19 {
  font-weight: 700;
  font-size: var(--6dd5ac1b-theme\.sizing\[16\]);
  line-height: var(--6dd5ac1b-theme\.sizing\[24\]);
  color: var(--6dd5ac1b-theme\.colors\.secondary\.midGreyBlack);
  width: 277px;
  margin: 0;
}

._shopButton_kocc7_2 {
  display: flex;
  min-width: 150px;
  height: var(--69481a39-theme\.sizing\[40\]);
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  border: 1px solid var(--69481a39-color);
  cursor: pointer;
  flex-direction: row;
  gap: var(--69481a39-theme\.sizing\[20\]);
}
._ctaIcon_kocc7_15 {
  width: var(--69481a39-theme\.sizing\[20\]);
  height: var(--69481a39-theme\.sizing\[20\]);
}
._ctaIcon_kocc7_15 path {
  fill: var(--69481a39-color);
}
[dir='rtl'] ._ctaIcon_kocc7_15 {
  transform: rotateY(180deg);
}
._ctaLogo_kocc7_27 {
  max-height: 30px;
}
@media (min-width: 1024px) {
._shopButton_kocc7_2 {
    min-width: 175px;
}
}
@media (min-width: 1280px) {
._shopButton_kocc7_2 {
    min-width: 170px;
}
}

._tag_1qtpv_2 {
  align-items: center;
  justify-content: center;
  height: var(--0fcdb894-theme\.sizing\[24\]);
  border: 1px solid var(--0fcdb894-borderColor);
  border-radius: 3px;
  display: inline-block;
  color: var(--0fcdb894-textColor);
}
._tagContent_1qtpv_12 {
  align-items: center;
  font-weight: 700;
  vertical-align: middle;
  padding-left: var(--0fcdb894-theme\.sizing\[8\]);
  padding-right: var(--0fcdb894-theme\.sizing\[8\]);
  font-size: var(--0fcdb894-theme\.text\.body\[12\]);
  text-transform: lowercase;
}
._tagContent_1qtpv_12 > span {
  line-height: var(--0fcdb894-theme\.text\.lineHeight\[24\]);
}
._tagIcon_1qtpv_26 {
  margin-inline-start: var(--0fcdb894-theme\.sizing\[8\]);
  width: var(--0fcdb894-theme\.sizing\[16\]);
  height: var(--0fcdb894-theme\.sizing\[16\]);
  vertical-align: sub;
}

._container_1sf8f_2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--06058249-theme\.sizing\[16\]);
}
._image_1sf8f_9 {
  width: 156px;
  height: 190px;
  -o-object-fit: cover;
     object-fit: cover;
}
._highImage_1sf8f_15 {
  padding-bottom: var(--06058249-theme\.sizing\[32\]);
}
._lowImage_1sf8f_19 {
  padding-top: var(--06058249-theme\.sizing\[32\]);
}
._rightImage_1sf8f_23 {
  display: none;
}
@media (min-width: 1024px) {
._container_1sf8f_2 {
    gap: 29px;
}
._image_1sf8f_9 {
    width: 160px;
    height: 216px;
}
._rightImage_1sf8f_23 {
    display: block;
}
}
@media (min-width: 1280px) {
._container_1sf8f_2 {
    gap: var(--06058249-theme\.sizing\[32\]);
}
._image_1sf8f_9 {
    width: 175px;
}
}

._input_1bno1_2 {
  position: absolute;
}
._input_1bno1_2:focus {
  outline: none !important;
}
._switch_1bno1_10 {
  --switch-container-width: var(--580ba42c-theme\.sizing\[40\]);
  --switch-size: calc(var(--switch-container-width) / 3);
  display: inline-block;
  align-items: center;
  position: relative;
  height: var(--580ba42c-theme\.sizing\[24\]);
  width: 50px;
  /* Make the container element rounded */
  border-radius: var(--580ba42c-theme\.sizing\[80\]);
  background-color: var(--580ba42c-theme\.colors\.secondary\.midGreyBlack);
  cursor: pointer;
}
._focus_1bno1_24 {
  outline: max(2px, 1px) solid var(--580ba42c-theme\.colors\.primary\.black);
  outline-offset: max(2px, 1px);
}
@media screen and (min-width: 1024px) {
._focus_1bno1_24 {
    outline: max(2px, 1px) solid var(--580ba42c-theme\.colors\.primary\.white);
}
}
._switch_1bno1_10::before {
  content: '';
  position: absolute;
  /* Move a little bit the inner circle to the right */
  left: 4px;
  top: 4px;
  height: var(--580ba42c-theme\.sizing\[16\]);
  width: var(--580ba42c-theme\.sizing\[16\]);
  /* Make the inner circle fully rounded */
  border-radius: 50px;
  background-color: var(--580ba42c-theme\.colors\.primary\.black);
  transition: transform 0.375s ease-in-out;
}
._container_1bno1_49 {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: var(--580ba42c-theme\.sizing\[16\]);
}
._switcherContainer_1bno1_56 {
  align-items: center;
  height: var(--580ba42c-theme\.sizing\[24\]);
  width: 50px;
  border-radius: var(--580ba42c-theme\.sizing\[80\]);
}
._input_1bno1_2:checked + ._switch_1bno1_10 {
  /* Teal background */
  background-color: var(--580ba42c-theme\.colors\.notice\.success);
}
._input_1bno1_2:checked + ._switch_1bno1_10::before {
  background-color: var(--580ba42c-theme\.colors\.primary\.white);
  /* Move the inner circle to the right */
  transform: translateX(
    calc(var(--switch-container-width) - var(--switch-size))
  );
}
._toggle-text-right_1bno1_75 {
  font-size: 14px;
  color: var(--580ba42c-theme\.colors\.primary\.white);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 85%;
  text-align: right;
}
._toggle-text-left_1bno1_85 {
  font-size: 14px;
  color: var(--580ba42c-theme\.colors\.primary\.white);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 90%;
  text-align: left;
  margin-left: 5px;
}

@media screen and (min-width: 1024px) {
._dietaryContainer_1sbz8_3 {
    display: flex;
    flex-direction: row;
    gap: var(--6e9fa785-theme\.sizing\[48\]);
    color: var(--6e9fa785-theme\.colors\.secondary\.lightGrey);
}
}

._food_18qjt_2 {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: var(--c0ad4fe2-theme\.sizing\[16\]);
  padding: var(--c0ad4fe2-theme\.sizing\[16\]);
}
label {
  text-transform: lowercase;
  color: var(--c0ad4fe2-theme\.colors\.secondary\.lightGrey);
  line-height: var(--c0ad4fe2-theme\.text\.lineHeight\[24\]);
  font-size: var(--c0ad4fe2-theme\.text\.body\[20\]);
}

._contentContainer_a05tj_2 {
  display: flex;
  flex-direction: column;
  padding-top: var(--bc710ce0-theme\.sizing\[64\]);
  padding-bottom: 0;
}
@media screen and (min-width: 1024px) {
._contentContainer_a05tj_2 {
    padding-top: var(--bc710ce0-theme\.sizing\[40\]);
    padding-bottom: var(--bc710ce0-theme\.sizing\[40\]);
}
}

._blackBackground_11y5s_2 {
  width: 100%;
  height: 140px;
  position: relative;
  background-color: var(--5444c767-theme\.colors\.primary\.black);
}
._overlayContainer_11y5s_9 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: auto;
  background-color: var(--5444c767-theme\.colors\.primary\.white);
}
._overlayContainer_11y5s_9 p {
  margin-top: var(--5444c767-theme\.sizing\[24\]);
  margin-bottom: 0;
}
._overlayContent_11y5s_23 {
  margin-bottom: var(--5444c767-theme\.sizing\[48\]);
}
._heroImage_11y5s_27 {
  width: 280px;
  height: 280px;
}
._imageWrapper_11y5s_32 {
  z-index: 1;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin-top: -140px;
}
@media (min-width: 1024px) {
._imageWrapper_11y5s_32 {
    top: 0;
    margin-top: 0;
    margin-left: -180px;
}
._heroImage_11y5s_27 {
    width: 360px;
    height: 360px;
}
._overlayContent_11y5s_23 {
    margin-bottom: 0px;
    width: 490px;
}
._blackBackground_11y5s_2 {
    height: 100%;
    min-height: 380px;
    width: 185px;
    overflow: unset;
}
._overlayContainer_11y5s_9 {
    display: flex;
    flex-direction: row;
    align-items: center;
}
}

._mainContainer_19oyz_2 {
  position: relative;
  width: 100%;
  height: 100%;
}
._closeButton_19oyz_7 {
  position: absolute;
  top: var(--9e8f4da1-theme\.sizing\[24\]);
  right: var(--9e8f4da1-theme\.sizing\[24\]);
  float: right;
  z-index: 1000;
}
._overlay_19oyz_14 {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--9e8f4da1-theme\.sizing\[48\]) 0;
  max-height: calc(100vh - var(--9e8f4da1-theme\.sizing\[96\]));
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1000;
}
._modal_19oyz_30 {
  position: relative;
  border: none;
  margin: 0 var(--9e8f4da1-theme\.sizing\[24\]);
  display: flex;
  justify-content: center;
  background-color: var(--9e8f4da1-theme\.colors\.primary\.white);
  gap: var(--9e8f4da1-theme\.sizing\[12\]);
  max-height: 100%;
  overflow-y: auto;
}
._icon_19oyz_42 {
  align-self: baseline;
  position: absolute;
  top: var(--9e8f4da1-theme\.sizing\[8\]);
  right: var(--9e8f4da1-theme\.sizing\[8\]);
  float: right;
  z-index: 1100;
}
._icon_19oyz_42:hover {
  cursor: pointer;
  background-color: var(--9e8f4da1-theme\.colors\.secondary\.lightGrey) !important;
}
@media screen and (min-width: 1024px) {
._modal_19oyz_30 {
    margin: 0;
    width: 860px;
    max-width: 936px;
}
}

._bottomContainer_1y1lw_2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: var(--1773de53-theme\.sizing\[40\]);
}
._buttonContainer_1y1lw_8 {
  display: flex;
  flex-direction: column;
  gap: var(--1773de53-theme\.sizing\[16\]);
}
._ctaContainer_1y1lw_14 {
  margin-top: var(--1773de53-theme\.sizing\[24\]);
}
._heroContent_1y1lw_18 {
  width: auto;
  margin-top: var(--1773de53-theme\.sizing\[24\]);
  text-transform: lowercase;
}
._productLinksContainer_1y1lw_24 {
  display: flex;
  flex-wrap: wrap;
  margin-top: var(--1773de53-theme\.sizing\[24\]);
  gap: var(--1773de53-theme\.sizing\[20\]) var(--1773de53-theme\.sizing\[24\]);
}
._productLinksContainer_1y1lw_24 svg path {
  fill: var(--1773de53-theme\.colors\.secondary\.darkGrey);
}
._serves_1y1lw_35 {
  color: var(--1773de53-theme\.colors\.secondary\.midGreyWhite);
  font-size: var(--1773de53-theme\.text\.body\[14\]);
  font-style: normal;
  font-weight: 700;
  line-height: var(--1773de53-theme\.text\.lineHeight\[24\]);
}
._shopCta_1y1lw_43 {
  width: 100%;
}
._tagContainer_1y1lw_47 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: var(--1773de53-theme\.sizing\[8\]);
}
._price_1y1lw_54 {
  margin-top: 0 !important;
  margin-bottom: var(--1773de53-theme\.sizing\[12\]) !important;
  color: var(--1773de53-theme\.colors\.primary\.black);
  font-size: var(--1773de53-theme\.text\.heading\[16\]);
  font-weight: 700;
  line-height: var(--1773de53-theme\.text\.lineHeight\[20\]);
  text-transform: none !important;
}
@media (min-width: 1024px) {
._button_1y1lw_8 {
    min-width: 180px;
}
._buttonContainer_1y1lw_8 {
    flex-direction: row;
    padding-bottom: 0px;
}
._shopCta_1y1lw_43 {
    width: auto;
}
}

._container_19184_2 {
  background: var(--1d1ac054-variantOptions\[variant\]\.backgroundColor);
  padding-bottom: var(--1d1ac054-theme\.sizing\[24\]);
}
._title_19184_7 {
  color: var(--1d1ac054-variantOptions\[variant\]\.color);
  font-weight: 700;
  font-size: var(--1d1ac054-theme\.text\.heading\[24\]);
  line-height: var(--1d1ac054-theme\.text\.lineHeight\[32\]);
  text-transform: lowercase;
}
._allergens_19184_15 {
  font-size: var(--1d1ac054-theme\.text\.body\[16\]);
  line-height: var(--1d1ac054-theme\.sizing\[24\]);
  text-transform: lowercase;
  color: var(--1d1ac054-variantOptions\[variant\]\.color);
  opacity: 0.7;
  white-space: pre-wrap;
}
._allergen_warning_19184_24 {
  font-size: var(--1d1ac054-theme\.text\.body\[12\]);
  line-height: var(--1d1ac054-theme\.sizing\[24\]);
  text-transform: lowercase;
  color: var(--1d1ac054-variantOptions\[variant\]\.color);
  opacity: 0.7;
  white-space: pre-wrap;
  margin: 0px 10px;
  text-align: center;
}
table {
  width: 100%;
  color: var(--1d1ac054-variantOptions\[variant\]\.color);
}
th {
  font-weight: 700;
  font-size: var(--1d1ac054-theme\.text\.heading\[14\]);
  line-height: var(--1d1ac054-theme\.text\.lineHeight\[20\]);
  text-transform: lowercase;
  text-align: start;
  padding: var(--1d1ac054-theme\.sizing\[8\]) 0;
}
td {
  padding: 4px 0;
}
._nutrient_19184_53 {
  font-weight: 700;
  font-size: var(--1d1ac054-theme\.text\.body\[14\]);
  line-height: var(--1d1ac054-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
}
._per_19184_60 {
  font-weight: 400;
  font-size: var(--1d1ac054-theme\.text\.body\[18\]);
  line-height: var(--1d1ac054-theme\.text\.lineHeight\[24\]);
}
@media screen and (min-width: 1024px) {
._container_19184_2 {
    display: flex;
    justify-content: space-between;
    gap: var(--1d1ac054-theme\.sizing\[64\]);
}
._container_19184_2 > div {
    width: 100%;
}
._nutrient_19184_53 {
    font-size: var(--1d1ac054-theme\.text\.body\[16\]);
    line-height: var(--1d1ac054-theme\.text\.lineHeight\[24\]);
}
._per_19184_60 {
    font-size: var(--1d1ac054-theme\.text\.body\[18\]);
    line-height: var(--1d1ac054-theme\.text\.lineHeight\[24\]);
}
}

._accordionContainer_5orw8_2 {
  border-top: 1px solid var(--7df1f199-variantOptions\[variant\]\.borderColor);
  width: auto;
  background-color: var(--7df1f199-variantOptions\[variant\]\.backgroundColor);
}
._contentFieldWrapper_5orw8_8 {
  border-bottom: 1px solid var(--7df1f199-variantOptions\[variant\]\.borderColor);
}
._contentField_5orw8_8 {
  width: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  list-style: none;
}
._contentField_5orw8_8 > span:last-child {
  flex: 0 0 auto;
}
._contentField_5orw8_8::-webkit-details-marker {
  display: none;
}
._accordionContentTitle_5orw8_30 {
  font-weight: 700;
  color: var(--7df1f199-variantOptions\[variant\]\.color);
  font-size: var(--7df1f199-theme\.text\.heading\[24\]);
  line-height: var(--7df1f199-theme\.text\.lineHeight\[32\]);
  text-transform: lowercase;
  padding-right: var(--7df1f199-theme\.sizing\[24\]);
  padding-top: var(--7df1f199-theme\.sizing\[24\]);
  padding-bottom: var(--7df1f199-theme\.sizing\[24\]);
  margin: 0px;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;
}
@media (min-width: 1024px) {
._accordionContentTitle_5orw8_30 {
    font-size: var(--7df1f199-theme\.text\.heading\[40\]);
    line-height: var(--7df1f199-theme\.text\.lineHeight\[56\]);
    text-align: center;
}
}
._accordionContentWrapper_5orw8_53 {
  animation: _slideDown_5orw8_1 0.2s ease-out;
}
@keyframes _slideDown_5orw8_1 {
from {
    opacity: 0;
    transform: translateY(-10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
._accordionContent_5orw8_30 {
  padding-bottom: var(--7df1f199-theme\.sizing\[32\]);
  padding-top: var(--7df1f199-theme\.sizing\[8\]);
  margin: 0px;
  color: var(--7df1f199-variantOptions\[variant\]\.color);
  opacity: 1;
  font-size: var(--7df1f199-theme\.text\.body\[16\]);
  font-weight: 400;
  line-height: var(--7df1f199-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
}
@media (min-width: 1024px) {
._accordionContent_5orw8_30 {
    padding-bottom: var(--7df1f199-theme\.sizing\[24\]);
    padding-top: 0px;
    color: var(--7df1f199-variantOptions\[variant\]\.color);
    opacity: 0.7;
}
}
@media (min-width: 1280px) {
._accordionContent_5orw8_30 {
    padding-bottom: var(--7df1f199-theme\.sizing\[48\]);
}
}

._heroTitle_1nw6t_2 {
  margin: 0;
  color: var(--36c25370-theme\.colors\.primary\.black);
  font-size: var(--36c25370-theme\.text\.heading\[40\]);
  line-height: var(--36c25370-theme\.text\.lineHeight\[48\]);
  margin-top: var(--36c25370-theme\.sizing\[12\]);
}
._description_1nw6t_10 {
  font-size: var(--36c25370-theme\.text\.body\[16\]);
  line-height: var(--36c25370-theme\.text\.lineHeight\[24\]);
  color: var(--36c25370-theme\.colors\.secondary\.darkGrey);
  margin-top: var(--36c25370-theme\.sizing\[24\]);
}
@media (min-width: 1024px) {
._heroTitle_1nw6t_2 {
    font-size: var(--36c25370-theme\.text\.heading\[56\]);
    line-height: var(--36c25370-theme\.text\.lineHeight\[64\]);
}
}

._styledButton_5jgcx_2 {
  width: var(--cfcf93a5-sizeProps\.buttonSize);
  height: var(--cfcf93a5-sizeProps\.buttonSize);
  background: transparent;
  position: relative;
  cursor: pointer;
  box-sizing: border-box;
  flex: 0 0 auto;
}
._styledButton_5jgcx_2:hover {
  background-color: var(--cfcf93a5-themeMode\.hoverBackground);
}
._boxShadow_5jgcx_14 {
  border: 2px solid var(--cfcf93a5-\$props\.color\ \|\|\ themeMode\.text);
}
._notBoxShadow_5jgcx_17 {
  border: 2px solid transparent;
}
._styledButton_5jgcx_2 svg {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 100%;
  height: auto;
}
._styledButton_5jgcx_2 svg path {
  fill: var(--cfcf93a5-\$props\.color\ \|\|\ themeMode\.text);
  transform: scale(var(--cfcf93a5-sizeProps\.iconSize));
}
._styledButton_5jgcx_2 svg g {
  clip-path: none;
}
._disabled_5jgcx_37 {
  cursor: default;
  opacity: 0.4;
}

._filterContainer_a6yp9_2 {
  background: var(--ff7108a8-theme\.colors\.primary\.white);
  display: flex;
  flex-wrap: wrap;
  padding-bottom: var(--ff7108a8-theme\.sizing\[16\]);
}
._toggles_a6yp9_9 {
  border-bottom: 1px solid var(--ff7108a8-theme\.colors\.secondary\.lightGrey);
  width: 100%;
}
._info_a6yp9_14 {
  font-size: var(--ff7108a8-theme\.text\.body\[16\]);
  line-height: var(--ff7108a8-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  color: var(--ff7108a8-theme\.colors\.primary\.black);
  padding: var(--ff7108a8-theme\.sizing\[20\]);
  width: 100%;
}
._topInfo_a6yp9_23 {
  font-size: var(--ff7108a8-theme\.text\.body\[16\]);
  line-height: var(--ff7108a8-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  color: var(--ff7108a8-theme\.colors\.primary\.black);
  padding: var(--ff7108a8-theme\.sizing\[20\]);
  padding-bottom: 0;
  width: 100%;
}
._checkboxes_a6yp9_33 {
  display: flex;
  padding: 15px var(--ff7108a8-theme\.sizing\[20\]);
  gap: 11px;
  color: var(--ff7108a8-theme\.colors\.primary\.black);
  font-size: var(--ff7108a8-theme\.text\.body\[16\]);
  width: 100%;
}
._checkboxes_a6yp9_33 + ._hidden_a6yp9_42 {
  display: none;
}
._checkbox_a6yp9_33 {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  font: inherit;
  color: var(--ff7108a8-theme\.colors\.primary\.black);
  min-width: var(--ff7108a8-theme\.sizing\[16\]);
  max-width: var(--ff7108a8-theme\.sizing\[16\]);
  height: var(--ff7108a8-theme\.sizing\[16\]);
  border: 2px solid var(--ff7108a8-theme\.colors\.primary\.black);
  border-radius: 3px;
  display: grid;
  place-content: center;
}
._checkbox_a6yp9_33::before {
  content: '';
  width: 10px;
  height: 10px;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  background-color: CanvasText;
}
._checkbox_a6yp9_33:checked::before {
  transform: scale(1);
}
._checkbox_a6yp9_33:focus {
  outline: max(2px, 1px) solid var(--ff7108a8-theme\.colors\.primary\.black);
  outline-offset: max(2px, 1px);
}
._label_a6yp9_81 {
  white-space: nowrap;
}
._moreFilters_a6yp9_85 {
  padding: 5px 20px;
  font-size: var(--ff7108a8-theme\.text\.body\[16\]);
  line-height: var(--ff7108a8-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  text-decoration: underline;
  color: var(--ff7108a8-theme\.colors\.primary\.black);
}
@media screen and (min-width: 1024px) {
._filterContainer_a6yp9_2 {
    width: 936px;
    margin: auto;
}
._toggles_a6yp9_9 {
    display: none;
}
._checkboxes_a6yp9_33 {
    width: auto;
    display: grid;
    gap: 0px;
    align-items: center;
    grid-template-columns: repeat(6, 25px [col-start]);
    min-width: 180px;
}
._checkboxes_a6yp9_33 + ._hidden_a6yp9_42 {
    display: grid;
}
._moreFilters_a6yp9_85 {
    display: none;
}
}
@media screen and (min-width: 1280px) {
._filterContainer_a6yp9_2 {
    width: 1216px;
}
._checkboxes_a6yp9_33 {
    min-width: 200px;
}
}

@media screen and (min-width: 1024px) {
._container_1b1os_3 {
    display: flex;
    flex-direction: row;
    color: var(--bd851328-theme\.colors\.secondary\.lightGrey);
    align-items: center;
    width: 100%;
}
}
._toggle_1b1os_12 {
  padding-left: var(--bd851328-theme\.sizing\[16\]);
}
._info_1b1os_16 {
  font-size: var(--bd851328-theme\.text\.body\[16\]);
  line-height: var(--bd851328-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  color: var(--bd851328-theme\.colors\.primary\.black);
  padding: var(--bd851328-theme\.sizing\[20\]);
  width: 100%;
}

._container_6r3zy_2 {
  border-top: 1px solid var(--f3637857-theme\.colors\.secondary\.darkGrey);
  border-bottom: 1px solid var(--f3637857-theme\.colors\.secondary\.darkGrey);
  height: var(--f3637857-theme\.sizing\[56\]);
  background: var(--f3637857-theme\.colors\.primary\.black);
}
._toggleFiltersContainer_6r3zy_9 {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
._toggles_6r3zy_15 {
  display: none;
}
button {
  background: none;
  border: none;
  cursor: pointer;
  white-space: nowrap;
}
._filtersTab_6r3zy_26 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--f3637857-theme\.sizing\[16\]) var(--f3637857-theme\.sizing\[24\]);
  width: 100%;
}
._label_6r3zy_34 {
  font-weight: 700;
  font-size: var(--f3637857-theme\.text\.body\[20\]);
  line-height: var(--f3637857-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  color: var(--f3637857-theme\.colors\.primary\.white);
}
._active_6r3zy_42 {
  color: var(--f3637857-theme\.colors\.primary\.black);
}
._greyBorder_6r3zy_46 {
  border-bottom: 1px solid var(--f3637857-theme\.colors\.secondary\.lightGrey);
}
@media screen and (min-width: 1024px) {
._container_6r3zy_2 {
    align-items: center;
    display: flex;
    justify-content: center;
}
._toggleFiltersContainer_6r3zy_9 {
    width: 936px;
}
._toggles_6r3zy_15 {
    display: flex;
}
._filtersTab_6r3zy_26 {
    border-left: 1px solid var(--f3637857-theme\.colors\.secondary\.darkGrey);
    border-right: 1px solid var(--f3637857-theme\.colors\.secondary\.darkGrey);
    width: 200px;
    padding: var(--f3637857-theme\.sizing\[16\]);
}
._active_6r3zy_42 {
    border-right: none;
    box-shadow: 0px 4px 0px var(--f3637857-theme\.colors\.primary\.white);
}
._greyBorder_6r3zy_46 {
    border-bottom: 1px solid var(--f3637857-theme\.colors\.secondary\.darkGrey);
}
}
@media screen and (min-width: 1280px) {
._toggleFiltersContainer_6r3zy_9 {
    width: 1216px;
}
}

._container_qhqu1_2 {
  background-color: var(--6c47b426-theme\.colors\.primary\.black);
}

._container_19qdt_2 {
  display: flex;
  flex-direction: column;
  background-color: var(--5198d660-theme\.colors\.primary\.black);
  align-items: center;
  height: 100%;
}
._top_19qdt_10 {
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url('/assets/black-marble-2-bf8a5413.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  margin-top: var(--5198d660-theme\.sizing\[8\]);
}
._img_19qdt_22 {
  height: 200px;
  width: 200px;
}
._middle_19qdt_27 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--5198d660-theme\.sizing\[8\]);
  min-height: var(--5198d660-theme\.sizing\[24\]);
  margin-top: var(--5198d660-theme\.sizing\[8\]);
}
._bottom_19qdt_36 {
  padding: var(--5198d660-theme\.sizing\[24\]);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
._content_19qdt_45 {
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: var(--5198d660-theme\.sizing\[8\]);
  margin-bottom: var(--5198d660-theme\.sizing\[40\]);
}
._title_19qdt_53 {
  color: var(--5198d660-theme\.colors\.primary\.white);
  text-align: center;
  font-size: var(--5198d660-theme\.text\.heading\[24\]);
  font-weight: 700;
  line-height: var(--5198d660-theme\.text\.lineHeight\[32\]);
  text-transform: lowercase;
  margin: 0;
}
._description_19qdt_63 {
  color: var(--5198d660-theme\.colors\.secondary\.lightGrey);
  text-align: center;
  font-size: var(--5198d660-theme\.text\.body\[16\]);
  font-weight: 400;
  line-height: var(--5198d660-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
._calories_19qdt_78 {
  color: var(--5198d660-theme\.colors\.secondary\.lightGrey);
  text-align: center;
  font-size: var(--5198d660-theme\.text\.body\[16\]);
  font-weight: 400;
  line-height: var(--5198d660-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  margin: 0;
}
._price_19qdt_88 {
  color: var(--5198d660-theme\.colors\.primary\.white);
  font-size: var(--5198d660-theme\.text\.body\[18\]);
  font-weight: 700;
  line-height: var(--5198d660-theme\.text\.lineHeight\[20\]);
  margin-bottom: var(--5198d660-theme\.sizing\[16\]);
  text-align: center;
}
@media (min-width: 1024px) {
._container_19qdt_2:hover {
    background-color: var(--5198d660-theme\.colors\.primary\.white);
._top_19qdt_10 {
      background-image: url('data:image/webp;base64,UklGRqIHAABXRUJQVlA4WAoAAAAQAAAATwIAJQEAQUxQSC0AAAABF9D/iAgoattIGojXLsSlO891RP8nIDaa/Md//Md//Md//Md//PezwX93ow8AVlA4IE4HAAAwXQCdASpQAiYBPlEokEajoiOkoNHo8JAKCWlu/Adycx5kBZ3S+4UK98eq33G0a2E+h9j/CXgC/SUgKqGztT3jldQ/RWBa/ICqgP0WwV6ViEMWjQWWpm4QQhWz8G4UqoD9FZr4U1OqsfYuKUFyMKIMkmcDjWDAFGgFVAfosxgZXYSAcCm+0OHZPQ5gkjujdMznU9vfri1bMkUG6SWmzstD5GNcE+QIVnGJf7ycDe/ILM0HD/4NssQXUtZaihvoSKCfYmtRKeE0jZ8x50nEdh/zoyW0pZtOCzFbXkyYGTgPQXi/l70wI18kANavWKXWC4Iu9XrAS+7ajEecXAlptWboKmHc4u6a3ucyGTejEULgllELgvpz6CBvEDi4OaO6rdpo1kZybycLm9GRq1eJ8x3506E3cQ9BdRN3wLYHV7AgbSiLyyxqDyIUjTRQLqkoHDSjDAhXbcd2Krhiu08I5wDzLBPFDqrmNIbUXRzr2ca6XrHP4h8fUgPMroq+QD7BVUAROIVgZpunz/PyaObFA1yW8S7fDQMpV1sjEoMibYCKRQsoFqXRRpbCsbRnDJMZhTkovJXL16bs+Na30pB5sZx6snWuggD9rVgS7vKckQR3jqPQ0kLJAIFGkJE6I/a+ZsEzZiZHgX+B76p2/qRPrcYBs735eHMyjA7aKiqagEM1uCZzkT+V0bSxbJiDPmhCL69wIsPAwAd3FyZVMqFSGRTXsH7ziRXNx1UgBW7j50sFgHZn+4S9t2hsU4yiZsOh8AaFhqdOLnOBeB/jQgUDa0DLjhmnmtn0EQ/1DnRzfPTkMEqjjyALBb+9O5gudC1SZR/ofTo976Ea/r7CKrodbrQT5kZSy6C091+KEBAXkl8S0nDVhGvG8RCU4NApRTbUjbHtxCgqoD9FYEeCebO1ZTZWMsk5Ur0GuGFkAXj0TmF4ukzz/RWBa/IItD3MmWuGZhB2wWuCdecbLMNGQojmsC1+QFVAforAj7rdqetfkBVQH2gAAP78qAaUMAK/faYMMvQNMVAsGKqFaNKMUABBj1qkkmKIn2Uqw1PT1GypQ/sZlDssIe1IYLMmrezpCZVb0+7CIINrL9vYKoSxvLqe+dFJge76XXWkOWFessgznEBJiIot6AoNG3eaolShKY5DHjvCjnr7NN2vEVoT6jwiG+BFXdq2mGqhqdrB3GOPjlx/qmobPTtJ2K/gA2bi7fMEwQ6WIVP+kSuph6TlGH4i9L71Hg5X/9q3odPZAcKqoAeE6hroPCx3WIcYTXtSk/C/PEWvQidZCG2fsm13VyE3E3w0oIR4avk9cBljBcLSJFxLl9yBzOXikMZ0wWTTd3xF2kLu2MI0X/d7OY3jCqwmb1Brmv0OyEwgVKXMPIJG2ibBUN9sDMUqu2UO12NCrFBdKSUymhVBu1wX6Tbpc46z6o8FBpBHrzeTk8XStf1dAAhqVq42xdql0pHXRi2XqMZqCczdbm1sfqWmIDdw50hmQMFcv63IrW2Gt89Dfze+D0/ZoLXQOY7/Cuz7aABcYiRcoCBqf81qZ2S4kTLtsJDKM48nP7KdfjCOTFxiyAOjIpZ0Oa/SD0MNyWcI3Tdt3T0/ydj5b3dSlZm70w/60x/+k9ghu44AdMlu404w+wUgtepSIw4isXFK9vcpZfzhGdyACdsLrEcfKpVn7rnKbrJMcBi7PXyB4FOWv5ZxSvhXM/mEYD88OiCYCgNbsAxF0kkNRZL2ynNOPb8x7G8A6joDcvg4t3ucODsUhJbaVWqmM8xsxgqvuKO5VAISML1MCrQjXuousfdqSsMyoOVcdpYQroIhIXhCK34Egk/bIx1AzprruwTekBxJ7dIyviv0wiEp4o6DMEM+dVokjhD2loInJTm5GD8lVF51ukFZHVFUSOuVUiNuHIvhlb+sd4pjKppTdMv0ZOMr/jm4NNRjZZtCiNHZgZYMr9HGJzOuFMkZBZWquf9Z1JFDzzBq9Es8YG2alKv/Rq27zzXIRe8NtQoTGk3k4PbSk5kAVRI2FEjBstgcDtmKirxJiD4a4JBw/guIoG7gRC4Q1wGHRhp41waTxWYZst3OCSjEUx8j3ns1PTiU03SQC71/v9GvmNhzwsUE+6rxXJYmEGLHpIedz77VO6luP4tjDLYSEFUqBMUioeLZOSVsSnIKV3ScYmSgrct3aCbqySFhSGKpdh/vd7lyLcAGrlgz4H7MM0X2ukyIladCUlUANiNEs82x/P24SmOQaUVdSQ4oTZw+T9y0HvndY6WJ5c/nkQfMURz4oFmlGE2mKr0hLmkkg28jGNgZpTgcCDyuLHCg/gEyaWzjYVugGgpnrgAC/6RITfuS/klvegGsbzJnY5+OGBy4nsivcI9JYr1I1fhO3r6DOBO+S6YrCaXRq0LaGHj75AMHTbHc6OAe4gEbJ+s4g4xmnihV9o5FOPBqBqd0h3nrim2IJBMFteeB98A0jThqYsQh8aMcomeP0QABdxR5CY7DEx7wAAAA');
}
._middle_19qdt_27 > ._tag_19qdt_105,
    ._title_19qdt_53,
    ._description_19qdt_63,
    ._calories_19qdt_78,
    ._price_19qdt_88 {
      color: var(--5198d660-theme\.colors\.primary\.black);
}
}
}

._wrapper_1leet_2 {
  background-color: var(--4e805786-theme\.colors\.primary\.black);
  padding: var(--4e805786-theme\.sizing\[64\]) 0;
  text-align: center;
}

._title_a8n04_2 {
  width: 325px;
  margin: 0px auto var(--2b4cedd3-theme\.sizing\[16\]);
  font-size: var(--2b4cedd3-theme\.text\.heading\[32\]);
  line-height: var(--2b4cedd3-theme\.text\.lineHeight\[40\]);
  color: var(--2b4cedd3-theme\.colors\.primary\.white);
  text-align: center;
  text-transform: lowercase;
}
._description_a8n04_12 {
  width: 325px;
  color: var(--2b4cedd3-theme\.colors\.primary\.white);
  margin: var(--2b4cedd3-theme\.sizing\[16\]) auto var(--2b4cedd3-theme\.sizing\[32\]);
  font-size: var(--2b4cedd3-theme\.text\.body\[16\]);
  line-height: var(--2b4cedd3-theme\.text\.lineHeight\[24\]);
  text-align: center;
  text-transform: lowercase;
}
@media (min-width: 1024px) {
._title_a8n04_2 {
    width: 385px;
    font-size: var(--2b4cedd3-theme\.text\.heading\[40\]);
    line-height: var(--2b4cedd3-theme\.text\.lineHeight\[56\]);
}
._description_a8n04_12 {
    width: 385px;
}
}

.carousel-component {
  direction: ltr;
}
.carousel-component .splide {
  width: 100%;
  margin: auto;
  border-top: var(--932eb756-borders);
}
.carousel-component .splide__slide {
  position: relative;
  border-bottom: var(--932eb756-borders);
  border-right: var(--932eb756-borders);
  border-left: var(--932eb756-borders);
  background: var(--932eb756-theme\.colors\.primary\.black);
  color: var(--932eb756-theme\.colors\.primary\.white);
}
[dir='rtl'] .carousel-component .splide__arrow {
  transform: rotate(180deg);
}
.carousel-component .splide__arrows {
  cursor: pointer;
  display: block;
  text-align: center;
  padding: var(--932eb756-theme\.sizing\[32\]);
}
.carousel-component .splide__arrows__container {
  cursor: pointer;
  text-align: center;
  position: absolute;
  top: calc(50% - 2rem);
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}
.carousel-component .splide__arrow__container {
  border: 0px;
  position: relative;
  cursor: pointer;
  margin: 0 var(--932eb756-theme\.sizing\[8\]);
}
.carousel-component .splide__pagination__container {
  margin: 0;
  pointer-events: none;
  margin-top: 480px;
  position: absolute;
  left: 0;
  right: 0;
}
.carousel-component .splid__arrows__center {
  position: absolute;
  top: 0;
  bottom: 0;
  height: var(--932eb756-theme\.sizing\[40\]);
  margin: auto 0;
  border: 0;
}
.carousel-component .splide__pagination {
  display: inline-flex;
  padding: 0 var(--932eb756-theme\.sizing\[48\]);
  vertical-align: -webkit-baseline-middle;
}
.carousel-component .splide__arrows__left {
  left: 100px;
}
.carousel-component .splide__arrows__right {
  right: 100px;
}
.carousel-component
  .splide__pagination
  button.splide__pagination__page--custom {
  cursor: pointer;
  border-width: 0px;
  background-color: transparent;
}
.carousel-component
  .splide__pagination
  button.splide__pagination__page--custom::after {
  /* prettier-ignore */
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 10px;
  padding: 0;
  vertical-align: middle;
  background-color: var(--932eb756-theme\.colors\.secondary\.darkGrey);
}
.carousel-component
  .splide__pagination
  button.splide__pagination__page--custom.is-active::after {
  background: transparent;
  width: 10px;
  height: 10px;
  border: 2px solid var(--932eb756-theme\.colors\.primary\.red);
}
.carousel-component
  .splide__pagination
  button.splide__pagination__page--custom::after:hover {
  background-color: var(--932eb756-theme\.colors\.primary\.white);
}
.carousel-component
  .splide__pagination
  button.splide__pagination__page--custom.is-active::after:hover {
  background-color: transparent;
}
.carousel-component .splide__arrow:disabled {
  opacity: 50%;
}
@media (min-width: 1024px) {
.carousel-component .splide {
    max-width: var(--932eb756-maxWidth\.tablet);
}
.carousel-component .splide__track::before {
    /* prettier-ignore */
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 5px;
    z-index: 5;
    background-color: var(--932eb756-theme\.colors\.primary\.black);
}
.carousel-component .splide__track::after {
    /* prettier-ignore */
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 5px;
    z-index: 5;
    background-color: var(--932eb756-theme\.colors\.primary\.black);
}
.splide__pagination__container {
    margin-top: 550px;
}
.splide__arrow__container {
    margin: 0 var(--932eb756-theme\.sizing\[40\]);
}
}
@media (min-width: 1280px) {
.carousel-component .splide {
    max-width: var(--932eb756-maxWidth\.desktop);
}
.splide__arrow__container {
    margin: 0 var(--932eb756-theme\.sizing\[80\]);
}
}

._outer_1gelb_2:not(:last-child):after {
  content: '';
  display: block;
  height: 1px;
  margin: 4px var(--f0edcc4c-theme\.sizing\[32\]);
  background-color: var(--f0edcc4c-theme\.colors\.secondary\.darkGrey);
}
._selected_1gelb_10 {
  background-color: var(--f0edcc4c-theme\.colors\.primary\.white);
}
._container_1gelb_14 {
  padding: var(--f0edcc4c-theme\.sizing\[12\]) var(--f0edcc4c-theme\.sizing\[32\]);
}
._leftSection_1gelb_18 {
  display: flex;
  gap: var(--f0edcc4c-theme\.sizing\[8\]);
}
._star_1gelb_23 {
  height: 14px;
  width: 14px;
  border-radius: 12px;
  border: 2px solid var(--f0edcc4c-theme\.colors\.primary\.white);
  padding: 3px;
}
._selected_1gelb_10 ._star_1gelb_23 {
  border-color: var(--f0edcc4c-theme\.colors\.primary\.black);
}
._link_1gelb_35 {
  color: var(--f0edcc4c-theme\.colors\.primary\.white);
  font-size: var(--f0edcc4c-theme\.text\.body\[20\]);
  font-weight: 700;
  line-height: var(--f0edcc4c-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  text-decoration: none;

  display: flex;
  justify-content: space-between;
  align-items: center;

  padding: 4px 0;
}
._selected_1gelb_10 ._link_1gelb_35 {
  color: var(--f0edcc4c-theme\.colors\.primary\.black);
}
._arrowCta_1gelb_54 {
  margin: 0;
}

._ctaContainer_1qui1_2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._ctaIcon_1qui1_7 {
  position: relative;
}
._container_1qui1_11 {
  background-color: var(--2a70ea1b-theme\.colors\.primary\.black);
  padding: var(--2a70ea1b-theme\.sizing\[32\]) var(--2a70ea1b-theme\.sizing\[24\]);
  border-bottom: 1px solid var(--2a70ea1b-theme\.colors\.secondary\.darkGrey);
  margin: auto;
}
._top_1qui1_18 {
  display: flex;
  flex-direction: column;
  row-gap: var(--2a70ea1b-theme\.sizing\[24\]);
  align-items: center;
  justify-content: center;
  text-transform: lowercase;
  padding: var(--2a70ea1b-theme\.sizing\[32\]) var(--2a70ea1b-theme\.sizing\[24\]);
  border: 1px solid var(--2a70ea1b-theme\.colors\.secondary\.darkGrey);
}
._top_1qui1_18 > h2 {
  font-size: var(--2a70ea1b-theme\.text\.heading\[32\]);
  line-height: var(--2a70ea1b-theme\.text\.lineHeight\[40\]);
  color: var(--2a70ea1b-theme\.colors\.primary\.white);
  margin: 0;
}
._top_1qui1_18 > p {
  color: var(--2a70ea1b-theme\.colors\.primary\.white);
  text-align: center;
  font-size: var(--2a70ea1b-theme\.text\.body\[16\]);
  line-height: var(--2a70ea1b-theme\.text\.lineHeight\[24\]);
  opacity: 0.7;
  margin: 0;
}
._bottom_1qui1_45 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
._bottom_1qui1_45 > dl {
  border-left: 1px solid var(--2a70ea1b-theme\.colors\.secondary\.darkGrey);
  border-bottom: 1px solid var(--2a70ea1b-theme\.colors\.secondary\.darkGrey);
  padding: var(--2a70ea1b-theme\.sizing\[16\]) var(--2a70ea1b-theme\.sizing\[8\]);
  display: flex;
  flex-direction: column;
  row-gap: var(--2a70ea1b-theme\.sizing\[8\]);
  margin: 0;
}
._bottom_1qui1_45 > dl:last-child {
  border-right: 1px solid var(--2a70ea1b-theme\.colors\.secondary\.darkGrey);
}
._number_1qui1_64 {
  color: var(--2a70ea1b-theme\.colors\.primary\.white);
  text-align: center;
  font-size: var(--2a70ea1b-theme\.text\.heading\[40\]);
  font-weight: 700;
  line-height: var(--2a70ea1b-theme\.text\.lineHeight\[48\]);
  margin: 0;
}
._text_1qui1_30 {
  color: var(--2a70ea1b-theme\.colors\.primary\.red);
  text-align: center;
  font-size: var(--2a70ea1b-theme\.text\.body\[12\]);
  font-weight: 700;
  line-height: var(--2a70ea1b-theme\.text\.lineHeight\[16\]);
  text-transform: uppercase;
}
@media screen and (min-width: 1024px) {
._top_1qui1_18 {
    border-bottom: none;
    padding: var(--2a70ea1b-theme\.sizing\[48\]) 0;
}
._top_1qui1_18 > h2 {
    font-size: var(--2a70ea1b-theme\.text\.heading\[40\]);
    line-height: var(--2a70ea1b-theme\.text\.lineHeight\[48\]);
}
._top_1qui1_18 > p {
    width: 488px;
}
._bottomContainer_1qui1_97 {
    border: 1px solid var(--2a70ea1b-theme\.colors\.secondary\.darkGrey);
}
._bottom_1qui1_45 {
    width: 736px;
    margin: auto;
    height: 160px;
}
._bottom_1qui1_45 > dl {
    border-bottom: none;
    display: flex;
    justify-content: center;
}
}
@media (min-width: 1280px) {
._container_1qui1_11 {
    max-width: 1216px;
}
}

._container_cb335_2 {
  background-color: var(--f2115f73-theme\.colors\.primary\.black);
  display: flex;
  flex-direction: column;
  padding: var(--f2115f73-theme\.sizing\[48\]) var(--f2115f73-theme\.sizing\[24\]);
  margin: auto;
}
._copyCtas_cb335_10 h2 {
  color: var(--f2115f73-theme\.colors\.primary\.white);
  font-size: var(--f2115f73-theme\.text\.heading\[32\]);
  line-height: var(--f2115f73-theme\.text\.lineHeight\[40\]);
  text-transform: lowercase;
  margin: 0;
  margin-bottom: var(--f2115f73-theme\.sizing\[24\]);
  padding: 0;
}
._copyCtas_cb335_10 p {
  color: var(--f2115f73-theme\.colors\.secondary\.lightGrey);
  font-size: var(--f2115f73-theme\.text\.body\[16\]);
  line-height: var(--f2115f73-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  margin: 0;
  margin-bottom: var(--f2115f73-theme\.sizing\[40\]);
  padding: 0;
}
._ctas_cb335_30 {
  display: flex;
  flex-direction: column;
  gap: var(--f2115f73-theme\.sizing\[16\]);
  margin-bottom: var(--f2115f73-theme\.sizing\[32\]);
}
._images_cb335_37 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--f2115f73-theme\.sizing\[16\]);
  margin-bottom: var(--f2115f73-theme\.sizing\[40\]);
}
._images_cb335_37 img:first-child {
  width: 152px;
  height: 256px;
}
._images_cb335_37 img:last-child {
  width: 152px;
  height: 152px;
}
@media screen and (min-width: 1024px) {
._container_cb335_2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: var(--f2115f73-theme\.sizing\[48\]) var(--f2115f73-theme\.sizing\[48\]);
}
._copyCtas_cb335_10 {
    width: 376px;
}
._images_cb335_37 {
    align-items: center;
    justify-content: space-between;
    width: 456px;
}
._images_cb335_37 img:first-child {
    width: 216px;
    height: 374px;
}
._images_cb335_37 img:last-child {
    width: 192px;
    height: 192px;
}
}
@media screen and (min-width: 1280px) {
._container_cb335_2 {
    max-width: 1216px;
}
._copyCtas_cb335_10 {
    width: 488px;
}
._images_cb335_37 {
    width: 488px;
}
._images_cb335_37 img:first-child {
    width: 240px;
    height: 416px;
}
._images_cb335_37 img:last-child {
    width: 216px;
    height: 216px;
}
}

._downloadCTA_1fnl8_2 {
  display: flex;
  padding: var(--870b937f-theme\.sizing\[12\]) var(--870b937f-theme\.sizing\[16\]);
  align-items: center;
  justify-content: space-between;
  gap: var(--870b937f-theme\.sizing\[16\]);
  align-self: stretch;
  border: 1px solid var(--870b937f-theme\.colors\.secondary\.darkGrey);
  background-color: var(--870b937f-theme\.colors\.primary\.black);
  text-decoration: none;
}
._copy_1fnl8_14 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  margin: 0;
  width: 75%;
}
._copy_1fnl8_14 span {
  color: var(--870b937f-theme\.colors\.primary\.white);
  font-weight: 700;
  text-transform: lowercase;
}
._copy_1fnl8_14 span:first-child {
  font-size: var(--870b937f-theme\.text\.heading\[24\]);
  line-height: var(--870b937f-theme\.text\.lineHeight\[32\]);
}
._copy_1fnl8_14 span:nth-child(2),
._copy_1fnl8_14 span:last-child {
  font-size: var(--870b937f-theme\.text\.body\[16\]);
  line-height: var(--870b937f-theme\.text\.lineHeight\[24\]);
  opacity: 0.7;
}
._icon_1fnl8_41 {
  border-radius: 100px;
  border: 2px solid var(--870b937f-theme\.colors\.primary\.red);
  padding: var(--870b937f-theme\.sizing\[8\]);
}

._container_1lqvc_2 {
  padding: var(--f1f663e0-theme\.sizing\[32\]);
  color: var(--f1f663e0-theme\.colors\.secondary\.lightGrey);
  display: flex;
  flex-direction: column;
  gap: var(--f1f663e0-theme\.sizing\[24\]);
  list-style-type: none;
  justify-content: space-between;
}
._container_1lqvc_2 > div {
  display: flex;
  flex-direction: column;
  gap: var(--f1f663e0-theme\.sizing\[24\]);
}
._headingRow_1lqvc_18 {
  display: flex;
  align-items: flex-start;
}
._starIcon_1lqvc_23 {
  flex-shrink: 0;
  margin-inline-end: var(--f1f663e0-theme\.sizing\[8\]);
}
[dir='rtl'] ._phoneText_1lqvc_28 {
  direction: ltr;
}
._viewLink_1lqvc_32 {
  margin: 0 0 0 var(--f1f663e0-theme\.sizing\[24\]);
  flex-shrink: 0;
}
._name_1lqvc_37 {
  margin: 0;
  font-size: var(--f1f663e0-theme\.text\.heading\[20\]);
  font-weight: 700;
  line-height: var(--f1f663e0-theme\.text\.lineHeight\[24\]);
  color: var(--f1f663e0-theme\.colors\.primary\.white);
  flex-grow: 1;
}
._addressSection_1lqvc_46 {
  display: flex;
  justify-content: space-between;
  gap: var(--f1f663e0-theme\.sizing\[8\]);
}
._distance_1lqvc_52 {
  font-size: var(--f1f663e0-theme\.text\.body\[14\]);
  line-height: var(--f1f663e0-theme\.text\.lineHeight\[20\]);
  margin: 0 0 var(--f1f663e0-theme\.sizing\[16\]);
  display: flex;
  align-items: center;
  gap: var(--f1f663e0-theme\.sizing\[8\]);
}
._address_1lqvc_46 {
  font-style: normal;
  font-size: var(--f1f663e0-theme\.text\.body\[14\]);
  line-height: var(--f1f663e0-theme\.text\.lineHeight\[20\]);
}
._openingHoursContainer_1lqvc_67 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-shrink: 0;
}
._openingTimeDescription_1lqvc_74 {
  font-size: var(--f1f663e0-theme\.text\.body\[14\]);
  line-height: var(--f1f663e0-theme\.text\.lineHeight\[16\]);
}
._phoneLink_1lqvc_79 {
  position: relative;
  border: 1px solid var(--f1f663e0-theme\.colors\.secondary\.darkGrey);
  font-size: var(--f1f663e0-theme\.text\.body\[16\]);
  font-weight: 700;
  color: inherit;
  text-decoration: none;
  padding: 0 24px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--f1f663e0-theme\.sizing\[32\]);
  gap: var(--f1f663e0-theme\.sizing\[12\]);
}
._notGrow_1lqvc_95 {
  flex: 0 1 auto;
}
._phoneIcon_1lqvc_99 {
  position: absolute;
  left: 2px;
  padding: 6px;
  padding-top: 10px;
  border-right: 1px solid var(--f1f663e0-theme\.colors\.secondary\.darkGrey);
}
._phoneNumber_1lqvc_107 {
  padding-left: 24px;
}
._buttonContainer_1lqvc_111 {
  display: flex;
  gap: var(--f1f663e0-theme\.sizing\[20\]);
}
._buttonContainer_1lqvc_111 > * {
  min-width: 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
._grow_1lqvc_125 {
  flex: 1 1 0;
}
._orderButton_1lqvc_129 {
  flex: 1 1;
  min-width: 0;
  white-space: nowrap;
}
._highlight_1lqvc_134 {
  background-color: #1e1e1e;
}
@media (max-width: 500px) {
._buttonContainer_1lqvc_111 {
    flex-direction: column;
}
._grow_1lqvc_125 {
    flex: 0 0 var(--f1f663e0-theme\.sizing\[32\]);
}
}

.reservationIframe {
  width: 100%;
  height: 600px;
  max-width: 600px;
  min-width: 280px;
  border: none;
  background: #fff;
  display: block;
  margin: 0 auto;
}
.reservationModal {
  visibility: hidden;
}
.reservationModalVisible {
  visibility: visible;
}
.reservationModal > dialog {
  max-width: 600px;
  width: 100%;
  padding: 56px 0 12px 12px;
}
.reservationModal #closeButton {
  position: absolute;
  right: var(--9329e783-theme\.sizing\[12\]);
  top: -46px;
  z-index: 1100;
  background-color: var(--9329e783-theme\.colors\.primary\.white);
  scale: 0.8;
}
.reservationIframe {
  border: none;
  background: #fff;
}
.placeholder {
  position: absolute;
  z-index: 1050;
  width: 60px;
  height: 44px;
  background-color: var(--9329e783-theme\.colors\.primary\.white);
  top: -46px;
  right: 0;
  pointer-events: none;
}
.iframe-close-overlay {
  position: absolute;
  top: 0;
  right: 15px;
  width: 95%;
  height: 38px;
  background: white;
  z-index: 1200;
  pointer-events: auto;
  pointer-events: none;
}
@media (max-width: 500px) {
.reservationModal > dialog {
    margin: 0;
}
.reservationIframe {
    height: calc(100vh - 200px);
}
}

._container_1o1pq_2 {
  max-width: 327px;
  margin: var(--769240e5-theme\.sizing\[64\]) auto;
}
._title_1o1pq_7 {
  display: flex;
  justify-content: center;
  margin: var(--769240e5-theme\.sizing\[40\]) 0;
  font-size: var(--769240e5-theme\.text\.heading\[32\]);
  line-height: var(--769240e5-theme\.text\.lineHeight\[40\]);
  text-transform: lowercase;
}
@media (min-width: 1024px) {
._container_1o1pq_2 {
    max-width: 936px;
}
}
@media (min-width: 1280px) {
._container_1o1pq_2 {
    max-width: 1216px;
}
}

._content_9lw1u_2 {
  padding-bottom: var(--a847ba6f-theme\.sizing\[32\]);
  padding-top: var(--a847ba6f-theme\.sizing\[8\]);
  margin: 0px;
  opacity: 0.7;
  font-size: var(--a847ba6f-theme\.text\.body\[16\]);
  line-height: var(--a847ba6f-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
  max-width: 327px;
}
._content_9lw1u_2 hr {
  display: block;
  width: 120px;
  height: 2px;
  border: none;
  border-top: 2px solid var(--a847ba6f-theme\.colors\.primary\.red);
  margin-inline-start: 0;
}
._content_9lw1u_2 a {
  width: -moz-max-content;
  width: max-content;
  margin: var(--a847ba6f-theme\.sizing\[40\]) 0;
}
._content_9lw1u_2 p a {
  color: var(--a847ba6f-theme\.colors\.primary\.red);
}
._content_9lw1u_2 p {
  font-size: var(--a847ba6f-theme\.text\.body\[16\]);
  line-height: var(--a847ba6f-theme\.text\.lineHeight\[24\]);
  margin: var(--a847ba6f-theme\.sizing\[24\]) 0;
}
._content_9lw1u_2 ul {
  padding: 0 var(--a847ba6f-theme\.sizing\[16\]);
}
._content_9lw1u_2 ul li::marker {
  font-size: 24px;
  color: var(--a847ba6f-theme\.colors\.primary\.red);
}
@media (min-width: 1024px) {
._content_9lw1u_2 {
    padding-bottom: var(--a847ba6f-theme\.sizing\[24\]);
    padding-top: 0px;
    max-width: 616px;
}
._content_9lw1u_2 hr {
    width: 160px;
}
}
@media (min-width: 1280px) {
._content_9lw1u_2 {
    padding-bottom: var(--a847ba6f-theme\.sizing\[48\]);
    max-width: 696px;
}
}

._accordionItem_9lr8d_2 {
  border-bottom: 1px solid var(--5cac2ffe-colors\.borderColor);
  color: var(--5cac2ffe-colors\.color);
  background-color: var(--5cac2ffe-colors\.backgroundColor);
}
._accordionItem_9lr8d_2:first-child {
  border-top: 1px solid var(--5cac2ffe-colors\.borderColor);
}
._summary_9lr8d_11 {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
._summary_9lr8d_11 > span:last-child {
  flex: 0 0 auto;
}
._summary_9lr8d_11::-webkit-details-marker {
  display: none;
}
._title_9lr8d_27 {
  color: var(--5cac2ffe-colors\.color);
  font-size: var(--5cac2ffe-theme\.text\.heading\[24\]);
  line-height: var(--5cac2ffe-theme\.text\.lineHeight\[32\]);
  text-transform: lowercase;
  padding-right: var(--5cac2ffe-theme\.sizing\[24\]);
  padding-top: var(--5cac2ffe-theme\.sizing\[24\]);
  padding-bottom: var(--5cac2ffe-theme\.sizing\[24\]);
  margin: 0px;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;
}

._wrapper_x66js_2 {
  margin-top: var(--f8f196cf-theme\.sizing\[40\]);
  display: flex;
  gap: var(--f8f196cf-theme\.sizing\[32\]);
  margin-bottom: var(--f8f196cf-theme\.sizing\[40\]);
}
._container_x66js_8 {
  display: inline-block;
  margin: 0;
}
._container_x66js_8 img {
  display: block;
  width: 100%;
  margin-bottom: var(--f8f196cf-theme\.sizing\[16\]);
}
._container_x66js_8 figcaption {
  font-size: var(--f8f196cf-theme\.text\.body\[12\]);
  font-weight: 700;
}

._container_n8u7q_2 {
  background-color: var(--ee2a6119-theme\.colors\.primary\.black);
  color: var(--ee2a6119-theme\.colors\.primary\.white);
  padding: var(--ee2a6119-theme\.sizing\[64\]) 0;
  container: sizingContainer / inline-size;
}
._wrapper_n8u7q_9 {
  text-align: center;
  width: 100%;
  margin: auto;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-image: var(--ee2a6119-fetchBackgroundImage);
  aspect-ratio: 16/9;
  background-size: cover;
  background-position: center;
  min-height: 335px;
}
._title_n8u7q_24 {
  font-size: var(--ee2a6119-theme\.text\.heading\[24\]);
  font-weight: normal;
  margin-bottom: var(--ee2a6119-theme\.sizing\[24\]);
  line-height: var(--ee2a6119-theme\.text\.lineHeight\[32\]);
}
._subTitle_n8u7q_30 {
  font-size: var(--ee2a6119-theme\.text\.heading\[32\]);
  display: block;
  font-weight: 700;
  line-height: var(--ee2a6119-theme\.text\.lineHeight\[40\]);
}
._description_n8u7q_36 {
  max-width: 384px;
  font-size: var(--ee2a6119-theme\.text\.heading\[16\]);
  font-weight: normal;
  line-height: var(--ee2a6119-theme\.text\.lineHeight\[24\]);
  margin: auto;
}
._content_n8u7q_43 {
  margin: 0 var(--ee2a6119-theme\.sizing\[32\]);
}
._cta_n8u7q_46 {
  font-size: var(--ee2a6119-theme\.text\.heading\[16\]);
  margin: var(--ee2a6119-theme\.sizing\[32\]) auto;
  height: var(--ee2a6119-theme\.sizing\[40\]);
  display: flex;
  justify-content: center;
  background: transparent;
  color: var(--ee2a6119-theme\.colors\.primary\.white);
  border: 0;
}
._ctaBox_n8u7q_56 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 var(--ee2a6119-theme\.sizing\[16\]);
  border: 1px solid var(--ee2a6119-theme\.colors\.primary\.white);
  margin: 0;
  cursor: pointer;
  font-weight: 700;
}
._videoContainer_n8u7q_67 {
  position: absolute;
  width: 100%;
  height: 100%;
}
._hide_n8u7q_72 {
  display: none;
}
._show_n8u7q_75 {
  display: block;
}

/* prettier-ignore */
@container sizingContainer (min-width: 1024px) {
._wrapper_n8u7q_9 {
    max-width: 936px;
}
._title_n8u7q_24 {
    font-size: var(--ee2a6119-theme\.text\.heading\[40\]);
    margin-bottom: var(--ee2a6119-theme\.sizing\[32\]);
    line-height: var(--ee2a6119-theme\.text\.lineHeight\[48\]);
}
._subTitle_n8u7q_30 {
    font-size: var(--ee2a6119-theme\.text\.heading\[48\]);
    line-height: var(--ee2a6119-theme\.text\.lineHeight\[56\]);
}
._description_n8u7q_36 {
    font-size: var(--ee2a6119-theme\.text\.heading\[16\]);
}
._content_n8u7q_43 {
    max-width: 638px;
}
}

/* prettier-ignore */
@container sizingContainer (min-width: 1280px) {
._wrapper_n8u7q_9 {
    max-width: 1216px;
}
._title_n8u7q_24 {
    font-size: var(--ee2a6119-theme\.text\.heading\[48\]);
    line-height: var(--ee2a6119-theme\.text\.lineHeight\[64\]);
}
._subTitle_n8u7q_30 {
    font-size: var(--ee2a6119-theme\.text\.heading\[56\]);
    line-height: var(--ee2a6119-theme\.text\.lineHeight\[72\]);
}
._content_n8u7q_43 {
    max-width: 828px;
}
}

._downloading-resource_1mh9s_2 {
  margin: var(--b42c0577-theme\.sizing\[24\]) 0;
}
._downloading-resource__list_1mh9s_5 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--b42c0577-theme\.sizing\[12\]);
}
._downloading-resource__item_1mh9s_11 {
  display: flex;
  align-items: center;
  gap: var(--b42c0577-theme\.sizing\[16\]);
  width: 100% !important;
}
._downloading-resource__link_1mh9s_17 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--b42c0577-theme\.sizing\[16\]);
  background: var(--b42c0577-theme\.colors\.primary\.black);
  border: 2px solid var(--b42c0577-theme\.colors\.primary\.white);
  border-radius: 2px;
  margin: 0 !important;
  padding: var(--b42c0577-theme\.sizing\[4\]) var(--b42c0577-theme\.sizing\[16\]);
  text-decoration: none;
  color: var(--b42c0577-theme\.colors\.primary\.white);
  font-weight: 500;
  min-width: 160px !important;
  min-height: 50px;
  width: 100% !important;
  box-sizing: border-box;
}
._downloading-resource__link_1mh9s_17:hover {
  border: 2px solid var(--b42c0577-theme\.colors\.primary\.white);
  background: var(
    --colors-primary-transparent-white-20,
    rgba(255, 255, 255, 0.2)
  );
}
._downloading-resource__link_1mh9s_17:focus {
  outline: 2px solid var(--b42c0577-theme\.colors\.primary\.white);
}
._downloading-resource__icon_1mh9s_47 {
  flex: 0 0 auto;
  margin-top: 7px;
}
._downloading-resource__title-container_1mh9s_51 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
._downloading-resource__title_1mh9s_51 {
  color: var(--b42c0577-theme\.colors\.primary\.white);
  font-size: var(--b42c0577-theme\.text\.body\[14\]);
  font-weight: 700;
  line-height: var(--b42c0577-theme\.text\.lineHeight\[20\]);
  white-space: normal;
  word-wrap: break-word;
  word-break: break-word;
}
._downloading-resource__size_1mh9s_65 {
  font-size: var(--b42c0577-theme\.text\.body\[12\]);
  font-weight: 700;
  line-height: var(--b42c0577-theme\.text\.lineHeight\[20\]);
  color: var(--b42c0577-theme\.colors\.primary\.white);
  text-transform: lowercase;
}
@media (min-width: 560px) {
._downloading-resource__list_1mh9s_5 {
    flex-direction: row;
}
._downloading-resource__item_1mh9s_11 {
    width: auto !important;
}
._downloading-resource__link_1mh9s_17 {
    width: auto !important;
    min-width: unset;
}
}

._table-container_tia99_2 {
  margin: var(--5b57e41a-theme\.sizing\[24\]) 0;
  background-color: inherit;
}
._table-container_tia99_2 ._table-title_tia99_7 {
  color: var(--5b57e41a-theme\.colors\.primary\.white);
  font-size: var(--5b57e41a-theme\.text\.heading\[24\]);
  font-weight: 700;
  margin-bottom: 0;
}
._table-container_tia99_2 ._table-description_tia99_14 {
  color: var(--5b57e41a-theme\.colors\.primary\.white);
  font-size: var(--5b57e41a-theme\.text\.body\[14\]);
  margin: 0;
  opacity: 0.8;
}
._data-table_tia99_21 {
  width: 100%;
  border-collapse: collapse;
  background-color: transparent;
}
._table-container_tia99_2 ._header-row_tia99_27 {
  border-bottom: 2px solid var(--5b57e41a-theme\.colors\.primary\.white);
}
._header-cell_tia99_31 {
  color: var(--5b57e41a-theme\.colors\.primary\.white);
  font-size: var(--5b57e41a-theme\.text\.body\[16\]);
  font-weight: 700;
  text-transform: lowercase;
  padding: var(--5b57e41a-theme\.sizing\[16\]);
  text-align: left;
  vertical-align: top;
  border: none;
  background: transparent;
}
._table-container_tia99_2 ._data-row_tia99_43 {
  border-bottom: 1px solid var(--5b57e41a-theme\.colors\.secondary\.darkGrey);
}
._data-cell_tia99_47 {
  color: var(--5b57e41a-theme\.colors\.primary\.white);
  font-size: var(--5b57e41a-theme\.text\.body\[16\]);
  font-weight: 400;
  padding: var(--5b57e41a-theme\.sizing\[16\]);
  text-align: left;
  vertical-align: top;
  border: none;
  background: transparent;
  line-height: 1.4;
}
._data-row-mobile_tia99_59 {
  padding: var(--5b57e41a-theme\.sizing\[16\]) 0;
}
._table-container_tia99_2 ._data-cell-mobile_tia99_63 {
  padding: var(--5b57e41a-theme\.sizing\[8\]) 0;
  background: transparent;
  border-bottom: 1px solid var(--5b57e41a-theme\.colors\.secondary\.darkGrey);
}
._data-item-mobile_tia99_69 {
  padding: var(--5b57e41a-theme\.sizing\[8\]) 0;
  width: 100%;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--5b57e41a-theme\.sizing\[16\]);
  font-size: var(--5b57e41a-theme\.text\.body\[16\]);
  line-height: var(--5b57e41a-theme\.text\.lineHeight\[24\]);
}
._data-item-mobile_tia99_69 > *:first-child {
  font-weight: 700;
}

._formModal_rs28e_2 {
  visibility: hidden;
}
._modalVisible_rs28e_5 {
  visibility: visible;
}
._formModal_rs28e_2 > dialog {
  padding: 0 !important;
  background-color: var(--7ccd8886-theme\.colors\.primary\.black);
  border: solid 2px var(--7ccd8886-theme\.colors\.primary\.white);
  width: 100%;
  max-width: 750px;
}
._headerContainer_rs28e_15 {
  background-color: var(--7ccd8886-theme\.colors\.primary\.white);
  padding-right: var(--7ccd8886-theme\.sizing\[56\]);
}
._formModal_rs28e_2 ._headerContainer_rs28e_15 ._header_rs28e_15 {
  font-size: var(--7ccd8886-theme\.text\.heading\[32\]);
  font-weight: 700;
  color: var(--7ccd8886-theme\.colors\.primary\.black);
  padding: var(--7ccd8886-theme\.sizing\[24\]);
  margin: 0;
}
._formModal_rs28e_2 button {
  right: var(--7ccd8886-theme\.sizing\[20\]) !important;
  top: var(--7ccd8886-theme\.sizing\[20\]) !important;
}
@media screen and (max-width: 600px) {
._formModal_rs28e_2 > dialog {
    margin: 0 !important;
}
._formModal_rs28e_2 ._headerContainer_rs28e_15 ._header_rs28e_15 {
    padding: var(--7ccd8886-theme\.sizing\[24\]) var(--7ccd8886-theme\.sizing\[8\]);
    margin: 0;
}
}

._categoryAnchor_1hhgb_2 {
  text-decoration: none;
}
._categoryContent_1hhgb_5 {
  text-transform: lowercase;
  padding-top: var(--65b08775-theme\.sizing\[24\]);
  padding-bottom: var(--65b08775-theme\.sizing\[24\]);
  background-color: var(--65b08775-theme\.colors\.primary\.black);
  color: var(--65b08775-theme\.colors\.primary\.white);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  border-bottom: 1px solid var(--65b08775-theme\.colors\.secondary\.darkGrey);
}
._categoryImage_1hhgb_17 {
  height: 144px;
  width: 240px;
  -o-object-fit: cover;
     object-fit: cover;
}
._categoryTitle_1hhgb_22 {
  font-size: var(--65b08775-theme\.text\.heading\[24\]);
  line-height: var(--65b08775-theme\.text\.lineHeight\[32\]);
  margin-top: var(--65b08775-theme\.sizing\[32\]);
  margin-bottom: 0px;
}
._categoryDescription_1hhgb_29 {
  min-height: var(--65b08775-theme\.sizing\[24\]);
  margin-top: var(--65b08775-theme\.sizing\[8\]);
  margin-bottom: var(--65b08775-theme\.sizing\[24\]);
  font-size: var(--65b08775-theme\.text\.body\[16\]);
  line-height: var(--65b08775-theme\.text\.lineHeight\[24\]);
}
._categoryButton_1hhgb_37 {
  margin: auto;
}
@media (min-width: 1024px) {
._categoryContent_1hhgb_5 {
    gap: var(--65b08775-theme\.sizing\[32\]);
    flex-direction: row;
    padding-bottom: var(--65b08775-theme\.sizing\[32\]);
    text-align: left;
    height: 100%;
    border-top: 1px solid var(--65b08775-theme\.colors\.secondary\.darkGrey);
    border-bottom: none;
}
._categoryContent_1hhgb_5:last-child {
    border-bottom: 1px solid var(--65b08775-theme\.colors\.secondary\.darkGrey);
}
._categoryTitle_1hhgb_22 {
    margin-top: 0px;
}
._cardContent_1hhgb_60 {
    width: 250px;
    display: flex;
    flex-direction: column;
}
._categoryImage_1hhgb_17 {
    width: 160px;
    margin-left: var(--65b08775-theme\.sizing\[24\]);
}
._categoryButton_1hhgb_37 {
    margin: unset;
}
}

._categoryDescriptionContainer_gmtrc_2 {
  background-image: url('/assets/black-marble-000-75bab6b2.png');
  width: 100%;
  padding: var(--3ea38cd0-theme\.sizing\[32\]) 0px;
  color: var(--3ea38cd0-theme\.colors\.primary\.white);
  align-items: center;
  border-top: 1px solid var(--3ea38cd0-theme\.colors\.secondary\.darkGrey);
  border-bottom: 1px solid var(--3ea38cd0-theme\.colors\.secondary\.darkGrey);
  text-transform: lowercase;
}
._heading_gmtrc_13 {
  text-align: center;
  font-size: var(--3ea38cd0-theme\.text\.heading\[32\]);
  margin: 0px;
}
._preTitle_gmtrc_19 {
  display: block;
  font-weight: 400;
  font-size: var(--3ea38cd0-theme\.text\.heading\[24\]);
}
._description_gmtrc_25 {
  min-height: 120px;
  font-size: var(--3ea38cd0-theme\.text\.heading\[16\]);
  line-height: var(--3ea38cd0-theme\.text\.lineHeight\[24\]);
  text-align: center;
  margin-top: var(--3ea38cd0-theme\.sizing\[24\]);
  margin-bottom: 0px;
}
@media (min-width: 1024px) {
._heading_gmtrc_13 {
    align-items: flex-start;
    text-align: left;
    font-size: var(--3ea38cd0-theme\.text\.heading\[48\]);
}
._preTitle_gmtrc_19 {
    font-size: var(--3ea38cd0-theme\.text\.heading\[40\]);
}
._description_gmtrc_25 {
    text-align: left;
    width: 320px;
}
._categoryDescriptionContainer_gmtrc_2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
}
}
@media (min-width: 1280px) {
._heading_gmtrc_13 {
    font-size: var(--3ea38cd0-theme\.text\.heading\[56\]);
}
._preTitle_gmtrc_19 {
    font-size: var(--3ea38cd0-theme\.text\.heading\[48\]);
}
}

._innerContainer_1arv8_2 {
  width: 100%;
}
._categoryContainer_1arv8_5 {
  padding: var(--8278102c-theme\.sizing\[40\]) var(--8278102c-theme\.sizing\[24\]);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--8278102c-theme\.colors\.primary\.black);
}
._categoryCardContainer_1arv8_14 {
  width: 100%;
}
@media (min-width: 1024px) {
._categoryContainer_1arv8_5 {
    padding-right: var(--8278102c-theme\.sizing\[48\]);
    padding-left: var(--8278102c-theme\.sizing\[48\]);
    flex-direction: row;
}
._categoryCardContainer_1arv8_14 {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-left: 1px solid var(--8278102c-theme\.colors\.secondary\.darkGrey);
}
._innerContainer_1arv8_2 {
    max-width: 936px;
    display: flex;
    align-items: stretch;
    flex-direction: row;
    justify-content: center;
}
}
@media (min-width: 1280px) {
._innerContainer_1arv8_2 {
    max-width: 1216px;
}
}

._articleContent_18aae_2 {
  font-family: 'Wagamama', Helvetica, sans-serif;
  text-transform: lowercase;
  max-width: 595px;
  margin: auto;
  background-color: black;
  color: white;
  padding: var(--e62549ff-theme\.sizing\[48\]);
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}
._articleContent_18aae_2 h1 {
  font-size: var(--e62549ff-theme\.text\.heading\[32\]);
  line-height: var(--e62549ff-theme\.text\.lineHeight\[64\]);
  padding-bottom: var(--e62549ff-theme\.sizing\[16\]);
  text-underline-offset: var(--e62549ff-theme\.sizing\[24\]);
}
._articleContent_18aae_2 h1 u {
  text-decoration-color: var(--e62549ff-theme\.colors\.primary\.red);
  text-decoration-thickness: 2px;
}
._articleContent_18aae_2 h2 {
  font-size: var(--e62549ff-theme\.text\.heading\[24\]);
  line-height: var(--e62549ff-theme\.text\.lineHeight\[32\]);
}
._articleContent_18aae_2 hr {
  display: block;
  width: 120px;
  height: 2px;
  border: none;
  border-top: 2px solid var(--e62549ff-theme\.colors\.primary\.red);
  margin-inline-start: 0;
}
._articleContent_18aae_2 a {
  width: -moz-max-content;
  width: max-content;
  margin: var(--e62549ff-theme\.sizing\[40\]) 0;
  margin-inline-end: var(--e62549ff-theme\.sizing\[12\]);
}
._articleContent_18aae_2 p a {
  color: var(--e62549ff-theme\.colors\.primary\.red);
  margin-inline-end: 0;
}
._articleContent_18aae_2 blockquote {
  font-size: var(--e62549ff-theme\.text\.body\[20\]);
  line-height: var(--e62549ff-theme\.text\.lineHeight\[24\]);
  font-weight: 700;
  margin: var(--e62549ff-theme\.sizing\[80\]) 0;
}
._articleContent_18aae_2 blockquote p {
  margin: 0;
  font-size: var(--e62549ff-theme\.text\.body\[20\]);
}
._articleContent_18aae_2 blockquote footer {
  color: var(--e62549ff-theme\.colors\.primary\.red);
  font-size: var(--e62549ff-theme\.text\.body\[14\]);
  line-height: var(--e62549ff-theme\.text\.lineHeight\[24\]);
  margin-top: var(--e62549ff-theme\.sizing\[8\]);
}
._articleContent_18aae_2 blockquote::before,
._articleContent_18aae_2 blockquote:after {
  content: '“';
  font-size: var(--e62549ff-theme\.text\.heading\[72\]);
  font-family: 'Wagamama', 'Helvetica', sans-serif;
  position: relative;
  top: 10px;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px var(--e62549ff-theme\.colors\.primary\.white);
}
._articleContent_18aae_2 blockquote:after {
  transform: rotate(-180deg);
  float: right;
  top: -var(--e62549ff-theme\.sizing\[20\]);
}
._articleContent_18aae_2 p {
  font-size: var(--e62549ff-theme\.text\.body\[16\]);
  line-height: var(--e62549ff-theme\.text\.lineHeight\[24\]);
  margin: var(--e62549ff-theme\.sizing\[24\]) 0;
}
._articleContent_18aae_2 ul {
  padding: 0 var(--e62549ff-theme\.sizing\[16\]);
}
._articleContent_18aae_2 ul li::marker {
  font-size: 24px;
  color: var(--e62549ff-theme\.colors\.primary\.red);
}
@media (min-width: 1024px) {
._articleContent_18aae_2 {
    padding: var(--e62549ff-theme\.sizing\[64\]) 0;
}
._articleContent_18aae_2 blockquote {
    margin: 100px var(--e62549ff-theme\.sizing\[20\]);
    max-width: 620px;
}
._articleContent_18aae_2 hr {
    width: 160px;
}
}

._cookbookImgBlock_1o47g_2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: var(--a39fd151-theme\.sizing\[32\]);
  gap: var(--a39fd151-theme\.sizing\[24\]);
}
._previewButton_1o47g_9 {
  padding-bottom: 0px;
  width: 128px;
  text-transform: lowercase;
}
@media (min-width: 1024px) {
._cookbookImgBlock_1o47g_2 {
    height: auto;
    padding: var(--a39fd151-theme\.sizing\[8\]);
    gap: var(--a39fd151-theme\.sizing\[16\]);
    margin-top: var(--a39fd151-theme\.sizing\[40\]);
    margin-bottom: var(--a39fd151-theme\.sizing\[40\]);
}
._cookbookImg_1o47g_2 {
    width: 192px;
    height: 248px;
}
}
@media (min-width: 1280px) {
._cookbookImg_1o47g_2 {
    width: 180px;
    height: 234px;
}
._cookbookImgBlock_1o47g_2 {
    gap: var(--a39fd151-theme\.sizing\[32\]);
}
}

._cookbookModuleContainer_1n2v1_2 {
  background: var(--59c5fda4-theme\.colors\.primary\.black);
  display: flex;
  flex-direction: column;
  padding-top: var(--59c5fda4-theme\.sizing\[24\]);
  padding-bottom: var(--59c5fda4-theme\.sizing\[64\]);
  border-top: 1px solid var(--59c5fda4-theme\.colors\.secondary\.darkGrey);
  border-bottom: 1px solid var(--59c5fda4-theme\.colors\.secondary\.darkGrey);
  margin-left: var(--59c5fda4-theme\.sizing\[24\]);
  margin-right: var(--59c5fda4-theme\.sizing\[24\]);
  margin-top: var(--59c5fda4-theme\.sizing\[64\]);
}
@media (min-width: 1024px) {
._cookbookModuleContainer_1n2v1_2 {
    max-width: 936px;
    margin: var(--59c5fda4-theme\.sizing\[64\]) auto;
    display: flex;
    flex-direction: row-reverse;
    padding: unset;
    justify-content: space-between;
}
._ImageBlock_1n2v1_25 {
    min-width: 296px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 1px solid var(--59c5fda4-theme\.colors\.secondary\.darkGrey);
}
._TextBlock_1n2v1_33 {
    margin-top: var(--59c5fda4-theme\.sizing\[40\]);
    margin-bottom: var(--59c5fda4-theme\.sizing\[40\]);
}
}
@media (min-width: 1280px) {
._cookbookModuleContainer_1n2v1_2 {
    max-width: 1216px;
    justify-content: unset;
}
._ImageBlock_1n2v1_25 {
    min-width: 490px;
}
}

._cookbookTextBlock_r6wjc_2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: var(--edd7fd34-theme\.colors\.primary\.white);
  text-transform: lowercase;
  justify-content: space-between;
}
._cookbookTextTitle_r6wjc_11 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: var(--edd7fd34-theme\.text\.heading\[32\]);
}
._cookbookTextDescription_r6wjc_17 {
  font-size: var(--edd7fd34-theme\.text\.body\[16\]);
  margin-top: var(--edd7fd34-theme\.sizing\[32\]);
  margin-bottom: var(--edd7fd34-theme\.sizing\[32\]);
  line-height: var(--edd7fd34-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
}
._cookbookLinkHeader_r6wjc_25 {
  font-size: var(--edd7fd34-theme\.text\.body\[16\]);
  color: var(--edd7fd34-theme\.colors\.secondary\.midGreyBlack);
}
._cookbookCtaContainer_r6wjc_30 {
  display: flex;
  flex-direction: column;
  gap: var(--edd7fd34-theme\.sizing\[16\]);
}
._shopCtaContainer_r6wjc_36 {
  display: grid;
  grid-gap: var(--edd7fd34-theme\.sizing\[24\]) var(--edd7fd34-theme\.sizing\[24\]);
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 1024px) {
._cookbookTextTitle_r6wjc_11 {
    font-size: var(--edd7fd34-theme\.text\.heading\[40\]);
}
._cookbookTextDescription_r6wjc_17 {
    margin-top: var(--edd7fd34-theme\.sizing\[16\]);
}
._cookbookTextBlock_r6wjc_2 {
    padding-right: var(--edd7fd34-theme\.sizing\[80\]);
}
}
@media (min-width: 1280px) {
._cookbookTextBlock_r6wjc_2 {
    padding: 0 104px;
}
}

._blackBackground_1br87_2 {
  background-image: url('/assets/black-marble-1-59d2bb0c.png');
  width: 100%;
  overflow: clip;
  height: 210px;
  text-align: center;
}
[dir='rtl'] ._container_1br87_10 {
  direction: ltr;
}
._container_1br87_10 {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  width: inherit;
  height: auto;
  background-image: url('data:image/webp;base64,UklGRqIHAABXRUJQVlA4WAoAAAAQAAAATwIAJQEAQUxQSC0AAAABF9D/iAgoattIGojXLsSlO891RP8nIDaa/Md//Md//Md//Md//PezwX93ow8AVlA4IE4HAAAwXQCdASpQAiYBPlEokEajoiOkoNHo8JAKCWlu/Adycx5kBZ3S+4UK98eq33G0a2E+h9j/CXgC/SUgKqGztT3jldQ/RWBa/ICqgP0WwV6ViEMWjQWWpm4QQhWz8G4UqoD9FZr4U1OqsfYuKUFyMKIMkmcDjWDAFGgFVAfosxgZXYSAcCm+0OHZPQ5gkjujdMznU9vfri1bMkUG6SWmzstD5GNcE+QIVnGJf7ycDe/ILM0HD/4NssQXUtZaihvoSKCfYmtRKeE0jZ8x50nEdh/zoyW0pZtOCzFbXkyYGTgPQXi/l70wI18kANavWKXWC4Iu9XrAS+7ajEecXAlptWboKmHc4u6a3ucyGTejEULgllELgvpz6CBvEDi4OaO6rdpo1kZybycLm9GRq1eJ8x3506E3cQ9BdRN3wLYHV7AgbSiLyyxqDyIUjTRQLqkoHDSjDAhXbcd2Krhiu08I5wDzLBPFDqrmNIbUXRzr2ca6XrHP4h8fUgPMroq+QD7BVUAROIVgZpunz/PyaObFA1yW8S7fDQMpV1sjEoMibYCKRQsoFqXRRpbCsbRnDJMZhTkovJXL16bs+Na30pB5sZx6snWuggD9rVgS7vKckQR3jqPQ0kLJAIFGkJE6I/a+ZsEzZiZHgX+B76p2/qRPrcYBs735eHMyjA7aKiqagEM1uCZzkT+V0bSxbJiDPmhCL69wIsPAwAd3FyZVMqFSGRTXsH7ziRXNx1UgBW7j50sFgHZn+4S9t2hsU4yiZsOh8AaFhqdOLnOBeB/jQgUDa0DLjhmnmtn0EQ/1DnRzfPTkMEqjjyALBb+9O5gudC1SZR/ofTo976Ea/r7CKrodbrQT5kZSy6C091+KEBAXkl8S0nDVhGvG8RCU4NApRTbUjbHtxCgqoD9FYEeCebO1ZTZWMsk5Ur0GuGFkAXj0TmF4ukzz/RWBa/IItD3MmWuGZhB2wWuCdecbLMNGQojmsC1+QFVAforAj7rdqetfkBVQH2gAAP78qAaUMAK/faYMMvQNMVAsGKqFaNKMUABBj1qkkmKIn2Uqw1PT1GypQ/sZlDssIe1IYLMmrezpCZVb0+7CIINrL9vYKoSxvLqe+dFJge76XXWkOWFessgznEBJiIot6AoNG3eaolShKY5DHjvCjnr7NN2vEVoT6jwiG+BFXdq2mGqhqdrB3GOPjlx/qmobPTtJ2K/gA2bi7fMEwQ6WIVP+kSuph6TlGH4i9L71Hg5X/9q3odPZAcKqoAeE6hroPCx3WIcYTXtSk/C/PEWvQidZCG2fsm13VyE3E3w0oIR4avk9cBljBcLSJFxLl9yBzOXikMZ0wWTTd3xF2kLu2MI0X/d7OY3jCqwmb1Brmv0OyEwgVKXMPIJG2ibBUN9sDMUqu2UO12NCrFBdKSUymhVBu1wX6Tbpc46z6o8FBpBHrzeTk8XStf1dAAhqVq42xdql0pHXRi2XqMZqCczdbm1sfqWmIDdw50hmQMFcv63IrW2Gt89Dfze+D0/ZoLXQOY7/Cuz7aABcYiRcoCBqf81qZ2S4kTLtsJDKM48nP7KdfjCOTFxiyAOjIpZ0Oa/SD0MNyWcI3Tdt3T0/ydj5b3dSlZm70w/60x/+k9ghu44AdMlu404w+wUgtepSIw4isXFK9vcpZfzhGdyACdsLrEcfKpVn7rnKbrJMcBi7PXyB4FOWv5ZxSvhXM/mEYD88OiCYCgNbsAxF0kkNRZL2ynNOPb8x7G8A6joDcvg4t3ucODsUhJbaVWqmM8xsxgqvuKO5VAISML1MCrQjXuousfdqSsMyoOVcdpYQroIhIXhCK34Egk/bIx1AzprruwTekBxJ7dIyviv0wiEp4o6DMEM+dVokjhD2loInJTm5GD8lVF51ukFZHVFUSOuVUiNuHIvhlb+sd4pjKppTdMv0ZOMr/jm4NNRjZZtCiNHZgZYMr9HGJzOuFMkZBZWquf9Z1JFDzzBq9Es8YG2alKv/Rq27zzXIRe8NtQoTGk3k4PbSk5kAVRI2FEjBstgcDtmKirxJiD4a4JBw/guIoG7gRC4Q1wGHRhp41waTxWYZst3OCSjEUx8j3ns1PTiU03SQC71/v9GvmNhzwsUE+6rxXJYmEGLHpIedz77VO6luP4tjDLYSEFUqBMUioeLZOSVsSnIKV3ScYmSgrct3aCbqySFhSGKpdh/vd7lyLcAGrlgz4H7MM0X2ukyIladCUlUANiNEs82x/P24SmOQaUVdSQ4oTZw+T9y0HvndY6WJ5c/nkQfMURz4oFmlGE2mKr0hLmkkg28jGNgZpTgcCDyuLHCg/gEyaWzjYVugGgpnrgAC/6RITfuS/klvegGsbzJnY5+OGBy4nsivcI9JYr1I1fhO3r6DOBO+S6YrCaXRq0LaGHj75AMHTbHc6OAe4gEbJ+s4g4xmnihV9o5FOPBqBqd0h3nrim2IJBMFteeB98A0jThqYsQh8aMcomeP0QABdxR5CY7DEx7wAAAA');
  background-repeat: no-repeat;
  background-size: cover;
  overflow: clip;
}
._container_1br87_10 p {
  margin-top: var(--904ff59e-theme\.sizing\[24\]);
  margin-bottom: 0;
}
._contentContainer_1br87_31 {
  width: 100%;
}
._heroContent_1br87_35 {
  margin-bottom: var(--904ff59e-theme\.sizing\[48\]);
  padding: 0px var(--904ff59e-theme\.sizing\[24\]);
}
[dir='rtl'] ._heroContent_1br87_35 {
  direction: rtl;
}
._heroImage_1br87_44 {
  display: block;
  width: 360px;
  height: 360px;
  -o-object-fit: contain;
     object-fit: contain;
}
._imageWrapper_1br87_51 {
  z-index: 1;
  margin-top: -180px;
  width: 360px;
  height: 360px;
}
@media (min-width: 1024px) {
._blackBackground_1br87_2 {
    width: calc(504px / 3 * 2);
    height: 640px;
    position: absolute;
    right: 0;
}
._container_1br87_10 {
    align-items: flex-start;
    height: 640px;
}
._contentContainer_1br87_31 {
    max-width: 936px;
    width: 936px;
    margin: auto;
    padding: 0;
}
._heroContent_1br87_35 {
    max-width: calc(936px - 55%);
    margin-top: auto;
    margin-bottom: auto;
    left: 0;
    padding: 0;
    position: relative;
}
._imageWrapper_1br87_51 {
    display: flex;
    z-index: 1;
    width: 504px;
    height: 504px;
    position: absolute;
    margin: 0;
    right: calc(504px / 6);
}
._heroImage_1br87_44 {
    width: 504px;
    height: 504px;
}
}
@media (min-width: 1280px) {
._contentContainer_1br87_31 {
    max-width: 1216px;
    width: 1216px;
}
._heroContent_1br87_35 {
    max-width: calc(1216px - 55%);
}
._imageWrapper_1br87_51 {
    width: 560px;
    height: 560px;
    right: calc(30% - (560px / 2));
}
._heroImage_1br87_44 {
    width: 560px;
    height: 560px;
}
._blackBackground_1br87_2 {
    width: 30%;
    max-width: 40%;
    margin: 0 0 0 -280px;
}
}

._topDivider_yw8h4_2 {
  margin: var(--84406cdb-theme\.sizing\[40\]) var(--84406cdb-theme\.sizing\[24\]) 0px;
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--84406cdb-theme\.colors\.secondary\.darkGrey);
}
._container_yw8h4_10 {
  padding: var(--84406cdb-theme\.sizing\[32\]) 0px;
}
._bottomDivider_yw8h4_13 {
  margin: 0px var(--84406cdb-theme\.sizing\[24\]) var(--84406cdb-theme\.sizing\[40\]);
  min-width: 327px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--84406cdb-theme\.colors\.secondary\.darkGrey);
}
@media (min-width: 1024px) {
._topDivider_yw8h4_2 {
    padding-bottom: var(--84406cdb-theme\.sizing\[40\]);
}
._bottomDivider_yw8h4_13 {
    margin-top: var(--84406cdb-theme\.sizing\[8\]);
}
}
@media (min-width: 1280px) {
._keyLineContainer_yw8h4_30 {
    display: flex;
    justify-content: center;
}
._topDivider_yw8h4_2 {
    width: 1216px;
}
._bottomDivider_yw8h4_13 {
    width: 1216px;
}
._container_yw8h4_10 div._splide_yw8h4_41 {
    max-width: 100%;
}
}

._container_v30qc_2 {
  background-color: var(--e1f28c80-theme\.colors\.primary\.black);
  color: var(--e1f28c80-theme\.colors\.primary\.white);
}
._wrapper_v30qc_6 {
  padding: 0 var(--e1f28c80-theme\.sizing\[24\]);
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
._carouselImage_v30qc_14 {
  display: none;
  width: 140px;
  height: 280px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  opacity: 0.6;
}
._images_v30qc_23 {
  position: relative;
  width: 305px;
  height: 400px;
  margin-top: var(--e1f28c80-theme\.sizing\[32\]);
}
._images_v30qc_23 div img {
  width: 100%;
  height: 100%;
}
._extra_v30qc_33 {
  display: none;
  position: absolute;
}
._modal_v30qc_37 {
  width: 240px;
  position: absolute;
  display: flex;
  padding: var(--e1f28c80-theme\.sizing\[24\]);
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.9);
  gap: var(--e1f28c80-theme\.sizing\[12\]);
  z-index: 100;
  top: 45px;
  left: 10px;
}
/*tablet*/
@media (min-width: 1024px) {
._wrapper_v30qc_6 {
    max-width: 100%;
    flex-direction: row;
    margin: auto;
    padding: 0;
}
._images_v30qc_23 {
    width: 457px;
    height: 492px;
    margin-top: 0;
}
._extra_v30qc_33 {
    display: block;
    width: 286px;
    height: 260px;
    top: 200px;
    left: 200px;
}
._modal_v30qc_37 {
    top: 100px;
    left: 20px;
}
}
/*desktop*/
@media (min-width: 1280px) {
._wrapper_v30qc_6 {
    max-width: 1216px;
}
._carouselImage_v30qc_14 {
    display: block;
}
._images_v30qc_23 {
    width: 592px;
    height: 600px;
}
._extra_v30qc_33 {
    display: block;
    width: 318px;
    height: 284px;
    top: 271px;
    left: 277px;
}
._modal_v30qc_37 {
    display: none;
}
}

.__fiery__up-center {
  animation: up-center 1s linear 1;
  animation-fill-mode: forwards;
}
.__fiery__down-center {
  animation: down-center 1s linear 1;
  animation-fill-mode: forwards;
}
.__fiery__animate .__fiery__spin {
  animation: spin 0.25s linear 0.5s;
  animation-fill-mode: backwards;
  animation-duration: 0.5s;
}
.__fiery__icon {
  animation: pulse 2s 2;
}
@keyframes up-center {
0% {
    transform: translateY(-60%);
    opacity: 0;
}
100% {
    transform: translateY(0);
    opacity: 1;
}
}
@keyframes down-center {
0% {
    transform: translateY(60%);
    opacity: 0;
}
100% {
    transform: translateY(0);
    opacity: 1;
}
}
@keyframes spin {
0% {
    transform: rotate(90deg);
}
100% {
    transform: rotate(0deg);
}
}
@keyframes pulse {
0% {
    transform: scale(0.4);
}
100% {
    transform: scale(1);
}
}

._content_13rmm_2 {
  text-align: center;
  width: 295px;
}
._title_13rmm_6 {
  font-size: var(--1b307d9d-theme\.text\.heading\[32\]);
  font-weight: 400;
  margin: auto;
}
._subTitle_13rmm_11 {
  font-size: var(--1b307d9d-theme\.text\.heading\[32\]);
  font-weight: 700;
  display: block;
}
._description_13rmm_16 {
  font-size: var(--1b307d9d-theme\.text\.heading\[16\]);
  line-height: var(--1b307d9d-theme\.text\.lineHeight\[24\]);
  margin-bottom: var(--1b307d9d-theme\.sizing\[32\]);
}
._cta_13rmm_21 {
  margin: auto;
  font-size: var(--1b307d9d-theme\.text\.heading\[14\]);
  height: var(--1b307d9d-theme\.sizing\[32\]);
}
/*tablet*/
@media (min-width: 1024px) {
._content_13rmm_2 {
    text-align: left;
    width: 350px;
    height: 256px;
}
._title_13rmm_6 {
    font-size: var(--1b307d9d-theme\.text\.heading\[40\]);
}
._subTitle_13rmm_11 {
    font-size: var(--1b307d9d-theme\.text\.heading\[48\]);
}
._cta_13rmm_21 {
    margin: 0;
    font-size: var(--1b307d9d-theme\.text\.heading\[16\]);
    height: var(--1b307d9d-theme\.sizing\[40\]);
}
}
/*desktop*/
@media (min-width: 1280px) {
._content_13rmm_2 {
    width: 384px;
    height: 285px;
}
._title_13rmm_6 {
    font-size: var(--1b307d9d-theme\.text\.heading\[48\]);
}
._subTitle_13rmm_11 {
    font-size: var(--1b307d9d-theme\.text\.heading\[56\]);
}
}

._mainDishImage_1eztk_2 {
  position: absolute;
  width: 276px;
  height: 276px;
  top: 120px;
  left: 19px;
  z-index: 10;
}
._sideDishImage_1eztk_10 {
  position: absolute;
  width: 167px;
  height: 167px;
  top: -7px;
  left: 0;
}
._drinksDishImage_1eztk_17 {
  position: absolute;
  width: 101px;
  height: 80px;
}
._drinksDishImagePosition_1eztk_22 {
  top: 25px;
  left: 182px;
}
._drinkImagePositionNoGarnish_1eztk_26 {
  top: 25px;
  left: 182px;
}
._garnishDishImage_1eztk_30 {
  position: absolute;
  display: none;
}
._pulseIcon_1eztk_34 {
  position: absolute;
  cursor: pointer;
  z-index: auto;
}
div._pulseIcon_1eztk_34 > button path:nth-child(1) {
  fill: red;
}
._dishIconPosition_1eztk_42 {
  top: 10%;
  left: 75%;
}
._drinkIconPosition_1eztk_46 {
  top: 0%;
  left: 84%;
}
._modal_1eztk_50 {
  display: none;
}
/*tablet*/
@media (min-width: 1024px) {
._mainDishImage_1eztk_2 {
    width: 339px;
    height: 339px;
    top: 161px;
    left: 0;
}
._sideDishImage_1eztk_10 {
    width: 217px;
    height: 217px;
    top: 0;
    left: 0;
}
._drinksDishImage_1eztk_17 {
    width: 96px;
    height: 76px;
    top: 150px;
    left: 330px;
}
._drinksDishImagePosition_1eztk_22 {
    top: 150px;
    left: 330px;
}
._drinkImagePositionNoGarnish_1eztk_26 {
    top: 107px;
    left: 245px;
}
._garnishDishImage_1eztk_30 {
    width: 184px;
    height: 184px;
    top: 27px;
    left: 176px;
    display: block;
}
}
/*desktop*/
@media (min-width: 1280px) {
._mainDishImage_1eztk_2 {
    width: 397px;
    height: 397px;
    top: 189px;
    left: 31px;
}
._sideDishImage_1eztk_10 {
    width: 255px;
    height: 255px;
    top: 0;
    left: 0;
}
._drinksDishImage_1eztk_17 {
    width: 112px;
    height: 88px;
}
._drinksDishImagePosition_1eztk_22 {
    top: 218px;
    left: 428px;
}
._drinkImagePositionNoGarnish_1eztk_26 {
    top: 107px;
    left: 275px;
}
._garnishDishImage_1eztk_30 {
    width: 216px;
    height: 216px;
    top: 40px;
    left: 231px;
}
._modal_1eztk_50 {
    width: 288px;
    top: 40px;
    left: 40px;
    position: absolute;
    display: flex;
    padding: var(--9aafba4e-theme\.sizing\[24\]);
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.9);
    gap: var(--9aafba4e-theme\.sizing\[12\]);
    z-index: 10;
}
}

._icon_hi7dt_2 {
  position: absolute;
  top: var(--f8e71ca5-theme\.sizing\[16\]);
  right: var(--f8e71ca5-theme\.sizing\[16\]);
  border: hidden;
}
._modalContainer_hi7dt_8 {
  min-height: 215px;
  color: var(--f8e71ca5-theme\.colors\.primary\.black);
}
._modalCtaText_hi7dt_12 {
  margin-top: var(--f8e71ca5-theme\.sizing\[24\]);
}
._foodTypeContainer_hi7dt_15 {
  margin-top: var(--f8e71ca5-theme\.sizing\[24\]);
  display: flex;
  gap: var(--f8e71ca5-theme\.sizing\[8\]);
}
._modalDesc_hi7dt_20 {
  font-size: var(--f8e71ca5-theme\.text\.heading\[14\]);
  color: #555555;
  line-height: var(--f8e71ca5-theme\.sizing\[20\]);
}

._footerAccordion_1hm31_2 {
  border-top: 1px solid var(--464dfb9f-theme\.colors\.secondary\.darkGrey);
  border-bottom: none;
}
._footerAccordion_1hm31_2:nth-last-of-type(0) {
  border-bottom: 1px solid var(--464dfb9f-theme\.colors\.secondary\.darkGrey);
}
._footerAccordion_1hm31_2 h3 {
  padding-top: var(--464dfb9f-theme\.sizing\[16\]);
  padding-bottom: var(--464dfb9f-theme\.sizing\[16\]);
}
._footerAccordion_1hm31_2 button {
  max-width: var(--464dfb9f-theme\.sizing\[32\]);
  max-height: var(--464dfb9f-theme\.sizing\[32\]);
}
._navLinkList_1hm31_19 {
  margin-top: var(--464dfb9f-theme\.sizing\[8\]);
  margin-bottom: var(--464dfb9f-theme\.sizing\[24\]);
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: var(--464dfb9f-theme\.sizing\[16\]);
}
._navLink_1hm31_19 {
  color: var(--464dfb9f-theme\.colors\.secondary\.lightGrey);
  font-size: var(--464dfb9f-theme\.text\.body\[16\]);
  font-weight: 700;
  line-height: var(--464dfb9f-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  text-decoration: none;
}
@media (min-width: 1024px) {
._footerAccordion_1hm31_2 {
    display: none;
}
}

._footerInnerContainer_rpchu_2 {
  display: flex;
  flex-direction: column;
  background-color: var(--10decbd4-theme\.colors\.primary\.black);
}
._footerContainer_rpchu_8 {
  text-transform: lowercase;

  padding: var(--10decbd4-theme\.sizing\[40\]) var(--10decbd4-theme\.sizing\[24\]);
}
._footerAddressContainer_rpchu_13 {
  border-top: 1px solid var(--10decbd4-theme\.colors\.secondary\.darkGrey);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  -moz-column-gap: var(--10decbd4-theme\.sizing\[8\]);
       column-gap: var(--10decbd4-theme\.sizing\[8\]);
  padding: var(--10decbd4-theme\.sizing\[20\]) 0;
  color: var(--10decbd4-theme\.colors\.primary\.white);
  font-size: var(--10decbd4-theme\.text\.body\[14\]);
  font-weight: 700;
  line-height: var(--10decbd4-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  text-align: center;
}
@media (min-width: 1024px) {
._footerWrapper_rpchu_30 {
    border-top: 1px solid var(--10decbd4-theme\.colors\.secondary\.darkGrey);
    background-color: black;
    margin-top: var(--10decbd4-theme\.sizing\[64\]);
    overflow-x: hidden;
    position: relative;
    bottom: 0;
    right: 0;
    width: 100%;
}
._footerContainer_rpchu_8 {
    padding: 0px;
    display: grid;
    grid-template-areas: 'left-item right-top' 'left-item right-bottom';

    background-color: var(--10decbd4-theme\.colors\.primary\.black);
    width: 936px;
    margin: auto;
}
._signUpBlock_rpchu_50:after {
    content: '';
    display: block;
    height: 1px;
    background-color: var(--10decbd4-theme\.colors\.secondary\.darkGrey);
    position: absolute;
    width: 100vw;
    bottom: 0;
    left: 0;
}
._footerAddressContainer_rpchu_13 {
    flex-direction: row;
}
}
@media (min-width: 1280px) {
._footerContainer_rpchu_8 {
    width: 1216px;
}
}

._signUpTitle_fiv8h_2 {
  color: var(--79666ac2-theme\.colors\.primary\.white);
  font-size: var(--79666ac2-theme\.text\.body\[20\]);
  line-height: var(--79666ac2-theme\.text\.lineHeight\[24\]);
  margin: 0px;
  text-transform: lowercase;
}
._signUpDescription_fiv8h_10 {
  color: var(--79666ac2-theme\.colors\.secondary\.lightGrey);
  font-size: var(--79666ac2-theme\.text\.body\[14\]);
  font-weight: 700;
  margin-top: var(--79666ac2-theme\.sizing\[16\]);
  margin-bottom: var(--79666ac2-theme\.sizing\[24\]);
  line-height: var(--79666ac2-theme\.text\.lineHeight\[20\]);
  text-transform: lowercase;
}
._subscribeContainer_fiv8h_20 {
  display: flex;
  flex-direction: column;
}
._emailInput_fiv8h_25 {
  margin-bottom: var(--79666ac2-theme\.sizing\[20\]);
}
._signUpButton_fiv8h_29 {
  width: 100%;
  font-size: var(--79666ac2-theme\.text\.body\[16\]);
  font-weight: 700;
  line-height: var(--79666ac2-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  padding: var(--79666ac2-theme\.sizing\[12\]) var(--79666ac2-theme\.sizing\[16\]);
  margin-bottom: var(--79666ac2-theme\.sizing\[24\]);
  cursor: pointer;
}
._signUpBlock_fiv8h_40 {
  position: relative;
  background-color: black;
  border-top: 1px solid var(--79666ac2-theme\.colors\.secondary\.darkGrey);
  color: var(--79666ac2-theme\.colors\.primary\.white);
  display: flex;
  flex-direction: column;
  padding-top: var(--79666ac2-theme\.sizing\[16\]);
}
@media (min-width: 1024px) {
._signUpBlock_fiv8h_40 {
    border-top: none;
    padding-left: var(--79666ac2-theme\.sizing\[12\]);
    padding-top: var(--79666ac2-theme\.sizing\[32\]);
}
._signUpTitle_fiv8h_2 {
    display: flex;
    height: var(--79666ac2-theme\.sizing\[48\]);
    flex-direction: column;
    justify-content: flex-end;
    margin: 0px;
    font-size: var(--79666ac2-theme\.text\.heading\[16\]);
}
._signUpDescription_fiv8h_10 {
    margin-bottom: var(--79666ac2-theme\.sizing\[32\]);
    font-size: var(--79666ac2-theme\.text\.body\[16\]);
    font-weight: 400;
    line-height: var(--79666ac2-theme\.text\.lineHeight\[24\]);
}
._signUpButton_fiv8h_29 {
    margin-bottom: var(--79666ac2-theme\.sizing\[32\]);
}
._subscribeContainer_fiv8h_20 {
    display: flex;
    flex-direction: column;
}
}
@media (min-width: 1280px) {
._signUpBlock_fiv8h_40 {
    padding-bottom: var(--79666ac2-theme\.sizing\[40\]);
    padding-left: var(--79666ac2-theme\.sizing\[16\]);
    max-width: 450px;
}
._signUpTitle_fiv8h_2 {
    height: var(--79666ac2-theme\.sizing\[56\]);
    font-size: var(--79666ac2-theme\.text\.heading\[20\]);
    line-height: var(--79666ac2-theme\.text\.lineHeight\[28\]);
}
._emailInput_fiv8h_25 {
    margin-bottom: 0px;
    min-width: 220px;
    width: 250px;
    max-width: 220px;
}
._signUpButton_fiv8h_29 {
    display: flex;
    width: auto;
    height: var(--79666ac2-theme\.sizing\[40\]);
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;
    padding: 0px var(--79666ac2-theme\.sizing\[12\]);
}
._fullWidthButton_fiv8h_113 {
    width: 100%;
}
._subscribeContainer_fiv8h_20 {
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--79666ac2-theme\.sizing\[20\]);
}
}

._linkContainer_f7yp0_2 {
  display: none;
}
@media (min-width: 1024px) {
._link_f7yp0_2 {
    color: var(--a090193d-theme\.colors\.secondary\.midGreyBlack);
    text-decoration: none;
}
._linkContainer_f7yp0_2 {
    width: 616px;
    display: flex;
    flex-direction: row;
    gap: var(--a090193d-theme\.sizing\[24\]);
    padding-right: var(--a090193d-theme\.sizing\[12\]);
    padding-top: var(--a090193d-theme\.sizing\[32\]);
    padding-bottom: var(--a090193d-theme\.sizing\[32\]);
    grid-area: left-item;
    border-right: 1px solid var(--a090193d-theme\.colors\.secondary\.darkGrey);
}
._linkInnerContainer_f7yp0_21 {
    background-color: black;
    display: flex;
    flex-direction: column;
    width: 100%;
}
._footerLinkTitle_f7yp0_28 {
    display: flex;
    height: var(--a090193d-theme\.sizing\[48\]);
    flex-direction: column;
    justify-content: flex-end;
    margin: 0px 0px var(--a090193d-theme\.sizing\[12\]);
    color: var(--a090193d-theme\.colors\.primary\.white);
    font-size: var(--a090193d-theme\.text\.heading\[16\]);
    line-height: var(--a090193d-theme\.text\.lineHeight\[24\]);
    text-transform: lowercase;
}
._navLinkList_f7yp0_40 {
    display: flex;
    flex-direction: column;
    gap: var(--a090193d-theme\.sizing\[12\]);
    margin: 0px;
    list-style-type: none;
    padding: 0px;
    color: var(--a090193d-theme\.colors\.secondary\.midGreyBlack);
    font-size: var(--a090193d-theme\.text\.body\[14\]);
    font-style: normal;
    font-weight: 700;
    line-height: var(--a090193d-theme\.text\.lineHeight\[24\]);
    text-transform: lowercase;
}
}
@media (min-width: 1280px) {
._linkContainer_f7yp0_2 {
    width: 800px;
    padding-right: var(--a090193d-theme\.sizing\[16\]);
}
._footerLinkTitle_f7yp0_28 {
    height: var(--a090193d-theme\.sizing\[56\]);
    padding-bottom: var(--a090193d-theme\.sizing\[8\]);
    font-size: var(--a090193d-theme\.text\.heading\[20\]);
    line-height: var(--a090193d-theme\.text\.lineHeight\[28\]);
}
._footerLink_f7yp0_28 {
    font-size: var(--a090193d-theme\.text\.body\[14\]);
}
}

._countryMediaContainer_f0uo4_2 {
  display: flex;
  flex-direction: column;
  gap: var(--f0c3079e-theme\.sizing\[32\]);
  background-color: var(--f0c3079e-theme\.colors\.primary\.black);
  padding: var(--f0c3079e-theme\.sizing\[32\]) 0px 0px;
}
._socialMediaIconContainer_f0uo4_10 {
  display: flex;
  flex-direction: row;
  gap: var(--f0c3079e-theme\.sizing\[24\]);
}
@media (min-width: 1024px) {
._countryMediaContainer_f0uo4_2 {
    display: flex;
    flex-direction: column;
    gap: var(--f0c3079e-theme\.sizing\[24\]);
    background-color: var(--f0c3079e-theme\.colors\.primary\.black);
    padding: var(--f0c3079e-theme\.sizing\[32\]) 0px var(--f0c3079e-theme\.sizing\[96\])
      var(--f0c3079e-theme\.sizing\[12\]);
}
._socialMediaIconContainer_f0uo4_10 {
    gap: var(--f0c3079e-theme\.sizing\[16\]);
}
}
@media (min-width: 1280px) {
._countryMediaContainer_f0uo4_2 {
    padding: var(--f0c3079e-theme\.sizing\[40\]) 0px var(--f0c3079e-theme\.sizing\[88\])
      var(--f0c3079e-theme\.sizing\[16\]);
    gap: var(--f0c3079e-theme\.sizing\[32\]);
}
._footerDropdown_f0uo4_37 {
    margin: 0px;
}
._socialMediaIconContainer_f0uo4_10 {
    padding-bottom: 0px;
}
}

._fallbackDropdown_1o05v_2 {
  min-width: 200px;
  padding: 8px 16px;
  background-color: black;
  color: white;
  border: 1px solid #666;
  font-size: 16px;
}

.dropdown-container.dropdown-light .vs__selected {
  color: var(--1dcbe8f1-theme\.colors\.primary\.black);
}
.dropdown-container.dropdown-light .vs__open-indicator svg {
  fill: var(--1dcbe8f1-theme\.colors\.primary\.black);
}
.dropdown-container .vs__dropdown-option {
  border-bottom: 1px solid var(--1dcbe8f1-theme\.colors\.secondary\.lightGrey);
  padding: var(--1dcbe8f1-theme\.sizing\[8\]) var(--1dcbe8f1-theme\.sizing\[16\]);
  font-size: var(--1dcbe8f1-theme\.text\.body\[14\]);
  line-height: var(--1dcbe8f1-theme\.text\.lineHeight\[20\]);
  color: var(--1dcbe8f1-theme\.colors\.primary\.black);
}
.dropdown-container .vs__dropdown-menu {
  width: 100%;
  padding: 0px;
  max-height: 150px;
  min-width: unset;
}
.dropdown-container .offset .vs__dropdown-menu {
  left: unset;
  right: 2px;
}
.dropdown-container .vs__actions {
  padding-inline-end: var(--1dcbe8f1-theme\.sizing\[16\]);
}
.dropdown-container .vs__search {
  margin: 0px;
  padding: 0;
  max-width: var(--1dcbe8f1-theme\.sizing\[12\]);
}
.dropdown-container .vs__selected-options {
  padding: 0px;
  min-height: 40px;
  margin-inline-start: 5px;
}
.dropdown-container .vs--open .vs__open-indicator {
  margin-bottom: 5px;
}
.dropdown-container .vs--single.vs--open .vs__selected-options {
  min-height: 40px;
  align-items: center;
  justify-content: flex-start;
}
.dropdown-container .vs__selected {
  margin: 0;
}
.dropdown-container .vs__dropdown-toggle {
  padding: 0px;
  --vs-border-width: 0px;
}
.dropdown-container {
  /* Search Input */
  --vs-search-input-color: var(--1dcbe8f1-theme\.colors\.primary\.white);
  --vs-search-input-placeholder-color: var(--1dcbe8f1-theme\.colors\.secondary\.midGreyBlack);
  --vs-selected-color: var(--1dcbe8f1-theme\.colors\.primary\.white);
  /* Font */
  --vs-font-size: var(--1dcbe8f1-theme\.text\.body\[16\]);
  --vs-line-height: var(--1dcbe8f1-theme\.text\.lineHeight\[24\]);
  /* Component Controls: Open Indicator */
  --vs-controls-color: var(--1dcbe8f1-theme\.colors\.primary\.white);
  --vs-dropdown-bg: var(--1dcbe8f1-theme\.colors\.primary\.white);
  --vs-dropdown-color: var(--1dcbe8f1-theme\.colors\.primary\.white);
  --vs-dropdown-option-color: var(--1dcbe8f1-theme\.colors\.secondary\.darkGrey);
  /* Transitions */
  --vs-transition-timing-function: none;
  /* Options*/
  --vs-dropdown-option--active-bg: var(--1dcbe8f1-theme\.colors\.secondary\.lightGrey);
  --vs-dropdown-option--active-color: var(--1dcbe8f1-theme\.colors\.primary\.black);
}
.dropdown-container.dropdown-container-border .vs__dropdown-toggle {
  /* Borders */

  --vs-border-color: var(--1dcbe8f1-theme\.colors\.secondary\.darkGrey);
  --vs-border-width: 1px;
  --vs-border-style: solid;
  --vs-border-radius: 0px;
}

._topDivider_15ev3_2 {
  margin: var(--470d96d9-theme\.sizing\[40\]) var(--470d96d9-theme\.sizing\[32\]) 0px;
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--470d96d9-theme\.colors\.secondary\.darkGrey);
}
._bottomDivider_15ev3_10 {
  margin: 0px var(--470d96d9-theme\.sizing\[32\]) var(--470d96d9-theme\.sizing\[40\]);
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--470d96d9-theme\.colors\.secondary\.darkGrey);
}
._container_15ev3_17 {
  background-color: var(--470d96d9-theme\.colors\.primary\.black);
  color: var(--470d96d9-theme\.colors\.primary\.white);
}
._wrapper_15ev3_22 {
  text-align: center;
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: var(--470d96d9-theme\.sizing\[40\]) 0px;
}
._leftContainer_15ev3_31 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
._rightContainer_15ev3_37 {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
._centerContainer_15ev3_43 {
  text-align: center;
  text-transform: lowercase;
  margin: auto var(--470d96d9-theme\.sizing\[48\]);
}
._title_15ev3_49 {
  font-size: var(--470d96d9-theme\.text\.heading\[24\]);
  margin: 0;
  font-weight: normal;
}
._subTitle_15ev3_55 {
  font-size: var(--470d96d9-theme\.text\.heading\[32\]);
  font-weight: 700;
  display: block;
}
._description_15ev3_61 {
  max-width: 384px;
  font-size: var(--470d96d9-theme\.text\.body\[16\]);
  margin: var(--470d96d9-theme\.sizing\[40\]) auto;
  line-height: var(--470d96d9-theme\.text\.lineHeight\[24\]);
}
._leftImage_15ev3_68 {
  height: 260px;
  width: 200px;
}
._rightImage_15ev3_73 {
  display: none;
}
._ctaContainer_15ev3_77 {
  display: flex;
}
._starIcon_15ev3_81 {
  padding: var(--470d96d9-theme\.sizing\[32\]) 0;
}

/*tablet*/
@media (min-width: 1024px) {
._wrapper_15ev3_22 {
    max-width: 936px;
    flex-direction: row;
    margin: auto;
    padding: var(--470d96d9-theme\.sizing\[48\]) 0px;
}
._title_15ev3_49 {
    font-size: var(--470d96d9-theme\.text\.heading\[32\]);
}
._subTitle_15ev3_55 {
    font-size: var(--470d96d9-theme\.text\.heading\[40\]);
}
._leftImage_15ev3_68 {
    width: 160px;
    height: 240px;
}
._rightImage_15ev3_73 {
    width: 160px;
    height: 160px;
    display: block;
}

  /*tablet and desktop*/
._rightContainer_15ev3_37 {
    display: inline-flex;
}
._leftContainer_15ev3_31 {
    justify-content: flex-start;
}
}

/*desktop*/
@media (min-width: 1280px) {
._keyLineContainer_15ev3_125 {
    display: flex;
    justify-content: center;
}
._topDivider_15ev3_2 {
    width: 1216px;
}
._bottomDivider_15ev3_10 {
    width: 1216px;
}
._ctaContainer_15ev3_77 span {
    font-size: 20px;
}
._wrapper_15ev3_22 {
    max-width: 1216px;
    flex-direction: row;
    margin: auto;
}
._title_15ev3_49 {
    font-size: var(--470d96d9-theme\.text\.heading\[48\]);
}
._subTitle_15ev3_55 {
    font-size: var(--470d96d9-theme\.text\.heading\[56\]);
}
._leftImage_15ev3_68 {
    height: var(--470d96d9-convertNullValueToZero\(leftImage\?\.height\));
    width: var(--470d96d9-convertNullValueToZero\(leftImage\?\.width\));
}
._rightImage_15ev3_73 {
    height: var(--470d96d9-convertNullValueToZero\(rightImage\?\.height\));
    width: var(--470d96d9-convertNullValueToZero\(rightImage\?\.width\));
    display: block;
}
}

._header_1gnmh_2 {
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: var(--8168a86d-\!open\ \?\ theme\.colors\.primary\.black\ \:\ theme\.colors\.primary\.white);
}
._headerTopContainer_1gnmh_13 {
  width: 100%;
  height: var(--8168a86d-theme\.sizing\[40\]);
}
._headerNavContainerMobile_1gnmh_17 {
  display: flex;
  align-items: center;
  justify-content: space-between;

  height: calc(var(--8168a86d-theme\.sizing\[80\]) - 1px);
  color: var(--8168a86d-theme\.colors\.primary\.white);
  padding: 0 var(--8168a86d-theme\.sizing\[24\]);
  border-bottom: 1px solid
    var(--8168a86d-\!open\ \?\ theme\.colors\.secondary\.darkGrey\ \:\ theme\.colors\.secondary\.lightGrey);
  border-top: 1px solid
    var(--8168a86d-\!open\ \?\ theme\.colors\.secondary\.darkGrey\ \:\ theme\.colors\.secondary\.lightGrey);
}
._headerLogoMobileLink_1gnmh_35 {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
._headerLogoMobileLink_1gnmh_35 svg {
  width: 125px;
  height: var(--8168a86d-theme\.sizing\[32\]);
}
._headerLogoMobile_1gnmh_35 path {
  transform: scale(0.45);
}
._headerButtonContainerMobile_1gnmh_52 {
  display: flex;
  align-items: center;
  -moz-column-gap: var(--8168a86d-theme\.sizing\[40\]);
       column-gap: var(--8168a86d-theme\.sizing\[40\]);
}
._headerButtonMobile_1gnmh_58 {
  display: none;
}
@media screen and (min-width: 1024px) {
._headerButtonMobile_1gnmh_58 {
    display: flex;
}
}

._wrapper_1p7fd_2 {
  display: flex;
  justify-content: flex-end;
}
._dropdown_1p7fd_7 {
  min-width: 140px;
  width: -moz-fit-content;
  width: fit-content;
}
._fallbackDropdown_1p7fd_12 {
  min-width: 140px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 16px;
  background-color: black;
  color: white;
  border: 1px solid transparent;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  cursor: default;
}

._mobileOverlayNav_vus4y_2 {
  padding: var(--b349912a-theme\.sizing\[16\]) var(--b349912a-theme\.sizing\[24\])
    var(--b349912a-theme\.sizing\[16\]) var(--b349912a-theme\.sizing\[16\]);
  background-color: var(--b349912a-theme\.colors\.primary\.white);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  top: 121px;
  height: calc(100% - 153px);
  position: fixed;
  width: calc(100vw - 40px);
  z-index: 100;
}
._mobileOverlayNavContent_vus4y_16 {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  row-gap: var(--b349912a-theme\.sizing\[16\]);
  list-style: none;
  padding: 8px 0;
}
._mobileOverlayButton_vus4y_25 {
  width: 100%;
  padding: 0;
  box-sizing: border-box;
  min-height: var(--b349912a-theme\.sizing\[40\]);
}
@media screen and (min-width: 1024px) {
._mobileOverlayButton_vus4y_25 {
    display: none;
}
}

._headerOverlayContainer_1sqhs_2 {
  background-color: var(--2ee15e3e-theme\.colors\.primary\.white);
  display: flex;
  justify-content: center;
  position: absolute;
  top: var(--2ee15e3e-theme\.sizing\[80\]);
  left: 0;
  width: 100%;
  z-index: 10;
}
._headerOverlayContent_1sqhs_13 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  -moz-column-gap: 116px;
       column-gap: 116px;
  width: 1216px;
  padding: var(--2ee15e3e-theme\.sizing\[56\]) 0;
}
._headerOverlayContainerLeft_1sqhs_22 {
  width: 60%;
}
._headerOverlayTitle_1sqhs_26 {
  color: var(--2ee15e3e-theme\.colors\.primary\.black);
  font-size: var(--2ee15e3e-theme\.sizing\[40\]);
  font-weight: 700;
  line-height: var(--2ee15e3e-theme\.text\.lineHeight\[48\]);
  text-transform: lowercase;
  margin: 0;
}
._headerOverlayDivider_1sqhs_35 {
  margin: var(--2ee15e3e-theme\.sizing\[16\]) 0 var(--2ee15e3e-theme\.sizing\[24\]) 0;
}
._headerOverlaySubItems_1sqhs_39 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  row-gap: var(--2ee15e3e-theme\.sizing\[16\]);
}
._headerOverlaySubItem_1sqhs_39 {
  display: flex;
  flex-direction: column;
  row-gap: var(--2ee15e3e-theme\.sizing\[12\]);
}
._headerOverlaySubItemLink_1sqhs_54 {
  text-decoration: none;
  color: var(--2ee15e3e-theme\.colors\.primary\.black);
  font-size: var(--2ee15e3e-theme\.text\.body\[20\]);
  font-weight: 700;
  line-height: var(--2ee15e3e-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
}
._headerOverlaySubItemLink_1sqhs_54:focus {
  outline: none;
  border-radius: 2px;
  box-shadow: 0 0 0 2px var(--2ee15e3e-theme\.colors\.primary\.white),
    0 0 0 4px var(--2ee15e3e-theme\.colors\.primary\.black);
}
._headerOverlayDescription_1sqhs_70 {
  color: var(--2ee15e3e-theme\.colors\.secondary\.midGreyBlack);
  font-size: var(--2ee15e3e-theme\.text\.body\[16\]);
  line-height: var(--2ee15e3e-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  margin: 0;
}
._highlighted_1sqhs_78 {
  color: var(--2ee15e3e-theme\.colors\.primary\.red) !important;
}
._headerOverlayContainerRight_1sqhs_82 {
  width: 40%;
}
._image_1sqhs_86 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

._headerOverlayPromotionContent_1fzqk_2 {
  display: flex;
  flex-direction: column;
}
._headerOverlayPromotionImage_1fzqk_7 {
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
._headerOverlayPromotionTitle_1fzqk_13 {
  color: var(--0af67253-theme\.colors\.primary\.black);
  font-size: var(--0af67253-theme\.text\.heading\[20\]);
  line-height: var(--0af67253-theme\.text\.lineHeight\[28\]);
  text-transform: lowercase;
  margin: var(--0af67253-theme\.sizing\[16\]) 0 var(--0af67253-theme\.sizing\[12\]) 0;
}
._headerOverlayPromotionDescription_1fzqk_21 {
  color: var(--0af67253-theme\.colors\.secondary\.midGreyBlack);
  font-size: var(--0af67253-theme\.text\.body\[16\]);
  font-style: normal;
  line-height: var(--0af67253-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  margin: 0 0 4px 0;
}
._headerOverlayPromotionLink_1fzqk_30 {
  text-decoration: none;
  color: var(--0af67253-theme\.colors\.primary\.red);
  font-size: var(--0af67253-theme\.text\.body\[16\]);
  font-weight: 700;
  line-height: var(--0af67253-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  padding: var(--0af67253-theme\.sizing\[12\]) 0;
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
._headerOverlayPromotionLink_1fzqk_30:focus {
  outline: none;
  border-radius: 2px;
  box-shadow: 0 0 0 2px var(--0af67253-theme\.colors\.primary\.white),
    0 0 0 4px var(--0af67253-theme\.colors\.primary\.black);
}
._headerOverlayPromotionLink_1fzqk_30 > svg path {
  fill: var(--0af67253-theme\.colors\.primary\.red);
}
[dir='rtl'] ._arrow_1fzqk_54 {
  transform: rotateY(180deg);
}

._background_1hleg_2 {
  background-image: radial-gradient(
      50% 50% at 50% 50%,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.32) 100%
    ),
    linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url('/assets/BlackConcreteTexture-b4f4000c.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 560px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
}
._customBackground_1hleg_21 {
  background-image: radial-gradient(
      50% 50% at 50% 50%,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.32) 100%
    ),
    linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    var(--f956ddb5-backgroundImageUrl);
  border-bottom: 1px solid var(--f956ddb5-theme\.colors\.secondary\.darkGrey);
}
._centerColumn_1hleg_32 {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 var(--f956ddb5-theme\.sizing\[24\]);
}
._croppedImage_1hleg_41 {
  height: 280px;
  width: 280px;
  position: absolute;
}
._imgWrapper_1hleg_47 {
  width: 140px;
  height: 140px;
  position: absolute;
  overflow: hidden;
}
._leftImg1_1hleg_53 {
  top: 0;
  left: 0;
}
._leftImg1_1hleg_53 > ._croppedImage_1hleg_41 {
  bottom: 0;
  right: 0;
}
._leftImg2_1hleg_63 {
  left: 0;
  bottom: 0;
}
._leftImg2_1hleg_63 > ._croppedImage_1hleg_41 {
  top: 0;
  right: 0;
}
._rightImg1_1hleg_72 {
  top: 0;
  right: 0;
}
._rightImg1_1hleg_72 > ._croppedImage_1hleg_41 {
  bottom: 0;
  left: 0;
}
._rightImg2_1hleg_82 {
  right: 0;
  bottom: 0;
}
._rightImg2_1hleg_82 > ._croppedImage_1hleg_41 {
  top: 0;
  left: 0;
}
._bgText_1hleg_92 {
  display: none;
}
._subTitle_1hleg_96 {
  display: block;
  font-size: var(--f956ddb5-theme\.text\.heading\[32\]);
  margin-bottom: var(--f956ddb5-theme\.sizing\[8\]);
  color: var(--f956ddb5-theme\.colors\.primary\.white);
  font-weight: 400;
}
._title_1hleg_104 {
  color: var(--f956ddb5-theme\.colors\.primary\.white);
  margin: 0px 0px var(--f956ddb5-theme\.sizing\[24\]) 0px;
  font-size: var(--f956ddb5-theme\.text\.heading\[40\]);
  justify-content: center;
}
._arrowContainer_1hleg_111 {
  margin-top: var(--f956ddb5-theme\.sizing\[32\]);
  height: var(--f956ddb5-theme\.sizing\[64\]);
  width: var(--f956ddb5-theme\.sizing\[64\]);
}
._buttonContainer_1hleg_117 {
  display: flex;
  flex-direction: column;
  gap: var(--f956ddb5-theme\.sizing\[8\]);
  margin-top: var(--f956ddb5-theme\.sizing\[16\]);
}
._buttonContainer_1hleg_117:first-child {
  margin-top: var(--f956ddb5-theme\.sizing\[24\]);
}
._buttonContainer_1hleg_117 > div {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  row-gap: var(--f956ddb5-theme\.sizing\[8\]);
}
._button_1hleg_117 {
  min-width: 201px;
}
@media (min-width: 786px) {
._buttonContainer_1hleg_117 {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: var(--f956ddb5-theme\.sizing\[16\]);
    justify-content: center;
    margin-top: var(--f956ddb5-theme\.sizing\[32\]);
}
._buttonContainer_1hleg_117:first-child {
    margin-top: var(--f956ddb5-theme\.sizing\[48\]);
}
._button_1hleg_117 {
    min-width: 201px;
    margin: 0;
}
}
@media (min-width: 1024px) {
._background_1hleg_2 {
    min-height: 720px;
}
._column_1hleg_162 {
    overflow: hidden;
    position: relative;
}
._leftColumn_1hleg_167 {
    direction: rtl;
    max-width: 440px;
    width: 440px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
._rightColumn_1hleg_176 {
    max-width: 440px;
    width: 440px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
._centerColumn_1hleg_32 {
    width: 100%;
    padding: 0 var(--f956ddb5-theme\.sizing\[48\]);
    overflow: visible;
}
._bgText_1hleg_92 {
    padding-left: var(--f956ddb5-theme\.sizing\[80\]);
    padding-right: var(--f956ddb5-theme\.sizing\[80\]);
    display: grid;
}
._croppedImage_1hleg_41 {
    width: 624px;
    height: 624px;
}
._imgWrapper_1hleg_47 {
    width: 312px;
    height: 312px;
}
._subTitle_1hleg_96 {
    font-size: var(--f956ddb5-theme\.text\.heading\[64\]);
}
._title_1hleg_104 {
    font-size: var(--f956ddb5-theme\.text\.heading\[72\]);
}
._arrowContainer_1hleg_111 {
    margin: var(--f956ddb5-theme\.sizing\[36\]) 0px 0px;
}
}

@media (min-width: 1280px) {
._container_1bus5_3 div._splide_1bus5_3 {
    max-width: 100%;
}
}

.hero .splide__arrow__container {
  border: 0px;
}

._topDivider_yw8h4_2 {
  margin: var(--35661694-theme\.sizing\[40\]) var(--35661694-theme\.sizing\[24\]) 0px;
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--35661694-theme\.colors\.secondary\.darkGrey);
}
._container_yw8h4_10 {
  padding: var(--35661694-theme\.sizing\[32\]) 0px;
}
._bottomDivider_yw8h4_13 {
  margin: 0px var(--35661694-theme\.sizing\[24\]) var(--35661694-theme\.sizing\[40\]);
  min-width: 327px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--35661694-theme\.colors\.secondary\.darkGrey);
}
@media (min-width: 1024px) {
._topDivider_yw8h4_2 {
    padding-bottom: var(--35661694-theme\.sizing\[40\]);
}
._bottomDivider_yw8h4_13 {
    margin-top: var(--35661694-theme\.sizing\[8\]);
}
}
@media (min-width: 1280px) {
._keyLineContainer_yw8h4_30 {
    display: flex;
    justify-content: center;
}
._topDivider_yw8h4_2 {
    width: 1216px;
}
._bottomDivider_yw8h4_13 {
    width: 1216px;
}
._container_yw8h4_10 div._splide_yw8h4_41 {
    max-width: 100%;
}
}

._topDivider_15f2i_2 {
  margin: var(--3929cc6b-theme\.sizing\[40\]) var(--3929cc6b-theme\.sizing\[32\]) 0px;
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--3929cc6b-theme\.colors\.secondary\.darkGrey);
}
._bottomDivider_15f2i_10 {
  margin: 0px var(--3929cc6b-theme\.sizing\[32\]) var(--3929cc6b-theme\.sizing\[40\]);
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--3929cc6b-theme\.colors\.secondary\.darkGrey);
}
._container_15f2i_17 {
  background-color: var(--3929cc6b-theme\.colors\.primary\.black);
  display: flex;
  flex-direction: column;
  padding: var(--3929cc6b-theme\.sizing\[40\]) var(--3929cc6b-theme\.sizing\[24\]);
}
._headerContainer_15f2i_24 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--3929cc6b-theme\.sizing\[32\]) 0px;
  padding-bottom: var(--3929cc6b-theme\.sizing\[24\]);
}
._tabletAndDesktop_15f2i_32 {
  display: none;
}
._infoIconContainer_15f2i_36 {
  display: flex;
  flex-direction: column;
  gap: var(--3929cc6b-theme\.sizing\[24\]);
}
@media (min-width: 1024px) {
._wrapper_15f2i_43 {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
._container_15f2i_17 {
    max-width: 936px;
}
._headerContainer_15f2i_24 {
    flex-direction: row;
    gap: 0px;
    justify-content: space-between;
    padding-bottom: var(--3929cc6b-theme\.sizing\[64\]);
}
._mobile_15f2i_60 {
    display: none;
}
._tabletAndDesktop_15f2i_32 {
    display: inline-flex;
    padding-right: var(--3929cc6b-theme\.sizing\[24\]);
}
._infoIconContainer_15f2i_36 {
    flex-direction: row;
}
}
@media (min-width: 1280px) {
._keyLineContainer_15f2i_75 {
    display: flex;
    justify-content: center;
}
._topDivider_15f2i_2 {
    width: 1216px;
}
._bottomDivider_15f2i_10 {
    width: 1216px;
}
._container_15f2i_17 {
    max-width: 1216px;
}
}

.top-divider {
  margin: var(--e2884e49-theme\.sizing\[40\]) var(--e2884e49-theme\.sizing\[32\]) 0px;
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--e2884e49-theme\.colors\.secondary\.darkGrey);
}
.bottom-divider {
  margin: 0px var(--e2884e49-theme\.sizing\[32\]) var(--e2884e49-theme\.sizing\[40\]);
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--e2884e49-theme\.colors\.secondary\.darkGrey);
}
.info-card-carousel {
  padding: var(--e2884e49-theme\.sizing\[40\]) 0;
  background-color: var(--e2884e49-theme\.colors\.primary\.black);
}
.info-card-carousel .splide {
  width: 100%;
  margin: auto;
}
.info-card-carousel .splide__slide {
  position: relative;
  background: var(--e2884e49-theme\.colors\.primary\.black);
  color: var(--e2884e49-theme\.colors\.primary\.white);
  width: 600px;
}
.info-card-carousel .custom-container {
  position: relative;
}
.info-card-carousel .splide__arrows {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: calc(50% - 2rem);
  left: 0;
  right: 0;
  align-items: center;
}
.info-card-carousel .splide__arrow {
  display: flex;
  background: transparent;
  border: none;
}
.info-card-carousel .splide__arrow img {
  fill: var(--e2884e49-theme\.colors\.primary\.white);
  height: var(--e2884e49-theme\.sizing\[48\]);
  width: var(--e2884e49-theme\.sizing\[48\]);
}
.info-card-carousel .splide__pagination {
  height: 60px;
  margin-top: 32px;
  padding: 0 var(--e2884e49-theme\.sizing\[48\]);
  vertical-align: -webkit-baseline-middle;
  text-align: center;
  cursor: pointer;
  display: flex;
}
.info-card-carousel
  .splide__pagination
  button.splide__pagination__page--custom {
  cursor: pointer;
  border-width: 0px;
  background-color: transparent;
}
.info-card-carousel
  .splide__pagination
  button.splide__pagination__page--custom::after {
  /* prettier-ignore */
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 10px;
  padding: 0;
  vertical-align: middle;
  background-color: var(--e2884e49-theme\.colors\.secondary\.darkGrey);
}
.info-card-carousel
  .splide__pagination
  button.splide__pagination__page--custom.is-active::after {
  background: transparent;
  width: 10px;
  height: 10px;
  border: 2px solid var(--e2884e49-theme\.colors\.primary\.red);
}
.info-card-carousel
  .splide__pagination
  button.splide__pagination__page--custom::after:hover {
  background-color: var(--e2884e49-theme\.colors\.primary\.white);
}
.info-card-carousel
  .splide__pagination
  button.splide__pagination__page--custom.is-active::after:hover {
  background-color: transparent;
}
@media (min-width: 1024px) {
.info-card-carousel .splide {
    max-width: 936px;
}
.info-card-carousel .splide__track {
    margin: 0px var(--e2884e49-theme\.sizing\[96\]);
}
.info-card-carousel .splide__track::before {
    /* prettier-ignore */
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 5px;
    z-index: 5;
    background-color: var(--e2884e49-theme\.colors\.primary\.black);
}
.info-card-carousel .splide__track::after {
    /* prettier-ignore */
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 5px;
    z-index: 5;
    background-color: var(--e2884e49-theme\.colors\.primary\.black);
}
}
@media (min-width: 1280px) {
.key-line-container {
    display: flex;
    justify-content: center;
}
.top-divider {
    width: 1216px;
}
.bottom-divider {
    width: 1216px;
}
.info-card-carousel .splide {
    max-width: 1216px;
}
}

._container_wewk1_2 {
  background-color: var(--58999af5-theme\.colors\.primary\.black);
  display: flex;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid var(--58999af5-theme\.colors\.secondary\.darkGrey);
}
._divider_wewk1_10 {
  display: block;
  height: 1px;
  border: none;
  border-top: 1px solid var(--58999af5-theme\.colors\.secondary\.darkGrey);
  margin: 0 var(--58999af5-theme\.sizing\[20\]);
}
._topDivider_wewk1_18 {
  display: none;
}
._title_wewk1_22 {
  display: none;
  color: var(--58999af5-theme\.colors\.primary\.white);
  font-size: var(--58999af5-theme\.text\.heading\[32\]);
  font-weight: bold;
  line-height: var(--58999af5-theme\.text\.lineHeight\[40\]);
  margin-block-start: 0px;
  margin-block-end: 0px;
  padding: var(--58999af5-theme\.sizing\[40\]) 0;
  border-bottom: 1px solid var(--58999af5-theme\.colors\.secondary\.darkGrey);
  margin: 0 var(--58999af5-theme\.sizing\[24\]);
}
@media (min-width: 1024px) {
._title_wewk1_22 {
    display: block;
    border-bottom: unset;
}
._wrapper_wewk1_41 {
    display: flex;
    justify-content: center;
}
._container_wewk1_2 {
    justify-content: center;
}
}
@media (min-width: 1280px) {
._container_wewk1_2 {
    max-width: 1216px;
    padding-top: 0px;
    border-top: unset;
}
._topDivider_wewk1_18 {
    display: block;
}
._title_wewk1_22 {
    display: block;
    border-bottom: unset;
}
}

._topWrapper_1gngw_2 {
  display: flex;
  flex-direction: column;
  padding: var(--6dbf8f95-theme\.sizing\[40\]) 0;
}
._mask_1gngw_7 {
  width: 325px;
  /* the height needs to be 1px more to ensure the image is not showing at the bottom */
  height: 211px;
  margin: auto;
  -webkit-mask-image: var(--6dbf8f95-maskUrl);
  mask-image: var(--6dbf8f95-maskUrl);
  -webkit-mask-size: contain;
  mask-size: contain;
}
._maskedImage_1gngw_17 {
  width: 325px;
  height: 210px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: auto;
}
._title_1gngw_25 {
  font-size: var(--6dbf8f95-theme\.text\.heading\[32\]);
  line-height: var(--6dbf8f95-theme\.text\.lineHeight\[40\]);
  margin: var(--6dbf8f95-theme\.sizing\[24\]) 0;
}
[dir='rtl'] ._title_1gngw_25 {
  text-align: right;
}
._description_1gngw_35 {
  margin: var(--6dbf8f95-theme\.sizing\[32\]);
  line-height: var(--6dbf8f95-theme\.text\.lineHeight\[24\]);
}
[dir='rtl'] ._description_1gngw_35 {
  text-align: right;
}
._container_1gngw_44 {
  max-width: 325px;
  margin: auto;
  text-align: center;
  color: var(--6dbf8f95-theme\.colors\.primary\.white);
}
._buttonContainer_1gngw_51 {
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: var(--6dbf8f95-theme\.sizing\[24\]);
  align-items: center;
}
._buttonContainer_1gngw_51 a {
  max-width: -moz-max-content;
  max-width: max-content;
}
@media (min-width: 1024px) {
._topWrapper_1gngw_2 {
    flex-direction: var(--6dbf8f95-flexDirection);
    max-width: 936px;
    margin: auto;
    justify-content: unset;
    gap: var(--6dbf8f95-theme\.sizing\[24\]);
}
._mask_1gngw_7 {
    width: 455px;
    height: 295px;
    margin: 0;
}
._maskedImage_1gngw_17 {
    width: 455px;
    height: 295px;
}
._maskWrapper_1gngw_81 {
    width: 50%;
    min-width: 455px;
    text-align: var(--6dbf8f95-maskAlignment);
}
._container_1gngw_44 {
    width: 50%;
    text-align: left;
    align-self: center;
    max-width: 455px;
    margin: unset;
}
._title_1gngw_25 {
    font-size: var(--6dbf8f95-theme\.text\.heading\[40\]);
}
._description_1gngw_35 {
    margin: var(--6dbf8f95-theme\.sizing\[32\]) 0;
}
._buttonContainer_1gngw_51 {
    margin: 0;
    flex-direction: row;
    justify-content: start;
    flex-wrap: wrap;
}
}
@media (min-width: 1280px) {
._mask_1gngw_7 {
    width: 495px;
    height: 320px;
}
._maskedImage_1gngw_17 {
    width: 495px;
    height: 320px;
}
._maskWrapper_1gngw_81 {
    min-width: 495px;
}
._container_1gngw_44 {
    max-width: 485px;
}
._topWrapper_1gngw_2 {
    max-width: 1008px;
    gap: var(--6dbf8f95-theme\.sizing\[32\]);
}
}

._header_y28ri_2 {
  margin-top: 40px;
}
._topDivider_y28ri_5 {
  margin: var(--77f73492-theme\.sizing\[40\]) var(--77f73492-theme\.sizing\[32\]) 0px;
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--77f73492-theme\.colors\.secondary\.darkGrey);
}
._bottomDivider_y28ri_13 {
  margin: 0px var(--77f73492-theme\.sizing\[32\]) var(--77f73492-theme\.sizing\[40\]);
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--77f73492-theme\.colors\.secondary\.darkGrey);
}
._megaInfoContainer_y28ri_21 {
  margin-top: var(--77f73492-theme\.sizing\[40\]);
}
@media (min-width: 1280px) {
._keyLineContainer_y28ri_26 {
    display: flex;
    justify-content: center;
}
._topDivider_y28ri_5 {
    width: 1216px;
}
._bottomDivider_y28ri_13 {
    width: 1216px;
}
}

._container_19a9x_2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: black;
  align-items: center;
  row-gap: var(--e03693e3-theme\.sizing\[24\]);
  margin: var(--e03693e3-theme\.sizing\[32\]) var(--e03693e3-theme\.sizing\[24\]);
}
@media screen and (min-width: 1024px) {
._container_19a9x_2 {
    flex-direction: row;
    -moz-column-gap: var(--e03693e3-theme\.sizing\[24\]);
         column-gap: var(--e03693e3-theme\.sizing\[24\]);
    padding: var(--e03693e3-theme\.sizing\[64\]) var(--e03693e3-theme\.sizing\[40\]);
    max-width: 936px;
    margin: 0 auto;
    align-items: unset;
}
}
@media screen and (min-width: 1280px) {
._container_19a9x_2 {
    justify-content: center;
    -moz-column-gap: var(--e03693e3-theme\.sizing\[32\]);
         column-gap: var(--e03693e3-theme\.sizing\[32\]);
    padding: var(--e03693e3-theme\.sizing\[64\]) var(--e03693e3-theme\.sizing\[96\]);
    max-width: 1216px;
}
}

._background_1g34z_2 {
  min-height: 31rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}
._background_1g34z_2::before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: brightness(0.3);
  background: var(--3d40f93a-backgroundImageUrl);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
}
._leftColumn_1g34z_26 {
  width: 100%;
  text-align: center;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
._centerColumn_1g34z_35 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
._rightColumn_1g34z_45 {
  display: none;
  text-align: left;
}
._column_1g34z_50 > img {
  display: none;
}
@media (min-width: 1024px) {
._column_1g34z_50 {
    width: 30%;
    position: relative;
}
._column_1g34z_50 > img {
    display: inline;
}
._leftColumn_1g34z_26 {
    text-align: right;
    align-items: flex-end;
}
._leftColumn_1g34z_26 span {
    float: right;
}
._rightColumn_1g34z_45 {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
._centerColumn_1g34z_35 {
    position: relative;
    z-index: 5;
    top: unset;
    left: unset;
    transform: unset;
    overflow: visible;
    text-align: center;
    justify-content: center;
}
._centerColumn_1g34z_35 button {
    margin: unset;
}
._background_1g34z_2 {
    height: 41rem;
}
}
@media (min-width: 1280px) {
._background_1g34z_2 {
    min-height: 45rem;
}
}

._productsWithNav_1w52a_2 {
  background-color: var(--ff01d293-theme\.colors\.primary\.black);
  margin: auto;
  padding: var(--ff01d293-theme\.sizing\[64\]) 0;
  text-align: center;
  text-transform: lowercase;
}
._productsWithNav_1w52a_2 ._navWrapper_1w52a_10 {
  height: auto;
  padding: var(--ff01d293-theme\.sizing\[16\]) 0;
  border-bottom: 1px solid var(--ff01d293-theme\.colors\.secondary\.darkGrey);
  border-top: 1px solid var(--ff01d293-theme\.colors\.secondary\.darkGrey);
}
._productsWithNav_1w52a_2 ._navWrapper_1w52a_10 button {
  text-transform: lowercase;
}

._productWrapper_o0vka_2 {
  background-color: var(--435aa264-theme\.colors\.primary\.black);
  padding: var(--435aa264-theme\.sizing\[64\]) 0;
  text-align: center;
}

._topDivider_glow0_2 {
  margin: var(--1c58d965-theme\.sizing\[40\]) var(--1c58d965-theme\.sizing\[32\]) 0px;
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--1c58d965-theme\.colors\.secondary\.darkGrey);
}
._bottomDivider_glow0_10 {
  margin: 0px var(--1c58d965-theme\.sizing\[32\]) var(--1c58d965-theme\.sizing\[40\]);
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--1c58d965-theme\.colors\.secondary\.darkGrey);
}
._profileBlock_glow0_17 {
  background: var(--1c58d965-theme\.colors\.primary\.black);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--1c58d965-theme\.sizing\[40\]) var(--1c58d965-theme\.sizing\[24\]);
  text-transform: lowercase;
}
._roleTextContainer_glow0_26 {
  display: flex;
  flex-direction: column;
}
._imgContainer_glow0_31 {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  margin: auto;
}
._firstImage_glow0_38 {
  width: 150px;
  height: 176px;
  margin-right: var(--1c58d965-theme\.sizing\[24\]);
}
._secondImage_glow0_44 {
  display: flex;
  align-self: flex-end;
  margin-top: 44px;
}
._title_glow0_50 {
  margin: var(--1c58d965-theme\.sizing\[24\]) 0;
  color: var(--1c58d965-theme\.colors\.primary\.white);
  font-size: var(--1c58d965-theme\.text\.heading\[32\]);
  line-height: var(--1c58d965-theme\.sizing\[40\]);
}
._underline_glow0_57 {
  margin: 0px 0px var(--1c58d965-theme\.sizing\[32\]);
}
._description_glow0_61 {
  color: var(--1c58d965-theme\.colors\.secondary\.lightGrey);
  font-size: var(--1c58d965-theme\.sizing\[16\]);
  margin-top: var(--1c58d965-theme\.sizing\[24\]);
  margin-bottom: var(--1c58d965-theme\.sizing\[32\]);
  line-height: var(--1c58d965-theme\.text\.lineHeight\[24\]);
}
._openRolesButton_glow0_69 {
  margin-top: var(--1c58d965-theme\.sizing\[12\]);
  background: var(--1c58d965-theme\.colors\.primary\.black);
  border-color: var(--1c58d965-theme\.colors\.primary\.white);
  align-self: center;
}
._profileBlock_glow0_17 ul {
  margin: 0;
  padding: var(--1c58d965-theme\.sizing\[8\]) 0;
}
._profileBlock_glow0_17 li {
  display: flex;
  color: var(--1c58d965-theme\.colors\.primary\.white);
  font-weight: bold;
  list-style: none;
}
._profileBlock_glow0_17 li:before {
  content: var(--1c58d965-bulletUrl);
  width: var(--1c58d965-theme\.sizing\[16\]);
  height: var(--1c58d965-theme\.sizing\[16\]);
  display: flex;
}
._profileBlock_glow0_17 li p {
  margin: -2px 0px var(--1c58d965-theme\.sizing\[24\]) var(--1c58d965-theme\.sizing\[8\]);
  padding: 0;
}
@media (min-width: 1024px) {
._title_glow0_50 {
    margin-top: 0;
    margin-bottom: var(--1c58d965-theme\.sizing\[40\]);
    font-size: var(--1c58d965-theme\.text\.heading\[40\]);
}
._underline_glow0_57 {
    margin-bottom: var(--1c58d965-theme\.sizing\[24\]);
}
._firstImage_glow0_38 {
    width: 180px;
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
    margin-right: var(--1c58d965-theme\.sizing\[20\]);
}
._secondImage_glow0_44 {
    width: 180px;
    height: 400px;
    margin-top: 100px;
    -o-object-fit: cover;
       object-fit: cover;
}
._description_glow0_61 {
    margin-top: var(--1c58d965-theme\.sizing\[24\]);
    margin-bottom: var(--1c58d965-theme\.sizing\[24\]);
    max-width: 517px;
}
._roleTextContainer_glow0_26 {
    max-width: 563px;
}
._roleInfoBlock_glow0_134 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-right: var(--1c58d965-theme\.sizing\[24\]);
}
._profileBlock_glow0_17 {
    display: flex;
    flex-direction: row-reverse;
    margin: var(--1c58d965-theme\.sizing\[24\]) auto;
    max-width: 940px;
}
._openRolesButton_glow0_69 {
    align-self: flex-start;
}
._profileBlock_glow0_17 ul {
    max-width: 517px;
}
}
@media (min-width: 1280px) {
._keyLineContainer_glow0_159 {
    display: flex;
    justify-content: center;
}
._topDivider_glow0_2 {
    width: 1216px;
}
._bottomDivider_glow0_10 {
    width: 1216px;
}
._imgContainer_glow0_31 {
    padding: 50px;
}
._description_glow0_61 {
    max-width: 592px;
}
._profileBlock_glow0_17 {
    max-width: 1216px;
}
._firstImage_glow0_38 {
    width: 230px;
    height: 400px;
    margin-right: var(--1c58d965-theme\.sizing\[24\]);
}
._secondImage_glow0_44 {
    width: 230px;
    height: 400px;
    margin-top: 100px;
}
._profileBlock_glow0_17 ul {
    max-width: 592px;
}
}

._wrapper_p2gr5_2 {
  background-color: var(--c47df844-theme\.colors\.primary\.black);
  padding: var(--c47df844-theme\.sizing\[64\]) 0;
  text-align: center;
  text-transform: lowercase;
}
._navWrapper_p2gr5_9 {
  height: auto;
}
._navWrapper_p2gr5_9 button {
  text-transform: lowercase;
}
._textBlockWrapper_p2gr5_17 {
  max-width: 384px;
  margin: var(--c47df844-theme\.sizing\[32\]) auto;
}
._textBlockWrapper_p2gr5_17 div {
  margin-bottom: 0;
}
._textBlockWrapper_p2gr5_17 p {
  margin-bottom: 0;
  margin-top: 12px;
}
._textBlockWrapper_p2gr5_17 h2 {
  font-size: var(--c47df844-theme\.text\.heading\[40\]);
  font-weight: 700;
  line-height: var(--c47df844-theme\.text\.lineHeight\[48\]);
}
._textBlockWrapper_p2gr5_17 span {
  font-size: 16px;
  font-weight: 700;
  line-height: var(--c47df844-theme\.text\.lineHeight\[24\]);
  padding: var(--c47df844-theme\.sizing\[12\]) 0;
}

._recipesWithNav_5dl0x_2 {
  background-color: var(--961f58f8-theme\.colors\.primary\.black);
  margin: auto;
  padding: var(--961f58f8-theme\.sizing\[64\]) 0;
  text-transform: lowercase;
}
._recipesWithNav_5dl0x_2 ._navWrapper_5dl0x_9 {
  height: auto;
  padding: var(--961f58f8-theme\.sizing\[16\]) 0;
  border-bottom: 1px solid var(--961f58f8-theme\.colors\.secondary\.darkGrey);
  border-top: 1px solid var(--961f58f8-theme\.colors\.secondary\.darkGrey);
}
._recipesWithNav_5dl0x_2 ._navWrapper_5dl0x_9 button {
  text-transform: lowercase;
}

._background_1d7fk_2 {
  background-image: url('/assets/BlackConcreteTexture-b4f4000c.png');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  min-height: 380px;
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
._customBackground_1d7fk_16 {
  background-image: radial-gradient(
      50% 50% at 50% 50%,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.32) 100%
    ),
    linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    var(--27511e4b-backgroundImageUrl);
  border-bottom: 1px solid var(--27511e4b-theme\.colors\.secondary\.darkGrey);
}
._centerColumn_1d7fk_27 {
  height: 100%;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
._rightColumn_1d7fk_37 {
  display: none;
}
._leftColumn_1d7fk_41 {
  display: none;
}
._heroTitle_1d7fk_45 {
  margin-bottom: var(--27511e4b-theme\.sizing\[24\]);
}
@media (min-width: 1024px) {
._background_1d7fk_2 {
    min-height: 320px;
    justify-content: space-between;
}
._column_1d7fk_55 {
    position: relative;
}
._leftColumn_1d7fk_41 {
    direction: rtl;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 220px;
}
._rightColumn_1d7fk_37 {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    width: 220px;
}
._centerColumn_1d7fk_27 {
    top: unset;
    left: unset;
    transform: unset;
    width: 100%;
    position: absolute;
    z-index: 1;
}
}
@media (min-width: 1280px) {
._background_1d7fk_2 {
    min-height: 375px;
}
._leftColumn_1d7fk_41 {
    width: 300px;
}
._rightColumn_1d7fk_37 {
    width: 300px;
}
}

._container_c98y9_2 {
  padding: var(--8d0286dd-theme\.sizing\[32\]);
  margin: 0;
  background-color: var(--8d0286dd-theme\.colors\.primary\.black);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1024px) {
._container_c98y9_2 {
    padding: var(--8d0286dd-theme\.sizing\[40\]) var(--8d0286dd-theme\.sizing\[32\]) 0px
      var(--8d0286dd-theme\.sizing\[32\]);
    flex-direction: row;
}
}
@media screen and (min-width: 1024px) {
._container_c98y9_2 {
    width: 1216px;
}
._statisticsContainer_c98y9_24 {
    display: flex;
    justify-content: center;
}
}

.topDivider {
  margin: var(--41f0223b-theme\.sizing\[40\]) var(--41f0223b-theme\.sizing\[32\]) 0px;
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--41f0223b-theme\.colors\.secondary\.darkGrey);
}
.bottomDivider {
  margin: 0px var(--41f0223b-theme\.sizing\[32\]) var(--41f0223b-theme\.sizing\[40\]);
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--41f0223b-theme\.colors\.secondary\.darkGrey);
}
.container {
  background: var(--41f0223b-theme\.colors\.primary\.black);
  padding: var(--41f0223b-theme\.sizing\[40\]) 0;
  margin: auto;
}
.container .splide {
  border-top: none;
}
.container .splide__slide {
  border: none;
  transition: opacity 1s ease-in-out;
  opacity: 0.5;
}
.container .splide__slide > div > blockquote {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.container .is-active {
  transition: opacity 1s ease-in-out;
  opacity: 1;
}
.container .is-active > div > blockquote {
  opacity: 1;
  transition: opacity 1s ease-in-out;
}
.container .splide__arrows {
  display: flex;
  justify-content: space-between;
  position: relative;
  bottom: 240px;
  padding: 0;
}
.container .splide__arrows button {
  background: transparent;
  border: none;
  cursor: pointer;
}
.container .splide__pagination {
  position: relative;
  top: 260px;
}
@media (min-width: 1280px) {
.keyLineContainer {
    display: flex;
    justify-content: center;
}
.topDivider {
    width: 1216px;
}
.bottomDivider {
    width: 1216px;
}
.container {
    max-width: 1216px;
}
}

._container_wgqu4_2 {
  display: flex;
  justify-content: var(--fac08117-justifyContent);
  align-items: var(--fac08117-alignment);
  background: var(--fac08117-theme\.colors\.primary\.black);
  flex-direction: column;
  text-align: var(--fac08117-alignment);
  width: 100%;
}
[dir='rtl'] ._container_wgqu4_2 {
  text-align: unset;
}
._title_wgqu4_16 {
  color: var(--fac08117-theme\.colors\.primary\.white);
  font-style: normal;
  font-size: var(--fac08117-theme\.text\.heading\[24\]);
  font-weight: normal;
  line-height: var(--fac08117-theme\.text\.lineHeight\[40\]);
  margin-bottom: 0px;
  margin-top: 0px;
}
._subTitle_wgqu4_26 {
  color: var(--fac08117-theme\.colors\.primary\.white);
  font-size: var(--fac08117-theme\.text\.heading\[32\]);
  font-weight: bold;
  line-height: var(--fac08117-theme\.text\.lineHeight\[40\]);
  margin-bottom: 0px;
  margin-top: 0px;
  width: 100%;
}
._underline_wgqu4_36 {
  margin-top: var(--fac08117-theme\.sizing\[16\]);
}
._align_wgqu4_40 {
  align-self: var(--fac08117-justifyContent);
}
._description_wgqu4_44 {
  color: var(--fac08117-theme\.colors\.primary\.white);
  font-size: var(--fac08117-theme\.text\.body\[16\]);
  line-height: var(--fac08117-theme\.text\.lineHeight\[24\]);
  width: 100%;
}
._navigator_wgqu4_51 {
  margin-top: var(--fac08117-theme\.sizing\[16\]);
}
@media (min-width: 1024px) {
._title_wgqu4_16 {
    font-size: var(--fac08117-theme\.text\.heading\[32\]);
    line-height: var(--fac08117-theme\.text\.lineHeight\[40\]);
}
._subTitle_wgqu4_26 {
    font-size: var(--fac08117-theme\.text\.heading\[40\]);
    line-height: var(--fac08117-theme\.text\.lineHeight\[56\]);
}
}
@media (min-width: 1280px) {
._description_wgqu4_44 {
    margin-bottom: 30px;
}
._title_wgqu4_16 {
    font-size: var(--fac08117-theme\.text\.heading\[48\]);
    line-height: var(--fac08117-theme\.text\.lineHeight\[64\]);
}
._subTitle_wgqu4_26 {
    font-size: var(--fac08117-theme\.text\.heading\[56\]);
    line-height: var(--fac08117-theme\.text\.lineHeight\[72\]);
}
}

._topDivider_1gnve_2 {
  margin: var(--c7ef47ce-theme\.sizing\[40\]) var(--c7ef47ce-theme\.sizing\[32\]) 0px;
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--c7ef47ce-theme\.colors\.secondary\.darkGrey);
}
._bottomDivider_1gnve_10 {
  margin: 0px var(--c7ef47ce-theme\.sizing\[32\]) var(--c7ef47ce-theme\.sizing\[40\]);
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--c7ef47ce-theme\.colors\.secondary\.darkGrey);
}
._container_1gnve_17 {
  background-color: var(--c7ef47ce-theme\.colors\.primary\.black);
  display: flex;
  flex-direction: column;
  padding: var(--c7ef47ce-theme\.sizing\[64\]) var(--c7ef47ce-theme\.sizing\[24\]);
}
._textBlockContainer_1gnve_24 {
  padding-bottom: var(--c7ef47ce-theme\.sizing\[16\]);
}
[dir='rtl'] ._textBlockContainer_1gnve_24 {
  direction: rtl;
}
._mediaContainer_1gnve_32 {
  display: flex;
  justify-content: center;
  overflow: hidden;
}
@media (min-width: 1024px) {
._wrapper_1gnve_39 {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: center;
}
._container_1gnve_17 {
    -moz-column-gap: var(--c7ef47ce-theme\.sizing\[24\]);
         column-gap: var(--c7ef47ce-theme\.sizing\[24\]);
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 3fr 2fr;
    max-width: 936px;
}
._textBlockContainer_1gnve_24 {
    display: flex;
    align-items: center;
}
._mediaContainer_1gnve_32 {
    justify-content: flex-end;
}
}
@media (min-width: 1280px) {
._keyLineContainer_1gnve_66 {
    display: flex;
    justify-content: center;
}
._topDivider_1gnve_2 {
    width: 1216px;
}
._bottomDivider_1gnve_10 {
    width: 1216px;
}
._container_1gnve_17 {
    -moz-column-gap: var(--c7ef47ce-theme\.sizing\[32\]);
         column-gap: var(--c7ef47ce-theme\.sizing\[32\]);
    grid-template-columns: 1fr 1fr;
    max-width: 1216px;
}
}

._container_acnqr_2 {
  background-color: var(--0ae133d1-theme\.colors\.primary\.black);
  padding: var(--0ae133d1-theme\.sizing\[24\]);
  display: flex;
  flex-direction: column;
  align-items: center;
}
._containerButtonBox_acnqr_9 {
  margin-top: var(--0ae133d1-theme\.sizing\[56\]);
  max-width: 592px;
  width: 100%;
  padding: var(--0ae133d1-theme\.sizing\[48\]) 0;
  border: 1px solid var(--0ae133d1-theme\.colors\.secondary\.darkGrey);
}
@media (min-width: 1024px) {
._container_acnqr_2 {
    max-height: 592px;
    -moz-column-gap: var(--0ae133d1-theme\.sizing\[24\]);
         column-gap: var(--0ae133d1-theme\.sizing\[24\]);
    flex-direction: row;
    justify-content: center;
    align-items: normal;
}
._containerButtonBox_acnqr_9 {
    display: flex;
    justify-content: center;
    margin-top: 0;
    max-width: 592px;
    width: 100%;
    border: 1px solid var(--0ae133d1-theme\.colors\.secondary\.darkGrey);
}
@media (min-width: 1280px) {
._container_acnqr_2 {
      -moz-column-gap: var(--0ae133d1-theme\.sizing\[32\]);
           column-gap: var(--0ae133d1-theme\.sizing\[32\]);
}
}
}

._wrapper_1m482_2 {
  background-color: var(--ba3ea465-theme\.colors\.primary\.black);
  padding: var(--ba3ea465-theme\.sizing\[64\]) 0;
  text-align: center;
}
._menuDisclaimer_1m482_7 {
  display: flex;
  justify-content: center;
  color: var(--ba3ea465-theme\.colors\.primary\.white);
}

._wrapper_1giqn_2 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
._openTableWidget_1giqn_9 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
}
._scriptError_1giqn_17 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem 0;
}
._errorMessage_1giqn_24 {
  color: black;
  font-size: 1.5rem;
  text-align: center;
}

.topDivider {
  margin: var(--1d55159b-theme\.sizing\[40\]) var(--1d55159b-theme\.sizing\[32\]) 0px;
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--1d55159b-theme\.colors\.secondary\.darkGrey);
}
.bottomDivider {
  margin: 0px var(--1d55159b-theme\.sizing\[32\]) var(--1d55159b-theme\.sizing\[40\]);
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--1d55159b-theme\.colors\.secondary\.darkGrey);
}
.container {
  background: var(--1d55159b-theme\.colors\.primary\.black);
  padding: var(--1d55159b-theme\.sizing\[40\]) 0;
  margin: auto;
}
.container .splide {
  border-top: none;
}
.container .splide__slide {
  border: none;
  transition: opacity 1s ease-in-out;
  opacity: 0.5;
}
.container .splide__slide > div > blockquote {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.container .is-active {
  transition: opacity 1s ease-in-out;
  opacity: 1;
}
.container .is-active > div > blockquote {
  opacity: 1;
  transition: opacity 1s ease-in-out;
}
.container .splide__arrows {
  display: flex;
  justify-content: space-between;
  position: relative;
  bottom: 240px;
  padding: 0;
}
.container .splide__arrows button {
  background: transparent;
  border: none;
  cursor: pointer;
}
.container .splide__pagination {
  position: relative;
  top: 260px;
}
@media (min-width: 1280px) {
.keyLineContainer {
    display: flex;
    justify-content: center;
}
.topDivider {
    width: 1216px;
}
.bottomDivider {
    width: 1216px;
}
.container {
    max-width: 1216px;
}
}

._video-container_1g2lo_2 {
  max-width: 1440px;
  margin: 0 auto var(--54ccbd58-theme\.sizing\[48\]) auto;
  background-color: inherit;
}
._video-background_1g2lo_7 {
  width: 100%;
  height: auto;
}
._video-content_1g2lo_11 {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--54ccbd58-theme\.sizing\[24\]);
}
._controls_1g2lo_21 {
  box-sizing: content-box;
  position: absolute;
  bottom: 0;
  padding: var(--54ccbd58-theme\.sizing\[32\]);
  width: calc(100% - var(--54ccbd58-theme\.sizing\[64\]));
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--54ccbd58-theme\.sizing\[20\]);
  opacity: 0.5;
button {
    box-sizing: content-box;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 2px solid var(--54ccbd58-theme\.colors\.primary\.white);
}
button:hover {
    opacity: 1;
    background-color: var(--54ccbd58-theme\.colors\.primary\.lightblack);
}
button:focus {
    outline: 2px solid var(--54ccbd58-theme\.colors\.primary\.white);
    outline-offset: 2px;
    z-index: 1;
}
button:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}
}
._controls_1g2lo_21:hover {
  opacity: 1;
}
@media (min-width: 520px) {
._video-content_1g2lo_11 ._controls_1g2lo_21 {
    justify-content: flex-start;
}
}

._container_v30qc_2 {
  background-color: var(--b928258b-theme\.colors\.primary\.black);
  color: var(--b928258b-theme\.colors\.primary\.white);
}
._wrapper_v30qc_6 {
  padding: 0 var(--b928258b-theme\.sizing\[24\]);
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
._carouselImage_v30qc_14 {
  display: none;
  width: 140px;
  height: 280px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  opacity: 0.6;
}
._images_v30qc_23 {
  position: relative;
  width: 305px;
  height: 400px;
  margin-top: var(--b928258b-theme\.sizing\[32\]);
}
._images_v30qc_23 div img {
  width: 100%;
  height: 100%;
}
._extra_v30qc_33 {
  display: none;
  position: absolute;
}
._modal_v30qc_37 {
  width: 240px;
  position: absolute;
  display: flex;
  padding: var(--b928258b-theme\.sizing\[24\]);
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.9);
  gap: var(--b928258b-theme\.sizing\[12\]);
  z-index: 100;
  top: 45px;
  left: 10px;
}
/*tablet*/
@media (min-width: 1024px) {
._wrapper_v30qc_6 {
    max-width: 100%;
    flex-direction: row;
    margin: auto;
    padding: 0;
}
._images_v30qc_23 {
    width: 457px;
    height: 492px;
    margin-top: 0;
}
._extra_v30qc_33 {
    display: block;
    width: 286px;
    height: 260px;
    top: 200px;
    left: 200px;
}
._modal_v30qc_37 {
    top: 100px;
    left: 20px;
}
}
/*desktop*/
@media (min-width: 1280px) {
._wrapper_v30qc_6 {
    max-width: 1216px;
}
._carouselImage_v30qc_14 {
    display: block;
}
._images_v30qc_23 {
    width: 592px;
    height: 600px;
}
._extra_v30qc_33 {
    display: block;
    width: 318px;
    height: 284px;
    top: 271px;
    left: 277px;
}
._modal_v30qc_37 {
    display: none;
}
}

.__fiery__up-center {
  animation: up-center 1s linear 1;
  animation-fill-mode: forwards;
}
.__fiery__down-center {
  animation: down-center 1s linear 1;
  animation-fill-mode: forwards;
}
.__fiery__animate .__fiery__spin {
  animation: spin 0.25s linear 0.5s;
  animation-fill-mode: backwards;
  animation-duration: 0.5s;
}
.__fiery__icon {
  animation: pulse 2s 2;
}
@keyframes up-center {
0% {
    transform: translateY(-60%);
    opacity: 0;
}
100% {
    transform: translateY(0);
    opacity: 1;
}
}
@keyframes down-center {
0% {
    transform: translateY(60%);
    opacity: 0;
}
100% {
    transform: translateY(0);
    opacity: 1;
}
}
@keyframes spin {
0% {
    transform: rotate(90deg);
}
100% {
    transform: rotate(0deg);
}
}
@keyframes pulse {
0% {
    transform: scale(0.4);
}
100% {
    transform: scale(1);
}
}

._container_1iltk_2 {
  align-items: flex-start;
  background-color: var(--904f08b4-theme\.colors\.primary\.black);
  border-left: 1px solid var(--904f08b4-theme\.colors\.secondary\.midGreyBlack);
  color: var(--904f08b4-theme\.colors\.primary\.white);
  display: flex;
  flex-direction: column;
  gap: var(--904f08b4-theme\.sizing\[8\]);
  padding: 0px var(--904f08b4-theme\.sizing\[16\]);
}
._title_1iltk_13 {
  font-size: var(--904f08b4-theme\.text\.heading\[24\]);
  line-height: var(--904f08b4-theme\.text\.lineHeight\[32\]);
  margin: 0px;
}
._description_1iltk_19 {
  color: var(--904f08b4-theme\.colors\.secondary\.lightGrey);
  font-size: var(--904f08b4-theme\.text\.heading\[16\]);
  line-height: var(--904f08b4-theme\.text\.lineHeight\[24\]);
  margin: 0px;
}

._cardWrapper_1d3g3_2 {
  padding: 0 var(--5dcb47ed-theme\.sizing\[12\]);
  height: 100%;
  display: flex;
}
._infoCard_1d3g3_7 {
  height: auto;
  padding: var(--5dcb47ed-theme\.sizing\[16\]);
  border: 1px solid var(--5dcb47ed-theme\.colors\.secondary\.darkGrey);
  border-radius: 2px;
  flex-direction: column;
  justify-content: space-between;
  background-image: url('/assets/grey-stroke-a10ebc4c.svg');
  background-size: cover;
  text-transform: lowercase;
}
._iconContainer_1d3g3_19 {
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 2px solid var(--5dcb47ed-theme\.colors\.primary\.white);
  margin-bottom: var(--5dcb47ed-theme\.sizing\[48\]);
}
._title_1d3g3_30 {
  color: var(--5dcb47ed-theme\.colors\.primary\.white);
  font-size: var(--5dcb47ed-theme\.text\.heading\[24\]);
  font-weight: 700;
  line-height: var(--5dcb47ed-theme\.text\.lineHeight\[32\]);
  margin-block-start: unset;
  margin-block-end: unset;
  min-height: 64px;
}
._description_1d3g3_40 {
  padding-top: var(--5dcb47ed-theme\.sizing\[16\]);
  color: var(--5dcb47ed-theme\.colors\.secondary\.lightGrey);
  font-size: var(--5dcb47ed-theme\.sizing\[16\]);
  line-height: var(--5dcb47ed-theme\.text\.lineHeight\[24\]);
}

._content_dlh6e_2 {
  margin-top: var(--4e755d7a-theme\.sizing\[16\]);
}
._content_dlh6e_2 div ol {
  list-style: none;
  padding-inline-start: var(--4e755d7a-theme\.sizing\[24\]);
  margin: 0;
}
._content_dlh6e_2 div ol li {
  counter-increment: lineNumber;
  position: relative;
  display: flex;
  align-items: center;
  padding: var(--4e755d7a-theme\.sizing\[8\]) var(--4e755d7a-theme\.sizing\[24\])
    var(--4e755d7a-theme\.sizing\[8\]) var(--4e755d7a-theme\.sizing\[36\]);
  margin-bottom: var(--4e755d7a-theme\.sizing\[12\]);
}
._content_dlh6e_2 div ol li::before {
  content: counter(lineNumber);
  position: absolute;
  left: -26px;
  text-align: center;
  color: var(--4e755d7a-theme\.colors\.primary\.white);
  width: var(--4e755d7a-theme\.sizing\[32\]);
  height: var(--4e755d7a-theme\.sizing\[32\]);
  font-size: var(--4e755d7a-theme\.text\.heading\[24\]);
  font-weight: 700;
  border: 1px solid var(--4e755d7a-theme\.colors\.secondary\.darkGrey);
  border-radius: 50%;
}
._content_dlh6e_2 p {
  margin: 0px;
  font-size: var(--4e755d7a-theme\.text\.heading\[16\]);
  line-height: var(--4e755d7a-theme\.text\.lineHeight\[24\]);
}
._container_dlh6e_41 {
  background-color: var(--4e755d7a-theme\.colors\.primary\.black);
  display: flex;
  flex-direction: column;
  padding: 0px var(--4e755d7a-theme\.sizing\[24\]);
  margin: var(--4e755d7a-theme\.sizing\[40\]) 0;
  gap: var(--4e755d7a-theme\.sizing\[32\]);
}
._headerContainer_dlh6e_50 {
  background-color: var(--4e755d7a-theme\.colors\.primary\.black);
  border-left: 2px solid var(--4e755d7a-theme\.colors\.primary\.red);
  color: var(--4e755d7a-theme\.colors\.primary\.white);
  padding-left: var(--4e755d7a-theme\.sizing\[16\]);
  margin-bottom: var(--4e755d7a-theme\.sizing\[16\]);
}
._title_dlh6e_58 {
  color: var(--4e755d7a-theme\.colors\.primary\.white);
  font-size: 28px;
  line-height: var(--4e755d7a-theme\.text\.lineHeight\[40\]);
  margin-block-start: 0px;
  margin-block-end: 0px;
}
._stepNumber_dlh6e_66 {
  color: var(--4e755d7a-theme\.colors\.secondary\.midGreyBlack);
  font-size: var(--4e755d7a-theme\.text\.heading\[16\]);
  line-height: var(--4e755d7a-theme\.text\.lineHeight\[24\]);
  margin-block-start: 0px;
  margin-block-end: 0px;
}
._textBlockContainer_dlh6e_74 {
  display: flex;
  flex-direction: column;
  background-color: var(--4e755d7a-theme\.colors\.primary\.black);
  color: var(--4e755d7a-theme\.colors\.primary\.white);
}
._mediaContainer_dlh6e_81 {
  display: flex;
  justify-content: center;
  overflow: hidden;
}
._mediaItem_dlh6e_87 {
  width: 375px;
  height: 319px;
  aspect-ratio: 16/9;
  overflow: hidden;
}
._mediaContainer_dlh6e_81 section {
  padding: 0px;
}
._tabletAndDesktop_dlh6e_98 {
  display: none;
}
@media (min-width: 1024px) {
._title_dlh6e_58 {
    font-size: var(--4e755d7a-theme\.text\.heading\[32\]);
}
._wrapper_dlh6e_106 {
    display: flex;
}
._container_dlh6e_41 {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr 375px;
    grid-gap: var(--4e755d7a-theme\.sizing\[24\]);
    max-width: 936px;
    width: 100%;
}
._mediaContainer_dlh6e_81 {
    align-items: center;
    flex-direction: row;
    padding-bottom: 0;
}
._mobile_dlh6e_125 {
    display: none;
}
._tabletAndDesktop_dlh6e_98 {
    display: flex;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
._content_dlh6e_2 div ol li {
    padding: var(--4e755d7a-theme\.sizing\[8\]) 0 var(--4e755d7a-theme\.sizing\[8\])
      var(--4e755d7a-theme\.sizing\[36\]);
}
}
@media (min-width: 1280px) {
._container_dlh6e_41 {
    max-width: 1216px;
    grid-gap: var(--4e755d7a-theme\.sizing\[64\]);
}
}

._subtitle_1hrhn_2 {
  font-weight: 400;
  font-size: var(--c82df652-theme\.text\.heading\[24\]);
  line-height: var(--c82df652-theme\.text\.lineHeight\[32\]);
  display: block;
}
._wrapper_1hrhn_8 {
  text-align: center;
  color: var(--c82df652-theme\.colors\.primary\.white);
}
._title_1hrhn_12 {
  font-size: var(--c82df652-theme\.text\.heading\[40\]);
  line-height: var(--c82df652-theme\.text\.lineHeight\[40\]);
  margin: 0 0 var(--c82df652-theme\.sizing\[24\]);
}
._description_1hrhn_18 {
  margin: var(--c82df652-theme\.sizing\[24\]) auto 0;
  line-height: var(--c82df652-theme\.text\.lineHeight\[24\]);
  max-width: 264px;
}
@media (min-width: 1024px) {
._wrapper_1hrhn_8 {
    max-width: 740px;
    margin: auto;
}
._subtitle_1hrhn_2 {
    font-size: var(--c82df652-theme\.text\.heading\[48\]);
    line-height: var(--c82df652-theme\.text\.lineHeight\[56\]);
}
._title_1hrhn_12 {
    font-size: var(--c82df652-theme\.text\.heading\[56\]);
    line-height: var(--c82df652-theme\.text\.lineHeight\[64\]);
}
}

._container_15fan_2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  background: var(--5a0b51ba-theme\.colors\.primary\.black);
  color: var(--5a0b51ba-theme\.colors\.primary\.white);
  padding: var(--5a0b51ba-theme\.sizing\[32\]) var(--5a0b51ba-theme\.sizing\[40\]);
  text-align: center;
  text-transform: lowercase;
  border: 1px solid var(--5a0b51ba-theme\.colors\.secondary\.darkGrey);
  max-width: 240px;
  width: 100%;
}
img {
  width: var(--5a0b51ba-theme\.sizing\[32\]);
  height: var(--5a0b51ba-theme\.sizing\[32\]);
}
._container_15fan_2 h2 {
  font-size: var(--5a0b51ba-theme\.text\.heading\[32\]);
  line-height: var(--5a0b51ba-theme\.text\.lineHeight\[40\]);
  margin: 0;
  height: calc(var(--5a0b51ba-theme\.text\.lineHeight\[40\]) * 2);
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
}
._description_15fan_33 {
  margin: unset;
}
._information_15fan_37 {
  padding-bottom: var(--5a0b51ba-theme\.sizing\[24\]);
}
@media screen and (min-width: 1024px) {
._container_15fan_2 {
    width: 100%;
}
._information_15fan_37 {
    padding-bottom: var(--5a0b51ba-theme\.sizing\[32\]);
}
._container_15fan_2 h2 {
    font-size: var(--5a0b51ba-theme\.text\.heading\[40\]);
    line-height: var(--5a0b51ba-theme\.text\.lineHeight\[48\]);
    height: calc(var(--5a0b51ba-theme\.text\.lineHeight\[48\]) * 2);
}
._underline_15fan_55,
  ._container_15fan_2 p {
    display: block;
}
._underline_15fan_55 {
    margin-top: var(--5a0b51ba-theme\.sizing\[16\]);
    margin-bottom: var(--5a0b51ba-theme\.sizing\[16\]);
}
._container_15fan_2 p {
    font-size: var(--5a0b51ba-theme\.text\.body\[16\]);
    line-height: var(--5a0b51ba-theme\.text\.lineHeight\[20\]);
}
}
@media screen and (min-width: 1280px) {
._container_15fan_2 {
    max-width: 384px;
}
._container_15fan_2:hover {
    background: var(--5a0b51ba-theme\.colors\.primary\.white);
    color: var(--5a0b51ba-theme\.colors\.primary\.black);
}
}

._backgroundContainer_9qigs_2 {
  --button-gap: var(--30b415ba-theme\.sizing\[8\]);
  --fade-width: var(--30b415ba-theme\.sizing\[32\]);
  align-items: center;
  background: var(--30b415ba-theme\.colors\.primary\.black);
  display: flex;
  height: var(--30b415ba-theme\.sizing\[64\]);
  justify-content: center;
  position: relative;
}
._backgroundContainer_9qigs_2::after {
  background: linear-gradient(
    to right,
    transparent,
    var(--30b415ba-theme\.colors\.primary\.black) var(--fade-width),
    var(--30b415ba-theme\.colors\.primary\.black) calc(100% - var(--fade-width))
  );
  /* prettier-ignore */
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: var(--fade-width);
}
._backgroundContainer_9qigs_2::before {
  background: linear-gradient(
    to left,
    transparent,
    var(--30b415ba-theme\.colors\.primary\.black) var(--fade-width),
    var(--30b415ba-theme\.colors\.primary\.black) calc(100% - var(--fade-width))
  );
  /* prettier-ignore */
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: var(--fade-width);
}
._container_9qigs_42 {
  background: var(--30b415ba-theme\.colors\.primary\.black);
  overflow-x: auto;
  padding-left: var(--fade-width);
  padding-right: var(--fade-width);
  -ms-overflow-style: none;
  scrollbar-width: none;
}
._container_9qigs_42._div_9qigs_50 {
  justify-content: left;
}
._container_9qigs_42::-webkit-scrollbar {
  display: none;
}
._scrollable_9qigs_56 {
  display: flex;
  gap: var(--button-gap);
  height: 100%;
  margin: auto;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}
@media (min-width: 1280px) {
._scrollable_9qigs_56 {
    --button-gap: var(--30b415ba-theme\.sizing\[40\]);
}
}

._container_13kyt_2 {
  background: var(--619cb356-theme\.colors\.primary\.black);
  display: flex;
  flex-direction: column;
  margin: auto;
  row-gap: var(--619cb356-theme\.sizing\[32\]);
  padding: var(--619cb356-theme\.sizing\[64\]) 0;
}
._top_13kyt_11 {
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: var(--619cb356-theme\.sizing\[16\]);
  padding: 0 var(--619cb356-theme\.sizing\[24\]);
}
._title_13kyt_19 {
  color: var(--619cb356-theme\.colors\.primary\.white);
  text-align: center;
  font-size: var(--619cb356-theme\.text\.heading\[24\]);
  font-weight: 700;
  line-height: var(--619cb356-theme\.text\.lineHeight\[32\]);
  text-transform: lowercase;
  margin: 0;
}
._description_13kyt_29 {
  color: var(--619cb356-theme\.colors\.primary\.white);
  text-align: center;
  font-size: var(--619cb356-theme\.text\.body\[16\]);
  font-weight: 400;
  line-height: var(--619cb356-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  margin: 0;
}
._bottom_13kyt_39 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
._bottom_13kyt_39 img {
  margin: var(--619cb356-theme\.sizing\[8\]) auto;
}
._bottom_13kyt_39 > :first-child {
  border-top: 1px solid var(--619cb356-theme\.colors\.secondary\.darkGrey);
}
._bottom_13kyt_39 > :nth-child(1n) {
  border-bottom: 1px solid var(--619cb356-theme\.colors\.secondary\.darkGrey);
}
@media screen and (min-width: 768px) {
._title_13kyt_19 {
    font-size: var(--619cb356-theme\.text\.heading\[32\]);
    line-height: var(--619cb356-theme\.text\.lineHeight\[40\]);
}
._description_13kyt_29 {
    width: 384px;
}
._bottom_13kyt_39 {
    display: grid;
    grid-template-columns: repeat(auto-fit, 50%);
}
._bottom_13kyt_39 > :nth-child(1n) {
    border-right: 1px solid var(--619cb356-theme\.colors\.secondary\.darkGrey);
    border-top: none;
    border-bottom: 1px solid var(--619cb356-theme\.colors\.secondary\.darkGrey);
}
._bottom_13kyt_39 > :nth-child(2n) {
    border-right: none;
}
._bottom_13kyt_39 > :nth-child(1),
  ._bottom_13kyt_39 > :nth-child(2) {
    border-top: 1px solid var(--619cb356-theme\.colors\.secondary\.darkGrey);
}
._bottom_13kyt_39 > :last-child {
    border-right: none;
}
}
@media screen and (min-width: 1024px) {
._container_13kyt_2 {
    max-width: 1216px;
}
._bottom_13kyt_39 {
    grid-template-columns: repeat(auto-fit, 33%);
}
._bottom_13kyt_39 > :nth-child(3) {
    border-top: 1px solid var(--619cb356-theme\.colors\.secondary\.darkGrey);
}
._bottom_13kyt_39 > :nth-child(1n) {
    border-right: 1px solid var(--619cb356-theme\.colors\.secondary\.darkGrey);
}
._bottom_13kyt_39 > :nth-child(3n) {
    border-right: none;
}
._bottom_13kyt_39 > :last-child {
    border-right: none;
}
}

._container_o3lmp_2 {
  height: auto;
}

._infoSection_yp2h4_2 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 0 var(--8a1b36c0-theme\.sizing\[12\]);
  background: black;
}
._roleInfoContainer_yp2h4_9 {
  margin-bottom: var(--8a1b36c0-theme\.sizing\[16\]);
  border-left: 1px solid var(--8a1b36c0-theme\.colors\.secondary\.midGreyBlack);
}
._roleInfoTitle_yp2h4_14 {
  color: var(--8a1b36c0-theme\.colors\.secondary\.lightGrey);
  font-size: var(--8a1b36c0-theme\.text\.body\[20\]);
  text-transform: lowercase;
}
._roleInfoDescription_yp2h4_20 {
  color: var(--8a1b36c0-theme\.colors\.primary\.white);
  font-size: var(--8a1b36c0-theme\.text\.heading\[20\]);
  font-weight: bold;
  text-transform: lowercase;
}
@media (min-width: 1024px) {
._roleInfoContainer_yp2h4_9 {
    flex: 1 1 33%;
    display: flex;
    max-width: 33%;
}
}
@media (min-width: 1280px) {
._infoSection_yp2h4_2 {
    margin: 0 var(--8a1b36c0-theme\.sizing\[20\]);
}
}

._container_1xh6f_2 {
  align-items: center;
  background-color: var(--2bbc4055-theme\.colors\.primary\.black);
  display: flex;
  flex-direction: column;
  margin: var(--2bbc4055-theme\.sizing\[32\]);
  margin-top: var(--2bbc4055-theme\.sizing\[16\]);
  text-transform: lowercase;
}
._container_1xh6f_2 h2 {
  font-size: var(--2bbc4055-theme\.text\.heading\[24\]);
  line-height: var(--2bbc4055-theme\.text\.lineHeight\[32\]);
  font-weight: 700;
}
._imageContainer_1xh6f_18 {
  display: flex;
  justify-content: center;
  width: -webkit-fill-available;
  padding-bottom: var(--2bbc4055-theme\.sizing\[32\]);
}
._image_1xh6f_18 {
  aspect-ratio: 2 / 1;
  flex: 1 0 0;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
._textBlock_1xh6f_32 p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

._blockContainer_13fcr_2 {
  padding-top: var(--5876a188-theme\.sizing\[32\]);
}
._container_13fcr_6 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1024px) {
._blockContainer_13fcr_2 {
    padding-top: var(--5876a188-theme\.sizing\[64\]);
}
._container_13fcr_6 {
    flex-direction: row;
    justify-content: left;
    flex-wrap: wrap;
    align-items: stretch;
    max-width: 936px;
    margin: auto;
}
}
@media screen and (min-width: 1280px) {
._blockContainer_13fcr_2 {
    padding-top: var(--5876a188-theme\.sizing\[56\]);
}
._container_13fcr_6 {
    max-width: 1216px;
}
}

._container_1wap0_2 {
  min-height: 130px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--ccfa57a6-theme\.colors\.primary\.black);
  border-top: 1px solid var(--ccfa57a6-theme\.colors\.secondary\.darkGrey);
}
._container_1wap0_2:last-child {
  border-bottom: 1px solid var(--ccfa57a6-theme\.colors\.secondary\.darkGrey);
}
._container_1wap0_2 dt {
  padding: 0 var(--ccfa57a6-theme\.sizing\[32\]);
  color: var(--ccfa57a6-theme\.colors\.primary\.white);
  line-height: var(--ccfa57a6-theme\.text\.lineHeight\[64\]);
  text-transform: lowercase;
  font-size: var(--ccfa57a6-theme\.text\.heading\[48\]);
  font-weight: 700;
}
._container_1wap0_2 dd {
  padding: 0 var(--ccfa57a6-theme\.sizing\[32\]) var(--ccfa57a6-theme\.sizing\[16\])
    var(--ccfa57a6-theme\.sizing\[32\]);
  margin-left: 0;
  font-weight: 700;
  color: var(--ccfa57a6-theme\.colors\.secondary\.lightGrey);
  line-height: var(--ccfa57a6-theme\.text\.lineHeight\[24\]);
  font-size: var(--ccfa57a6-theme\.text\.body\[20\]);
  text-transform: lowercase;
}
@media screen and (min-width: 1024px) {
._container_1wap0_2 {
    display: unset;
    flex: 1;
    border-top: 1px solid var(--ccfa57a6-theme\.colors\.secondary\.darkGrey);
    border-bottom: 1px solid var(--ccfa57a6-theme\.colors\.secondary\.darkGrey);
    border-right: 1px solid var(--ccfa57a6-theme\.colors\.secondary\.darkGrey);
}
._container_1wap0_2:last-child {
    border-right: none;
}
}

._container_m6s8g_2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-transform: lowercase;
  background-image: var(--f82d94eb-backgroundImgUrl);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 408px;
  padding: var(--f82d94eb-theme\.sizing\[32\]) var(--f82d94eb-theme\.sizing\[16\]);
}
._content_m6s8g_15 {
  position: relative;
  top: var(--f82d94eb-theme\.sizing\[48\]);
}
._content_m6s8g_15,
._content_m6s8g_15 p {
  margin: 0;
}
._content_m6s8g_15::before,
._content_m6s8g_15::after {
  content: '“';
  font-size: var(--f82d94eb-theme\.text\.heading\[84\]);
  position: relative;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px var(--f82d94eb-theme\.colors\.primary\.white);
  height: var(--f82d94eb-theme\.text\.lineHeight\[40\]);
  display: block;
}
._content_m6s8g_15::after {
  transform: rotate(-180deg);
  bottom: var(--f82d94eb-theme\.sizing\[24\]);
}
._content_m6s8g_15 ._description_m6s8g_41 {
  color: var(--f82d94eb-theme\.colors\.primary\.white);
  font-size: var(--f82d94eb-theme\.text\.body\[16\]);
  font-weight: 700;
  line-height: var(--f82d94eb-theme\.text\.lineHeight\[24\]);
  margin-bottom: var(--f82d94eb-theme\.sizing\[8\]);
}
._content_m6s8g_15 ._nameAndJobTitle_m6s8g_49 {
  color: var(--f82d94eb-theme\.colors\.primary\.red);
  font-size: var(--f82d94eb-theme\.text\.body\[16\]);
  font-weight: 700;
  line-height: var(--f82d94eb-theme\.text\.lineHeight\[24\]);
}
@media screen and (min-width: 1024px) {
._container_m6s8g_2 {
    padding: var(--f82d94eb-theme\.sizing\[16\]) var(--f82d94eb-theme\.sizing\[32\]);
}
._content_m6s8g_15 {
    width: 433px;
    top: var(--f82d94eb-theme\.sizing\[24\]);
}
._content_m6s8g_15 ._description_m6s8g_41 {
    font-size: var(--f82d94eb-theme\.text\.body\[20\]);
    line-height: var(--f82d94eb-theme\.text\.lineHeight\[28\]);
}
._content_m6s8g_15 ._nameAndJobTitle_m6s8g_49 {
    font-size: var(--f82d94eb-theme\.text\.body\[16\]);
    line-height: var(--f82d94eb-theme\.text\.lineHeight\[24\]);
}
}

._container_qwj05_2 {
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1024px) {
._media_qwj05_9 {
    padding: 0px;
}
}

._container_3thwn_2 {
  align-items: center;
  background: radial-gradient(
      39.19% 39.19% at 50% 50%,
      rgba(255, 255, 255, 0.2) 0%,
      rgba(255, 255, 255, 0.08) 100%
    ),
    url('/assets/white-render-2-f04f8ef9.webp');
  color: var(--c495c446-theme\.colors\.primary\.black);
  display: inline-flex;
  flex-direction: column;
  padding-bottom: var(--c495c446-theme\.sizing\[32\]);
  max-height: 592px;
  max-width: 592px;

  text-align: center;
  width: 100%;
}
._contentContainer_3thwn_21 {
  padding: var(--c495c446-theme\.sizing\[24\]);
}
._logo_3thwn_24 {
  margin-top: var(--c495c446-theme\.sizing\[32\]);
}
._title1_3thwn_27 {
  font-size: var(--c495c446-theme\.text\.heading\[24\]);
  margin: 0;
  font-weight: normal;
  line-height: var(--c495c446-theme\.text\.lineHeight\[32\]);
}
._title2_3thwn_33 {
  font-size: var(--c495c446-theme\.text\.heading\[32\]);
  font-weight: 700;
  display: block;
  padding-bottom: var(--c495c446-theme\.sizing\[12\]);
  line-height: var(--c495c446-theme\.text\.lineHeight\[40\]);
}
._description_3thwn_40 {
  font-size: var(--c495c446-theme\.text\.body\[14\]);
  line-height: var(--c495c446-theme\.text\.lineHeight\[20\]);
  margin-top: var(--c495c446-theme\.sizing\[16\]);
  text-align: center;
  padding-bottom: var(--c495c446-theme\.sizing\[64\]);
}
._button_3thwn_47 {
  border: 2px solid var(--c495c446-theme\.colors\.primary\.black);
  border-radius: 2px;
  color: var(--c495c446-theme\.colors\.primary\.black);
  cursor: pointer;
  font-size: var(--c495c446-theme\.text\.heading\[16\]);
  font-weight: 700;
  line-height: var(--c495c446-theme\.text\.lineHeight\[24\]);
  margin-top: var(--c495c446-theme\.sizing\[64\]);
  padding: var(--c495c446-theme\.sizing\[8\]) var(--c495c446-theme\.sizing\[24\]);
  text-decoration: none;
}
@media (min-width: 1024px) {
._logo_3thwn_24 {
    margin-top: var(--c495c446-theme\.sizing\[40\]);
}
._container_3thwn_2 {
    justify-content: center;
}
._title1_3thwn_27 {
    font-size: var(--c495c446-theme\.text\.heading\[32\]);
    font-weight: normal;
    line-height: var(--c495c446-theme\.text\.lineHeight\[48\]);
    text-align: center;
}
._title2_3thwn_33 {
    font-size: var(--c495c446-theme\.text\.heading\[40\]);
    line-height: var(--c495c446-theme\.text\.lineHeight\[56\]);
    text-align: center;
}
._description_3thwn_40 {
    width: 50%;
    margin: var(--c495c446-theme\.sizing\[24\]) auto 0;
}
._button_3thwn_47 {
    margin-top: var(--c495c446-theme\.sizing\[32\]);
}
}
@media (min-width: 1280px) {
._logo_3thwn_24 {
    margin-top: var(--c495c446-theme\.sizing\[64\]);
}
._title1_3thwn_27 {
    line-height: var(--c495c446-theme\.text\.lineHeight\[56\]);
    font-size: var(--c495c446-theme\.text\.heading\[48\]);
}
._container_3thwn_2 {
    margin-right: var(--c495c446-theme\.sizing\[16\]);
}
._title2_3thwn_33 {
    font-size: var(--c495c446-theme\.text\.heading\[56\]);
    line-height: var(--c495c446-theme\.text\.lineHeight\[64\]);
}
}

._container_i4yyz_2 {
  background-color: var(--4be95f39-theme\.colors\.primary\.black);
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
._navigationDetailsContainer_i4yyz_10 {
  margin: 0 var(--4be95f39-theme\.sizing\[24\]);
  border-top: 1px solid var(--4be95f39-theme\.colors\.secondary\.darkGrey);
}
._navigationDetailsContainer_i4yyz_10:last-child {
  border-bottom: 1px solid var(--4be95f39-theme\.colors\.secondary\.darkGrey);
}
._ctaButtonContainer_i4yyz_18 {
  padding: var(--4be95f39-theme\.sizing\[24\]) 0;
  display: flex;
  cursor: pointer;
  align-items: center;

  justify-content: center;
  font-size: var(--4be95f39-theme\.text\.heading\[24\]);
  font-weight: bold;
  line-height: var(--4be95f39-theme\.text\.lineHeight\[32\]);
  text-decoration: none;
}
._ctaButton_i4yyz_18 {
  background-color: var(--4be95f39-theme\.colors\.primary\.black);
  color: var(--4be95f39-theme\.colors\.primary\.white);
  width: 100%;
  text-align: start;
  padding-inline-end: var(--4be95f39-theme\.sizing\[12\]);
}
[dir='rtl'] ._arrow_i4yyz_39 {
  transform: rotateY(180deg);
}
@media (min-width: 1024px) {
._ctaButtonContainer_i4yyz_18 {
    font-size: var(--4be95f39-theme\.text\.heading\[32\]);
    line-height: var(--4be95f39-theme\.text\.lineHeight\[40\]);
}
._navigationDetailsContainer_i4yyz_10 {
    margin: 0 var(--4be95f39-theme\.sizing\[40\]);
    border-top: 1px solid var(--4be95f39-theme\.colors\.secondary\.darkGrey);
}
}

[dir='rtl'] ._container_kwwxq_2 {
  direction: rtl;
}
._container_kwwxq_2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-transform: lowercase;
  background-image: var(--704b86a4-backgroundImgUrl);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 408px;
  padding: var(--704b86a4-theme\.sizing\[32\]) var(--704b86a4-theme\.sizing\[16\]);
}
._content_kwwxq_18 {
  position: relative;
  top: var(--704b86a4-theme\.sizing\[48\]);
}
._content_kwwxq_18,
._content_kwwxq_18 p {
  margin: 0;
}
._content_kwwxq_18::before,
._content_kwwxq_18::after {
  font-size: var(--704b86a4-theme\.text\.heading\[84\]);
  position: relative;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px var(--704b86a4-theme\.colors\.primary\.white);
  height: var(--704b86a4-theme\.text\.lineHeight\[40\]);
  display: block;
}
._content_kwwxq_18::after {
  transform: rotate(-180deg);
  bottom: var(--704b86a4-theme\.sizing\[24\]);
}
._content_kwwxq_18 ._description_kwwxq_43 {
  color: var(--704b86a4-theme\.colors\.primary\.white);
  font-size: var(--704b86a4-theme\.text\.body\[16\]);
  font-weight: 700;
  line-height: var(--704b86a4-theme\.text\.lineHeight\[24\]);
  margin-bottom: var(--704b86a4-theme\.sizing\[16\]);
}
._content_kwwxq_18 ._title_kwwxq_51 {
  color: var(--704b86a4-theme\.colors\.primary\.red);
  font-size: var(--704b86a4-theme\.text\.body\[20\]);
  font-weight: 700;
  line-height: var(--704b86a4-theme\.text\.lineHeight\[24\]);
}
@media screen and (min-width: 1024px) {
._container_kwwxq_2 {
    padding: var(--704b86a4-theme\.sizing\[16\]) var(--704b86a4-theme\.sizing\[32\]);
}
._content_kwwxq_18 {
    width: 433px;
    top: var(--704b86a4-theme\.sizing\[24\]);
}
._content_kwwxq_18 ._description_kwwxq_43 {
    font-size: var(--704b86a4-theme\.text\.body\[16\]);
    line-height: var(--704b86a4-theme\.text\.lineHeight\[28\]);
}
._content_kwwxq_18 ._title_kwwxq_51 {
    font-size: var(--704b86a4-theme\.text\.body\[20\]);
    line-height: var(--704b86a4-theme\.text\.lineHeight\[24\]);
}
}

.vue-responsive-videobg[data-v-55b832b6] {
  background: none;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.vue-responsive-videobg .videobg-content[data-v-55b832b6] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bookingSelectorWrapper {
  max-width: 595px;
  margin: var(--762e600a-theme\.sizing\[16\]) auto 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--762e600a-theme\.sizing\[12\]);
}
.bookingSelectorDropdownOption {
  display: flex;
  flex-direction: column;
  padding: 2px 0;
  font-size: var(--762e600a-theme\.text\.body\[14\]);
  line-height: var(--762e600a-theme\.text\.lineHeight\[20\]);
  color: var(--762e600a-theme\.colors\.primary\.black);
}
.bookingSelectorDropdownOption small {
  font-size: var(--762e600a-theme\.text\.body\[12\]);
  line-height: var(--762e600a-theme\.text\.lineHeight\[16\]);
  color: var(--762e600a-theme\.colors\.secondary\.darkGrey);
}
.bookinsSelectorContainer {
  width: 100%;
  display: flex;
  gap: var(--762e600a-theme\.sizing\[12\]);
  flex-direction: column;
  align-items: center;
  font-family: 'Wagamama', Helvetica, sans-serif;
  text-transform: lowercase;
  background-color: black;
  color: white;
  margin: 0 auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}
.bookinsSelectorContainer > * {
  flex: 1 1 auto;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
.bookingSelectorWrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.bookinsSelectorContainer {
    flex-direction: row;
}
.bookinsSelectorContainer > * {
    flex: 1 1 60px;
    box-sizing: border-box;
}
.bookinsSelectorContainer > .bookingDropdown {
    flex: 1 0 260px;
}
}
.bookingDropdownown .vs__dropdown-option {
  border-bottom: 1px solid var(--762e600a-theme\.colors\.secondary\.lightGrey);
  padding: var(--762e600a-theme\.sizing\[8\]) var(--762e600a-theme\.sizing\[16\]);
  font-size: var(--762e600a-theme\.text\.body\[14\]);
  line-height: var(--762e600a-theme\.text\.lineHeight\[20\]);
  color: var(--762e600a-theme\.colors\.primary\.black);
}
.bookingDropdown .vs__actions {
  padding-right: var(--762e600a-theme\.sizing\[16\]);
  padding-bottom: 4px;
}
.bookingDropdown .vs__dropdown-menu {
  padding: 0px;
  height: 150px;
}
.bookingDropdown .vs__search,
.bookingDropdown .vs__selected {
  cursor: pointer;
  padding: 5px var(--762e600a-theme\.sizing\[16\]) !important;
}
.bookingDropdown .vs__search {
  margin: 0px !important;
}
.bookingDropdown .vs__dropdown-toggle {
  cursor: pointer !important;
  padding: 0px;
}
.bookingDropdown .vs__selected-options {
  padding: 0px;
}
.bookingDropdown {
  /* Search Input */
  --vs-search-input-color: var(--762e600a-theme\.colors\.primary\.white);
  --vs-search-input-placeholder-color: var(--762e600a-theme\.colors\.secondary\.midGreyBlack);
  --vs-selected-color: var(--762e600a-theme\.colors\.primary\.white);
  /* Font */
  --vs-font-size: var(--762e600a-theme\.text\.body\[16\]);
  --vs-line-height: var(--762e600a-theme\.text\.lineHeight\[24\]);
  /* Borders */
  --vs-border-color: var(--762e600a-theme\.colors\.secondary\.darkGrey);
  --vs-border-width: 1px;
  --vs-border-style: solid;
  --vs-border-radius: 0px;
  /* Component Controls: Open Indicator */
  --vs-controls-color: var(--762e600a-theme\.colors\.primary\.white);
  --vs-dropdown-bg: var(--762e600a-theme\.colors\.primary\.white);
  --vs-dropdown-color: var(--762e600a-theme\.colors\.primary\.white);
  --vs-dropdown-option-color: var(--762e600a-theme\.colors\.secondary\.darkGrey);
  /* Transitions */
  --vs-transition-timing-function: none;
  /* Options*/
  --vs-dropdown-option--active-bg: var(--762e600a-theme\.colors\.secondary\.lightGrey);
  --vs-dropdown-option--active-color: var(--762e600a-theme\.colors\.primary\.black);
}

._icon_hi7dt_2 {
  position: absolute;
  top: var(--a42a29a4-theme\.sizing\[16\]);
  right: var(--a42a29a4-theme\.sizing\[16\]);
  border: hidden;
}
._modalContainer_hi7dt_8 {
  min-height: 215px;
  color: var(--a42a29a4-theme\.colors\.primary\.black);
}
._modalCtaText_hi7dt_12 {
  margin-top: var(--a42a29a4-theme\.sizing\[24\]);
}
._foodTypeContainer_hi7dt_15 {
  margin-top: var(--a42a29a4-theme\.sizing\[24\]);
  display: flex;
  gap: var(--a42a29a4-theme\.sizing\[8\]);
}
._modalDesc_hi7dt_20 {
  font-size: var(--a42a29a4-theme\.text\.heading\[14\]);
  color: #555555;
  line-height: var(--a42a29a4-theme\.sizing\[20\]);
}

._mainDishImage_1eztk_2 {
  position: absolute;
  width: 276px;
  height: 276px;
  top: 120px;
  left: 19px;
  z-index: 10;
}
._sideDishImage_1eztk_10 {
  position: absolute;
  width: 167px;
  height: 167px;
  top: -7px;
  left: 0;
}
._drinksDishImage_1eztk_17 {
  position: absolute;
  width: 101px;
  height: 80px;
}
._drinksDishImagePosition_1eztk_22 {
  top: 25px;
  left: 182px;
}
._drinkImagePositionNoGarnish_1eztk_26 {
  top: 25px;
  left: 182px;
}
._garnishDishImage_1eztk_30 {
  position: absolute;
  display: none;
}
._pulseIcon_1eztk_34 {
  position: absolute;
  cursor: pointer;
  z-index: auto;
}
div._pulseIcon_1eztk_34 > button path:nth-child(1) {
  fill: red;
}
._dishIconPosition_1eztk_42 {
  top: 10%;
  left: 75%;
}
._drinkIconPosition_1eztk_46 {
  top: 0%;
  left: 84%;
}
._modal_1eztk_50 {
  display: none;
}
/*tablet*/
@media (min-width: 1024px) {
._mainDishImage_1eztk_2 {
    width: 339px;
    height: 339px;
    top: 161px;
    left: 0;
}
._sideDishImage_1eztk_10 {
    width: 217px;
    height: 217px;
    top: 0;
    left: 0;
}
._drinksDishImage_1eztk_17 {
    width: 96px;
    height: 76px;
    top: 150px;
    left: 330px;
}
._drinksDishImagePosition_1eztk_22 {
    top: 150px;
    left: 330px;
}
._drinkImagePositionNoGarnish_1eztk_26 {
    top: 107px;
    left: 245px;
}
._garnishDishImage_1eztk_30 {
    width: 184px;
    height: 184px;
    top: 27px;
    left: 176px;
    display: block;
}
}
/*desktop*/
@media (min-width: 1280px) {
._mainDishImage_1eztk_2 {
    width: 397px;
    height: 397px;
    top: 189px;
    left: 31px;
}
._sideDishImage_1eztk_10 {
    width: 255px;
    height: 255px;
    top: 0;
    left: 0;
}
._drinksDishImage_1eztk_17 {
    width: 112px;
    height: 88px;
}
._drinksDishImagePosition_1eztk_22 {
    top: 218px;
    left: 428px;
}
._drinkImagePositionNoGarnish_1eztk_26 {
    top: 107px;
    left: 275px;
}
._garnishDishImage_1eztk_30 {
    width: 216px;
    height: 216px;
    top: 40px;
    left: 231px;
}
._modal_1eztk_50 {
    width: 288px;
    top: 40px;
    left: 40px;
    position: absolute;
    display: flex;
    padding: var(--0de3bda9-theme\.sizing\[24\]);
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.9);
    gap: var(--0de3bda9-theme\.sizing\[12\]);
    z-index: 10;
}
}

._card_f3ccg_2 {
  display: inline-block;
  color: var(--27a12e02-theme\.colors\.primary\.white);
  padding: var(--27a12e02-theme\.sizing\[32\]);
  width: 260px;
  border-top: 1px solid var(--27a12e02-theme\.colors\.secondary\.darkGrey);
  cursor: pointer;
  text-decoration: none;
}
._card_f3ccg_2:last-of-type {
  border-bottom: 1px solid var(--27a12e02-theme\.colors\.secondary\.darkGrey);
}
._recipeImage_f3ccg_16 {
  width: 100%;
  height: 135px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
._cardTitle_f3ccg_23 {
  font-size: var(--27a12e02-theme\.text\.heading\[24\]);
  line-height: var(--27a12e02-theme\.text\.lineHeight\[32\]);
  margin: var(--27a12e02-theme\.sizing\[24\]) 0 var(--27a12e02-theme\.sizing\[8\]);
}
._cardDescription_f3ccg_29 {
  margin: 0 0 var(--27a12e02-theme\.sizing\[8\]);
  font-size: var(--27a12e02-theme\.text\.body\[16\]);
  line-height: var(--27a12e02-theme\.text\.lineHeight\[24\]);
  color: var(--27a12e02-theme\.colors\.secondary\.lightGrey);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
._bottomContainer_f3ccg_40 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
._recipeInfo_f3ccg_46 {
  display: inline-flex;
  gap: var(--27a12e02-theme\.sizing\[8\]);
  align-items: center;
  font-weight: bold;
}
._recipeInfo_f3ccg_46:first-of-type {
  margin-right: var(--27a12e02-theme\.sizing\[16\]);
}
._dietaryLabelContainer_f3ccg_57 {
  min-height: var(--27a12e02-theme\.sizing\[32\]);
  display: inline-flex;
  gap: var(--27a12e02-theme\.sizing\[8\]);
  height: var(--27a12e02-theme\.sizing\[32\]);
}
@media (min-width: 1024px) {
._card_f3ccg_2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    justify-content: space-between;
    width: 270px;
    padding: var(--27a12e02-theme\.sizing\[32\]) var(--27a12e02-theme\.sizing\[20\]);
    border-bottom: 1px solid var(--27a12e02-theme\.colors\.secondary\.darkGrey);
}
._card_f3ccg_2:nth-of-type(3n + 2),
  ._card_f3ccg_2:nth-of-type(3n + 3) {
    border-left: 1px solid var(--27a12e02-theme\.colors\.secondary\.darkGrey);
}
._card_f3ccg_2:nth-of-type(n + 4) {
    border-top: none;
}
}
@media (min-width: 1280px) {
._card_f3ccg_2 {
    width: 350px;
    padding-left: var(--27a12e02-theme\.sizing\[24\]);
    padding-right: var(--27a12e02-theme\.sizing\[24\]);
}
._card_f3ccg_2:nth-of-type(3n + 2),
  ._card_f3ccg_2:nth-of-type(3n + 3) {
    border-left: 1px solid var(--27a12e02-theme\.colors\.secondary\.darkGrey);
}
._card_f3ccg_2:nth-of-type(n + 4) {
    border-top: none;
}
._cardTitle_f3ccg_23 {
    margin-top: var(--27a12e02-theme\.sizing\[24\]);
}
._recipeImage_f3ccg_16 {
    height: 180px;
}
._dietaryLabelContainer_f3ccg_57 {
    margin-top: var(--27a12e02-theme\.sizing\[32\]);
}
}

.video-buffering[data-v-34384d0c] {
  width: 100%;
  overflow: hidden;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

.video-wrapper[data-v-92e190f3] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  z-index: 0;
}
.fade[data-v-92e190f3] {
  backface-visibility: hidden;
}
.fade-enter-active[data-v-92e190f3] {
  transition: opacity 1s;
}
.fade-leave-active[data-v-92e190f3] {
  transition: opacity 1s;
}
.fade-enter[data-v-92e190f3] {
  opacity: 0;
}
.fade-leave-to[data-v-92e190f3] {
  opacity: 0;
}
video[data-v-92e190f3] {
  visibility: visible;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
}

.video-overlay[data-v-7a07f70c] {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

._container_gas4n_2 {
  display: flex;
}
._icon_gas4n_6 {
  flex-shrink: 0;
}
._message_gas4n_10 {
  color: var(--fd5033f3-color\ \|\|\ theme\.colors\.secondary\.lightGrey);
  font-size: var(--fd5033f3-theme\.text\.body\[14\]);
  font-weight: 700;
  line-height: var(--fd5033f3-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  margin: 0 0 0 var(--fd5033f3-theme\.sizing\[16\]);
}
[dir='rtl'] ._message_gas4n_10 {
  margin: 0 var(--fd5033f3-theme\.sizing\[16\]) 0 0;
}

._ingredientsList_akedi_2 p {
  color: var(--f701a908-theme\.colors\.secondary\.lightGrey);
  margin: var(--f701a908-theme\.sizing\[8\]) 0;
  font-size: var(--f701a908-theme\.text\.body\[16\]);
  line-height: var(--f701a908-theme\.text\.lineHeight\[24\]);
}
._container_akedi_8 {
  display: flex;
  flex-direction: column;
  text-transform: lowercase;
  padding-bottom: var(--f701a908-theme\.sizing\[16\]);
}
._title_akedi_15 {
  color: var(--f701a908-theme\.colors\.primary\.white);
  font-size: var(--f701a908-theme\.text\.heading\[32\]);
  font-weight: bold;
  line-height: var(--f701a908-theme\.text\.lineHeight\[40\]);
  margin-block-start: 0px;
  margin-block-end: 0px;
  padding: var(--f701a908-theme\.sizing\[40\]) 0 var(--f701a908-theme\.sizing\[20\]) 0;
  border-bottom: 1px solid var(--f701a908-theme\.colors\.secondary\.darkGrey);
  margin: 0 var(--f701a908-theme\.sizing\[24\]);
  display: none;
}
._sectionTitle_akedi_28 {
  color: var(--f701a908-theme\.colors\.primary\.white);
  line-height: var(--f701a908-theme\.text\.lineHeight\[24\]);
  font-size: var(--f701a908-theme\.text\.heading\[20\]);
  padding-top: var(--f701a908-theme\.sizing\[8\]);
}
._section_akedi_28 {
  padding-bottom: var(--f701a908-theme\.sizing\[24\]);
  border-bottom: 1px solid var(--f701a908-theme\.colors\.secondary\.darkGrey);
  margin: 0 var(--f701a908-theme\.sizing\[24\]);
}
._section_akedi_28:last-child {
  border-bottom: none;
}
._sectionsWrapper_akedi_44 {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
._sectionsWrapper_akedi_44 {
    flex-direction: row;
    flex-wrap: wrap;
}
._section_akedi_28 {
    border-bottom: none;
}
}
@media (min-width: 1280px) {
._sectionTitle_akedi_28 {
    padding-top: var(--f701a908-theme\.sizing\[16\]);
    line-height: var(--f701a908-theme\.text\.lineHeight\[24\]);
    border-top: unset;
}
._title_akedi_15 {
    line-height: var(--f701a908-theme\.text\.lineHeight\[24\]);
    font-size: var(--f701a908-theme\.text\.heading\[20\]);
    display: block;

    padding: var(--f701a908-theme\.sizing\[24\]) 0 var(--f701a908-theme\.sizing\[16\]) 0;
    border-bottom: none;
}
._container_akedi_8 {
    width: 280px;
    margin: unset;
    border-bottom: unset;
}
._sectionsWrapper_akedi_44 {
    display: unset;
    gap: unset;
}
._section_akedi_28 {
    border-top: 1px solid var(--f701a908-theme\.colors\.secondary\.darkGrey);
    margin-right: unset;
    padding-right: var(--f701a908-theme\.sizing\[24\]);
}
}

._container_y82io_2 {
  margin: 0;
  background-color: var(--ae147cf1-theme\.colors\.primary\.black);
  display: flex;
  justify-content: space-evenly;
  border-top: 1px solid var(--ae147cf1-theme\.colors\.secondary\.darkGrey);
  border-bottom: 1px solid var(--ae147cf1-theme\.colors\.secondary\.darkGrey);
}
._container_y82io_2 :last-child {
  border-right: none;
}
@media screen and (min-width: 1024px) {
._container_y82io_2 {
    flex-direction: row;
    width: 100%;
    justify-content: unset;
}
}

._container_1xa5q_2 {
  display: flex;
  flex-direction: column;
  padding: var(--cd225b9c-theme\.sizing\[12\]);
  background-color: var(--cd225b9c-theme\.colors\.primary\.black);
  border-right: 1px solid var(--cd225b9c-theme\.colors\.secondary\.darkGrey);
  row-gap: var(--cd225b9c-theme\.sizing\[8\]);
  overflow-wrap: anywhere;
  width: 100%;
}
._title_1xa5q_13 {
  color: var(--cd225b9c-theme\.colors\.secondary\.midGreyBlack);
  line-height: var(--cd225b9c-theme\.text\.lineHeight\[20\]);
  font-size: var(--cd225b9c-theme\.text\.body\[14\]);
  font-weight: 700;
  text-transform: lowercase;
  text-align: center;
}
._iconDescriptionContainer_1xa5q_22 {
  font-weight: 700;
  color: var(--cd225b9c-theme\.colors\.secondary\.lightGrey);
  line-height: var(--cd225b9c-theme\.text\.lineHeight\[24\]);
  font-size: var(--cd225b9c-theme\.text\.body\[16\]);
  text-transform: lowercase;
  -moz-column-gap: var(--cd225b9c-theme\.sizing\[8\]);
       column-gap: var(--cd225b9c-theme\.sizing\[8\]);
  display: flex;
  margin: 0px;
  align-items: center;
  justify-content: center;
}
._iconDescriptionContainer_1xa5q_22 svg {
  flex-shrink: 0;
}

._container_wzgy3_2 {
  background: var(--f7a09e24-theme\.colors\.primary\.black);
  flex-direction: column;
  width: 100%;
}
._title_wzgy3_8 {
  color: var(--f7a09e24-theme\.colors\.primary\.white);
  font-size: var(--f7a09e24-theme\.text\.heading\[40\]);
  line-height: var(--f7a09e24-theme\.text\.lineHeight\[48\]);
  margin-bottom: 0px;
  margin-top: 0px;
}
._underline_wzgy3_16 {
  margin-bottom: var(--f7a09e24-theme\.sizing\[16\]);
  margin-inline-start: 0px;
  margin-top: var(--f7a09e24-theme\.sizing\[16\]);
}
._description_wzgy3_22 {
  color: var(--f7a09e24-theme\.colors\.secondary\.midGreyBlack);
  font-size: var(--f7a09e24-theme\.text\.body\[16\]);
  line-height: var(--f7a09e24-theme\.text\.lineHeight\[24\]);
  width: 100%;
}
@media (min-width: 1024px) {
._title_wzgy3_8 {
    font-size: var(--f7a09e24-theme\.text\.heading\[48\]);
    line-height: var(--f7a09e24-theme\.text\.lineHeight\[56\]);
}
._description_wzgy3_22 {
    margin-bottom: var(--f7a09e24-theme\.sizing\[24\]);
}
}
@media (min-width: 1280px) {
._title_wzgy3_8 {
    font-size: var(--f7a09e24-theme\.text\.heading\[72\]);
    line-height: var(--f7a09e24-theme\.text\.lineHeight\[80\]);
}
}

._cardContainer_1m5wi_2 {
  width: 1216px;
  display: flex;
  flex-direction: row;
}

._container_1lieu_2 {
  width: 327px;
  height: 464px;
}
@media screen and (min-width: 1024px) {
._container_1lieu_2 {
    width: 640px;
    height: 364px;
}
}

._customDesktopButton_122f3_2 {
  display: none;
}
._container_122f3_6 {
  display: flex;
  flex-direction: column;
  padding: var(--d4418225-theme\.sizing\[40\]) var(--d4418225-theme\.sizing\[24\]);
  border-bottom: 1px solid var(--d4418225-theme\.colors\.secondary\.darkGrey);
}
._tagLine_122f3_12 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
._tagSpace_122f3_17 {
  display: flex;
  flex-direction: row;
  gap: var(--d4418225-theme\.sizing\[8\]);
  padding-inline-end: var(--d4418225-theme\.sizing\[16\]);
}
._iconStyle_122f3_24 {
  align-self: center;
}
._metaBlock_122f3_28 {
  margin: var(--d4418225-theme\.sizing\[40\]) 0;
}
._mediaContainer_122f3_32 {
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-height: 335px;
}
._mediaContainer_122f3_32 section {
  padding: 0px;
}
@media (min-width: 1024px) {
._mediaContainer_122f3_32 {
    width: 100%;
}
._wrapper_122f3_47 {
    display: flex;
    justify-content: center;
}
._container_122f3_6 {
    flex-direction: row;
    flex-wrap: wrap;
    align-self: center;
}
}
@media (min-width: 1280px) {
._container_122f3_6 {
    max-width: 1216px;
}
._customButton_122f3_63 {
    display: none;
}
._customDesktopButton_122f3_2 {
    display: unset;
    display: inline-flex;
}
}

@media (min-width: 1280px) {
._recipeModalWrapper_ourhy_3 {
    width: 592px;
}
._recipeModalText_ourhy_7 {
    text-transform: lowercase;
    text-align: center;
    font-weight: 700;
    margin-bottom: 44px;
}
._recipeModalTitle_ourhy_13 {
    color: var(--d36df8d6-theme\.colors\.primary\.black);
    font-size: var(--d36df8d6-theme\.text\.heading\[40\]);
    line-height: var(--d36df8d6-theme\.sizing\[48\]);
    margin-bottom: var(--d36df8d6-theme\.sizing\[32\]);
}
._recipeModalSubTitle_ourhy_20 {
    color: var(--d36df8d6-theme\.colors\.primary\.black);
    font-size: var(--d36df8d6-theme\.text\.heading\[16\]);
    line-height: var(--d36df8d6-theme\.sizing\[24\]);
    margin-bottom: var(--d36df8d6-theme\.sizing\[24\]);
}
._recipeModalDescription_ourhy_27 {
    font-size: var(--d36df8d6-theme\.text\.body\[14\]);
    line-height: 22px;
    color: var(--d36df8d6-theme\.colors\.secondary\.darkGrey);
    opacity: 0.7;
}
._divider_ourhy_34 {
    border: none;
    border: 1px solid var(--d36df8d6-theme\.colors\.secondary\.lightGrey);
    align-items: center;
    margin: 0px;
}
._linkContainer_ourhy_41 {
    border-top: 1px solid var(--d36df8d6-theme\.colors\.secondary\.lightGrey);
    border-bottom: 1px solid var(--d36df8d6-theme\.colors\.secondary\.lightGrey);
    gap: var(--d36df8d6-theme\.sizing\[24\]);
    padding: var(--d36df8d6-theme\.sizing\[24\]) 0px;
    display: flex;
    justify-content: center;
}
._link_ourhy_41 {
    overflow: hidden;
    width: 379px;
    height: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    border: 1px solid var(--d36df8d6-theme\.colors\.secondary\.midGreyWhite);
    padding: var(--d36df8d6-theme\.sizing\[12\]) var(--d36df8d6-theme\.sizing\[16\]);
    align-items: center;
    color: var(--d36df8d6-theme\.colors\.secondary\.midGreyWhite);
    font-size: var(--d36df8d6-theme\.text\.body\[14\]);
    font-style: normal;
    font-weight: 400;
    line-height: var(--d36df8d6-theme\.sizing\[20\]);
}
._copyLinkButton_ourhy_66 {
    min-width: 155px;
    height: var(--d36df8d6-theme\.sizing\[40\]);
    padding: var(--d36df8d6-theme\.sizing\[16\]) var(--d36df8d6-theme\.sizing\[24\]);
    line-height: var(--d36df8d6-theme\.text\.lineHeight\[24\]);
}
._socialMediaShareContainer_ourhy_73 {
    display: flex;
    flex-direction: column;
}
}

._recipeModal_g2m8p_2 {
  display: none;
}
@media (min-width: 1280px) {
._recipeModal_g2m8p_2 {
    display: unset;
    display: flex;
}
}

._container_1ooes_2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px;
}

._divider_1ffxh_2 {
  margin: var(--410729ad-theme\.sizing\[32\]) var(--410729ad-theme\.sizing\[32\]) 0px;
  min-width: 312px;
  height: 1px;
  border: none;
  border-top: 1px solid var(--410729ad-theme\.colors\.secondary\.darkGrey);
}
@media (min-width: 1280px) {
._keyLineContainer_1ffxh_11 {
    display: flex;
    justify-content: center;
}
._divider_1ffxh_2 {
    width: 1216px;
}
}

._spinSvg_yq3pc_2 {
  width: 30px;
  height: 30px;
}
._spinnerContainer_yq3pc_6 {
  width: 100vw;
  height: 100vh;
  background-color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
}
._spinner_yq3pc_6 {
  /* Spinner size and color */
  width: 5rem;
  height: 5rem;
  border-top-color: #444;
  border-left-color: #444;

  /* Additional spinner styles */
  animation: _spinner_yq3pc_6 400ms linear infinite;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
}
/* Animation styles */
@keyframes _spinner_yq3pc_6 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
/* Optional — create your own variations! */
._spinnerLarge_yq3pc_49 {
  width: 5rem;
  height: 5rem;
  border-width: 6px;
}

._heading_xw9nd_2 {
  text-align: center;
  margin-bottom: var(--d6fff694-theme\.sizing\[24\]);
  display: flex;
  flex-direction: column;
  gap: 4px;
}
._preTitle_xw9nd_9 {
  display: block;
  font-size: var(--d6fff694-theme\.text\.heading\[32\]);
  margin-bottom: var(--d6fff694-theme\.sizing\[8\]);
  color: var(--d6fff694-theme\.colors\.primary\.white);
  font-weight: 400;
}
._title_xw9nd_16 {
  display: block;
  font-size: var(--d6fff694-theme\.text\.heading\[40\]);
  line-height: var(--d6fff694-theme\.text\.lineHeight\[48\]);
  margin: 0;
  color: var(--d6fff694-theme\.colors\.primary\.white);
  padding: 0px var(--d6fff694-theme\.sizing\[16\]) var(--d6fff694-theme\.sizing\[8\]);
}
@media (min-width: 768px) {
._preTitle_xw9nd_9 {
    display: block;
    font-size: var(--d6fff694-theme\.text\.heading\[32\]);
    margin-bottom: var(--d6fff694-theme\.sizing\[8\]);
    color: var(--d6fff694-theme\.colors\.primary\.white);
    font-weight: 400;
}
._title_xw9nd_16 {
    color: var(--d6fff694-theme\.colors\.primary\.white);
    margin: 0px 0px var(--d6fff694-theme\.sizing\[24\]) 0px;
    font-size: var(--d6fff694-theme\.text\.heading\[40\]);
    justify-content: center;
}
}
@media (min-width: 1024px) {
._preTitle_xw9nd_9 {
    font-size: var(--d6fff694-theme\.text\.heading\[64\]);
}
._title_xw9nd_16 {
    font-size: var(--d6fff694-theme\.text\.heading\[72\]);
}
}

._contentContainer_a05tj_2 {
  display: flex;
  flex-direction: column;
  padding-top: var(--8f598e05-theme\.sizing\[64\]);
  padding-bottom: 0;
}
@media screen and (min-width: 1024px) {
._contentContainer_a05tj_2 {
    padding-top: var(--8f598e05-theme\.sizing\[40\]);
    padding-bottom: var(--8f598e05-theme\.sizing\[40\]);
}
}

._blackBackground_1stph_2 {
  width: 100%;
  height: 140px;
  position: relative;
  background-color: var(--7000e6b7-theme\.colors\.primary\.black);
}
._overlayContainer_1stph_9 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: auto;
  background-color: var(--7000e6b7-theme\.colors\.primary\.white);
}
._overlayContainer_1stph_9 p {
  margin-top: var(--7000e6b7-theme\.sizing\[24\]);
  margin-bottom: 0;
}
._overlayContent_1stph_23 {
  margin-bottom: var(--7000e6b7-theme\.sizing\[48\]);
}
._heroImage_1stph_27 {
  width: 280px;
  max-width: 280px;
  height: 280px;
  max-height: 280px;
}
._imageWrapper_1stph_34 {
  z-index: 1;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin-top: -140px;
}
@media (min-width: 1024px) {
._imageWrapper_1stph_34 {
    top: 0;
    margin-top: 0;
    margin-left: -180px;
}
._heroImage_1stph_27 {
    width: 360px;
    max-width: 360px;
    height: 360px;
    max-height: 360px;
}
._overlayContent_1stph_23 {
    margin-bottom: 0px;
    width: 490px;
}
._blackBackground_1stph_2 {
    height: 100%;
    min-height: 380px;
    width: 185px;
    overflow: unset;
}
._overlayContainer_1stph_9 {
    display: flex;
    flex-direction: row;
    align-items: center;
}
}

._container_16ssv_2 {
  border-top: 1px solid var(--427117cc-theme\.colors\.secondary\.darkGrey);
  border-bottom: 1px solid var(--427117cc-theme\.colors\.secondary\.darkGrey);
  min-height: var(--427117cc-theme\.sizing\[56\]);
  background: var(--427117cc-theme\.colors\.primary\.black);
}
._toggleFiltersContainer_16ssv_9 {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
._toggles_16ssv_15 {
  display: flex;
  flex-wrap: wrap;
}
._menuDisclaimer_16ssv_20 {
  max-width: 1216px;
  margin: 0 auto;
  padding: 0 var(--427117cc-theme\.sizing\[8\]);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--427117cc-theme\.colors\.primary\.white);
p {
    text-align: center;
    font-size: var(--427117cc-theme\.text\.body\[16\]);
    line-height: var(--427117cc-theme\.text\.lineHeight\[24\]);
    text-transform: lowercase;
    font-weight: 400;
}
@media (min-width: 1024px) {
    padding: 0 var(--427117cc-theme\.sizing\[40\]);
}
}
._label_16ssv_43 {
  font-weight: 700;
  font-size: var(--427117cc-theme\.text\.body\[20\]);
  line-height: var(--427117cc-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
  color: var(--427117cc-theme\.colors\.primary\.white);
}
._active_16ssv_51 {
  color: var(--427117cc-theme\.colors\.primary\.black);
}
._greyBorder_16ssv_55 {
  border-bottom: 1px solid var(--427117cc-theme\.colors\.secondary\.lightGrey);
}
@media screen and (min-width: 1024px) {
._container_16ssv_2 {
    align-items: center;
    display: flex;
    justify-content: center;
    height: var(--427117cc-theme\.sizing\[56\]);
}
._toggleFiltersContainer_16ssv_9 {
    width: 936px;
}
._toggles_16ssv_15 {
    display: flex;
}
._active_16ssv_51 {
    border-right: none;
    box-shadow: 0px 4px 0px var(--427117cc-theme\.colors\.primary\.white);
}
._greyBorder_16ssv_55 {
    border-bottom: 1px solid var(--427117cc-theme\.colors\.secondary\.darkGrey);
}
}
@media screen and (min-width: 1280px) {
._toggleFiltersContainer_16ssv_9 {
    width: 1216px;
}
}

._menuDisclaimer_bu1cp_2 {
  max-width: 1216px;
  margin: 0 auto;
  padding: 0 var(--95f10cee-theme\.sizing\[8\]);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--95f10cee-theme\.colors\.primary\.white);
p {
    text-align: center;
    font-size: var(--95f10cee-theme\.text\.body\[16\]);
    line-height: var(--95f10cee-theme\.text\.lineHeight\[24\]);
    text-transform: lowercase;
    font-weight: 400;
}
@media (min-width: 1024px) {
    padding: 0 var(--95f10cee-theme\.sizing\[40\]);
}
}

._container_1uojr_2 {
  padding: 0;
}
._container_1uojr_2 input::-webkit-calendar-picker-indicator {
  cursor: pointer;
}
._container-dark_1uojr_8 input::-webkit-calendar-picker-indicator {
  filter: invert(1);
}
._label_1uojr_11 {
  display: block;
  position: relative;
  color: var(--5b5b21cf-theme\.colors\.primary\.white);
  font-size: var(--5b5b21cf-theme\.text\.body\[14\]);
  font-weight: 400;
  line-height: var(--5b5b21cf-theme\.text\.lineHeight\[20\]);
  text-transform: lowercase;
  padding-block-end: var(--5b5b21cf-theme\.sizing\[8\]);
}
._dateErrorMessage_1uojr_22 {
  color: var(--5b5b21cf-themeMode\.error);
  font-size: var(--5b5b21cf-theme\.text\.body\[14\]);
  font-weight: 400;
  line-height: var(--5b5b21cf-theme\.text\.lineHeight\[20\]);
  text-transform: lowercase;
  padding-top: var(--5b5b21cf-theme\.sizing\[8\]);
  margin: 0;
}

._container_7qucq_2 {
  padding: 0;
}
._label_7qucq_5 {
  display: block;
  position: relative;
  color: var(--9207e27e-themeMode\.text);
  font-size: var(--9207e27e-theme\.text\.body\[14\]);
  font-weight: 400;
  line-height: var(--9207e27e-theme\.text\.lineHeight\[20\]);
  text-transform: lowercase;
  padding-block-end: var(--9207e27e-theme\.sizing\[8\]);
}
._message_7qucq_16 {
  color: var(--9207e27e-themeMode\.text);
  font-size: var(--9207e27e-theme\.text\.body\[14\]);
  font-weight: 400;
  line-height: var(--9207e27e-theme\.text\.lineHeight\[20\]);
  padding-top: var(--9207e27e-theme\.sizing\[8\]);
  margin: 0;
}
._errorMessage_7qucq_25 {
  color: var(--9207e27e-themeMode\.error);
  font-size: var(--9207e27e-theme\.text\.body\[14\]);
  font-weight: 400;
  line-height: var(--9207e27e-theme\.text\.lineHeight\[20\]);
  text-transform: lowercase;
  padding-top: var(--9207e27e-theme\.sizing\[8\]);
  margin: 0;
}

._label_1ibl4_2 {
  display: block;
  color: var(--a05d6206-theme\.colors\.primary\.white);
  font-size: var(--a05d6206-theme\.text\.body\[14\]);
  font-weight: 700;
  line-height: var(--a05d6206-theme\.text\.lineHeight\[20\]);
  text-transform: lowercase;
  padding-bottom: var(--a05d6206-theme\.sizing\[8\]);
}
._errorMessage_1ibl4_12 {
  color: var(--a05d6206-theme\.colors\.primary\.white);
  font-size: var(--a05d6206-theme\.text\.body\[12\]);
  font-weight: 700;
  line-height: var(--a05d6206-theme\.text\.lineHeight\[16\]);
  text-transform: lowercase;
  padding-top: var(--a05d6206-theme\.sizing\[8\]);
  margin: 0;
}
._fallbackDropdown_1ibl4_22 {
  padding: 12px 16px;
  background-color: black;
  color: white;
  border: 1px solid #666;
  font-size: 16px;
  min-height: 40px;
  display: flex;
  align-items: center;
}

.contact-form-dropdown-container .vs__dropdown-option {
  border-bottom: 1px solid var(--a05d6206-theme\.colors\.secondary\.lightGrey);
  padding: var(--a05d6206-theme\.sizing\[8\]) var(--a05d6206-theme\.sizing\[16\]);
  font-size: var(--a05d6206-theme\.text\.body\[16\]);
  line-height: var(--a05d6206-theme\.text\.lineHeight\[20\]);
  color: var(--a05d6206-theme\.colors\.primary\.black);
}
.contact-form-dropdown-container .vs__actions {
  padding-inline-end: var(--a05d6206-theme\.sizing\[16\]);
  padding-bottom: 4px;
}
.contact-form-dropdown-container .vs__dropdown-menu {
  padding: 0px;
  max-height: 200px;
  font-size: var(--a05d6206-theme\.text\.body\[16\]);
  overflow-y: scroll;
}
.contact-form-dropdown-container .vs__search {
  margin: 0px;
  padding: var(--a05d6206-theme\.sizing\[12\]) var(--a05d6206-theme\.sizing\[16\]);
}
.contact-form-dropdown-container .vs__search,
.vs__search:focus {
  font-size: var(--a05d6206-theme\.text\.body\[16\]);
}
.contact-form-dropdown-container .vs__dropdown-toggle {
  padding: 0px;
}
[dir='rtl'] .contact-form-dropdown-container .vs__dropdown-toggle {
  direction: rtl;
}
.contact-form-dropdown-container .vs__selected-options {
  padding: 0px;
}
.contact-form-dropdown-container .vs__selected {
  margin: var(--a05d6206-theme\.sizing\[12\]) var(--a05d6206-theme\.sizing\[16\]);
  font-size: var(--a05d6206-theme\.text\.body\[16\]);
}
.contact-form-dropdown-container {
  /* Search Input */
  --vs-search-input-color: var(--a05d6206-theme\.colors\.primary\.white);
  --vs-search-input-placeholder-color: var(--a05d6206-theme\.colors\.secondary\.midGreyBlack);
  --vs-selected-color: var(--a05d6206-theme\.colors\.primary\.white);
  /* Font */
  --vs-font-size: var(--a05d6206-theme\.text\.body\[14\]);
  --vs-line-height: var(--a05d6206-theme\.text\.lineHeight\[20\]);
  /* Borders */
  --vs-border-color: var(--a05d6206-theme\.colors\.secondary\.darkGrey);
  --vs-border-width: 1px;
  --vs-border-style: solid;
  --vs-border-radius: 0px;
  /* Component Controls: Open Indicator */
  --vs-controls-color: var(--a05d6206-theme\.colors\.primary\.white);
  --vs-dropdown-bg: var(--a05d6206-theme\.colors\.primary\.white);
  --vs-dropdown-color: var(--a05d6206-theme\.colors\.primary\.white);
  --vs-dropdown-option-color: var(--a05d6206-theme\.colors\.secondary\.darkGrey);
  /* Transitions */
  --vs-transition-timing-function: none;
  /* Options*/
  --vs-dropdown-option--active-bg: var(--a05d6206-theme\.colors\.secondary\.lightGrey);
  --vs-dropdown-option--active-color: var(--a05d6206-theme\.colors\.primary\.black);

  margin-block-end: var(--a05d6206-theme\.sizing\[16\]);
}

._container_1vb6i_2 {
  padding: 0;
}
._label_1vb6i_5 {
  display: block;
  position: relative;
  color: var(--3f6232c0-themeMode\.text);
  font-size: var(--3f6232c0-theme\.text\.body\[14\]);
  font-weight: 400;
  line-height: var(--3f6232c0-theme\.text\.lineHeight\[20\]);
  text-transform: lowercase;
  padding-block-end: var(--3f6232c0-theme\.sizing\[8\]);
}
._textarea_1vb6i_16 {
  box-sizing: border-box;
  width: 100%;
  font-size: var(--3f6232c0-theme\.text\.body\[14\]);
  font-family: Arial, Helvetica, sans-serif;
  padding: var(--3f6232c0-theme\.sizing\[12\]) var(--3f6232c0-theme\.sizing\[16\]);
  background-color: var(--3f6232c0-themeMode\.background);
  color: var(--3f6232c0-themeMode\.text);
  border: 1px solid var(--3f6232c0-errorMessage\ \?\ themeMode\.error\ \:\ themeMode\.border);
  border-bottom: none;
  /* Use shadow instead of border bottom to avoid mitre join  */
  -webkit-appearance: none;
  box-shadow: 0 1px 0 0
    var(--3f6232c0-errorMessage\ \?\ themeMode\.error\ \:\ themeMode\.shadow);
}
._message_1vb6i_32 {
  color: var(--3f6232c0-themeMode\.text);
  font-size: var(--3f6232c0-theme\.text\.body\[14\]);
  font-weight: 400;
  line-height: var(--3f6232c0-theme\.text\.lineHeight\[20\]);
  padding-top: var(--3f6232c0-theme\.sizing\[8\]);
  margin: 0;
}
._errorMessage_1vb6i_41 {
  color: var(--3f6232c0-themeMode\.error);
  font-size: var(--3f6232c0-theme\.text\.body\[14\]);
  font-weight: 400;
  line-height: var(--3f6232c0-theme\.text\.lineHeight\[20\]);
  text-transform: lowercase;
  padding-top: var(--3f6232c0-theme\.sizing\[8\]);
  margin: 0;
}

._headerDesktop_1l116_2 {
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: var(--5490a013-theme\.colors\.primary\.black);
}
._headerTopContainerDesktop_1l116_10 {
  display: none;
  height: var(--5490a013-theme\.sizing\[40\]);
}
._headerNavContainerDesktop_1l116_14 {
  display: none;
}
@media only screen and (min-width: 1280px) {
._headerTopContainerDesktop_1l116_10 {
    display: flex;
    justify-content: flex-end;
}
._headerNavContainerDesktop_1l116_14 {
    position: relative;
    display: flex;
    justify-content: center;
    height: var(--5490a013-theme\.sizing\[80\]);
    width: 100%;
    border-bottom: 1px solid var(--5490a013-theme\.colors\.secondary\.darkGrey);
    border-top: 1px solid var(--5490a013-theme\.colors\.secondary\.darkGrey);
}
._headerNavLogoAndNavItems_1l116_33 {
    display: flex;
    width: 1216px;
    justify-content: space-between;
    align-items: center;
}
._headerNavLogoButton_1l116_40 {
    padding: 4px 0 4px 8px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
._headerNavLogoButton_1l116_40:focus {
    outline: none;
    border-radius: 2px;
    box-shadow: 0 0 0 2px var(--5490a013-theme\.colors\.primary\.black),
      0 0 0 4px var(--5490a013-theme\.colors\.primary\.white);
}
._headerNavLogoButton_1l116_40 svg {
    width: 125px;
    height: var(--5490a013-theme\.sizing\[32\]);
}
._headerNavLogo_1l116_33 path {
    transform: scale(0.45);
}
._headerNavItems_1l116_62 {
    display: flex;
    align-items: center;
    flex-direction: row;
    -moz-column-gap: var(--5490a013-theme\.sizing\[24\]);
         column-gap: var(--5490a013-theme\.sizing\[24\]);
    height: 100%;
    list-style: none;
}
._headerNavListItem_1l116_71 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
._headerNavOrderButton_1l116_77 {
    font-size: var(--5490a013-theme\.text\.body\[14\]);
}
}

._buttonContainer_1wlvn_2 {
  display: flex;
  flex-direction: column;
  gap: var(--b867151a-theme\.sizing\[16\]);
  margin-top: var(--b867151a-theme\.sizing\[40\]);
}
@media (min-width: 1024px) {
._buttonContainer_1wlvn_2 {
    flex-direction: row;
    align-self: center;
}
}
._locationModalWrapper_1wlvn_16 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
._locationModalHeading_1wlvn_22 {
  font-size: var(--b867151a-theme\.text\.heading\[40\]);
  line-height: var(--b867151a-theme\.sizing\[48\]);
  margin-bottom: var(--b867151a-theme\.sizing\[32\]);
}

._container_1nmwb_2 {
  background-color: var(--f579cc49-theme\.colors\.primary\.black);
  color: var(--f579cc49-theme\.colors\.primary\.white);
  padding: var(--f579cc49-theme\.sizing\[40\]) var(--f579cc49-theme\.sizing\[24\]);
}
._wrapper_1nmwb_8 {
  text-transform: lowercase;
  margin: auto;
}
._blockTitle_1nmwb_13 {
  text-align: center;
  font-size: var(--f579cc49-theme\.text\.heading\[32\]);
  margin: 0;
}
._underline_1nmwb_19 {
  margin-top: var(--f579cc49-theme\.sizing\[16\]);
}

/*tablet*/
@media (min-width: 1024px) {
._container_1nmwb_2 {
    padding: var(--f579cc49-theme\.sizing\[40\]) 0;
}
._wrapper_1nmwb_8 {
    max-width: 615px;
    margin: auto;
}
}

/*desktop*/
@media (min-width: 1280px) {
._wrapper_1nmwb_8 {
    max-width: 800px;
}
}

._form_u78ik_2 {
  width: 90%;
  margin: auto;
}
._buttonContainer_u78ik_7 {
  display: flex;
  flex-direction: column;
  gap: var(--7c40ace3-theme\.sizing\[16\]);
  margin-top: var(--7c40ace3-theme\.sizing\[40\]);
}
._field_u78ik_14 {
  max-width: 390px;
  width: 100%;
}
._fieldWrapper_u78ik_19 {
  padding-block-start: var(--7c40ace3-theme\.sizing\[12\]);
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--7c40ace3-theme\.sizing\[20\]);
}
._bottomContainer_u78ik_27 {
  text-align: center;
}
._blockTitle_u78ik_31 {
  text-align: center;
  font-size: var(--7c40ace3-theme\.text\.heading\[32\]);
  margin: 0;
}
._blockDescription_u78ik_37 {
  text-align: center;
  font-size: var(--7c40ace3-theme\.text\.body\[16\]);
  margin: var(--7c40ace3-theme\.sizing\[32\]);
  line-height: var(--7c40ace3-theme\.text\.lineHeight\[24\]);
}
._blockDescriptionSuccess_u78ik_44 {
  font-size: var(--7c40ace3-theme\.text\.body\[20\]);
}
._blockDescription_u78ik_37 a {
  color: var(--7c40ace3-theme\.colors\.primary\.white);
  text-decoration: none;
  font-weight: bold;
}
._content_u78ik_54 {
  text-align: center;
  margin: var(--7c40ace3-theme\.sizing\[20\]);
}
@media (min-width: 1024px) {
._form_u78ik_2 {
    width: 100%;
}
._field_u78ik_14 {
    max-width: 390px;
    width: 390px;
    min-width: 390px;
}
._buttonContainer_u78ik_7 {
    flex-direction: row;
    align-self: center;
}
}

._closeButton_1jbsn_2 {
  position: absolute;
  top: var(--73ba7476-theme\.sizing\[24\]);
  right: var(--73ba7476-theme\.sizing\[24\]);
  float: right;
}
._overlay_1jbsn_8 {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--73ba7476-theme\.sizing\[48\]) 0;
  max-height: calc(100vh - var(--73ba7476-theme\.sizing\[96\]));
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 100;
}
._modal_1jbsn_24 {
  position: relative;
  margin: 0 var(--73ba7476-theme\.sizing\[16\]);
  display: flex;
  justify-content: center;
  background: url('/assets/black-marble-1-59d2bb0c.png');
  background-position: center;
  gap: var(--73ba7476-theme\.sizing\[12\]);
  padding: 0;
  max-height: 100%;
  overflow-y: auto;
  border: 1px solid var(--73ba7476-theme\.colors\.secondary\.darkGrey);
}
._icon_1jbsn_38 {
  align-self: baseline;
  position: absolute;
  top: var(--73ba7476-theme\.sizing\[24\]);
  right: var(--73ba7476-theme\.sizing\[24\]);
  float: right;
}
._icon_1jbsn_38:hover {
  cursor: pointer;
  background-color: var(--73ba7476-theme\.colors\.primary\.darklight);
}
._icon_1jbsn_38:focus {
  outline-offset: 2px;
  outline: 2px solid var(--73ba7476-theme\.colors\.primary\.black);
}
._buttonContainer_1jbsn_56 {
  display: flex;
  flex-direction: column;
  gap: var(--73ba7476-theme\.sizing\[16\]);
  margin-top: var(--73ba7476-theme\.sizing\[40\]);
}
._iconStyle_1jbsn_63 {
  align-self: center;
}
._newsletterModalTopWrapper_1jbsn_67 {
  position: relative;
  display: flex;
  gap: var(--73ba7476-theme\.sizing\[12\]);
  justify-content: center;
  align-items: center;
  padding: var(--73ba7476-theme\.sizing\[24\]) var(--73ba7476-theme\.sizing\[24\]) 0;
  height: 136px;
  color: var(--73ba7476-theme\.colors\.primary\.black);
  /* width: 100%; */
  background: url('/assets/white-marble-1-7815411c.webp');
  background-position: center;
}
._newsletterModalHeading_1jbsn_81 {
  display: inline;
  font-size: var(--73ba7476-theme\.text\.heading\[32\]);
}
._newsletterModalWrapper_1jbsn_86 {
  color: var(--73ba7476-theme\.colors\.primary\.white);
  /* padding: 0 v-bind('theme.sizing[24]') v-bind('theme.sizing[24]'); */
  width: 100%;
  height: 100%;
  /* background-color: v-bind('theme.colors.primary.black'); */
  padding: 0 0 var(--73ba7476-theme\.sizing\[32\]);
}
._content_1jbsn_95 {
  text-align: center;
  margin: var(--73ba7476-theme\.sizing\[24\]) auto;
}
._newsletterModalWrapper_1jbsn_86 svg._iconStyle_1jbsn_63 path {
  transform: scale(0.95);
}
@media (min-width: 1024px) {
._modal_1jbsn_24 {
    margin: 0;
    width: 860px;
    max-width: 860px;
}
  /* .newsletterModalWrapper {
    width: 812px;
  } */
._newsletterModalHeading_1jbsn_81 {
    font-size: var(--73ba7476-theme\.text\.heading\[40\]);
}
}

._formContent_p0orx_2 {
  max-width: 640px;
  padding: var(--f92ea83a-theme\.sizing\[24\]);
  margin: auto;
}
._form_p0orx_2 {
  display: flex;
  flex-direction: column;
  gap: var(--f92ea83a-theme\.sizing\[32\]);
}
._submitBtn_p0orx_14 {
  align-self: flex-start;
}

._signUpBlock_rhib6_2 {
  max-width: 466px;
  padding-left: var(--7497e6f2-theme\.sizing\[16\]);
  padding-right: var(--7497e6f2-theme\.sizing\[16\]);
}
._title_rhib6_7 {
  margin-top: 0;
  margin-bottom: var(--7497e6f2-theme\.sizing\[40\]);
  text-align: center;
  text-transform: lowercase;
  color: var(--7497e6f2-theme\.colors\.primary\.white);
  font-size: var(--7497e6f2-theme\.text\.body\[16\]);
  font-weight: 400;
  line-height: var(--7497e6f2-theme\.text\.lineHeight\[24\]);
}
._inputContainer_rhib6_17 {
  display: flex;
  gap: var(--7497e6f2-theme\.sizing\[12\]);
  flex-direction: column;
  align-items: center;
}
._inputContainer_rhib6_17 > * {
  flex: 1 1 auto;
  width: 100%;
  box-sizing: border-box;
}
._emailInput_rhib6_28 {
  height: 40px;
  padding-left: var(--7497e6f2-theme\.sizing\[12\]);
}
._description_rhib6_32,
._description_rhib6_32 > a {
  text-align: center;
  text-transform: lowercase;
  color: var(--7497e6f2-theme\.colors\.primary\.white);
  font-size: var(--7497e6f2-theme\.text\.body\[14\]);
  font-weight: 700;
  line-height: var(--7497e6f2-theme\.text\.lineHeight\[20\]);
}
._successContainer_rhib6_41 {
  background-color: var(--7497e6f2-theme\.colors\.primary\.white);
  padding: var(--7497e6f2-theme\.sizing\[20\]);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--7497e6f2-theme\.sizing\[16\]);
}
._successMessage_rhib6_49 {
  flex: 1 0 0;
  margin: 0;
  font-size: var(--7497e6f2-theme\.text\.body\[16\]);
  color: var(--7497e6f2-theme\.colors\.primary\.black);
  font-weight: 400;
  line-height: var(--7497e6f2-theme\.text\.lineHeight\[28\]);
  text-transform: lowercase;
}
._checkIcon_rhib6_58 {
  color: black;
  fill: black;
}
@media (min-width: 768px) {
._signUpBlock_rhib6_2 {
    width: 466px;
}
._inputContainer_rhib6_17 {
    flex-direction: row;
}
._emailInput_rhib6_28 {
    flex: 1 0 260px;
}
._description_rhib6_32 {
    text-align: left;
}
}
@media (min-width: 1024px) {
._signUpBlock_rhib6_2 {
    max-width: 466px;
}
}

._termsAndConditions_lfb8v_2 {
  align-self: flex-start;
}
._formContent_lfb8v_5 {
  max-width: 640px;
  padding: var(--722c51b4-theme\.sizing\[24\]);
  margin: auto;
}
._form_lfb8v_5 {
  display: flex;
  flex-direction: column;
  gap: var(--722c51b4-theme\.sizing\[32\]);
}
._submitBtn_lfb8v_17 {
  align-self: flex-start;
}
._formSumission_lfb8v_21 {
  display: flex;
  justify-content: center;
}

._container_6oubu_2 {
  height: 100vh;
  position: relative;
}
._header_6oubu_6 {
  width: 100%;
  height: var(--1011feec-theme\.sizing\[80\]);
  box-sizing: border-box;
  padding: 0 var(--1011feec-theme\.sizing\[24\]);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  top: 0;
  z-index: 100;
  background-color: var(--1011feec-theme\.colors\.primary\.black);
  border-bottom: 1px solid var(--1011feec-theme\.colors\.secondary\.darkGrey);
}
._headerNavLogoButton_6oubu_21 {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
._headerNavLogoButton_6oubu_21 svg {
  width: 125px;
  height: var(--1011feec-theme\.sizing\[32\]);
}
._headerNavLogo_6oubu_21 path {
  transform: scale(0.45);
}
._main_6oubu_33 {
  height: 100%;
  padding-top: var(--1011feec-theme\.sizing\[80\]);
  padding-bottom: var(--1011feec-theme\.sizing\[96\]);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--1011feec-theme\.colors\.primary\.black);
}
._backgroundMain_6oubu_44 {
  background: radial-gradient(
      50% 50% at 50% 50%,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.32) 100%
    ),
    linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%),
    url('/assets/coming-soon-bg-d9aff1d1.jpg') lightgray 50% / cover no-repeat;
}
._title_6oubu_53 span {
  color: var(--1011feec-theme\.colors\.primary\.white);
  background-color: transparent;
}
._slotContainer_6oubu_57 {
  width: 100%;
  overflow-y: auto;
}
._footer_6oubu_62 {
  width: 100%;
  box-sizing: border-box;
  height: var(--1011feec-theme\.sizing\[96\]);
  padding: 0 var(--1011feec-theme\.sizing\[24\]);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  position: fixed;
  bottom: 0;
  z-index: 100;
  background-color: var(--1011feec-theme\.colors\.primary\.black);
  border-top: 1px solid var(--1011feec-theme\.colors\.secondary\.darkGrey);
}
._socialMediaIconContainer_6oubu_78 {
  display: flex;
  flex-direction: row;
  gap: var(--1011feec-theme\.sizing\[24\]);
}
svg._socialMediaIcons_6oubu_83 {
  padding: 4px;
  border: 2px solid var(--1011feec-theme\.colors\.primary\.white);
  cursor: pointer;
}
._footerDropdown_6oubu_88 {
  min-width: 200px;
}
@media (min-width: 1024px) {
._header_6oubu_6 {
    padding: 0 112px;
}
._footer_6oubu_62 {
    padding: 0 112px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
._socialMediaIconContainer_6oubu_78 {
    gap: var(--1011feec-theme\.sizing\[16\]);
}
._footerDropdown_6oubu_88 {
    min-width: 300px;
}
}
@media (min-width: 1280px) {
._footerDropdown_6oubu_88 {
    margin: 0px;
}
._socialMediaIconContainer_6oubu_78 {
    padding-bottom: 0px;
}
}

._formContent_15nmv_2 {
  max-width: 640px;
  padding: var(--7ab52d19-theme\.sizing\[24\]);
  margin: auto;
}
._form_15nmv_2 {
  display: flex;
  flex-direction: column;
  gap: var(--7ab52d19-theme\.sizing\[32\]);
}
._submitBtn_15nmv_14 {
  align-self: flex-start;
}
._success_15nmv_18 {
  text-align: center;
}

._formContentIntl_tup0s_2 {
  max-width: 640px;
  padding: var(--10dbf7f6-theme\.sizing\[24\]);
  margin: auto;
}
[dir='rtl'] ._formContentIntl_tup0s_2 {
  direction: rtl;
}
._success_tup0s_12 {
  text-align: center;
}
._form_tup0s_2 {
  display: flex;
  flex-direction: column;
  gap: var(--10dbf7f6-theme\.sizing\[20\]);
  font-family: 'Wagamama', 'Helvetica', sans-serif;
}
._submitBtn_tup0s_23 {
  align-self: flex-start;
}

._page_bvblq_2 {
  background: black;
}
._content_bvblq_5 {
  padding: var(--8d0aa92a-theme\.sizing\[40\]) var(--8d0aa92a-theme\.sizing\[24\]);
  margin: auto;
}
@media screen and (min-width: 1024px) {
._content_bvblq_5 {
    padding: var(--8d0aa92a-theme\.sizing\[40\]) 0;
    max-width: 936px;
}
}
@media screen and (min-width: 1280px) {
._content_bvblq_5 {
    max-width: 1216px;
}
}

._page_bvblq_2 {
  background: black;
}
._content_bvblq_5 {
  padding: var(--2ae88756-theme\.sizing\[40\]) var(--2ae88756-theme\.sizing\[24\]);
  margin: auto;
}
@media screen and (min-width: 1024px) {
._content_bvblq_5 {
    padding: var(--2ae88756-theme\.sizing\[40\]) 0;
    max-width: 936px;
}
}
@media screen and (min-width: 1280px) {
._content_bvblq_5 {
    max-width: 1216px;
}
}

._heading_b62ct_2 {
  color: var(--e7cd1a50-theme\.colors\.primary\.white);
}

._desktopOnly_1j7nz_2 {
  display: none;
}
._hideOnDesktop_1j7nz_6 {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}
._ingredientsBlock_1j7nz_13 {
  border-top: 1px solid var(--489c2603-theme\.colors\.secondary\.darkGrey);
}
._keyLineContainer_1j7nz_17 {
  border-top: 1px solid var(--489c2603-theme\.colors\.secondary\.darkGrey);
  padding: var(--489c2603-theme\.sizing\[64\]) 0;
}
@media (min-width: 1024px) {
._content_1j7nz_23 {
    justify-content: center;
}
._rightContent_1j7nz_26 {
    justify-content: center;
}
}
@media (min-width: 1280px) {
._rightContent_1j7nz_26 {
    border-left: 1px solid var(--489c2603-theme\.colors\.secondary\.darkGrey);
}
._content_1j7nz_23 {
    justify-content: center;
    display: flex;
    flex-direction: row;
}
._desktopOnly_1j7nz_2 {
    display: unset;
    margin: 0 0 0 var(--489c2603-theme\.sizing\[24\]);
    height: -moz-fit-content;
    height: fit-content;
    position: sticky;
    position: -webkit-sticky;
    top: 81px;
    z-index: 99;
}
._hideOnDesktop_1j7nz_6 {
    display: none;
}
}

._list_s91ll_2 {
  padding: 0;
  margin: 0;
}
@media (min-width: 1024px) {
._list_s91ll_2 {
    display: grid;
    grid-template-columns: repeat(auto-fill, 400px);
    gap: var(--a87e0ea2-theme\.sizing\[48\]);
    padding: var(--a87e0ea2-theme\.sizing\[56\]) var(--a87e0ea2-theme\.sizing\[80\]);
}
}

._hideOnMobile_8zbe0_2 {
  display: none;
}
._backLink_8zbe0_6 {
  justify-content: flex-end;
  display: inline-flex;
  margin-top: var(--d8a9bb26-theme\.sizing\[32\]);
}
@media screen and (min-width: 1024px) {
._hideOnMobile_8zbe0_2 {
    display: initial;
}
._panelContent_8zbe0_17 {
    height: 100%;
    overflow-y: scroll;
}
._backLink_8zbe0_6 {
    display: none;
}
}

._heading_1temg_2 {
  font-size: var(--e2c8a8d7-theme\.text\.heading\[32\]);
  line-height: var(--e2c8a8d7-theme\.text\.lineHeight\[40\]);
  margin: 0 0 var(--e2c8a8d7-theme\.sizing\[16\]);
}
._description_1temg_8 {
  font-size: var(--e2c8a8d7-theme\.text\.body\[14\]);
  font-weight: 700;
  line-height: var(--e2c8a8d7-theme\.text\.lineHeight\[20\]);
  margin: 0 0 var(--e2c8a8d7-theme\.sizing\[32\]);
  color: var(--e2c8a8d7-theme\.colors\.secondary\.lightGrey);
}
._wait_1temg_16 {
  cursor: progress;
}
._form_1temg_19 {
  position: relative;
}
._container_1temg_22 {
  color: var(--e2c8a8d7-theme\.colors\.primary\.white);
  text-transform: lowercase;
}
[dir='rtl'] ._searchButton_1temg_27 {
  left: var(--e2c8a8d7-theme\.sizing\[16\]);
  right: auto;
}
._searchButton_1temg_27 {
  position: absolute;
  top: 6px;
  right: var(--e2c8a8d7-theme\.sizing\[16\]);
  padding: 4px;
  background: transparent;
  border: none;
  cursor: pointer;
}
._searchButton_1temg_27 svg {
  display: block;
}
._myLocationBtn_1temg_44 {
  padding: 0px;
  margin: var(--e2c8a8d7-theme\.sizing\[20\]) 0;
}

._search_nzdug_2 {
  padding: var(--26641016-theme\.sizing\[32\]);
  border-bottom: 1px solid var(--26641016-theme\.colors\.secondary\.darkGrey);
}
@media screen and (min-width: 1024px) {
._grid_nzdug_8 {
    height: calc(100vh - var(--26641016-theme\.sizing\[80\]));
    display: grid;
    grid-template-columns: 400px 1fr;
    grid-template-rows: auto minmax(0, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
._search_nzdug_2 {
    grid-area: 1 / 1 / 2 / 2;
}
._list_nzdug_20 {
    grid-area: 2 / 1 / 3 / 2;
    overflow-y: auto;
}
._panel_nzdug_24 {
    grid-area: 1 / 2 / 3 / 3;
    height: calc(100vh - var(--26641016-theme\.sizing\[80\]));
}
}

._wrapper_1rfq1_2 {
  display: flex;
  flex-direction: column;
  padding: 0 var(--c8bf94e2-theme\.sizing\[24\]);
  border-top: 1px solid var(--c8bf94e2-theme\.colors\.secondary\.darkGrey);
}
._mapWrapper_1rfq1_9 {
  padding: var(--c8bf94e2-theme\.sizing\[32\]) 0 0;
}
._mapWrapper_1rfq1_9 img {
  max-width: 100%;
}
._topWrapper_1rfq1_16 {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
._wrapper_1rfq1_2 {
    margin: auto;
    max-width: 936px;
}
._mapWrapper_1rfq1_9 {
    padding: var(--c8bf94e2-theme\.sizing\[56\]) 0;
}
._topWrapper_1rfq1_16 {
    flex-direction: row;
    gap: var(--c8bf94e2-theme\.sizing\[40\]);
    padding-bottom: var(--c8bf94e2-theme\.sizing\[56\]);
    border-bottom: 1px solid var(--c8bf94e2-theme\.colors\.secondary\.darkGrey);
}
}
@media screen and (min-width: 1280px) {
._wrapper_1rfq1_2 {
    max-width: 1216px;
    margin: auto;
    flex-direction: row;
    flex-wrap: wrap;
}
._mapWrapper_1rfq1_9 {
    width: calc(50% - 32px);
    order: 2;
    padding-left: var(--c8bf94e2-theme\.sizing\[32\]);
    padding-top: var(--c8bf94e2-theme\.sizing\[64\]);
}
._topWrapper_1rfq1_16 {
    order: 1;
    flex-direction: column;
    width: 50%;
    padding-top: var(--c8bf94e2-theme\.sizing\[32\]);
    border-bottom: none;
}
}

._wrapper_1ghxk_2 {
  display: flex;
  flex-direction: column;
  padding: var(--1751d4b2-theme\.sizing\[80\]) 0 var(--1751d4b2-theme\.sizing\[48\]);
  margin: 0 var(--1751d4b2-theme\.sizing\[24\]);
  border-top: 1px solid var(--1751d4b2-theme\.colors\.secondary\.darkGrey);
}
._title_1ghxk_10 {
  font-size: var(--1751d4b2-theme\.text\.heading\[32\]);
  margin-top: 0;
}
._imageWrapper_1ghxk_15 {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  padding-top: var(--1751d4b2-theme\.sizing\[16\]);
}
._image_1ghxk_15 {
  width: 150px;
}
._allergiesWrapper_1ghxk_26 {
  padding: var(--1751d4b2-theme\.sizing\[48\]) 0;
  border-top: 1px solid var(--1751d4b2-theme\.colors\.secondary\.darkGrey);
  margin: 0 var(--1751d4b2-theme\.sizing\[24\]);
}
._allergiesContent_1ghxk_32 {
  color: var(--1751d4b2-theme\.colors\.secondary\.lightGrey);
  font-size: var(--1751d4b2-theme\.text\.body\[16\]);
  line-height: var(--1751d4b2-theme\.text\.lineHeight\[24\]);
  text-transform: lowercase;
}
._allergiesContent_1ghxk_32 a {
  color: var(--1751d4b2-theme\.colors\.primary\.red);
}
@media screen and (min-width: 1024px) {
._wrapper_1ghxk_2 {
    flex-direction: row;
    max-width: 936px;
    margin: auto;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: var(--1751d4b2-theme\.sizing\[96\]);
}
._menuContent_1ghxk_53,
  ._imageWrapper_1ghxk_15 {
    flex: 1;
}
._imageWrapper_1ghxk_15 {
    gap: var(--1751d4b2-theme\.sizing\[32\]);
}
._image_1ghxk_15 {
    width: 220px;
}
._allergiesWrapper_1ghxk_26 {
    max-width: 936px;
    margin: auto;
}
}
@media screen and (min-width: 1280px) {
._wrapper_1ghxk_2 {
    max-width: 1216px;
}
._image_1ghxk_15 {
    width: 240px;
}
._allergiesWrapper_1ghxk_26 {
    max-width: 1216px;
    padding: var(--1751d4b2-theme\.sizing\[64\]) 0 var(--1751d4b2-theme\.sizing\[48\]);
}
}

._baseInfo_15htd_2 {
  padding-bottom: var(--0048f7a6-theme\.sizing\[32\]);
}
._baseInfo_15htd_2 address {
  font-style: normal;
}
._heading_15htd_10 {
  font-size: var(--0048f7a6-theme\.text\.heading\[32\]);
  line-height: var(--0048f7a6-theme\.text\.lineHeight\[40\]);
}
._starIcon_15htd_14 {
  display: inline-flex;
  transform: rotate(180deg);
  align-items: center;
  justify-content: center;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  border: 2px solid var(--0048f7a6-theme\.colors\.primary\.white);
  background: var(--0048f7a6-theme\.colors\.primary\.red);
  margin-inline-end: var(--0048f7a6-theme\.sizing\[16\]);
}
._address_15htd_27 {
  font-size: var(--0048f7a6-theme\.text\.body\[20\]);
  color: var(--0048f7a6-theme\.colors\.secondary\.lightGrey);
  margin: var(--0048f7a6-theme\.sizing\[12\]) 0;
}
._buttonWrapper_15htd_32 {
  margin-top: var(--0048f7a6-theme\.sizing\[32\]);
  display: flex;
  flex-direction: column;
  gap: var(--0048f7a6-theme\.sizing\[16\]);
}
._directionButton_15htd_39 {
  position: relative;
}
._phoneButton_15htd_43 {
  padding: 0;
  display: inline-flex;
  align-items: center;
  font-size: var(--0048f7a6-theme\.text\.body\[16\]);
  text-decoration: none;
  justify-content: flex-start;
  min-width: 108px;
  height: var(--0048f7a6-theme\.sizing\[40\]);
  background: transparent;
  border: 1px solid var(--0048f7a6-theme\.colors\.secondary\.darkGrey);
  color: var(--0048f7a6-theme\.colors\.primary\.white);
  text-align: center;
}
[dir='rtl'] ._phoneButton_15htd_43 {
  direction: ltr;
}
[dir='rtl'] ._arrow_15htd_62 {
  transform: rotateY(180deg);
}
._phoneButton_15htd_43 svg {
  min-width: var(--0048f7a6-theme\.sizing\[24\]);
  padding: var(--0048f7a6-theme\.sizing\[8\]);
  border-right: 1px solid var(--0048f7a6-theme\.colors\.secondary\.darkGrey);
}
._phoneButton_15htd_43 svg g {
  clip-path: none;
}
._phoneButton_15htd_43 span {
  width: 100%;
  padding: 0px var(--0048f7a6-theme\.sizing\[24\]);
}
@media screen and (min-width: 1024px) {
._buttonWrapper_15htd_32 {
    flex-direction: row;
    align-items: center;
    gap: var(--0048f7a6-theme\.sizing\[40\]);
}
._baseInfo_15htd_2 {
    flex: 1;
    border-top: 1px solid var(--0048f7a6-theme\.colors\.secondary\.darkGrey);
    padding: 0;
}
}
@media screen and (min-width: 1280px) {
._baseInfo_15htd_2 {
    border-top: none;
    padding-bottom: 0;
}
}

._openingTimes_1hmdc_2 {
  border-top: 1px solid var(--cb2b4e21-theme\.colors\.secondary\.darkGrey);
  padding-bottom: var(--cb2b4e21-theme\.sizing\[32\]);
  padding-right: var(--cb2b4e21-theme\.sizing\[24\]);
}
._openingTimeHeaderContainer_1hmdc_8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: var(--cb2b4e21-theme\.sizing\[12\]);
}
._openingTimeDescription_1hmdc_15 {
  font-size: var(--cb2b4e21-theme\.text\.body\[14\]);
  line-height: var(--cb2b4e21-theme\.text\.lineHeight\[16\]);
}
._openingTimes_1hmdc_2 h4 {
  font-size: var(--cb2b4e21-theme\.text\.heading\[24\]);
  margin-bottom: var(--cb2b4e21-theme\.sizing\[24\]);
}
._openingHoursContainer_1hmdc_25 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
}
._openingTimeBlock_1hmdc_31 {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--cb2b4e21-theme\.sizing\[8\]);
}
._openingTimeBlock_1hmdc_31._active_1hmdc_37:after {
  content: '';
  background: url('/assets/wagamamaStarRed-b48651c1.svg');
  background-size: contain;
  position: absolute;
  top: 0;
  right: -28px;
  height: 16px;
  width: 16px;
}
._weekDay_1hmdc_47 {
  font-weight: 700;
}
._openingTimeBlock_1hmdc_31 span {
  font-size: var(--cb2b4e21-theme\.text\.body\[18\]);
}
@media screen and (min-width: 1024px) {
._openingTimes_1hmdc_2 {
    flex: 1;
    border-top: 1px solid var(--cb2b4e21-theme\.colors\.secondary\.darkGrey);
    padding: 0;
}
._openingTimeHeaderContainer_1hmdc_8 {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
}
._openingTimeBlock_1hmdc_31 {
    max-width: 330px;
}
}
@media screen and (min-width: 1280px) {
._openingTimeHeaderContainer_1hmdc_8 {
    margin-bottom: 0;
}
}

._access_lxq3d_2 {
  border-top: 1px solid var(--b946d76a-theme\.colors\.secondary\.darkGrey);
  padding-bottom: var(--b946d76a-theme\.sizing\[32\]);
}
._facilities_lxq3d_7 {
  border-top: 1px solid var(--b946d76a-theme\.colors\.secondary\.darkGrey);
  border-bottom: 1px solid var(--b946d76a-theme\.colors\.secondary\.darkGrey);
}
._accessDescription_lxq3d_12 {
  font-size: var(--b946d76a-theme\.text\.body\[14\]);
  color: var(--b946d76a-theme\.colors\.secondary\.lightGrey);
  font-weight: 700;
}
._smallTitle_lxq3d_18 {
  margin: var(--b946d76a-theme\.sizing\[24\]) 0;
  font-size: var(--b946d76a-theme\.text\.heading\[20\]);
}
._accessDescriptionBlock_lxq3d_23 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._facilityItemWrapper_lxq3d_29 {
  display: grid;
  grid-gap: var(--b946d76a-theme\.sizing\[24\]);
  padding-bottom: var(--b946d76a-theme\.sizing\[32\]);
}
._icon_lxq3d_35 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--b946d76a-theme\.sizing\[40\]);
  min-height: var(--b946d76a-theme\.sizing\[40\]);
  width: var(--b946d76a-theme\.sizing\[40\]);
  min-width: var(--b946d76a-theme\.sizing\[40\]);
  border-radius: 50%;
  border: 1px solid var(--b946d76a-theme\.colors\.secondary\.darkGrey);
  margin-inline-end: var(--b946d76a-theme\.sizing\[12\]);
}
._facilityItem_lxq3d_29 {
  display: flex;
  align-items: center;
  font-size: var(--b946d76a-theme\.text\.body\[16\]);
  color: var(--b946d76a-theme\.colors\.primary\.white);
}
._facilityDetail_lxq3d_55 {
  text-wrap: nowrap;
  font-weight: 700;
}
._bottomWrapper_lxq3d_60 {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--b946d76a-theme\.sizing\[64\]);
}
@media screen and (min-width: 1024px) {
._facilityItemWrapper_lxq3d_29 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    grid-gap: var(--b946d76a-theme\.sizing\[24\]) var(--b946d76a-theme\.sizing\[40\]);
}
._bottomWrapper_lxq3d_60 {
    display: flex;
    flex-direction: row;
}
._access_lxq3d_2 {
    flex: 1;
    padding-inline-end: var(--b946d76a-theme\.sizing\[24\]);
    border-inline-end: 1px solid var(--b946d76a-theme\.colors\.secondary\.darkGrey);
}
._facilities_lxq3d_7 {
    padding-inline-start: var(--b946d76a-theme\.sizing\[24\]);
    flex: 2;
    border-bottom: none;
}
}
@media screen and (min-width: 1280px) {
._bottomWrapper_lxq3d_60 {
    order: 3;
    flex-grow: 2;
}
._facilityItemWrapper_lxq3d_29 {
    grid-gap: var(--b946d76a-theme\.sizing\[24\]) var(--b946d76a-theme\.sizing\[72\]);
}
}

._openingTimesMobile_eeuut_2 {
  display: flex;
  flex-direction: column;
  gap: var(--bb274a83-theme\.sizing\[12\]);
}
._row_eeuut_8 {
  display: flex;
}
._weekDayItem_eeuut_12 {
  flex-grow: 1;
}
._hours_eeuut_16 {
  flex-grow: 1;
  display: flex;
  gap: var(--bb274a83-theme\.sizing\[12\]);
  flex-direction: column;
  align-items: flex-end;
  padding-inline-end: var(--bb274a83-theme\.sizing\[20\]);
}
._openingTimes_eeuut_2 {
  display: none;
}
._openingTimeHeaderContainer_eeuut_29 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: var(--bb274a83-theme\.sizing\[12\]);
}
._openingTimeHeaderContainer_eeuut_29 h4 {
  font-size: var(--bb274a83-theme\.text\.heading\[24\]);
  margin-bottom: var(--bb274a83-theme\.sizing\[24\]);
}
._openingTimesContainer_eeuut_41 {
  border-top: 1px solid var(--bb274a83-theme\.colors\.secondary\.darkGrey);
  padding-bottom: var(--bb274a83-theme\.sizing\[32\]);
}
@media (min-width: 1024px) {
._openingTimesMobile_eeuut_2 {
    display: none;
}
._openingTimesContainer_eeuut_41 {
    padding-block-end: var(--bb274a83-theme\.sizing\[32\]);
    padding-inline-end: var(--bb274a83-theme\.sizing\[24\]);
    flex: 1;
    border-block-start: 1px solid var(--bb274a83-theme\.colors\.secondary\.darkGrey);
    padding: 0;
}
._weekDays_eeuut_59 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: var(--bb274a83-theme\.sizing\[8\]);
}
._openingTimes_eeuut_2 {
    display: flex;
    flex-grow: 3;
    width: 100%;
    font-size: var(--bb274a83-theme\.text\.body\[18\]);
    line-height: var(--bb274a83-theme\.sizing\[24\]);
}
._openingHours_eeuut_74 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 65%;
    gap: var(--bb274a83-theme\.sizing\[8\]);
}
._weekDay_eeuut_12 {
    font-weight: 700;
    flex-grow: 1;
}
._openingTimeBlock_eeuut_87 span {
    font-size: var(--bb274a83-theme\.text\.body\[18\]);
}
._intervalRow_eeuut_91 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: var(--bb274a83-theme\.sizing\[12\]);
}
._interval_eeuut_91:nth-child(n + 2) {
    border-left: 1px solid white;
    padding-left: var(--bb274a83-theme\.sizing\[12\]);
}
._openingTimeHeaderContainer_eeuut_29 {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
}
._openingTimeBlock_eeuut_87 {
    max-width: 330px;
}
}
@media (min-width: 1280px) {
._openingHours_eeuut_74 {
    width: 75%;
}
._openingTimeHeaderContainer_eeuut_29 {
    margin-bottom: 0;
}
}

._button_1m2dc_2 {
  text-decoration: none;
  display: block;
  margin: 0 auto var(--6d94c03f-theme\.sizing\[16\]);
  max-height: var(--6d94c03f-theme\.sizing\[80\]);
  border: 1px solid var(--6d94c03f-theme\.colors\.secondary\.darkGrey);
  padding: var(--6d94c03f-theme\.sizing\[12\]) var(--6d94c03f-theme\.sizing\[16\]);
  font-size: var(--6d94c03f-theme\.text\.body\[24\]);
  font-weight: 700;
  color: var(--6d94c03f-theme\.colors\.primary\.white);
  background: transparent;
  text-align: left;
  position: relative;
}
._extraInfo_1m2dc_17 {
  font-size: var(--6d94c03f-theme\.text\.body\[16\]);
  opacity: 0.7;
  display: block;
}
._icon_1m2dc_23 {
  position: absolute;
  right: var(--6d94c03f-theme\.sizing\[16\]);
  top: 25%;
  padding: var(--6d94c03f-theme\.sizing\[8\]);
  border: 1px solid var(--6d94c03f-theme\.colors\.primary\.red);
  border-radius: 50%;
}
@media screen and (min-width: 1024px) {
._button_1m2dc_2 {
    max-width: 310px;
    margin: 0 0 var(--6d94c03f-theme\.sizing\[16\]);
}
}
@media screen and (min-width: 1280px) {
._button_1m2dc_2 {
    max-width: 320px;
}
}

._panelPlaceholder_q5993_2 {
  display: none;
  color: var(--95637eb1-theme\.colors\.secondary\.darkGrey);
  background-color: var(--95637eb1-theme\.colors\.primary\.white);
  height: 100%;
}
@media screen and (min-width: 1024px) {
._panelPlaceholder_q5993_2 {
    display: flex;
    align-items: center;
    justify-content: center;
}
}

._mapPlaceholder_91s88_2 {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--62e67929-theme\.colors\.primary\.white);
}
._mapContainer_91s88_10 {
  display: none;
  align-items: center;
  justify-content: center;
  height: 80vh;
}
._listContainer_91s88_17 {
  display: none;
}
._viewContainer_91s88_21 {
  display: flex;
  gap: 6%;
}
._block_91s88_26 {
  display: flex;
}
._optionBtn_91s88_30 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 var(--62e67929-theme\.sizing\[12\]);
  width: 47%;
  border-bottom: 2px solid var(--62e67929-theme\.colors\.secondary\.midGreyBlack);
}
._borderBottomRed_91s88_38 {
  border-bottom: 2px solid var(--62e67929-theme\.colors\.primary\.red);
}
@media (min-width: 1024px) {
._mapContainer_91s88_10 {
    display: flex;
    height: 100%;
}
._listContainer_91s88_17 {
    display: flex;
}
._viewContainer_91s88_21 {
    display: none;
}
._block_91s88_26 {
    display: flex;
}
}

._list_1s3fp_2 {
  padding: 0;
  margin: 0;
}
