html { line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
main { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; }
abbr[title] { border-bottom: none; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none; }
html { box-sizing: border-box; }
template, [hidden] { display: none; }
*, ::before, ::after { box-sizing: inherit; }
address { font-style: inherit; }
dfn, cite, em, i { font-style: italic; }
b, strong { font-weight: 700; }
a { text-decoration: none; }
a svg { pointer-events: none; }
ul, ol { margin: 0px; padding: 0px; list-style: none; }
p, figure { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; }
a, area, button, input, label, select, textarea, [tabindex] { touch-action: manipulation; }
[hreflang] > abbr[title] { text-decoration: none; }
table { border-spacing: 0px; border-collapse: collapse; }
hr { display: block; margin: 1em 0px; padding: 0px; height: 1px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(204, 204, 204); }
picture { max-width: 100%; }
audio, canvas, iframe, img, svg, video { vertical-align: middle; }
audio:not([controls]) { display: none; height: 0px; }
img, svg { max-width: 100%; height: auto; }
img { font-style: italic; }
svg { fill: currentcolor; }
input, select, textarea { display: block; margin: 0px; padding: 0px; width: 100%; outline: 0px; border: 0px; border-radius: 0px; background: none transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; line-height: normal; appearance: none; }
select { text-transform: none; }
textarea { overflow: auto; resize: vertical; }
button, .c-button { display: inline-block; overflow: visible; margin: 0px; padding: 0px; outline: 0px; border: 0px; background: none transparent; color: inherit; vertical-align: middle; text-align: center; text-decoration: none; text-transform: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; line-height: normal; cursor: pointer; user-select: none; }
button:focus, button:hover, .c-button:focus, .c-button:hover { text-decoration: none; }
@font-face { font-family: "Copyright Klim Type Foundry"; src: url("../fonts/Signifier-MediumItalic.woff2") format("woff2"), url("../fonts/Signifier-MediumItalic.woff") format("woff"); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: "Copyright Klim Type Foundry"; src: url("../fonts/Signifier-Medium.woff2") format("woff2"), url("../fonts/Signifier-Medium.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Copyright Klim Type Foundry"; src: url("../fonts/Signifier-Regular.woff2") format("woff2"), url("../fonts/Signifier-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: "Copyright Klim Type Foundry"; src: url("../fonts/Signifier-RegularItalic.woff2") format("woff2"), url("../fonts/Signifier-RegularItalic.woff") format("woff"); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: "Copyright Klim Type Foundry"; src: url("../fonts/Signifier-Light.woff2") format("woff2"), url("../fonts/Signifier-Light.woff") format("woff"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "Copyright Klim Type Foundry"; src: url("../fonts/Signifier-LightItalic.woff2") format("woff2"), url("../fonts/Signifier-LightItalic.woff") format("woff"); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: "Courier Prime"; src: url("../fonts/CourierPrime-Italic.woff2") format("woff2"), url("../fonts/CourierPrime-Italic.woff") format("woff"); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: "Courier Prime"; src: url("../fonts/CourierPrime-Regular.woff2") format("woff2"), url("../fonts/CourierPrime-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }
html { min-height: 100%; color: rgb(0, 0, 0); font-family: "Copyright Klim Type Foundry"; line-height: 1.5; -webkit-font-smoothing: antialiased; scroll-behavior: initial; }
@media (max-width: 699px) {
  html { font-size: 14px; }
}
@media (min-width: 700px) and (max-width: 999px) {
  html { font-size: 14px; }
}
@media (min-width: 1000px) and (max-width: 1199px) {
  html { font-size: 15px; }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  html { font-size: 16px; }
}
@media (min-width: 1600px) and (max-width: 1999px) {
  html { font-size: 17px; }
}
@media (min-width: 2000px) and (max-width: 2399px) {
  html { font-size: 18px; }
}
@media (min-width: 2400px) {
  html { font-size: 20px; }
}
html.is-loading { cursor: wait; }
html:not(.has-scroll-smooth) { overflow-x: hidden; }
html.has-scroll-dragging { user-select: none; }
body { background-color: rgb(255, 255, 255); transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; overflow-x: hidden; }
html:not(.has-dom-ready) body { background-color: rgb(17, 17, 17); transition-delay: 0.3s; }
html[data-template="legals"].has-dom-ready body { background-color: rgb(244, 236, 217); }
html[data-template="error"].has-dom-ready body { background-color: rgb(17, 17, 17); }
html:not(.has-dom-ready).has-nav-closing body, html:not(.has-dom-ready).has-nav-open body { transition-delay: 0s; }
html:not(.has-scroll-smooth) body { min-height: 100vh; }
.has-dom-set body { opacity: 1 !important; }
::selection { background-color: rgb(255, 255, 255); color: rgb(50, 151, 253); text-shadow: none; }
a { color: currentcolor; }
a:focus, a:hover { color: currentcolor; }
svg { display: block; width: 100%; height: 100%; }
.o-scroll { min-height: 100vh; }
.o-container { margin-right: auto; margin-left: auto; padding-right: 6.25rem; padding-left: 6.25rem; max-width: 83.75rem; }
@media (max-width: 1199px) {
  .o-container { padding-right: 3.125rem; padding-left: 3.125rem; }
}
@media (max-width: 699px) {
  .o-container { padding-right: 1.875rem; padding-left: 1.875rem; }
}
@media (max-width: 999px) {
  .o-container\@to-medium { padding-right: 3.125rem; padding-left: 3.125rem; }
}
@media (max-width: 699px) {
  .o-container\@to-medium { padding-right: 1.875rem; padding-left: 1.875rem; }
}
.o-ratio { position: relative; display: block; overflow: hidden; }
.o-ratio::before { display: block; padding-bottom: 100%; width: 100%; content: ""; }
.o-ratio_content, .o-ratio > img, .o-ratio > iframe, .o-ratio > embed, .o-ratio > object { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; }
.o-layout { margin: 0px; padding: 0px; list-style: none; font-size: 0px; }
.o-layout.-gutter { margin-left: -3.125rem; }
@media (max-width: 699px) {
  .o-layout.-gutter { margin-left: -1.875rem; }
}
.o-layout.-gutter-small { margin-left: -1.875rem; }
.o-layout.-center { text-align: center; }
.o-layout.-right { text-align: right; }
.o-layout.-reverse { direction: rtl; }
.o-layout.-reverse.-flex { flex-direction: row-reverse; }
.o-layout.-flex { display: flex; }
.o-layout.-flex.-top { align-items: flex-start; }
.o-layout.-flex.-middle { align-items: center; }
.o-layout.-flex.-bottom { align-items: flex-end; }
@media (min-width: 1000px) {
  .o-layout.-flex\@from-medium { display: flex; }
  .o-layout.-flex\@from-medium.-top { align-items: flex-start; }
  .o-layout.-flex\@from-medium.-middle { align-items: center; }
  .o-layout.-flex\@from-medium.-bottom { align-items: flex-end; }
}
.o-layout.-stretch { align-items: stretch; }
.o-layout_item {display: inline-block;width: 100%;vertical-align: top;font-size: 1.5rem;padding-left: 0px;}
.o-layout.-gutter > .o-layout_item { padding-left: 3.125rem; }
@media (max-width: 699px) {
  .o-layout.-gutter > .o-layout_item { padding-left: 1.875rem; }
}
.o-layout.-gutter-small > .o-layout_item { padding-left: 1.875rem; }
.o-layout.-middle > .o-layout_item { vertical-align: middle; }
.o-layout.-bottom > .o-layout_item { vertical-align: bottom; }
.o-layout.-center > .o-layout_item, .o-layout.-right > .o-layout_item, .o-layout.-reverse > .o-layout_item { text-align: left; }
.o-layout.-reverse > .o-layout_item { direction: ltr; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color:#007aff; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-pointer-events { touch-action: pan-y; }
.swiper-pointer-events.swiper-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-css-mode > .swiper-wrapper { overflow: auto; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-horizontal.swiper-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-vertical.swiper-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; }
html .cc-nb-main-container { position: fixed; bottom: 3.125rem; right: 3.125rem; border-radius: 8px; background-color: rgb(17, 17, 17); opacity: 0; transform: translate3d(0px, 60px, 0px); transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; padding: 1.875rem !important; }
@media (max-width: 699px) {
  html .cc-nb-main-container { left: 1.5625rem; right: 1.5625rem; bottom: 1.5625rem; }
}
@media (min-width: 700px) {
  html .cc-nb-main-container { max-width: 28.75rem; }
}
html .cc-nb-main-container .cc-nb-title { font-family: "Copyright Klim Type Foundry"; font-size: 1.75rem; line-height: 1; font-weight: 300; display: none; }
html .cc-nb-main-container .cc-nb-text { font-family: "Courier Prime"; font-size: 12px; }
html .cc-nb-main-container .cc-nb-okagree { background-color: rgb(17, 17, 17); border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); margin-right: 1.5625rem; font-family: "Courier Prime"; font-size: 12px; padding: 10px 30px; transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
html .cc-nb-main-container .cc-nb-okagree:hover { color: rgb(17, 17, 17); background-color: rgb(255, 255, 255); }
html .cc-nb-main-container .cc-nb-changep { padding: 10px 30px; color: rgb(89, 89, 89); background-color: transparent; font-family: "Courier Prime"; font-size: 12px; transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
html .cc-nb-main-container .cc-nb-changep:hover { color: rgb(255, 255, 255); }
html.has-dom-ready .cc-nb-main-container { opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 1s; }
.c-scrollbar { position: absolute; right: 0px; top: 0px; width: 5px; height: 100vh; transform-origin: right center; transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; opacity: 0; }
.c-scrollbar:hover { transform: scaleX(1.5); }
.c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar { opacity: 1; }
.c-scrollbar_thumb { position: absolute; top: 0px; right: 0px; background-color: rgb(89, 89, 89); opacity: 1; width: 5px; border-radius: 8px; margin: 0px; cursor: grab; }
.has-scroll-dragging .c-scrollbar_thumb { cursor: grabbing; }
.c-heading { line-height: 1.5; margin-bottom: 1.875rem; }
.c-heading.-h1 { font-family: "Copyright Klim Type Foundry"; font-size: 4.375rem; font-weight: 400; line-height: 1; }
@media (max-width: 1199px) {
  .c-heading.-h1 { font-size: 3.125rem; }
}
.c-heading.-h2 { font-family: "Copyright Klim Type Foundry"; font-size: 1.75rem; line-height: 1; font-weight: 500; }
.c-heading.-h3 { font-size: 1.5rem; font-weight: initial; line-height: 1; }
.c-heading.-h4 { font-size: 1.25rem; }
.c-heading.-h5 { font-size: 1.125rem; }
.c-heading.-h6 { font-size: 1rem; }
.c-button { background-color: rgb(124, 11, 37); color: rgb(255, 255, 255); border-radius: 4px; font-family: "Courier Prime"; z-index: 2; position: relative; overflow: hidden; }
.c-button::before { content: ""; position: absolute; inset: -1px; background-color: rgb(0, 0, 0); z-index: -1; transform: scale3d(1, 0, 1); transform-origin: center bottom; transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-button:hover { color: rgb(255, 255, 255); }
html.is-desktop .c-button:hover { color: rgb(255, 255, 255); }
html.is-desktop .c-button:hover::before { transform: scale3d(1, 1, 1); }
html.is-desktop .c-button:hover.-outline { color: rgb(0, 0, 0); }
.c-button.-outline { background-color: transparent; border: 1px solid rgb(230, 230, 230); color: rgb(0, 0, 0); }
.c-button.-white { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-button.-white:hover { background-color: rgb(17, 17, 17); }
.c-button_label { position: relative; display: block; padding: 0.9375rem 2.1875rem; transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
html.is-desktop .c-button:hover .c-button_label { transform: translate3d(0px, -50%, 0px); opacity: 0; transition-delay: 0s; }
.c-button_hover { position: absolute; inset: 0px; padding: 0.9375rem 2.1875rem; transform: translate3d(0px, 50%, 0px); opacity: 0; transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-button.-outline .c-button_hover { color: rgb(255, 255, 255); }
html.is-desktop .c-button:hover .c-button_hover { transform: translate3d(0px, 0px, 0px); opacity: 1; transition-delay: 0.1s; }
.c-form_item { position: relative; margin-bottom: 1.875rem; }
.c-form_label, .c-form_checkboxLabel, .c-form_radioLabel { display: block; margin-bottom: 0.625rem; }
.c-form_input, .c-form_select_input, .c-form_textarea { padding: 0.625rem; border: 1px solid lightgray; background-color: white; }
.c-form_input:hover, .c-form_select_input:hover, .c-form_textarea:hover { border-color: darkgray; }
.c-form_input:focus, .c-form_select_input:focus, .c-form_textarea:focus { border-color: dimgray; }
.c-form_input::placeholder, .c-form_select_input::placeholder, .c-form_textarea::placeholder { color: gray; }
.c-form_checkboxLabel, .c-form_radioLabel { position: relative; display: inline-block; margin-right: 0.625rem; margin-bottom: 0px; padding-left: 1.75rem; cursor: pointer; }
.c-form_checkboxLabel::before, .c-form_radioLabel::before, .c-form_checkboxLabel::after, .c-form_radioLabel::after { position: absolute; top: 50%; left: 0px; display: inline-block; margin-top: -0.5625rem; padding: 0px; width: 1.125rem; height: 1.125rem; content: ""; }
.c-form_checkboxLabel::before, .c-form_radioLabel::before { background-color: rgb(255, 255, 255); border: 1px solid lightgray; }
.c-form_checkboxLabel::after, .c-form_radioLabel::after { border-color: transparent; background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2210.5%22%20viewBox%3D%220%200%2013%2010.5%22%20enable-background%3D%22new%200%200%2013%2010.5%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23424242%22%20d%3D%22M4.8%205.8L2.4%203.3%200%205.7l4.8%204.8L13%202.4c0%200-2.4-2.4-2.4-2.4L4.8%205.8z%22%2F%3E%3C%2Fsvg%3E"); background-position: center center; background-size: 0.75rem; background-repeat: no-repeat; opacity: 0; }
.c-form_checkboxLabel:hover::before, .c-form_radioLabel:hover::before { border-color: darkgray; }
.c-form_checkbox:focus + .c-form_checkboxLabel::before, .c-form_radio:focus + .c-form_checkboxLabel::before, .c-form_checkbox:focus + .c-form_radioLabel::before, .c-form_radio:focus + .c-form_radioLabel::before { border-color: dimgray; }
.c-form_checkbox:checked + .c-form_checkboxLabel::after, .c-form_radio:checked + .c-form_checkboxLabel::after, .c-form_checkbox:checked + .c-form_radioLabel::after, .c-form_radio:checked + .c-form_radioLabel::after { opacity: 1; }
.c-form_checkbox, .c-form_radio { position: absolute; width: 0px; opacity: 0; }
.c-form_radioLabel::before, .c-form_radioLabel::after { border-radius: 50%; }
.c-form_radioLabel::after { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20enable-background%3D%22new%200%200%2013%2013%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20fill%3D%22%23424242%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3C%2Fsvg%3E"); background-size: 0.375rem; }
.c-form_select { position: relative; cursor: pointer; }
.c-form_select::after { position: absolute; top: 0px; right: 0px; bottom: 0px; z-index: 2; width: 2.5rem; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2211.3%22%20viewBox%3D%220%200%2013%2011.3%22%20enable-background%3D%22new%200%200%2013%2011.3%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23424242%22%20points%3D%226.5%2011.3%203.3%205.6%200%200%206.5%200%2013%200%209.8%205.6%20%22%2F%3E%3C%2Fsvg%3E"); background-position: center center; background-size: 0.5rem; background-repeat: no-repeat; content: ""; pointer-events: none; }
.c-form_select_input { position: relative; z-index: 1; padding-right: 2.5rem; cursor: pointer; }
.c-form_textarea { min-height: 12.5rem; }
.c-nav { position: fixed; top: 0px; left: 0px; right: 0px; color: rgb(255, 255, 255); z-index: 100; text-align: center; transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; pointer-events: none; }
.c-nav::before { content: ""; position: absolute; inset: -1px 0px 15px; background-color: rgb(255, 255, 255); z-index: 0; transform-origin: center top; transform: scale3d(1, 0, 1); transition: border-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; border-bottom: 1px solid rgb(230, 230, 230); }
@media (max-width: 999px) {
  .c-nav::before { bottom: 0px; }
}
html[data-template="index"] .c-nav::before { background-color: rgb(17, 21, 18); border-color: rgba(89, 89, 89, 0.5); }
html[data-template="legals"] .c-nav::before { background-color: rgb(244, 236, 217); border-color: rgba(89, 89, 89, 0.1); }
.has-dom-ready.has-scrolled:not(.has-menu-open) .c-nav { color: rgb(0, 0, 0); }
@media (min-width: 1000px) {
  .has-dom-ready.has-scrolled:not(.has-menu-open) .c-nav { transform: translate3d(0px, -20px, 0px); }
}
.has-dom-ready.has-scrolled:not(.has-menu-open) .c-nav::before { transform: scale3d(1, 1, 1); }
.has-dom-ready[data-template="restaurants"].has-scrolled.has-menu-open .c-nav { transition-delay: 0.6s, 0s; }
[data-theme="dark"]:not(.has-menu-open) .c-nav, html[data-template="legals"]:not(.has-menu-open).has-dom-ready .c-nav { color: rgb(0, 0, 0); }
@media (max-width: 999px) {
  html:not([data-template="restaurants"])[data-theme="dark"]:not(.has-menu-open) .c-nav::before { transform: scale3d(1, 1, 1); }
}
html[data-theme="light-var"].has-dom-ready.has-scrolled .c-nav::before { background-color: rgb(17, 17, 17); transform: scale3d(1, 0, 1); border-color: rgba(89, 89, 89, 0.5); }
html[data-theme="light-var"].has-dom-ready.has-scrolled:not(.has-menu-open) .c-nav, html[data-template="index"].has-dom-ready.has-scrolled:not(.has-menu-open) .c-nav { color: rgb(255, 255, 255); }
html[data-theme="light-var"].has-dom-ready.has-scrolled:not(.has-menu-open) .c-nav::before, html[data-template="index"].has-dom-ready.has-scrolled:not(.has-menu-open) .c-nav::before { transform: scale3d(1, 1, 1); }
.c-nav_inner { position: relative; }
@media (min-width: 1000px) {
  .c-nav_inner { margin: 3.125rem; }
}
@media (max-width: 999px) {
  .c-nav_inner { margin: 1.04167rem; }
}
.c-nav_burger { position: absolute; top: 50%; left: -1.875rem; transform: translate3d(0px, 20px, 0px) translate3d(0px, -50%, 0px); padding: 1.875rem; overflow: hidden; opacity: 0; transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; pointer-events: all; }
.has-dom-ready-first .c-nav_burger { transition-duration: 0.6s; transform: translate3d(0px, -50%, 0px); opacity: 1; transition-delay: 0.6s; }
@media (min-width: 1000px) {
  .c-nav_burger::before, .c-nav_burger::after { width: 22px; }
}
@media (max-width: 999px) {
  .c-nav_burger::before, .c-nav_burger::after { width: 22px; }
}
.c-nav_burger::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px) rotate(-45deg) translate3d(-100%, -100%, 0px); height: 2px; opacity: 0; z-index: 1; background-color: rgb(255, 255, 255); transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-nav_burger::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px) rotate(45deg) translate3d(-100%, -100%, 0px); height: 2px; opacity: 0; z-index: 1; background-color: rgb(255, 255, 255); transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-nav_burger span { position: relative; display: block; background-color: currentcolor; width: 20px; height: 2px; transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-nav_burger span::before, .c-nav_burger span::after { content: ""; position: absolute; inset: 0px; background-color: currentcolor; transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-nav_burger span::before { transform: translate3d(0px, -6px, 0px); transform-origin: right center; }
.c-nav_burger span::after { transform: translate3d(0px, 6px, 0px) scale3d(0.5, 1, 1); transform-origin: left center; }
html.is-desktop .c-nav_burger:hover span::before { transform: translate3d(0px, -6px, 0px) scale3d(0.5, 1, 1); }
html.is-desktop .c-nav_burger:hover span::after { transform: translate3d(0px, 6px, 0px) scale3d(1, 1, 1); }
.has-menu-open .c-nav_burger span { transform: scale3d(0, 1, 1); }
.has-menu-open .c-nav_burger::before { opacity: 1; transition-delay: 0.1s; transform: translate3d(-50%, -50%, 0px) rotate(-45deg); }
.has-menu-open .c-nav_burger::after { opacity: 1; transition-delay: 0.1s; transform: translate3d(-50%, -50%, 0px) rotate(45deg); }
.has-menu-transition .c-nav_burger { pointer-events: none; }
.c-nav_instagram { position: absolute; top: 50%; right: 0px; display: block; transform: translate3d(0px, 20px, 0px) translate3d(0px, -50%, 0px); opacity: 0; transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; pointer-events: all; }
@media (min-width: 700px) {
  .c-nav_instagram { color: rgb(255, 255, 255); }
  [data-theme="dark"]:not(.has-menu-open) .c-nav_instagram, html[data-template="legals"]:not(.has-menu-open).has-dom-ready .c-nav_instagram { color: rgb(0, 0, 0); }
  html[data-theme="light-var"].has-dom-ready.has-scrolled:not(.has-menu-open) .c-nav_instagram, html[data-template="index"].has-dom-ready.has-scrolled:not(.has-menu-open) .c-nav_instagram { color: rgb(255, 255, 255); }
  .has-dom-ready:not([data-template="legals"]).has-scrolled:not(.has-menu-open) .c-nav_instagram { color: rgb(0, 0, 0); }
}
.has-dom-ready-first .c-nav_instagram { transition-duration: 0.6s; transform: translate3d(0px, -50%, 0px); opacity: 1; transition-delay: 0.8s, 0.8s, 0s; }
.has-dom-ready.has-dom-animated .c-nav_instagram { transition-delay: 0s; }
@media (min-width: 700px) {
  .has-dom-ready[data-template="restaurants"].has-scrolled:not(.has-menu-open) .c-nav_instagram { opacity: 0; }
}
@media (min-width: 1000px) {
  .c-nav_instagram { width: 20px; height: 20px; }
}
@media (max-width: 999px) {
  .c-nav_instagram { width: 16px; height: 16px; }
}
.c-nav_logo_wrap { margin: auto; display: inline-block; width: 6rem; height: 1.25rem; transform: translate3d(0px, 100%, 0px); opacity: 0; transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.has-dom-ready-first .c-nav_logo_wrap { transition-duration: 0.6s; opacity: 1; transition-delay: 0.7s, 0.7s; transform: translate3d(0px, 0px, 0px); }
.c-nav_logo { margin: -0.125rem auto auto; display: inline-block; width: 6rem; height: 1.25rem; transform: translate3d(0px, 0px, 0px); opacity: 0; transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; vertical-align: middle; pointer-events: all; }
.has-dom-ready-first .c-nav_logo { transition-duration: 0.6s; opacity: 1; transition-delay: 0.7s, 0s, 0s; }
@media (max-width: 699px) {
  .c-nav_logo svg { transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.8s; }
}
@media (min-width: 700px) {
  .has-dom-ready[data-template="restaurants"].has-scrolled:not(.has-menu-open) .c-nav_logo { transform: translate3d(0px, -10px, 0px); }
}
@media (max-width: 699px) {
  .has-dom-ready[data-template="restaurants"].has-scrolled:not(.has-menu-open) .c-nav_logo { transform: translate3d(0px, -30px, 0px); }
  .has-dom-ready[data-template="restaurants"].has-scrolled:not(.has-menu-open) .c-nav_logo svg { opacity: 0; transition-delay: 0s; }
}
.c-nav_title { font-style: italic; opacity: 0; transform: translate3d(0px, -30%, 0px); transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; white-space: nowrap; margin-top: 0.3125rem; }
.has-dom-ready[data-template="restaurants"].has-scrolled:not(.has-menu-open) .c-nav_title { opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 0.2s; }
@media (max-width: 699px) {
  .has-dom-ready[data-template="restaurants"].has-scrolled:not(.has-menu-open) .c-nav_title { transform: translate3d(0px, 30px, 0px) translate3d(0px, -100%, 0px); }
}
@media (max-width: 699px) {
  .c-nav_title { font-size: 16px; }
}
.c-nav_booking { pointer-events: all; }
@media (min-width: 700px) {
  .has-dom-ready[data-template="restaurants"].has-scrolled:not(.has-menu-open) .c-nav_booking { opacity: 1; transform: translate3d(0px, -50%, 0px); transition-delay: 0.2s; }
}
@media (min-width: 700px) {
  .c-nav_booking { position: absolute; right: 0px; top: 50%; opacity: 0; transform: translate3d(0px, -150%, 0px); transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
}
@media (max-width: 699px) {
  .c-nav_booking { position: fixed; inset: auto 30px 30px; opacity: 0; z-index: 50; transform: translate3d(0px, 150%, 0px); transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
  html.has-dom-set .c-nav_booking { transition-duration: 0.6s; }
  html.has-dom-ready.has-scrolled:not(.has-footer-inview) .c-nav_booking { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
.c-header-home { padding: 6.25rem; height: 100vh; background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); display: flex; align-items: center; text-align: center; min-height: 700px; position: relative; }
.c-header-home_title { position: relative; margin: auto; line-height: 1; z-index: 2; font-weight: 400; font-size: 2.625rem; }
.c-header-home_title_line { display: block; opacity: 0; transition: opacity 0s linear 1s; }
.has-dom-ready .c-header-home_title_line { opacity: 1; transition-delay: 0s; }
.c-header-home_title_line span { display: inline-block; min-width: 0.2em; transition: opacity 0s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, transform 0s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; opacity: 0; }
.c-header-home_title_line span:nth-child(n) { transition-delay: 0.06s; }
.c-header-home_title_line span:nth-child(2n) { transition-delay: 0.12s; }
.c-header-home_title_line span:nth-child(3n) { transition-delay: 0.18s; }
.c-header-home_title_line:first-child span { transform: translate3d(0px, 200%, 0px); }
.c-header-home_title_line:nth-child(2) span { transform: translate3d(0px, 200%, 0px); }
.c-header-home_title_line:nth-child(2) span:first-child { font-style: italic; }
.has-dom-ready .c-header-home_title_line span { opacity: 1; transform: translate3d(0px, 0px, 0px); transition-duration: 1s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.has-dom-ready .c-header-home_title_line span:nth-child(n) { transition-delay: 0.5s; }
.has-dom-ready .c-header-home_title_line span:nth-child(2n) { transition-delay: 0.6s; }
.has-dom-ready .c-header-home_title_line span:nth-child(3n) { transition-delay: 0.7s; }
.is-loading .c-header-home_title_line span { transform: translate3d(0px, -200%, 0px); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 0.5s; }
.is-loading .c-header-home_title_line span:nth-child(n) { transition-delay: 0.05s; }
.is-loading .c-header-home_title_line span:nth-child(2n) { transition-delay: 0.1s; }
.is-loading .c-header-home_title_line span:nth-child(3n) { transition-delay: 0.15s; }
.c-header-home_background { position: absolute; inset: 0px; }
.c-header-home_image { position: absolute; top: 0px; bottom: 0px; width: 50vw; z-index: 0; overflow: hidden; }
.c-header-home_image:first-child { left: 0px; }
.c-header-home_image:nth-child(2) { right: 0px; }
@media (orientation: portrait) {
  .c-header-home_image { width: 100vw; height: 50vh; }
  .c-header-home_image:first-child { top: 0px; bottom: auto; }
  .c-header-home_image:nth-child(2) { top: auto; bottom: 0px; }
}
.c-header-home_image_inner { position: absolute; inset: 0px; background-size: cover; background-position: center center; transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
html:not(.has-dom-ready) .c-header-home_image_inner { transform: scale3d(1.2, 1.2, 1.2) rotate(0deg); }
.has-dom-ready .c-header-home_image_inner { transform: scale3d(1, 1, 1) rotate(0deg); transition-delay: 0s; }
.has-dom-set .c-header-home_image_inner { transition-duration: 1.2s; }
.c-transition::before, .c-transition::after { content: ""; position: absolute; top: 0px; bottom: 0px; width: 50vw; z-index: 1; transform: scale3d(1, 1, 1); background-color: rgb(17, 17, 17); transition: transform 0s cubic-bezier(0.77, 0, 0.175, 1) 0s; }
@media (orientation: portrait) {
  .c-transition::before, .c-transition::after { width: 100vw; height: 50vh; }
}
.c-transition::before { left: 0px; transform-origin: center bottom; }
@media (orientation: portrait) {
  .c-transition::before { top: 0px; bottom: auto; }
}
.c-transition::after { right: 0px; transform-origin: center top; }
@media (orientation: portrait) {
  .c-transition::after { top: auto; bottom: 0px; transform-origin: center top; }
}
.c-transition.-black::before, .c-transition.-black::after { background-color: rgb(0, 0, 0); }
.has-dom-ready .c-transition::before, .has-dom-ready .c-transition::after { transform: scale3d(1, 0, 1); transition-delay: 0s; }
.has-dom-set .c-transition::before, .has-dom-set .c-transition::after { transition-duration: 1.2s; }
.c-transition.-right::before { display: none; }
.c-transition.-left::before { display: none; }
.c-list-home { text-align: center; color: rgb(17, 21, 18); padding: 1px; z-index: 1; position: relative; background-color: rgb(17, 17, 17); }
.c-list-home::before { content: ""; position: absolute; inset: -3px 0px; background-color: rgb(255, 255, 255); }
@media (max-width: 999px) {
  .c-list-home { overflow: hidden; }
}
.c-list-home_inner { position: relative; margin: 3.125rem; padding: 0px 0px 9.375rem; }
@media (max-width: 699px) {
  .c-list-home_inner { padding: 0.52083rem 0px; }
}
.c-list-home_item { position: relative; z-index: 2; }
.c-list-home_item:not(:first-child) { margin-top: 3.125rem; }
@media (min-width: 1000px) {
  .c-list-home_list { margin-top: 1.875rem; }
}
.c-list-home_list_item {font-size: 4.0625rem;position: relative;overflow: hidden;/* transition: 300ms; */}
.c-list-home_list_item.is-disabled { pointer-events: none; }
.c-list-home_list_item a, .c-list-home_list_item span { display: block; }
@media (max-width: 699px) {
  .c-list-home_list_item { font-size: 2.8125rem; }
}
.c-list-home_list_item_label { position: relative; display: block; }
.c-list-home_list_item_label span { display: inline-block; min-width: 0.2em; opacity: 1; transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
.c-list-home_list_item_label span:nth-child(1) { transition-delay: 0.01s; }
.c-list-home_list_item_label span:nth-child(2) { transition-delay: 0.02s; }
.c-list-home_list_item_label span:nth-child(3) { transition-delay: 0.03s; }
.c-list-home_list_item_label span:nth-child(4) { transition-delay: 0.04s; }
.c-list-home_list_item_label span:nth-child(5) { transition-delay: 0.05s; }
.c-list-home_list_item_label span:nth-child(6) { transition-delay: 0.06s; }
.c-list-home_list_item_label span:nth-child(7) { transition-delay: 0.07s; }
.c-list-home_list_item_label span:nth-child(8) { transition-delay: 0.08s; }
.c-list-home_list_item_label span:nth-child(9) { transition-delay: 0.09s; }
.c-list-home_list_item_label span:nth-child(10) { transition-delay: 0.1s; }
.c-list-home_list_item_label span:nth-child(11) { transition-delay: 0.11s; }
.c-list-home_list_item_label span:nth-child(12) { transition-delay: 0.12s; }
.c-list-home_list_item_label span:nth-child(13) { transition-delay: 0.13s; }
.c-list-home_list_item_label span:nth-child(14) { transition-delay: 0.14s; }
.c-list-home_list_item_label span:nth-child(15) { transition-delay: 0.15s; }
.c-list-home_list_item_hover {position: absolute;/* inset: 0px; */color: rgb(20, 54, 245);display: block;}
.c-list-home_list_item_hover span { display: inline-block; min-width: 0.2em; opacity: 0; transform: translate3d(0px, 70%, 0px); transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
.c-list-home_list_item_hover span:nth-child(1) { transition-delay: 0.012s; }
.c-list-home_list_item_hover span:nth-child(2) { transition-delay: 0.024s; }
.c-list-home_list_item_hover span:nth-child(3) { transition-delay: 0.036s; }
.c-list-home_list_item_hover span:nth-child(4) { transition-delay: 0.048s; }
.c-list-home_list_item_hover span:nth-child(5) { transition-delay: 0.06s; }
.c-list-home_list_item_hover span:nth-child(6) { transition-delay: 0.072s; }
.c-list-home_list_item_hover span:nth-child(7) { transition-delay: 0.084s; }
.c-list-home_list_item_hover span:nth-child(8) { transition-delay: 0.096s; }
.c-list-home_list_item_hover span:nth-child(9) { transition-delay: 0.108s; }
.c-list-home_list_item_hover span:nth-child(10) { transition-delay: 0.12s; }
.c-list-home_list_item_hover span:nth-child(11) { transition-delay: 0.132s; }
.c-list-home_list_item_hover span:nth-child(12) { transition-delay: 0.144s; }
.c-list-home_list_item_hover span:nth-child(13) { transition-delay: 0.156s; }
.c-list-home_list_item_hover span:nth-child(14) { transition-delay: 0.168s; }
.c-list-home_list_item_hover span:nth-child(15) { transition-delay: 0.18s; }
html.is-desktop .c-list-home_list_item:hover .c-list-home_list_item_hover span { opacity: 1; transform: translate3d(0px, 0px, 0px); }
html.is-mobile .c-list-home_list_item_hover { display: none; }
.c-list-home_images {position: absolute;height: 92vh;right: 0px;left: 0px;z-index: 0;overflow: hidden;}
.c-list-home_images.-restaurant { top: 0px; }
.c-list-home_images.-delivry.-restaurant { top: 0px; }
.c-list-home_images.-about { bottom: 0px; }
html.is-mobile .c-list-home_images { display: none; }
.c-list-home_image { position: absolute; width: 18.75rem; transition: transform 0s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, clip-path 0s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, -webkit-clip-path 0s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; transform: translate3d(0px, 50%, 0px); clip-path: polygon(0px 100%, 100% 100%, 100% 100%, 0px 100%); overflow: hidden; }
.c-list-home_image img { transition: transform 0s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; transform: scale3d(1.2, 1.2, 1.2); }
.has-dom-set .c-list-home_image { transition-duration: 0s; }
.has-dom-set .c-list-home_image img { transition-duration: 0s; }
.has-dom-ready .c-list-home_images.is-active .c-list-home_image { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0% 100%); transition-duration: 0.8s; }
.has-dom-ready .c-list-home_images.is-active .c-list-home_image img { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: scale3d(1, 1, 1); transition-duration: 0.8s; }
.has-dom-ready .c-list-home_images.is-active .c-list-home_image:nth-child(1) { transition-delay: 0.23s; }
.has-dom-ready .c-list-home_images.is-active .c-list-home_image:nth-child(1) img { transition-delay: 0.23s; }
.has-dom-ready .c-list-home_images.is-active .c-list-home_image:nth-child(2) { transition-delay: 0.31s; }
.has-dom-ready .c-list-home_images.is-active .c-list-home_image:nth-child(2) img { transition-delay: 0.31s; }
.has-dom-ready .c-list-home_images.is-active .c-list-home_image:nth-child(3) { transition-delay: 0.39s; }
.has-dom-ready .c-list-home_images.is-active .c-list-home_image:nth-child(3) img { transition-delay: 0.39s; }
.has-dom-ready .c-list-home_images.is-leaving .c-list-home_image, html.is-loading .c-list-home_image { transition-duration: 0.8s; transform: translate3d(0px, -20%, 0px); clip-path: polygon(0px 0px, 100% 0px, 100% 0px, 0px 0px); }
.has-dom-ready .c-list-home_images.is-leaving .c-list-home_image img, html.is-loading .c-list-home_image img { transition-duration: 0.8s; }
.has-dom-ready .c-list-home_images.is-leaving .c-list-home_image:nth-child(1), html.is-loading .c-list-home_image:nth-child(1) { transition-delay: 0.16s; }
.has-dom-ready .c-list-home_images.is-leaving .c-list-home_image:nth-child(1) img, html.is-loading .c-list-home_image:nth-child(1) img { transition-delay: 0.16s; }
.has-dom-ready .c-list-home_images.is-leaving .c-list-home_image:nth-child(2), html.is-loading .c-list-home_image:nth-child(2) { transition-delay: 0.08s; }
.has-dom-ready .c-list-home_images.is-leaving .c-list-home_image:nth-child(2) img, html.is-loading .c-list-home_image:nth-child(2) img { transition-delay: 0.08s; }
.has-dom-ready .c-list-home_images.is-leaving .c-list-home_image:nth-child(3), html.is-loading .c-list-home_image:nth-child(3) { transition-delay: 0s; }
.has-dom-ready .c-list-home_images.is-leaving .c-list-home_image:nth-child(3) img, html.is-loading .c-list-home_image:nth-child(3) img { transition-delay: 0s; }
.c-list-home_image:first-child { width: 19.25rem; }
.c-list-home_image:nth-child(2) { width: 12.625rem; }
.c-list-home_image:nth-child(3) { width: 11.25rem; }
.c-list-home_target { position: absolute; top: 0px; left: 0px; width: 10px; background-color: red; bottom: -100vh; }
.c-list-home_slider { margin: 3.125rem auto 4.6875rem; }
.c-list-home_slider_item { opacity: 0; transform: translate3d(0px, 20%, 0px); transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
html.has-dom-ready .c-list-home_slider.is-inview .c-list-home_slider_item { opacity: 1; transform: translate3d(0px, 0px, 0px); }
html.has-dom-ready .c-list-home_slider.is-inview .c-list-home_slider_item:nth-child(n) { transition-delay: 0.1s; }
html.has-dom-ready .c-list-home_slider.is-inview .c-list-home_slider_item:nth-child(2n) { transition-delay: 0.2s; }
html.has-dom-ready .c-list-home_slider.is-inview .c-list-home_slider_item:nth-child(3n) { transition-delay: 0.3s; }
html.is-loading .c-list-home_slider.is-inview .c-list-home_slider_item { opacity: 0; transform: translate3d(0px, -50%, 0px); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
html.is-loading .c-list-home_slider.is-inview .c-list-home_slider_item:nth-child(n) { transition-delay: 0.03s; }
html.is-loading .c-list-home_slider.is-inview .c-list-home_slider_item:nth-child(2n) { transition-delay: 0.06s; }
html.is-loading .c-list-home_slider.is-inview .c-list-home_slider_item:nth-child(3n) { transition-delay: 0.09s; }
.c-footer { background-color: rgb(0, 0, 0); padding: 3.125rem 0px 0px; color: rgb(255, 255, 255); transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
html:not(.has-dom-ready) .c-footer { background-color: rgb(17, 17, 17); transition-delay: 0.3s; }
@media (max-width: 699px) {
  .c-footer { text-align: center; padding: 4.6875rem 0px 0px; }
}
.c-footer_logo { display: block; width: 12.125rem; height: 6.25rem; color: rgb(244, 236, 217); }
@media (max-width: 699px) {
  .c-footer_logo {display: inline-block;margin-bottom: 3.125rem;width: auto;height: 40px;}
.has-scrolled a.c-nav_logo img {
    max-height: 40px!important;
    margin-top: -13px!important;
}

footer.c-footer img {
    height: 50px;
    width: auto;
    max-width: none;
}

.c-menu_nav_item {
    width: 100%;
    margin-top: 100px;
}
}
@media (max-width: 699px) {
  .c-footer_list { margin-bottom: 3.125rem; font-size: 16px; }
}
.c-footer_list_item { opacity: 0; transform: translate3d(0px, 20px, 0px); transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-footer_list_item.is-disabled { pointer-events: none; }
html.has-dom-set .c-footer_list_item { transition-duration: 0.6s; }
html.has-dom-ready .c-footer_list.is-inview .c-footer_list_item { opacity: 1; transform: translate3d(0px, 0px, 0px); }
html.has-dom-ready .c-footer_list.is-inview .c-footer_list_item:nth-child(1) { transition-delay: 0.4s; }
html.has-dom-ready .c-footer_list.is-inview .c-footer_list_item:nth-child(2) { transition-delay: 0.5s; }
html.has-dom-ready .c-footer_list.is-inview .c-footer_list_item:nth-child(3) { transition-delay: 0.6s; }
html.has-dom-ready .c-footer_list.is-inview .c-footer_list_item:nth-child(4) { transition-delay: 0.7s; }
html.is-loading .c-footer_list.is-inview .c-footer_list_item { opacity: 0; transform: translate3d(0px, -20px, 0px); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
html.is-loading .c-footer_list.is-inview .c-footer_list_item:nth-child(1) { transition-delay: 0s; }
html.is-loading .c-footer_list.is-inview .c-footer_list_item:nth-child(2) { transition-delay: 0s; }
html.is-loading .c-footer_list.is-inview .c-footer_list_item:nth-child(3) { transition-delay: 0s; }
html.is-loading .c-footer_list.is-inview .c-footer_list_item:nth-child(4) { transition-delay: 0s; }
.c-footer_list_item a, .c-footer_list_item span { display: inline-block; padding: 0.125rem 0px; transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
html.is-desktop .c-footer_list_item a:hover, html.is-desktop .c-footer_list_item span:hover { color: rgb(244, 236, 217); }
@media (max-width: 699px) {
  .c-footer_list.-restaurants .c-footer_list_item { display: inline-block; margin: 0px 0.625rem; }
}
.c-footer_credits { font-family: "Courier Prime"; margin-top: 1.875rem; padding: 1.875rem 0px; position: relative; text-align: left; }
.c-footer_credits::before { content: ""; position: absolute; inset: 0px; border-top: 1px solid rgb(56, 56, 56); transform: scale3d(0, 1, 1); transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; transform-origin: left center; }
html.has-dom-ready .c-footer_credits.is-inview::before { transform: scale3d(1, 1, 1); }
.c-footer_credits a { display: inline-block; padding: 0.125rem 0px; font-size: 14px; transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
html.is-desktop .c-footer_credits a:hover { color: rgb(244, 236, 217); }
@media (max-width: 699px) {
  .c-footer_credits { color: rgb(244, 236, 217); }
}
.c-footer_list_label { margin-bottom: 0.78125rem; color: rgb(244, 236, 217); }
.c-menu { position: fixed; top: 0px; right: 0px; left: 0px; height: 0px; color: rgb(255, 255, 255); z-index: -1; pointer-events: none; transition: height 0s linear 1.2s, z-index 0s linear 1.2s; }
.has-menu-open .c-menu { height: 100vh; transition-delay: 0s; pointer-events: all; z-index: 99; overflow-y: auto; }
.c-menu_background { position: fixed; inset: 0px; z-index: -1; }
.c-menu_background::before { content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; width: 50vw; background-color: rgb(17, 17, 17); transform: scale3d(1, 0, 1); transform-origin: center top; transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
@media (max-width: 999px) {
  .c-menu_background::before { width: 100vw; }
}
.c-menu_background::after { content: ""; position: absolute; top: 0px; bottom: 0px; right: 0px; width: 50vw; background-color: rgb(0, 0, 0); transform-origin: center bottom; transform: scale3d(1, 0, 1); transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
@media (max-width: 999px) {
  .c-menu_background::after { display: none; }
}
.has-menu-open .c-menu_background::before { transform-origin: center bottom; }
.has-menu-open .c-menu_background::after { transform-origin: center top; }
.has-menu-open .c-menu_background::before, .has-menu-open .c-menu_background::after { transform: scale3d(1, 1, 1); }
.has-menu-closing .c-menu_background::before, .has-menu-closing .c-menu_background::after { transition-delay: 0.2s; transition-duration: 1s; }
@media (min-width: 1000px) {
  .c-menu_nav_wrap { display: flex; align-items: center; justify-content: center; height: 100vh; text-align: center; }
}
.c-menu_nav { min-height: 450px; margin: auto; text-align: left; }
@media (min-width: 1000px) {
  .c-menu_nav { display: inline-block; }
}
@media (max-width: 999px) {
  .c-menu_nav { text-align: center; padding: 15vh 3.125rem; }
}
.c-menu_nav_item:not(:last-child) { margin-bottom: 3.125rem; }
.c-menu_nav_label { margin-bottom: 1.04167rem; overflow: hidden; }
.c-menu_nav_label span { display: block; transform: translate3d(0px, 100%, 0px); transition: transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
html.has-menu-open .c-menu_nav_label span { transform: translate3d(0px, 0px, 0px); transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
html.has-menu-closing .c-menu_nav_label span { transform: translate3d(0px, -100%, 0px); transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }
html.has-menu-open .c-menu_nav_item:nth-child(1) .c-menu_nav_label span { transition-delay: 0.55s; }
html.has-menu-closing .c-menu_nav_item:nth-child(1) .c-menu_nav_label span { transition-delay: 0s; }
html.has-menu-open .c-menu_nav_item:nth-child(2) .c-menu_nav_label span { transition-delay: 0.6s; }
html.has-menu-closing .c-menu_nav_item:nth-child(2) .c-menu_nav_label span { transition-delay: 0s; }
html.has-menu-open .c-menu_nav_item:nth-child(3) .c-menu_nav_label span { transition-delay: 0.65s; }
html.has-menu-closing .c-menu_nav_item:nth-child(3) .c-menu_nav_label span { transition-delay: 0s; }
html.has-menu-open .c-menu_nav_item:nth-child(4) .c-menu_nav_label span { transition-delay: 0.7s; }
html.has-menu-closing .c-menu_nav_item:nth-child(4) .c-menu_nav_label span { transition-delay: 0s; }
html.has-menu-open .c-menu_nav_item:nth-child(5) .c-menu_nav_label span { transition-delay: 0.75s; }
html.has-menu-closing .c-menu_nav_item:nth-child(5) .c-menu_nav_label span { transition-delay: 0s; }
.c-menu_nav_list_item { font-size: 2.5rem; overflow: hidden; position: relative; }
.c-menu_nav_list_item.is-disabled { pointer-events: none; }
html.has-menu-open .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(1) a, html.has-menu-open .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(1) > span { transition-delay: 0.6s; }
html.has-menu-open .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(2) a, html.has-menu-open .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(2) > span { transition-delay: 0.7s; }
html.has-menu-open .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(3) a, html.has-menu-open .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(3) > span { transition-delay: 0.8s; }
html.has-menu-open .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(4) a, html.has-menu-open .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(3) > span { transition-delay: 0.9s; }
html.has-menu-open .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(5) a, html.has-menu-open .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(3) > span { transition-delay: 1s; }
html.has-menu-closing .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(1) a, html.has-menu-closing .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(1) > span { transition-delay: 0s; }
html.has-menu-closing .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(2) a, html.has-menu-closing .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(2) > span { transition-delay: 0s; }
html.has-menu-closing .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(3) a, html.has-menu-closing .c-menu_nav_item:nth-child(1) .c-menu_nav_list_item:nth-child(3) > span { transition-delay: 0s; }
html.has-menu-open .c-menu_nav_item:nth-child(2) .c-menu_nav_list_item:nth-child(1) a, html.has-menu-open .c-menu_nav_item:nth-child(2) .c-menu_nav_list_item:nth-child(1) > span { transition-delay: 0.7s; }
html.has-menu-open .c-menu_nav_item:nth-child(2) .c-menu_nav_list_item:nth-child(2) a, html.has-menu-open .c-menu_nav_item:nth-child(2) .c-menu_nav_list_item:nth-child(2) > span { transition-delay: 0.8s; }
html.has-menu-open .c-menu_nav_item:nth-child(2) .c-menu_nav_list_item:nth-child(3) a, html.has-menu-open .c-menu_nav_item:nth-child(2) .c-menu_nav_list_item:nth-child(3) > span { transition-delay: 0.9s; }
html.has-menu-closing .c-menu_nav_item:nth-child(2) .c-menu_nav_list_item:nth-child(1) a, html.has-menu-closing .c-menu_nav_item:nth-child(2) .c-menu_nav_list_item:nth-child(1) > span { transition-delay: 0s; }
html.has-menu-closing .c-menu_nav_item:nth-child(2) .c-menu_nav_list_item:nth-child(2) a, html.has-menu-closing .c-menu_nav_item:nth-child(2) .c-menu_nav_list_item:nth-child(2) > span { transition-delay: 0s; }
html.has-menu-closing .c-menu_nav_item:nth-child(2) .c-menu_nav_list_item:nth-child(3) a, html.has-menu-closing .c-menu_nav_item:nth-child(2) .c-menu_nav_list_item:nth-child(3) > span { transition-delay: 0s; }
html.has-menu-open .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(1) a, html.has-menu-open .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(1) > span { transition-delay: 0.8s; }
html.has-menu-open .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(2) a, html.has-menu-open .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(2) > span { transition-delay: 0.9s; }
html.has-menu-open .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(3) a, html.has-menu-open .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(3) > span { transition-delay: 1s; }
html.has-menu-closing .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(1) a, html.has-menu-closing .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(1) > span { transition-delay: 0s; }
html.has-menu-closing .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(2) a, html.has-menu-closing .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(2) > span { transition-delay: 0s; }
html.has-menu-closing .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(3) a, html.has-menu-closing .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(3) > span { transition-delay: 0s; }
html.has-menu-closing .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(1) a, html.has-menu-closing .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(1) > span { transition-delay: 0s; }
html.has-menu-closing .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(2) a, html.has-menu-closing .c-menu_nav_item:nth-child(3) .c-menu_nav_list_item:nth-child(2) > span { transition-delay: 0s; }
.c-menu_nav_list_item a, .c-menu_nav_list_item > span { display: block; color: rgb(89, 89, 89); transform: translate3d(0px, 100%, 0px); transition: transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
html.has-menu-open .c-menu_nav_list_item a, html.has-menu-open .c-menu_nav_list_item > span { transform: translate3d(0px, 0px, 0px); transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
html.has-menu-closing .c-menu_nav_list_item a, html.has-menu-closing .c-menu_nav_list_item > span { transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transform: translate3d(0px, -200%, 0px); }
@media (max-width: 699px) {
  .c-menu_nav_list_item { font-size: 26px; }
}
.c-menu_nav_list_item_label { color: rgb(255, 255, 255); }
.c-menu_nav_list_item_label span { display: inline-block; min-width: 0.2em; transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; opacity: 1; }
.c-menu_nav_list_item_label span:nth-child(1) { transition-delay: 0.012s; }
.c-menu_nav_list_item_label span:nth-child(2) { transition-delay: 0.024s; }
.c-menu_nav_list_item_label span:nth-child(3) { transition-delay: 0.036s; }
.c-menu_nav_list_item_label span:nth-child(4) { transition-delay: 0.048s; }
.c-menu_nav_list_item_label span:nth-child(5) { transition-delay: 0.06s; }
.c-menu_nav_list_item_label span:nth-child(6) { transition-delay: 0.072s; }
.c-menu_nav_list_item_label span:nth-child(7) { transition-delay: 0.084s; }
.c-menu_nav_list_item_label span:nth-child(8) { transition-delay: 0.096s; }
.c-menu_nav_list_item_label span:nth-child(9) { transition-delay: 0.108s; }
.c-menu_nav_list_item_label span:nth-child(10) { transition-delay: 0.12s; }
.c-menu_nav_list_item_label span:nth-child(11) { transition-delay: 0.132s; }
.c-menu_nav_list_item_label span:nth-child(12) { transition-delay: 0.144s; }
.c-menu_nav_list_item_label span:nth-child(13) { transition-delay: 0.156s; }
.c-menu_nav_list_item_label span:nth-child(14) { transition-delay: 0.168s; }
.c-menu_nav_list_item_label span:nth-child(15) { transition-delay: 0.18s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_label span, .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_label span { opacity: 0; transform: translate3d(0px, -80%, 0px); }
@media (max-width: 999px) {
  .c-menu_nav_list_item_label { color: rgb(255, 255, 255); }
}
.c-menu_nav_list_item_hover { position: absolute; inset: 0px; color: rgb(255, 255, 255); opacity: 0; transition: opacity 0s linear 1s; }
.c-menu_nav_list_item_hover span { display: inline-block; min-width: 0.2em; transform: translate3d(0px, 80%, 0px); opacity: 0; transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
.c-menu_nav_list_item_hover span:nth-child(1) { transition-delay: 0.012s; }
.c-menu_nav_list_item_hover span:nth-child(2) { transition-delay: 0.024s; }
.c-menu_nav_list_item_hover span:nth-child(3) { transition-delay: 0.036s; }
.c-menu_nav_list_item_hover span:nth-child(4) { transition-delay: 0.048s; }
.c-menu_nav_list_item_hover span:nth-child(5) { transition-delay: 0.06s; }
.c-menu_nav_list_item_hover span:nth-child(6) { transition-delay: 0.072s; }
.c-menu_nav_list_item_hover span:nth-child(7) { transition-delay: 0.084s; }
.c-menu_nav_list_item_hover span:nth-child(8) { transition-delay: 0.096s; }
.c-menu_nav_list_item_hover span:nth-child(9) { transition-delay: 0.108s; }
.c-menu_nav_list_item_hover span:nth-child(10) { transition-delay: 0.12s; }
.c-menu_nav_list_item_hover span:nth-child(11) { transition-delay: 0.132s; }
.c-menu_nav_list_item_hover span:nth-child(12) { transition-delay: 0.144s; }
.c-menu_nav_list_item_hover span:nth-child(13) { transition-delay: 0.156s; }
.c-menu_nav_list_item_hover span:nth-child(14) { transition-delay: 0.168s; }
.c-menu_nav_list_item_hover span:nth-child(15) { transition-delay: 0.18s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover, .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover { opacity: 1; transition-delay: 0s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span, .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span { opacity: 1; transform: translate3d(0px, 0px, 0px); }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(1), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(1) { transition-delay: 0.012s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(2), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(2) { transition-delay: 0.024s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(3), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(3) { transition-delay: 0.036s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(4), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(4) { transition-delay: 0.048s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(5), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(5) { transition-delay: 0.06s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(6), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(6) { transition-delay: 0.072s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(7), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(7) { transition-delay: 0.084s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(8), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(8) { transition-delay: 0.096s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(9), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(9) { transition-delay: 0.108s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(10), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(10) { transition-delay: 0.12s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(11), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(11) { transition-delay: 0.132s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(12), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(12) { transition-delay: 0.144s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(13), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(13) { transition-delay: 0.156s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(14), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(14) { transition-delay: 0.168s; }
html.is-desktop .c-menu_nav_list_item:hover .c-menu_nav_list_item_hover span:nth-child(15), .c-menu_nav_list_item a.is-clicked .c-menu_nav_list_item_hover span:nth-child(15) { transition-delay: 0.18s; }
.c-menu_images { position: fixed; top: 0px; bottom: 0px; right: 0px; width: 50vw; pointer-events: none; }
.c-menu_image { position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px); transition: transform 0s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, clip-path 0s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, -webkit-clip-path 0s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; clip-path: polygon(0px 100%, 100% 100%, 100% 100%, 0px 100%); overflow: hidden; }
.c-menu_image img { transition: transform 0s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; transform: scale3d(1.3, 1.3, 1.3); }
.has-dom-set .c-menu_image { transition-duration: 0s; }
.has-dom-set .c-menu_image img { transition-duration: 0s; }
.has-dom-ready .c-menu_image.is-active { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(-50%, -50%, 0px); clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0% 100%); transition-duration: 0.8s; transition-delay: 0.1s; z-index: 2; }
.has-dom-ready .c-menu_image.is-active img { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: scale3d(1, 1, 1); transition-duration: 0.8s; transition-delay: 0.1s; }
.has-dom-ready .c-menu_image.is-leaving { z-index: 2; transition-duration: 0.8s; transform: translate3d(-50%, -50%, 0px); clip-path: polygon(0px 0px, 100% 0px, 100% 0px, 0px 0px); transition-delay: 0.1s; }
.has-dom-ready .c-menu_image.is-leaving img { transition-delay: 0.1s; transition-duration: 1s; transform: scale3d(1.3, 1.3, 1.3); }
html.is-loading .c-menu_image.is-active { transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 0.8s; transform: translate3d(-50%, -50%, 0px); clip-path: polygon(0px 100%, 100% 100%, 100% 100%, 0px 100%); }
html.is-loading .c-menu_image.is-active img { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: scale3d(1, 1, 1); transition-duration: 0.8s; transition-delay: 0.1s; }
.c-header-restaurant { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); height: 100vh; text-align: center; font-size: 0px; }
@media (orientation: landscape) {
  .c-header-restaurant { display: flex; }
}
@media (orientation: landscape) {
  .c-header-restaurant_icon_wrapper { width: 50vw; height: 100vh; display: flex; align-items: center; text-align: center; }
}
@media (orientation: portrait) {
  .c-header-restaurant_icon_wrapper { height: 50vh; display: flex; align-items: center; text-align: center; }
}
@media (orientation: portrait) and (max-width: 999px) {
  .c-header-restaurant_icon_wrapper { height: 50vh; }
}
.c-header-restaurant_title { font-size: 1.375rem; font-style: italic; font-weight: normal; }
.c-header-restaurant_icon { display: inline-block; width: 100%; }
.c-header-restaurant_icon svg, .c-header-restaurant_icon img { width: 5.8125rem; margin: auto auto 3.125rem; }
@media (max-width: 999px) {
  .c-header-restaurant_icon svg, .c-header-restaurant_icon img { margin-bottom: 1.5625rem; }
}
@media (max-width: 999px) {
  .c-header-restaurant_icon { padding-top: 3.125rem; }
}
.c-header-restaurant_image { position: relative; overflow: hidden; }
.c-header-restaurant_image::after { content: ""; position: absolute; inset: 0px; background-color: rgb(17, 17, 17); transition: transform 0s cubic-bezier(0.77, 0, 0.175, 1) 0s; transform-origin: center top; }
.has-dom-set .c-header-restaurant_image::after { transition-duration: 1.2s; }
.has-dom-ready .c-header-restaurant_image::after { transform: scale3d(1, 0, 1); transition-delay: 0s; }
@media (orientation: landscape) {
  .c-header-restaurant_image { width: 50vw; display: inline-block; }
}
@media (orientation: portrait) {
  .c-header-restaurant_image { height: 50vh; }
}
.c-header-restaurant_image_inner { position: absolute; inset: 0px; background-size: cover; background-position: center center; transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
html:not(.has-dom-ready) .c-header-restaurant_image_inner { transform: scale3d(1.2, 1.2, 1.2); }
.has-dom-ready .c-header-restaurant_image_inner { transform: scale3d(1, 1, 1); transition-delay: 0s; }
.has-dom-set .c-header-restaurant_image_inner { transition-duration: 1.2s; }
.c-slider { width: 18.75rem; overflow: visible; }
.c-slider_item img { display: block; width: calc(100% - 30px); margin: 0px 15px; }
.c-loading { position: fixed; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px); z-index: 1000; pointer-events: none; transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0.6s; font-size: 0px; width: 7.5rem; height: 7.5rem; opacity: 0; }
.c-loading img { fill: white; width: 7.5rem; height: 7.5rem; animation: 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s infinite normal none running hand; transform-origin: left bottom; display: inline-block; padding: 10px; position: absolute; }
.c-loading img:nth-child(n) { animation-delay: 0.04s; }
.c-loading img:nth-child(2n) { animation-delay: 0.08s; }
.c-loading img:nth-child(3n) { animation-delay: 0.12s; }
@media (orientation: portrait) {
  .c-loading { transition-delay: 1s; }
}
html.has-dom-set .c-loading { opacity: 1; transition-duration: 0.6s; }
html.has-dom-ready .c-loading { opacity: 0; transition-delay: 0.3s; }
@media (orientation: portrait) {
  html.has-dom-ready .c-loading { transition-delay: 0s; }
}
@-webkit-keyframes hand { 
  0% { transform: rotate(0deg); }
  25% { transform: rotate(-6deg); }
  50% { transform: rotate(6deg); }
  75% { transform: rotate(-12deg); }
  100% { transform: rotate(0deg); }
}
@keyframes hand { 
  0% { transform: rotate(0deg); }
  25% { transform: rotate(-6deg); }
  50% { transform: rotate(6deg); }
  75% { transform: rotate(-12deg); }
  100% { transform: rotate(0deg); }
}
.c-summary { margin: 6.25rem 0px; font-size: 2.625rem; line-height: 1.3; font-weight: 300; opacity: 0; transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; transform: translate3d(0px, 50px, 0px); }
.c-summary > p:first-child, .c-summary > em:first-child { text-indent: 25%; }
html.has-dom-set .c-summary { transition-duration: 1s; }
html.has-dom-ready .c-summary.is-inview { opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 0.3s; }
.c-summary em { color: rgb(20, 54, 245); font-style: italic; }
@media (max-width: 1199px) {
  .c-summary { margin: 3.125rem 0px; font-size: 2.25rem; }
  .c-summary.-small { font-size: 2rem; }
}
@media (max-width: 699px) {
  .c-summary { font-size: 2rem; }
}
.c-summary.-small { font-size: 2rem; }
@media (max-width: 699px) {
  .c-summary.-small { font-size: 22px; }
}
.c-restaurant-infos { border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); transition: border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s; }
html.is-loading .c-restaurant-infos { border-color: transparent; transition-delay: 0s; }
.c-restaurant-infos_cell { padding: 3.125rem; }
@media (max-width: 699px) {
  .c-restaurant-infos_cell { padding: 1.875rem; }
}
.c-restaurant-infos_container { margin-right: auto; margin-left: auto; max-width: 80rem; border-left: 1px solid rgb(230, 230, 230); border-right: 1px solid rgb(230, 230, 230); transition: border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s; }
html.is-loading .c-restaurant-infos_container { border-color: transparent; transition-delay: 0s; }
.c-restaurant-infos_container:not(:last-child) { border-bottom: 1px solid rgb(230, 230, 230); }
.c-restaurant-infos_quote {color: rgb(20, 54, 245);text-transform: capitalize;font-size: 1rem;margin-bottom: 0.625rem;font-family: "Courier Prime";}
.c-restaurant-infos_quote span { display: inline-block; min-width: 0.2em; }
.c-restaurant-infos_quote > span:last-child { padding-right: 0.1em; }
.c-restaurant-infos_quote > span { opacity: 0; transform: translate3d(0px, 50%, 0px); transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span { transition-duration: 1s; opacity: 1; transform: translate3d(0px, 0px, 0px); }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(1) { transition-delay: 0.1s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(2) { transition-delay: 0.2s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(3) { transition-delay: 0.3s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(4) { transition-delay: 0.4s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(5) { transition-delay: 0.5s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(6) { transition-delay: 0.6s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(7) { transition-delay: 0.7s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(8) { transition-delay: 0.8s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(9) { transition-delay: 0.9s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(10) { transition-delay: 1s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(11) { transition-delay: 1.1s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(12) { transition-delay: 1.2s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(13) { transition-delay: 1.3s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(14) { transition-delay: 1.4s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(15) { transition-delay: 1.5s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(16) { transition-delay: 1.6s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(17) { transition-delay: 1.7s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(18) { transition-delay: 1.8s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(19) { transition-delay: 1.9s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(20) { transition-delay: 2s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(21) { transition-delay: 2.1s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(22) { transition-delay: 2.2s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(23) { transition-delay: 2.3s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(24) { transition-delay: 2.4s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(25) { transition-delay: 2.5s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(26) { transition-delay: 2.6s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(27) { transition-delay: 2.7s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(28) { transition-delay: 2.8s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(29) { transition-delay: 2.9s; }
html.has-dom-ready .c-restaurant-infos_quote.is-inview > span:nth-child(30) { transition-delay: 3s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span { transition-duration: 0.4s; opacity: 0; transform: translate3d(0px, -50%, 0px); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(1) { transition-delay: 0.01s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(2) { transition-delay: 0.02s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(3) { transition-delay: 0.03s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(4) { transition-delay: 0.04s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(5) { transition-delay: 0.05s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(6) { transition-delay: 0.06s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(7) { transition-delay: 0.07s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(8) { transition-delay: 0.08s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(9) { transition-delay: 0.09s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(10) { transition-delay: 0.1s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(11) { transition-delay: 0.11s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(12) { transition-delay: 0.12s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(13) { transition-delay: 0.13s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(14) { transition-delay: 0.14s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(15) { transition-delay: 0.15s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(16) { transition-delay: 0.16s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(17) { transition-delay: 0.17s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(18) { transition-delay: 0.18s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(19) { transition-delay: 0.19s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(20) { transition-delay: 0.2s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(21) { transition-delay: 0.21s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(22) { transition-delay: 0.22s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(23) { transition-delay: 0.23s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(24) { transition-delay: 0.24s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(25) { transition-delay: 0.25s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(26) { transition-delay: 0.26s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(27) { transition-delay: 0.27s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(28) { transition-delay: 0.28s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(29) { transition-delay: 0.29s; }
html.is-loading .c-restaurant-infos_quote.is-inview > span:nth-child(30) { transition-delay: 0.3s; }
.c-restaurant-infos_planning_container { margin-right: auto; margin-left: auto; max-width: 80rem; border-left: 1px solid rgb(230, 230, 230); border-right: 1px solid rgb(230, 230, 230); font-family: "Courier Prime"; transition: border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s; }
html.is-loading .c-restaurant-infos_planning_container { border-color: transparent; transition-delay: 0s; }
@media (min-width: 1000px) {
  .c-restaurant-infos_planning_container { display: flex; align-items: stretch; flex-direction: row; }
}
.c-restaurant-infos_planning_image { width: 50%; padding: 6.25rem; border-right: 1px solid rgb(230, 230, 230); transition: border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s; }
html.is-loading .c-restaurant-infos_planning_image { border-color: transparent; transition-delay: 0s; }
.c-restaurant-infos_planning_image_wrap { position: relative; transition: border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s; }
html.is-loading .c-restaurant-infos_planning_image_wrap { border-color: transparent; transition-delay: 0s; }
@media (min-width: 1000px) {
  .c-restaurant-infos_planning_image_wrap { border-right: 1px solid rgb(230, 230, 230); }
}
@media (max-width: 999px) {
  .c-restaurant-infos_planning_image_wrap { margin: 3.125rem; border-bottom: 1px solid rgb(230, 230, 230); }
}
@media (min-width: 1000px) {
  .c-restaurant-infos_planning_wrap { width: 50%; text-align: center; }
}
.c-restaurant-infos_planning { padding: 4.6875rem; }
@media (max-width: 699px) {
  .c-restaurant-infos_planning { padding: 1.875rem; }
}
.c-restaurant-infos_planning_table { text-align: left; }
.c-restaurant-infos_planning_item { color: rgb(113, 113, 113); }
.c-restaurant-infos_planning_item:not(:last-child) { margin-bottom: 0.25rem; }
.c-restaurant-infos_planning_item.is-current { color: rgb(0, 0, 0); }
.c-restaurant-infos_planning_item.is-current .c-restaurant-infos_planning_item_day::before { content: ""; display: inline-block; vertical-align: middle; width: 5px; height: 5px; background-color: rgb(20, 54, 245); border-radius: 2px; margin-top: -3px; margin-right: 0.5rem; }
.c-restaurant-infos_links { text-align: left; margin-top: 3.125rem; }
@media (min-width: 700px) {
  .c-restaurant-infos_links { padding-left: 3.125rem; }
}
@media (max-width: 699px) {
  .c-restaurant-infos_links { margin-top: 1.875rem; }
}
.c-restaurant-infos_link a { transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; text-decoration: underline; }
.c-restaurant-infos_link a:hover { color: rgb(113, 113, 113); }
.c-restaurant-infos_menu { border-top: 1px solid rgb(230, 230, 230); border-bottom: 0px !important; width: 100% !important; }
html.is-loading .c-restaurant-infos_menu { border-color: transparent; transition-delay: 0s; }
.c-restaurant-infos_menu_text { margin-left: auto; margin-right: auto; }
@media (min-width: 1000px) {
  .c-restaurant-infos_menu_text { max-width: 300px; }
}
.c-restaurant-infos_slots { font-family: "Courier Prime"; border-top: 1px solid rgb(230, 230, 230); transition: border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s; }
html.is-loading .c-restaurant-infos_slots { border-color: transparent; transition-delay: 0s; }
@media (min-width: 1000px) {
  .c-restaurant-infos_slots { display: flex; align-items: stretch; }
}
@media (max-width: 999px) {
  .c-restaurant-infos_slots { font-size: 0px; }
}
.c-restaurant-infos_slots_item { padding: 4.6875rem 3.125rem; font-size: 1rem; position: relative; transition: border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s; }
html.is-loading .c-restaurant-infos_slots_item:not(:last-child) { border-color: transparent; transition-delay: 0s; }
@media (min-width: 700px) {
  .c-restaurant-infos_slots_item:not(:last-child) { border-right: 1px solid rgb(230, 230, 230); }
}
.c-restaurant-infos_slots_item a { text-align: center; }
@media (min-width: 1000px) {
  .c-restaurant-infos_slots_item { width: 25%; }
}
@media (max-width: 999px) {
  .c-restaurant-infos_slots_item { width: 50%; display: inline-block; }
  .c-restaurant-infos_slots_item:nth-child(2n+1) { border-right: 1px solid rgb(230, 230, 230); }
  .c-restaurant-infos_slots_item:nth-child(2), .c-restaurant-infos_slots_item:nth-child(1) { border-bottom: 1px solid rgb(230, 230, 230); }
}
@media (min-width: 700px) {
  .c-restaurant-infos_slots_item { text-align: center; }
}
@media (max-width: 699px) {
  .c-restaurant-infos_slots_item { padding: 1.875rem; width: 100%; }
  .c-restaurant-infos_slots_item:not(:last-child) { border-bottom: 1px solid rgb(230, 230, 230); }
}
@media (max-width: 699px) {
  .c-restaurant-infos_slots_item .c-button { width: 100%; }
}
.c-restaurant-infos_slots_item_wrap { display: flex; flex-direction: column; align-content: center; margin: auto; height: 100%; }
@media (min-width: 1000px) {
  .c-restaurant-infos_slots_item_wrap { max-width: 300px; }
}
.c-restaurant-infos_slots_item_content { flex-grow: 1; }
.c-restaurant-infos_planning_swiper_days .swiper-slide { width: auto; color: rgb(113, 113, 113); }
.c-restaurant-infos_planning_swiper_days .swiper-slide span { position: relative; padding-bottom: 4px; }
.c-restaurant-infos_planning_swiper_days .swiper-slide span::before { content: ""; position: absolute; inset: 0px; border-bottom: 1px solid rgb(20, 54, 245); transform: scale3d(0, 1, 1); transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-restaurant-infos_planning_swiper_days .swiper-slide:not(:last-child) span { margin-right: 1.875rem; }
.c-restaurant-infos_planning_swiper_days .swiper-slide.swiper-slide-thumb-active { color: rgb(0, 0, 0); }
.c-restaurant-infos_planning_swiper_days .swiper-slide.swiper-slide-thumb-active span::before { transform: scale3d(1, 1, 1); }
.c-restaurant-infos_planning_swiper_planning { margin-top: 1.5625rem; margin-bottom: 3.125rem; }
.c-restaurant-infos_planning_swiper_planning .swiper-slide { opacity: 0; transform: translate3d(0px, 100%, 0px); transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-restaurant-infos_planning_swiper_planning .swiper-slide.swiper-slide-active { opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 0.2s; }
.c-restaurant-infos_planning_swiper_planning_item_inner { opacity: 0; transform: translate3d(0px, 50%, 0px); transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.swiper-slide-active .c-restaurant-infos_planning_swiper_planning_item_inner { opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 0.3s; }
.c-restaurant-infos_slots_item_title { margin-bottom: 1.875rem; }
.c-restaurant-infos_slots_content_text p { padding-top: 0px; padding-bottom: 1.875rem; }
@media (max-width: 699px) {
  .c-restaurant-infos_slots_content_text { height: 0px; transition: height 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
  .c-restaurant-infos_slots_content_text p { opacity: 0 !important; transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; }
  .c-restaurant-infos_slots_item.is-open .c-restaurant-infos_slots_content_text p { transition-delay: 0.2s; opacity: 1 !important; }
}
.c-restaurant-infos_slots_arrow { position: absolute; top: 0.7em; right: 0px; padding: 1.875rem; z-index: 2; display: block; }
.c-restaurant-infos_slots_arrow svg { width: 11px; height: 5px; transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-restaurant-infos_slots_item.is-open .c-restaurant-infos_slots_arrow svg { transform: rotate(180deg); }
@media (min-width: 700px) {
  .c-restaurant-infos_slots_arrow { display: none; }
}
.c-restaurant-summary { margin: 3.125rem 0px 6.25rem; }
@media (max-width: 1199px) {
  .c-restaurant-summary { margin: 6.25rem 0px 3.125rem; }
}
.c-restaurant-summary_stickers { position: relative; margin-bottom: 1.5625rem; }
@media (max-width: 1199px) {
  .c-restaurant-summary_stickers { margin-bottom: 0px; }
}
@media (max-width: 699px) {
  .c-restaurant-summary_stickers { text-align: right; }
}
.c-restaurant-summary_sticker { width: 17.5rem; height: 17.5rem; display: inline-block; }
.c-restaurant-summary_sticker:first-child { transform: translate3d(-25%, -25%, 0px); }
@media (max-width: 699px) {
  .c-restaurant-summary_sticker:first-child { transform: translate3d(-40%, -40%, 0px); }
}
.c-restaurant-summary_sticker:nth-child(2) { position: absolute; top: 40%; left: 40%; }
@media (max-width: 1199px) {
  .c-restaurant-summary_sticker:nth-child(2) { top: 50%; left: 50%; }
}
html.is-mobile .c-restaurant-summary_sticker:nth-child(2) { transform: translate3d(-40%, -40%, 0px); }
@media (max-width: 699px) {
  html.is-mobile .c-restaurant-summary_sticker:nth-child(2) { transform: translate3d(0%, -50%, 0px); left: auto; right: 0px; }
}
@media (max-width: 1199px) {
  .c-restaurant-summary_sticker { width: 12.5rem; height: 12.5rem; }
}
@media (max-width: 699px) {
  .c-restaurant-summary_sticker { width: 8.125rem; height: 8.125rem; display: inline-block; }
}
.c-fancy-title { min-width: 28.125rem; margin-bottom: 0px; position: relative; font-family: "Copyright Klim Type Foundry"; font-size: 4.375rem; font-weight: 400; line-height: 1; }
@media (max-width: 1199px) {
  .c-fancy-title { min-width: 15.625rem; font-size: 3.125rem; }
}
@media (min-width: 700px) {
  .c-fancy-title.-small { min-width: 25rem; }
}
@media (min-width: 700px) and (max-width: 1199px) {
  .c-fancy-title.-small { min-width: 20rem; }
}
@media (min-width: 700px) {
  .c-fancy-title.-tiny { min-width: 16.875rem; }
}
@media (min-width: 700px) and (max-width: 1199px) {
  .c-fancy-title.-tiny { min-width: 20rem; }
}
@media (max-width: 699px) {
  .c-fancy-title.-tiny { min-width: 12.5rem; }
}
.c-fancy-title.-inline-block { display: inline-block; }
@media (max-width: 699px) {
  .c-fancy-title.-inline-block.-title { display: block; }
}
.c-fancy-title_label { position: absolute; left: 0px; top: 0.5em; }
.c-fancy-title_line { display: block; opacity: 0; transform: translate3d(0px, 100%, 0px); transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.has-dom-set .c-fancy-title_line { transition-duration: 1s; }
.has-dom-ready .c-fancy-title.is-inview .c-fancy-title_line { opacity: 1; transform: translate3d(0px, 0px, 0px); }
.has-dom-ready .c-fancy-title.is-inview .c-fancy-title_line:nth-child(1) { transition-delay: 0.4s; }
.has-dom-ready .c-fancy-title.is-inview .c-fancy-title_line:nth-child(2) { transition-delay: 0.5s; }
.has-dom-ready .c-fancy-title.is-inview .c-fancy-title_line:nth-child(3) { transition-delay: 0.6s; }
.has-dom-ready .c-fancy-title.is-inview .c-fancy-title_line:nth-child(4) { transition-delay: 0.7s; }
.has-dom-ready .c-fancy-title.is-inview .c-fancy-title_line:nth-child(5) { transition-delay: 0.8s; }
html.is-loading .c-fancy-title.is-inview .c-fancy-title_line { opacity: 0; transform: translate3d(0px, -100%, 0px); transition-duration: 0.5s; transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }
html.is-loading .c-fancy-title.is-inview .c-fancy-title_line:nth-child(1) { transition-delay: 0.1s; }
html.is-loading .c-fancy-title.is-inview .c-fancy-title_line:nth-child(2) { transition-delay: 0.2s; }
html.is-loading .c-fancy-title.is-inview .c-fancy-title_line:nth-child(3) { transition-delay: 0.3s; }
html.is-loading .c-fancy-title.is-inview .c-fancy-title_line:nth-child(4) { transition-delay: 0.4s; }
html.is-loading .c-fancy-title.is-inview .c-fancy-title_line:nth-child(5) { transition-delay: 0.5s; }
.c-fancy-title_line.-italic { font-style: italic; }
.c-fancy-title_line.-red { color: rgb(20, 54, 245); }
@media (max-width: 699px) {
  .c-fancy-title.-title .c-fancy-title_line:nth-child(2) {padding-top: 0;}
  .c-fancy-title.-title .c-fancy-title_line:nth-child(3) { margin-bottom: 6.25rem; }
  .has-dom-ready .c-fancy-title.is-inview .c-fancy-title_line:nth-child(1){padding-top:5rem}
}
.c-image-stick { position: relative; }
.c-image-stick.-left { padding-right: 3.125rem; }
@media (max-width: 999px) {
  .c-image-stick.-left { margin-right: 9.375rem; }
}
@media (max-width: 699px) {
  .c-image-stick.-left { margin-right: 3.125rem; }
}
.c-image-stick.-right { padding-left: 3.125rem; }
@media (max-width: 999px) {
  .c-image-stick.-right { margin-left: 9.375rem; }
}
@media (max-width: 699px) {
  .c-image-stick.-right { margin-left: 3.125rem; }
}
.c-image-stick_sticker { position: absolute; width: 15.625rem; height: 15.625rem; }
.c-image-stick.-left .c-image-stick_sticker { top: 20%; left: 100%; margin-left: -12.5rem; }
@media (max-width: 999px) {
  .c-image-stick.-left .c-image-stick_sticker { margin-left: -8.75rem; }
}
@media (max-width: 699px) {
  .c-image-stick.-left .c-image-stick_sticker { margin-left: -6.25rem; }
}
.c-image-stick.-right .c-image-stick_sticker { top: 45%; right: 100%; margin-right: -9.375rem; }
@media (max-width: 999px) {
  .c-image-stick.-right .c-image-stick_sticker { margin-right: -8.75rem; }
}
@media (max-width: 699px) {
  .c-image-stick.-right .c-image-stick_sticker { margin-right: -6.25rem; }
}
@media (max-width: 699px) {
  .c-image-stick_sticker { width: 7.5rem; height: 7.5rem; }
}
.c-tiny-text { font-family: "Courier Prime"; }
.c-tiny-text strong, .c-tiny-text b { color: rgb(20, 54, 245); font-weight: 400; }
.c-tiny-text em { font-style: italic; }
.c-tiny-text a { text-decoration: underline; }
@media (min-width: 700px) {
  .c-tiny-text {max-width: 19.75rem;}
}
.c-block-simple { position: relative; margin-top: 6.25rem; margin-bottom: 6.25rem; }
@media (max-width: 1399px) {
  .c-block-simple { margin-top: 3.75rem; margin-bottom: 3.75rem; }
}
@media (max-width: 999px) {
  .c-block-simple { padding-top: 12.5rem; }
}
@media (max-width: 699px) {
  .c-block-simple { margin-top: 1.5625rem; margin-bottom: 1.875rem; padding-left: 4.6875rem; }
}
.c-block-simple_sticker { width: 11.25rem; height: 11.25rem; flex-grow: 1; }
html.is-desktop .c-block-simple_sticker { margin-top: -5.625rem; }
@media (max-width: 1199px) {
  .c-block-simple_sticker { width: 7.5rem; height: 7.5rem; }
}
@media (max-width: 999px) {
  .c-block-simple_sticker { position: absolute; top: 0px; left: 3.125rem; }
}
@media (max-width: 699px) {
  .c-block-simple_sticker { left: auto; right: 3.125rem; }
}
@media (min-width: 1000px) {
  .c-block-simple_col { display: flex; flex-direction: column; align-content: space-between; height: 100%; }
}
@media (max-width: 1199px) {
  .c-block-simple_offset { display: none; }
}
.c-block-simple_text { margin-top: 1.875rem; }
@media (min-width: 1000px) {
  .c-block-cols { margin: 6.25rem 0px 12.5rem; }
}
@media (max-width: 999px) {
  .c-block-cols { margin: 6.25rem 0px; }
}
@media (max-width: 699px) {
  .c-block-cols { margin: 3.125rem 0px; }
}
@media (min-width: 1000px) {
  [data-template="about"] .c-block-cols { margin-top: 0px !important; }
}
@media (min-width: 1000px) and (max-width: 699px) {
  .c-block-cols.-variant .c-block-cols_item:first-child { position: relative; top: 6.25rem; }
}
@media (min-width: 700px) {
  .c-block-cols:not(.-variant) .c-block-cols_item:not(:first-child) { margin-top: 6.25rem; }
  .c-block-cols.-variant .c-block-cols_item:first-child { position: relative; top: 3.125rem; }
}
@media (max-width: 699px) {
  .c-block-cols:not(.-variant) .c-block-cols_item:nth-child(2) { margin-top: 3.125rem; }
  .c-block-cols.-variant .c-block-cols_item:first-child { margin-top: 3.125rem; }
}
.c-block-cols_sticker { width: 11.25rem; flex-grow: 1; }
@media (max-width: 1199px) {
  .c-block-cols_sticker { width: 7.5rem; }
}
@media (max-width: 999px) and (min-width: 700px) {
  .c-block-cols_sticker { position: relative; top: -3.125rem; }
}
@media (max-width: 699px) {
  .c-block-cols_sticker { margin-top: 3.125rem; margin-left: 3.125rem; margin-bottom: 1.5625rem; }
}
@media (min-width: 1000px) {
  .c-block-cols_col { display: flex; flex-direction: column; align-content: space-between; height: 100%; }
}
@media (max-width: 699px) {
  .c-block-cols_col {margin-left: 0;}
}
.c-block-full:not(.u-margin-big-y) { margin-top: 12.5rem; }
@media (max-width: 999px) {
  .c-block-full:not(.u-margin-big-y) { margin-top: 3.125rem; }
}
.c-block-full_col_wrap { margin-right: 6.25rem; }
.c-block-full.-reverse .c-block-full_col_wrap { margin-right: 0px; }
@media (max-width: 999px) {
  .c-block-full_col_wrap { padding: 0px 1.875rem 3.125rem; margin-top: 3.125rem; }
}
@media (max-width: 699px) {
  .c-block-full_col_wrap { padding: 3.125rem 1.875rem; margin-top: 0px; }
}
.c-block-full_text { margin-top: 1.875rem; }
.c-header-page { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); height: 100vh; text-align: center; font-size: 0px; }
@media (orientation: landscape) {
  .c-header-page { display: flex; }
}
@media (max-width: 999px) {
  .c-header-page { height: auto; }
}
@media (orientation: landscape) {
  .c-header-page_content_wrapper { width: 50vw; height: 100vh; display: flex; align-items: center; text-align: center; }
}
@media (orientation: portrait) {
  .c-header-page_content_wrapper { height: 50vh; display: flex; align-items: center; text-align: center; }
}
@media (orientation: portrait) and (max-width: 999px) {
  .c-header-page_content_wrapper { height: auto; display: block; }
}
.c-header-page_title { font-size: 1.375rem; font-style: italic; font-weight: normal; }
.c-header-page_content { display: inline-block; width: 100%; text-align: center; }
@media (max-width: 999px) {
  .c-header-page_content { padding: 15vh 3.125rem 3.125rem; }
}
@media (max-width: 699px) {
  .c-header-page_content { padding: 10vh 1.875rem 3.125rem; }
}
.c-header-page_image { position: relative; overflow: hidden; }
.c-header-page_image::after { content: ""; position: absolute; inset: 0px; background-color: rgb(17, 17, 17); transition: transform 0s cubic-bezier(0.77, 0, 0.175, 1) 0s; transform-origin: center top; }
.has-dom-set .c-header-page_image::after { transition-duration: 1.2s; }
.has-dom-ready .c-header-page_image::after { transform: scale3d(1, 0, 1); transition-delay: 0s; }
@media (orientation: landscape) {
  .c-header-page_image { width: 50vw; display: inline-block; }
}
@media (orientation: portrait) {
  .c-header-page_image { height: 50vh; }
}
.c-header-page_image_inner { position: absolute; inset: 0px; background-size: cover; background-position: center center; transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
html:not(.has-dom-ready) .c-header-page_image_inner { transform: scale3d(1.2, 1.2, 1.2); }
.has-dom-ready .c-header-page_image_inner { transform: scale3d(1, 1, 1); transition-delay: 0s; }
.has-dom-set .c-header-page_image_inner { transition-duration: 1.2s; }
.c-about-summary { position: relative; padding: 9.375rem 0px; }
@media (max-width: 1199px) {
  .c-about-summary { padding: 6.25rem 0px; }
}
@media (max-width: 699px) {
  .c-about-summary { padding: 3.125rem 0px; }
}
.c-about-summary_icon { width: 11.75rem; }
.c-about-summary_text { max-width: 43.75rem; margin-bottom: 0px; }
@media (max-width: 699px) {
  .c-about-summary_text { margin-bottom: 1.875rem; }
}
.c-about-summary_trigger { position: absolute; top: calc(100vh - 60px); left: 0px; width: 10px; height: 10px; }
.c-about-summary_icon { width: 11.25rem; }
@media (max-width: 699px) {
  .c-about-summary_icon { width: 6.25rem; }
}
.c-about-main { margin-bottom: 9.375rem; }
@media (max-width: 1199px) {
  .c-about-main { margin-bottom: 6.25rem; }
}
@media (max-width: 699px) {
  .c-about-main { margin-bottom: 3.125rem; }
}
.c-about-main_col { position: relative; }
.c-about-main_col_text { position: relative; }
@media (max-width: 699px) {
  .c-about-main_col_text { margin-right: 3.125rem; }
}
.c-about-main_icon_wrap { position: absolute; top: 100%; left: -30%; width: 8.5625rem; }
@media (max-width: 699px) {
  .c-about-main_icon_wrap { left: auto; right: 0px; width: 87px; top: 80%; }
}
.c-about-main_col_image { margin-bottom: 6.25rem; }
@media (max-width: 699px) {
  .c-about-main_col_image { margin-top: 3.125rem; margin-bottom: 3.125rem; margin-right: -1.875rem; }
}
@media (max-width: 699px) {
  .c-about-main_image_first { margin-left: -1.875rem; }
}
.c-about-rail { margin: 15.625rem 0px 9.375rem; }
@media (max-width: 699px) {
  .c-about-rail { margin: 9.375rem 0px 3.125rem; }
}
.c-about-rail_item:not(:last-child) { margin-bottom: 3.125rem; }
@media (max-width: 699px) {
  .c-about-rail_item:not(:last-child) { margin-bottom: 1.5625rem; }
}
.c-about-rail_item_member { display: inline-block; margin-right: 4.6875rem; font-size: 6.5625rem; }
.c-about-rail_item_member:hover { cursor: pointer; }
@media (max-width: 699px) {
  .c-about-rail_item_member { font-size: 42px; margin-right: 3.125rem; }
}
.c-about-rail_item_member_name { display: inline-block; transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
html.is-desktop .c-about-rail_item_member:hover .c-about-rail_item_member_name { color: rgb(20, 54, 245); }
.c-about-rail_item_member_image_wrap { width: 10rem; display: inline-block; margin: 0px 0px 0px 1.875rem; }
@media (max-width: 699px) {
  .c-about-rail_item_member_image_wrap { width: 60px; }
}
.c-about-rail_item_member_image { display: block; }
.c-rail_wrapper { position: relative; white-space: nowrap; display: inline-flex; transform: translate3d(0px, 0px, 0px); width: 100%; }
.c-rail_group-container { position: relative; white-space: nowrap; display: inline-flex; width: auto; }
.c-rail_track { display: inline-block; box-sizing: border-box; font-size: 0px; }
.c-rail_item { display: inline-block; box-sizing: border-box; }
.c-rail_track-container { display: flex; width: auto; white-space: nowrap; }
.c-rail_track-container a, .c-rail_track-container img { touch-action: pan-y; user-select: none; -webkit-user-drag: none; }
@media (max-width: 999px) {
  .c-block-huge_text { margin-bottom: 3.125rem; }
  .c-block-huge:not(.-reverse) .c-block-huge_text { margin-left: 12.5rem; }
  .c-block-huge.-reverse .c-block-huge_text { text-align: left; }
}
@media (max-width: 699px) {
  .c-block-huge:not(.-reverse) .c-block-huge_text { margin-left: 6.25rem; margin-right: 0.9375rem; }
}
.c-block-huge_col { margin-left: 3.125rem; }
@media (max-width: 999px) {
  .c-block-huge.-reverse .c-block-huge_col { margin-left: 9.375rem; margin-right: 3.125rem; }
}
@media (max-width: 699px) {
  .c-block-huge.-reverse .c-block-huge_col {margin-left: 1.875rem;margin-right: 1.875rem;}
}
@media (max-width: 699px) {
  .c-block-huge_col { margin-left: 1.875rem; }
}
.c-block-huge_title { margin: 6.25rem 0px; }
@media (max-width: 999px) {
  .c-block-huge_title { margin: 3.125rem 0px; }
}
.c-block-huge_icon { width: 16.25rem; margin-bottom: 3.125rem; }
@media (max-width: 999px) {
  .c-block-huge_icon { display: inline-block; width: 11.25rem; }
}
@media (max-width: 699px) {
  .c-block-huge_icon { width: 7.5rem; }
}
@media (max-width: 999px) {
  .c-block-huge_header { margin-top: -3.125rem; margin-bottom: 6.25rem; }
}
@media (max-width: 999px) and (min-width: 700px) {
  .c-block-huge_col_image { margin-top: -6.25rem; }
}
.c-members { position: fixed; top: 0px; right: 0px; left: 0px; height: 0px; color: rgb(255, 255, 255); z-index: -1; pointer-events: none; transition: height 0s linear 1.2s, z-index 0s linear 1.2s; }
.has-members-open .c-members { height: 100vh; transition-delay: 0s; pointer-events: all; z-index: 100; overflow-y: auto; }
.c-members_background { position: fixed; inset: -2px 0px 0px; z-index: -1; }
.c-members_background::before { content: ""; position: absolute; top: 0px; left: 0px; width: 50vw; height: 100%; z-index: -1; background-color: rgb(17, 17, 17); transform: scale3d(1, 0, 1); transform-origin: center top; transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
@media (orientation: portrait) {
  .c-members_background::before { width: 100vw; height: 51vh; }
}
.c-members_background::after { content: ""; position: absolute; bottom: 0px; right: 0px; width: 50vw; height: 100vh; z-index: -2; background-color: rgb(0, 0, 0); transform-origin: center bottom; transform: scale3d(1, 0, 1); transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
@media (orientation: portrait) {
  .c-members_background::after { width: 100vw; height: 50vh; bottom: auto; top: 50vh; }
}
.has-members-open .c-members_background::before { transform-origin: center bottom; }
.has-members-open .c-members_background::after { transform-origin: center top; }
.has-members-open .c-members_background::before, .has-members-open .c-members_background::after { transform: scale3d(1, 1, 1); }
.has-members-closing .c-members_background::before, .has-members-closing .c-members_background::after { transition-delay: 0.2s; transition-duration: 1s; }
.c-members_button { position: fixed; top: 0px; right: 0px; z-index: 100; opacity: 0; transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; padding: 3.125rem; display: block; }
.c-members_button svg { width: 16px; height: 16px; }
html.has-members-open .c-members_button { opacity: 1; }
@media (max-width: 699px) {
  .c-members_button { padding: 1.875rem; }
}
.c-members_images { position: absolute; top: 0px; left: 0px; width: 50vw; height: 100vh; overflow: hidden; opacity: 0; transform: translate3d(0px, 20%, 0px); transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.has-members-open .c-members_images { opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 0.6s; transition-duration: 0.6s; }
.has-members-closing .c-members_images { opacity: 0; transform: translate3d(0px, -20%, 0px); transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.c-members_images .swiper-slide { display: flex; align-items: center; width: 100%; text-align: center; height: 100%; }
@media (orientation: portrait) {
  .c-members_images { width: 100vw; height: 50vh; }
}
.c-members_images_item { width: 100%; transform: translate3d(0px, 0px, 0px); }
.c-members_images_item_image { position: relative; display: inline-block; }
@media (orientation: portrait) {
  .c-members_images_item_image img { width: auto; max-height: 30vh; }
}
@media (orientation: portrait) and (max-width: 699px) {
  .c-members_images_item_image img { max-height: 30vh; }
}
@media (orientation: landscape) and (min-width: 1000px) {
  .c-members_images_item_image img { width: 25vw; }
}
.c-members_images_item_sticker_wrap { position: absolute; top: 50%; right: 0px; max-width: 12.5rem; }
.c-members_images_item_sticker_wrap:first-child { transform: translate3d(50%, -80%, 0px); }
.c-members_images_item_sticker_wrap:nth-child(2) { transform: translate3d(50%, 0px, 0px); }
@media (orientation: portrait) and (max-width: 999px) {
  .c-members_images_item_sticker_wrap { max-width: 9.375rem; }
}
@media (orientation: portrait) and (max-width: 699px) {
  .c-members_images_item_sticker_wrap { max-width: 7.5rem; }
}
.c-members_descriptions { position: absolute; bottom: 0px; right: 0px; width: 50vw; height: 100vh; overflow: hidden; opacity: 0; transform: translate3d(0px, 20%, 0px); transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.has-members-open .c-members_descriptions { opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 0.7s; transition-duration: 0.6s; }
.has-members-closing .c-members_descriptions { opacity: 0; transform: translate3d(0px, -20%, 0px); transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.c-members_descriptions .swiper-slide { display: flex; align-items: center; width: 100%; text-align: center; height: 100%; opacity: 1 !important; }
@media (max-width: 699px) {
  .c-members_descriptions .swiper-slide { margin-top: -4.6875rem; }
}
@media (orientation: portrait) {
  .c-members_descriptions { width: 100vw; height: 50vh; }
}
.c-members_description_text_wrap { width: 100%; text-align: left; }
.c-members_description_text { margin: 0px 6.25rem; font-size: 1.5rem; text-indent: 6.25rem; opacity: 0; transform: translate3d(0px, 30%, 0px); transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.swiper-slide-active .c-members_description_text, .swiper-slide-duplicate-active .c-members_description_text { opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 0.3s; transition-duration: 0.6s; }
.swiper-slide-prev .c-members_description_text, .swiper-slide-duplicate-prev .c-members_description_text { opacity: 0; transform: translate3d(0px, -30%, 0px); transition-duration: 0.6s; }
.swiper-slide-next .c-members_description_text, .swiper-slide-duplicate-next .c-members_description_text { opacity: 0; transform: translate3d(0px, 30%, 0px); transition-duration: 0.6s; }
@media (max-width: 699px) {
  .c-members_description_text { margin: 0px 1.875rem; font-size: 1.375rem; }
}
.c-members_controls { position: fixed; bottom: 0px; z-index: 2; width: 100%; text-align: center; color: rgb(244, 236, 217); opacity: 0; transform: translate3d(0px, 100%, 0px); transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; font-size: 0px; }
.has-members-open .c-members_controls { opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 0.8s; }
.c-members_controls_item { padding: 1.875rem; position: relative; font-size: 1rem; }
.c-members_controls_item::after { content: ""; z-index: 1; position: absolute; inset: 0px; }
@media (max-width: 999px) {
  .c-members_controls_item { border-top: 1px solid rgba(244, 236, 217, 0.2); width: 50%; background-color: rgb(0, 0, 0); }
  .c-members_controls_item:first-child { border-right: 1px solid rgba(244, 236, 217, 0.2); }
  .c-members_controls_item:first-child { text-align: right; }
  .c-members_controls_item:nth-child(2) { text-align: left; }
}
@media (max-width: 699px) {
  .c-members_controls_item { padding: 0.9375rem; }
}
.c-members_controls_item_arrow { display: inline-block; vertical-align: middle; width: 2.3125rem; height: 0.5rem; transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
html.is-desktop .c-members_controls_item:hover .c-members_controls_item_arrow:first-child { transform: translate3d(20%, 0px, 0px); }
html.is-desktop .c-members_controls_item:hover .c-members_controls_item_arrow:nth-child(2) { transform: translate3d(-20%, 0px, 0px); }
.c-members_controls_slider { display: inline-block; vertical-align: middle; height: 1.25rem; padding: 0px 1.25rem; }
.c-members_controls_item:first-child .c-members_controls_slider { text-align: right; }
.c-members_controls_item:nth-child(2) .c-members_controls_slider { text-align: left; }
.c-members_controls_slider .swiper-slide { height: 1.25rem; opacity: 1 !important; }
.c-members_controls_slider_slide { display: block; opacity: 0; transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.swiper-slide-active .c-members_controls_slider_slide, .swiper-slide-duplicate-active .c-members_controls_slider_slide { opacity: 1; transition-delay: 0.2s; transition-duration: 0.6s; }
.c-members_controls_item:first-child .swiper-slide-prev .c-members_controls_slider_slide, .c-members_controls_item:first-child .swiper-slide-duplicate-prev .c-members_controls_slider_slide { transition-duration: 0.6s; transform: translate3d(0px, -50%, 0px); }
.c-members_controls_item:first-child .swiper-slide-next .c-members_controls_slider_slide, .c-members_controls_item:first-child .swiper-slide-duplicate-next .c-members_controls_slider_slide { transition-duration: 0.6s; transform: translate3d(0px, 50%, 0px); }
.c-members_controls_item:nth-child(2) .swiper-slide-prev .c-members_controls_slider_slide, .c-members_controls_item:nth-child(2) .swiper-slide-duplicate-prev .c-members_controls_slider_slide { transition-duration: 0.6s; transform: translate3d(0px, 50%, 0px); }
.c-members_controls_item:nth-child(2) .swiper-slide-next .c-members_controls_slider_slide, .c-members_controls_item:nth-child(2) .swiper-slide-duplicate-next .c-members_controls_slider_slide { transition-duration: 0.6s; transform: translate3d(0px, -50%, 0px); }
.c-dishes-summary { position: relative; padding: 3.125rem 0px 6.25rem; }
@media (max-width: 1199px) {
  .c-dishes-summary { padding: 6.25rem 0px; }
}
.c-dishes-summary_icon { width: 11.25rem; margin-bottom: 3.125rem; }
.c-dishes-summary_trigger { position: absolute; top: calc(100vh - 60px); left: 0px; width: 10px; height: 10px; }
.c-legals { min-height: 100vh; padding-top: 30vh; padding-bottom: 20vh; }
@media (max-width: 999px) {
  .c-legals_title { margin-bottom: 1.5625rem; }
}
.c-legals_summary { font-size: 2rem; margin-bottom: 6.25rem; font-weight: 300; }
.c-legals_title { opacity: 0; }
html.has-dom-ready .c-legals_title { opacity: 1; }
.c-legals_title div { overflow: hidden; padding: 0.4em 0px; margin: -0.5em 0px; }
.c-legals_title div span { display: inline-block; min-width: 0.1em; transform: translate3d(0px, 130%, 0px); transition: transform 0s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }
html.has-dom-set .c-legals_title div span { transition-duration: 0.6s; }
html.has-dom-ready .c-legals_title div:nth-child(1) span { transition-delay: 0.175s; }
html.has-dom-ready .c-legals_title div:nth-child(2) span { transition-delay: 0.25s; }
html.has-dom-ready .c-legals_title div:nth-child(3) span { transition-delay: 0.325s; }
html.has-dom-ready .c-legals_title div span { transform: translate3d(0px, 0px, 0px); transition-delay: 0.3s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
html.is-loading .c-legals_title div:nth-child(1) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(2) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(3) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(4) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(5) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(6) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(7) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(8) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(9) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(10) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(11) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(12) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(13) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(14) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(15) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(16) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(17) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(18) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(19) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(20) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(21) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(22) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(23) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(24) span { transition-delay: 0s; }
html.is-loading .c-legals_title div:nth-child(25) span { transition-delay: 0s; }
html.is-loading .c-legals_title div span { transform: translate3d(0px, 130%, 0px); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.c-legals_item { margin-bottom: 3.125rem; }
.c-legals_item_title { font-weight: 500; }
@media (max-width: 699px) {
  .c-legals_item_title { font-size: 20px; margin-bottom: 0.9375rem; }
}
.c-legals_item_content { font-family: "Courier Prime"; font-size: 0.875rem; }
@media (max-width: 699px) {
  .c-legals_item_content { font-size: 14px; }
}
.c-sticky-slider_trigger_fixed { position: absolute; inset: 0px; pointer-events: none; }
.c-sticky-slider { position: relative; background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); }
html.is-desktop .c-sticky-slider { padding-bottom: 100vh; }
.c-sticky-slider_item { height: 100vh; position: absolute; top: 0px; right: 0px; left: 0px; z-index: 1; pointer-events: none; }
.c-sticky-slider_item.is-active { z-index: 2; }
.c-sticky-slider_item_content { position: absolute; top: 50%; left: 0px; transform: translate3d(0px, -50%, 0px); margin: 0px 6.25rem; pointer-events: all; }
.c-sticky-slider_item_title { font-weight: 400; font-size: 3.125rem; margin-bottom: 3.125rem; width: 17.5rem; line-height: 1; }
.c-sticky-slider_item_title > div { overflow: hidden; margin: -10px 0px; }
.c-sticky-slider_item_title > div > div { padding: 10px 0px; opacity: 0; transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; transform: translate3d(0px, 100%, 0px); }
.c-sticky-slider_item.is-active .c-sticky-slider_item_title > div > div, .swiper-slide-active .c-sticky-slider_item_title > div > div { opacity: 1; transition-duration: 0.6s; transform: translate3d(0px, 0px, 0px); }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_title > div > div, html.is-loading .c-sticky-slider_item.is-active .c-sticky-slider_item_title > div > div, html.is-loading .swiper-slide-active .c-sticky-slider_item_title > div > div { opacity: 0; transition-duration: 0.3s; transform: translate3d(0px, -100%, 0px); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.swiper-slide .c-sticky-slider_item_title > div:nth-child(1) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_title > div:nth-child(2) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_title > div:nth-child(3) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_title > div:nth-child(4) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_title > div:nth-child(5) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_title > div:nth-child(6) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_title > div:nth-child(7) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_title > div:nth-child(8) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_title > div:nth-child(9) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_title > div:nth-child(10) > div { transition-delay: 0s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_title > div:nth-child(1) > div, .swiper-slide-active .c-sticky-slider_item_title > div:nth-child(1) > div { transition-delay: 0.37s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_title > div:nth-child(2) > div, .swiper-slide-active .c-sticky-slider_item_title > div:nth-child(2) > div { transition-delay: 0.44s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_title > div:nth-child(3) > div, .swiper-slide-active .c-sticky-slider_item_title > div:nth-child(3) > div { transition-delay: 0.51s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_title > div:nth-child(4) > div, .swiper-slide-active .c-sticky-slider_item_title > div:nth-child(4) > div { transition-delay: 0.58s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_title > div:nth-child(5) > div, .swiper-slide-active .c-sticky-slider_item_title > div:nth-child(5) > div { transition-delay: 0.65s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_title > div:nth-child(6) > div, .swiper-slide-active .c-sticky-slider_item_title > div:nth-child(6) > div { transition-delay: 0.72s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_title > div:nth-child(7) > div, .swiper-slide-active .c-sticky-slider_item_title > div:nth-child(7) > div { transition-delay: 0.79s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_title > div:nth-child(8) > div, .swiper-slide-active .c-sticky-slider_item_title > div:nth-child(8) > div { transition-delay: 0.86s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_title > div:nth-child(9) > div, .swiper-slide-active .c-sticky-slider_item_title > div:nth-child(9) > div { transition-delay: 0.93s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_title > div:nth-child(10) > div, .swiper-slide-active .c-sticky-slider_item_title > div:nth-child(10) > div { transition-delay: 1s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_title > div:nth-child(1) > div { transition-delay: 0.04s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_title > div:nth-child(2) > div { transition-delay: 0.08s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_title > div:nth-child(3) > div { transition-delay: 0.12s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_title > div:nth-child(4) > div { transition-delay: 0.16s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_title > div:nth-child(5) > div { transition-delay: 0.2s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_title > div:nth-child(6) > div { transition-delay: 0.24s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_title > div:nth-child(7) > div { transition-delay: 0.28s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_title > div:nth-child(8) > div { transition-delay: 0.32s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_title > div:nth-child(9) > div { transition-delay: 0.36s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_title > div:nth-child(10) > div { transition-delay: 0.4s; }
html.is-mobile .c-sticky-slider_item_title { display: inline-block; margin-bottom: 1.5625rem; }
html.is-mobile .c-sticky-slider_item_title > div > div { transition-duration: 0.6s; transition-delay: 0.8s; }
.c-sticky-slider_item.is-active html.is-mobile .c-sticky-slider_item_title > div > div, .swiper-slide-active html.is-mobile .c-sticky-slider_item_title > div > div { transition-delay: 0.3s; }
@media (max-width: 699px) {
  html.is-mobile .c-sticky-slider_item_title { font-size: 28px; margin-bottom: 3.125rem; }
  html.is-mobile .c-sticky-slider_item_title > div { margin: -5px 0px; }
  html.is-mobile .c-sticky-slider_item_title > div > div { padding: 5px 0px; }
}
.c-sticky-slider_item_text { font-family: "Courier Prime"; }
.c-sticky-slider_item_text > div > div { opacity: 0; transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; transform: translate3d(0px, 100%, 0px); }
.c-sticky-slider_item.is-active .c-sticky-slider_item_text > div > div, .c-sticky-slider .swiper-slide-active .c-sticky-slider_item_text > div > div { opacity: 1; transition-duration: 0.6s; transform: translate3d(0px, 0px, 0px); }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_text > div > div, html.is-loading .c-sticky-slider_item.is-active .c-sticky-slider_item_text > div > div, html.is-loading .swiper-slide-active .c-sticky-slider_item_text > div > div { opacity: 0; transition-duration: 0.3s; transform: translate3d(0px, -100%, 0px); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.swiper-slide .c-sticky-slider_item_text > div:nth-child(1) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_text > div:nth-child(2) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_text > div:nth-child(3) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_text > div:nth-child(4) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_text > div:nth-child(5) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_text > div:nth-child(6) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_text > div:nth-child(7) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_text > div:nth-child(8) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_text > div:nth-child(9) > div { transition-delay: 0s; }
.swiper-slide .c-sticky-slider_item_text > div:nth-child(10) > div { transition-delay: 0s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_text > div:nth-child(1) > div, .swiper-slide-active .c-sticky-slider_item_text > div:nth-child(1) > div { transition-delay: 0.37s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_text > div:nth-child(2) > div, .swiper-slide-active .c-sticky-slider_item_text > div:nth-child(2) > div { transition-delay: 0.44s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_text > div:nth-child(3) > div, .swiper-slide-active .c-sticky-slider_item_text > div:nth-child(3) > div { transition-delay: 0.51s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_text > div:nth-child(4) > div, .swiper-slide-active .c-sticky-slider_item_text > div:nth-child(4) > div { transition-delay: 0.58s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_text > div:nth-child(5) > div, .swiper-slide-active .c-sticky-slider_item_text > div:nth-child(5) > div { transition-delay: 0.65s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_text > div:nth-child(6) > div, .swiper-slide-active .c-sticky-slider_item_text > div:nth-child(6) > div { transition-delay: 0.72s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_text > div:nth-child(7) > div, .swiper-slide-active .c-sticky-slider_item_text > div:nth-child(7) > div { transition-delay: 0.79s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_text > div:nth-child(8) > div, .swiper-slide-active .c-sticky-slider_item_text > div:nth-child(8) > div { transition-delay: 0.86s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_text > div:nth-child(9) > div, .swiper-slide-active .c-sticky-slider_item_text > div:nth-child(9) > div { transition-delay: 0.93s; }
.c-sticky-slider_item.is-active .c-sticky-slider_item_text > div:nth-child(10) > div, .swiper-slide-active .c-sticky-slider_item_text > div:nth-child(10) > div { transition-delay: 1s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_text > div:nth-child(1) > div { transition-delay: 0.03s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_text > div:nth-child(2) > div { transition-delay: 0.06s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_text > div:nth-child(3) > div { transition-delay: 0.09s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_text > div:nth-child(4) > div { transition-delay: 0.12s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_text > div:nth-child(5) > div { transition-delay: 0.15s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_text > div:nth-child(6) > div { transition-delay: 0.18s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_text > div:nth-child(7) > div { transition-delay: 0.21s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_text > div:nth-child(8) > div { transition-delay: 0.24s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_text > div:nth-child(9) > div { transition-delay: 0.27s; }
.c-sticky-slider_item.is-leaving .c-sticky-slider_item_text > div:nth-child(10) > div { transition-delay: 0.3s; }
html.is-mobile .c-sticky-slider_item_text { display: inline-block; }
html.is-mobile .c-sticky-slider_item_text > div > div { transition-duration: 0.6s; }
@media (min-width: 700px) {
  .c-sticky-slider_item_text { width: 17.5rem; }
}
.c-sticky-slider_trigger_theme { position: absolute; top: calc(100vh - 60px); left: 0px; width: 10px; height: 10px; }
.c-sticky-slider_nav_wrapper { position: absolute; inset: 50vh 0px 25vh; }
.c-sticky-slider_nav { position: absolute; top: 50vh; left: 3.125rem; z-index: 10; }
html.has-scroll-smooth .c-sticky-slider_nav { position: sticky; width: 8px; transform: translate3d(0px, -50%, 0px); }
.c-sticky-slider_nav_item { padding: 8px 0px; position: relative; }
.c-sticky-slider_nav_item:hover { cursor: pointer; }
.c-sticky-slider_nav_item::before { content: ""; display: block; width: 8px; height: 8px; border: 1px solid rgb(102, 102, 102); border-radius: 50%; transform: scale3d(1, 1, 1); transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-sticky-slider_nav_item::after { content: ""; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; background-color: rgb(20, 54, 245); border-radius: 50%; transform: translate3d(-50%, -50%, 0px) scale3d(0, 0, 1); transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-sticky-slider_nav_item.is-active::before { opacity: 0; transform: scale3d(1.5, 1.5, 1); }
.c-sticky-slider_nav_item.is-active::after { transform: translate3d(-50%, -50%, 0px) scale3d(1, 1, 1); }
.c-sticky-slider_nav_item.is-leaving::before { opacity: 1; transform: scale3d(1, 1, 1); }
.c-sticky-slider_nav_item.is-leaving::after { transform: translate3d(-50%, -50%, 0px) scale3d(0, 0, 1); }
.c-sticky-slider .swiper-pagination { position: relative; left: 0px; right: 0px; padding-bottom: 1.5625rem; }
.c-sticky-slider .swiper-pagination-bullet { padding: 8px; position: relative; background-color: transparent; width: auto; height: auto; opacity: 1; display: inline-block; }
.c-sticky-slider .swiper-pagination-bullet:hover { cursor: pointer; }
.c-sticky-slider .swiper-pagination-bullet::before { content: ""; display: block; width: 8px; height: 8px; border: 1px solid rgb(102, 102, 102); border-radius: 50%; transform: scale3d(1, 1, 1); transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-sticky-slider .swiper-pagination-bullet::after { content: ""; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; background-color: rgb(20, 54, 245); border-radius: 50%; transform: translate3d(-50%, -50%, 0px) scale3d(0, 0, 1); transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.c-sticky-slider .swiper-pagination-bullet.swiper-pagination-bullet-active::before { opacity: 0; transform: scale3d(1.5, 1.5, 1); }
.c-sticky-slider .swiper-pagination-bullet.swiper-pagination-bullet-active::after { transform: translate3d(-50%, -50%, 0px) scale3d(1, 1, 1); }
.c-sticky-slider_item_image { pointer-events: auto; }
html.is-desktop .c-sticky-slider_item_image { position: absolute; top: 60%; right: 12.5rem; transform: translate3d(0px, -50%, 0px); width: 30vw; }
html.is-mobile .c-sticky-slider_item_image { max-width: 25rem; margin: auto auto 4.6875rem; }
@media (max-width: 699px) {
  html.is-mobile .c-sticky-slider_item_image { max-width: 60vw; }
}
.c-sticky-slider_item_trigger { height: 100vh; position: relative; pointer-events: none; }
.c-sticky-slider_item_trigger_wrap { position: absolute; inset: 0px; }
.c-sticky-slider_item_trigger_image { position: absolute; inset: 0px 0px -400vh; }
.c-sticky-slider_sliders { padding: 6.25rem 0px; text-align: center; }
@media (max-width: 699px) {
  .c-sticky-slider_sliders { padding: 6.25rem 0px 1.5625rem; }
}
.c-sticky-slider_titles .swiper-slide { opacity: 1 !important; }
@media (max-width: 699px) {
  .c-sticky-slider_images { padding-top: 1.875rem; margin-top: -1.875rem; margin-left: -1.5625rem; margin-right: -1.5625rem; }
}
.c-sticky-slider_images .swiper-slide:nth-child(1) { z-index: 1 !important; }
.c-sticky-slider_images .swiper-slide:nth-child(2) { z-index: 2 !important; }
.c-sticky-slider_images .swiper-slide:nth-child(3) { z-index: 3 !important; }
.c-sticky-slider_images .swiper-slide:nth-child(4) { z-index: 4 !important; }
.c-sticky-slider_images .swiper-slide:nth-child(5) { z-index: 5 !important; }
.c-sticky-slider_images .swiper-slide:nth-child(6) { z-index: 6 !important; }
.c-sticky-slider_images .swiper-slide:nth-child(7) { z-index: 7 !important; }
.c-sticky-slider_images .swiper-slide:nth-child(8) { z-index: 8 !important; }
.c-sticky-slider_images .swiper-slide:nth-child(9) { z-index: 9 !important; }
.c-sticky-slider_images .swiper-slide:nth-child(10) { z-index: 10 !important; }
.c-sticky-slider_texts .swiper-slide { margin-bottom: 1.5625rem; opacity: 1 !important; }
.c-error { height: 100vh; width: 100vw; position: relative; overflow: hidden; }
.c-error_content { position: absolute; top: 50%; left: 0px; transform: translate3d(0px, -50%, 0px); color: rgb(255, 255, 255); }
.c-error_content_heading { font-family: "Copyright Klim Type Foundry"; font-size: 1.75rem; line-height: 1; font-weight: 300; }
.c-error_stickers { display: none; }
.c-error_sticker { width: 15vw; position: absolute; }
@media (max-width: 699px) {
  .c-error_sticker { width: 40vw; }
}
.c-error_stickers_cursor { position: absolute; inset: 0px; z-index: -1; }
.u-2\:1::before { padding-bottom: 50%; }
.u-4\:3::before { padding-bottom: 75%; }
.u-16\:9::before { padding-bottom: 56.25%; }
.u-1\/1 { width: 100% !important; }
.u-1\/2 { width: 50% !important; }
.u-2\/2 { width: 100% !important; }
.u-1\/3 { width: 33.3333% !important; }
.u-2\/3 { width: 66.6667% !important; }
.u-3\/3 { width: 100% !important; }
.u-1\/4 { width: 25% !important; }
.u-2\/4 { width: 50% !important; }
.u-3\/4 { width: 75% !important; }
.u-4\/4 { width: 100% !important; }
.u-1\/5 { width: 20% !important; }
.u-2\/5 { width: 40% !important; }
.u-3\/5 { width: 60% !important; }
.u-4\/5 { width: 80% !important; }
.u-5\/5 { width: 100% !important; }
@media (max-width: 699px) {
  .u-1\/2\@to-small { width: 50%; }
}
@media (max-width: 699px) {
  .u-2\/3\@to-small { width: 66.6667%; }
}
@media (max-width: 699px) {
  .u-1\/3\@to-small { width: 33.3333%; }
}
@media (min-width: 700px) {
  .u-1\/2\@from-small { width: 50%; }
}
@media (min-width: 700px) {
  .u-1\/3\@from-small { width: 33.3333%; }
}
@media (min-width: 700px) {
  .u-2\/3\@from-small { width: 66.6667%; }
}
@media (min-width: 700px) {
  .u-1\/4\@from-small { width: 25%; }
}
@media (min-width: 700px) {
  .u-3\/4\@from-small { width: 75%; }
}
@media (min-width: 700px) {
  .u-1\/6\@from-small { width: 16.6667%; }
}
@media (min-width: 700px) {
  .u-5\/6\@from-small { width: 83.3333%; }
}
@media (min-width: 700px) {
  .u-4\/6\@from-small { width: 66.6667%; }
}
@media (min-width: 700px) {
  .u-5\/12\@from-small { width: 41.6667%; }
}
@media (min-width: 700px) {
  .u-1\/12\@from-small { width: 8.33333%; }
}
@media (min-width: 700px) {
  .u-17\/24\@from-small { width: 70.8333%; }
}
@media (min-width: 700px) {
  .u-7\/24\@from-small { width: 29.1667%; }
}
@media (min-width: 700px) {
  .u-13\/24\@from-small { width: 54.1667%; }
}
@media (min-width: 700px) {
  .u-11\/24\@from-small { width: 45.8333%; }
}
@media (min-width: 1000px) {
  .u-1\/3\@from-medium { width: 33.3333%; }
}
@media (min-width: 1000px) {
  .u-1\/2\@from-medium {width: 50%;}
}
@media (max-width: 999px) {
  .u-1\/2\@to-medium { width: 50%; }
}
@media (min-width: 1000px) {
  .u-1\/3\@from-medium { width: 33.3333%; }
}
@media (min-width: 1000px) {
  .u-2\/3\@from-medium { width: 66.6667%; }
}
@media (min-width: 1000px) {
  .u-5\/24\@from-medium { width: 20.8333%; }
}
@media (min-width: 1000px) {
  .u-5\/6\@from-medium { width: 83.3333%; }
}
@media (min-width: 1000px) {
  .u-2\/6\@from-medium { width: 33.3333%; }
}
@media (min-width: 1000px) {
  .u-7\/12\@from-medium { width: 58.3333%; }
}
@media (min-width: 1200px) {
  .u-1\/12\@from-large { width: 8.33333%; }
}
@media (min-width: 1200px) {
  .u-1\/4\@from-large { width: 25%; }
}
@media (min-width: 1200px) {
  .u-4\/6\@from-large { width: 66.6667%; }
}
@media (min-width: 700px) and (max-width: 1199px) {
  .u-1\/3\@from-small-to-large { width: 33.3333%; }
}
@media (min-width: 700px) and (max-width: 1199px) {
  .u-2\/3\@from-small-to-large { width: 66.6667%; }
}
.u-float-left { float: left !important; }
.u-float-right { float: right !important; }
.u-text-center { text-align: center !important; }
@media (min-width: 700px) {
  .u-text-center\@from-small { text-align: center; }
}
.u-text-left { text-align: left !important; }
.u-text-right { text-align: right !important; }
@media (min-width: 1000px) {
  .u-text-right\@from-medium { text-align: right; }
}
@media (max-width: 999px) {
  .u-text-right\@to-medium {text-align: left;}
}
@media (min-width: 1000px) {
  .u-text-center\@from-medium { text-align: center; }
}
.u-align-baseline { vertical-align: baseline !important; }
.u-align-bottom { vertical-align: bottom !important; }
.u-align-middle { vertical-align: middle !important; }
.u-align-top { vertical-align: top !important; }
.u-vertical-center { font-size: 0px; }
.u-vertical-center::before { display: inline-block; height: 100%; content: ""; vertical-align: middle; }
.u-vertical-center > * { display: inline-block; vertical-align: middle; font-size: 1rem; }
.u-none { display: none; }
html.is-desktop .u-none\@desktop { display: none; }
html.is-mobile .u-none\@mobile { display: none; }
@media (min-width: 700px) {
  .u-none\@from-small { display: none; }
}
@media (max-width: 699px) {
  .u-none\@to-small { display: none; }
}
@media (min-width: 1000px) {
  .u-none\@from-medium { display: none; }
}
@media (max-width: 999px) {
  .u-none\@to-medium { display: none; }
}
.u-text-beige { color: rgb(244, 236, 217); }
.u-text-red { color: rgb(20, 54, 245); }
.u-text-white { color: rgb(255, 255, 255); }
.u-label { font-size: 1rem; font-weight: normal; text-transform: uppercase; font-family: "Courier Prime"; }
.u-label.-red { color: rgb(20, 54, 245); }
@media (max-width: 1199px) {
  .u-label { font-size: 14px; }
}
.u-relative { position: relative; }
@media (min-width: 1000px) {
  .u-offset-reverse\@desktop { transform: translate3d(0px, -100%, 0px); }
}
.u-clearfix::after { display: block; clear: both; content: ""; }
.u-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; overflow-wrap: normal; max-width: 100%; }
[hidden][aria-hidden="false"] { position: absolute; display: inherit; clip: rect(0px, 0px, 0px, 0px); }
[hidden][aria-hidden="false"]:focus { clip: auto; }
.u-screen-reader-text { overflow: hidden; clip: rect(0px, 0px, 0px, 0px); margin: 0px; padding: 0px; width: 1px; height: 1px; border: 0px; position: absolute !important; }
@media not print {
  .u-screen-reader-text\@screen { overflow: hidden; clip: rect(0px, 0px, 0px, 0px); margin: 0px; padding: 0px; width: 1px; height: 1px; border: 0px; position: absolute !important; }
}
.u-screen-reader-text.-focusable:focus, .u-screen-reader-text.-focusable:active { clip: auto; width: auto; height: auto; }
.u-margin { margin: 3.125rem; }
@media (max-width: 1399px) {
  .u-margin { margin: 1.875rem; }
}
@media (max-width: 999px) {
  .u-margin { margin: 1.5625rem; }
}
.u-margin-x { margin-left: 3.125rem; margin-right: 3.125rem; }
@media (max-width: 1399px) {
  .u-margin-x { margin-left: 1.875rem; margin-right: 1.875rem; }
}
@media (max-width: 999px) {
  .u-margin-x { margin-left: 1.5625rem; margin-right: 1.5625rem; }
}
.u-margin-y { margin-top: 3.125rem; margin-bottom: 3.125rem; }
@media (max-width: 1399px) {
  .u-margin-y { margin-top: 1.875rem; margin-bottom: 1.875rem; }
}
@media (max-width: 999px) {
  .u-margin-y { margin-top: 1.5625rem; margin-bottom: 1.5625rem; }
}
.u-margin-big { margin: 6.25rem; }
@media (max-width: 1199px) {
  .u-margin-big { margin: 3.125rem; }
}
.u-margin-big-x { margin-left: 6.25rem; margin-right: 6.25rem; }
@media (max-width: 1199px) {
  .u-margin-big-x { margin-left: 3.125rem; margin-right: 3.125rem; }
}
.u-margin-big-y { margin-top: 6.25rem; margin-bottom: 6.25rem; }
@media (max-width: 1199px) {
  .u-margin-big-y { margin-top: 3.125rem; margin-bottom: 3.125rem; }
}
.u-margin-small { margin: 1.5625rem; }
@media (max-width: 1399px) {
  .u-margin-small { margin: 0.78125rem; }
}
.u-margin-small-x { margin-left: 1.5625rem; margin-right: 1.5625rem; }
@media (max-width: 1399px) {
  .u-margin-small-x { margin-left: 0.78125rem; margin-right: 0.78125rem; }
}
.u-margin-small-y { margin-top: 1.5625rem; margin-bottom: 1.5625rem; }
@media (max-width: 1399px) {
  .u-margin-small-y { margin-top: 0.78125rem; margin-bottom: 0.78125rem; }
}
.u-margin-tiny { margin: 0.78125rem; }
.u-margin-tiny-x { margin-left: 0.78125rem; margin-right: 0.78125rem; }
.u-margin-tiny-y { margin-top: 0.78125rem; margin-bottom: 0.78125rem; }
.u-padding { padding: 3.125rem; }
@media (max-width: 1399px) {
  .u-padding { padding: 1.875rem; }
}
@media (max-width: 999px) {
  .u-padding { padding: 1.5625rem; }
}
.u-padding-x { padding-left: 3.125rem; padding-right: 3.125rem; }
@media (max-width: 1399px) {
  .u-padding-x { padding-left: 1.875rem; padding-right: 1.875rem; }
}
@media (max-width: 999px) {
  .u-padding-x { padding-left: 1.5625rem; padding-right: 1.5625rem; }
}
.u-padding-y { padding-top: 3.125rem; padding-bottom: 3.125rem; }
@media (max-width: 1399px) {
  .u-padding-y { padding-top: 1.875rem; padding-bottom: 1.875rem; }
}
@media (max-width: 999px) {
  .u-padding-y { padding-top: 1.5625rem; padding-bottom: 1.5625rem; }
}
.u-padding-big { padding: 6.25rem; }
@media (max-width: 1399px) {
  .u-padding-big { padding: 3.75rem; }
}
@media (max-width: 699px) {
  .u-padding-big { padding: 1.875rem; }
}
.u-padding-big-x { padding-left: 6.25rem; padding-right: 6.25rem; }
@media (max-width: 1399px) {
  .u-padding-big-x { padding-left: 3.75rem; padding-right: 3.75rem; }
}
@media (max-width: 699px) {
  .u-padding-big-x { padding-left: 1.875rem; padding-right: 1.875rem; }
}
.u-padding-big-y { padding-top: 6.25rem; padding-bottom: 6.25rem; }
@media (max-width: 1399px) {
  .u-padding-big-y { padding-top: 3.75rem; padding-bottom: 3.75rem; }
}
@media (max-width: 699px) {
  .u-padding-big-y { padding-top: 1.875rem; padding-bottom: 1.875rem; }
}
.u-padding-small { padding: 1.5625rem; }
@media (max-width: 1399px) {
  .u-padding-small { padding: 0.78125rem; }
}
.u-padding-small-x { padding-left: 1.5625rem; padding-right: 1.5625rem; }
@media (max-width: 1399px) {
  .u-padding-small-x { padding-left: 0.78125rem; padding-right: 0.78125rem; }
}
.u-padding-small-y { padding-top: 1.5625rem; padding-bottom: 1.5625rem; }
@media (max-width: 1399px) {
  .u-padding-small-y { padding-top: 0.78125rem; padding-bottom: 0.78125rem; }
}
.u-padding-tiny { padding: 0.78125rem; }
.u-padding-tiny-x { padding-left: 0.78125rem; padding-right: 0.78125rem; }
.u-padding-tiny-y { padding-top: 0.78125rem; padding-bottom: 0.78125rem; }
.u-anim {transform: translate3d(0px, 1.875rem, 0px);opacity: 0;transition: transform 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
html.has-dom-set .u-anim { transition-duration: 0.6s; }
html.has-dom-ready .u-anim:not([data-scroll]):not(.-parent) { transform: translate3d(0px, 0px, 0px); opacity: 1; }
html.has-dom-ready .u-anim:not([data-scroll]):not(.-parent).-delay-1 { transition-delay: 0.4s; }
html.has-dom-ready .u-anim:not([data-scroll]):not(.-parent).-delay-2 { transition-delay: 0.5s; }
html.has-dom-ready .u-anim:not([data-scroll]):not(.-parent).-delay-3 { transition-delay: 0.6s; }
html.has-dom-ready .u-anim:not([data-scroll]):not(.-parent).-delay-4 { transition-delay: 0.7s; }
html.has-dom-ready .u-anim:not([data-scroll]):not(.-parent).-delay-5 { transition-delay: 0.8s; }
html.has-dom-ready .u-anim:not([data-scroll]):not(.-parent).-delay-6 { transition-delay: 0.9s; }
html.has-dom-ready .u-anim:not([data-scroll]):not(.-parent).-delay-7 { transition-delay: 1s; }
html.has-dom-ready .u-anim:not([data-scroll]):not(.-parent).-delay-8 { transition-delay: 1.1s; }
html.has-dom-ready .u-anim:not([data-scroll]):not(.-parent).-delay-9 { transition-delay: 1.2s; }
html.has-dom-ready .u-anim:not([data-scroll]):not(.-parent).-delay-10 { transition-delay: 1.3s; }
html.has-dom-ready .u-anim:not([data-scroll]):not(.-parent).-delay-11 { transition-delay: 1.4s; }
html.has-dom-ready .u-anim:not([data-scroll]):not(.-parent).-delay-12 { transition-delay: 1.5s; }
html.has-dom-ready .u-anim.is-inview[data-scroll] { transform: translate3d(0px, 0px, 0px); opacity: 1; }
html.has-dom-ready .u-anim.is-inview[data-scroll].-delay-1 { transition-delay: 0.1s; }
html.has-dom-ready .u-anim.is-inview[data-scroll].-delay-2 { transition-delay: 0.2s; }
html.has-dom-ready .u-anim.is-inview[data-scroll].-delay-3 { transition-delay: 0.3s; }
html.has-dom-ready .u-anim.is-inview[data-scroll].-delay-4 { transition-delay: 0.4s; }
html.has-dom-ready .u-anim.is-inview[data-scroll].-delay-5 { transition-delay: 0.5s; }
html.has-dom-ready .u-anim.is-inview[data-scroll].-delay-6 { transition-delay: 0.6s; }
html.has-dom-ready .u-anim.is-inview[data-scroll].-delay-7 { transition-delay: 0.7s; }
html.has-dom-ready .u-anim.is-inview[data-scroll].-delay-8 { transition-delay: 0.8s; }
html.has-dom-ready .u-anim.is-inview[data-scroll].-delay-9 { transition-delay: 0.9s; }
html.has-dom-ready .u-anim.is-inview[data-scroll].-delay-10 { transition-delay: 1s; }
html.has-dom-ready .u-anim.is-inview[data-scroll].-delay-11 { transition-delay: 1.1s; }
html.has-dom-ready .u-anim.is-inview[data-scroll].-delay-12 { transition-delay: 1.2s; }
html.has-dom-ready .is-inview[data-scroll] .u-anim.-parent { transform: translate3d(0px, 0px, 0px); opacity: 1; }
html.has-dom-ready .is-inview[data-scroll] .u-anim.-parent.-delay-1 { transition-delay: 0.1s; }
html.has-dom-ready .is-inview[data-scroll] .u-anim.-parent.-delay-2 { transition-delay: 0.2s; }
html.has-dom-ready .is-inview[data-scroll] .u-anim.-parent.-delay-3 { transition-delay: 0.3s; }
html.has-dom-ready .is-inview[data-scroll] .u-anim.-parent.-delay-4 { transition-delay: 0.4s; }
html.has-dom-ready .is-inview[data-scroll] .u-anim.-parent.-delay-5 { transition-delay: 0.5s; }
html.has-dom-ready .is-inview[data-scroll] .u-anim.-parent.-delay-6 { transition-delay: 0.6s; }
html.has-dom-ready .is-inview[data-scroll] .u-anim.-parent.-delay-7 { transition-delay: 0.7s; }
html.has-dom-ready .is-inview[data-scroll] .u-anim.-parent.-delay-8 { transition-delay: 0.8s; }
html.has-dom-ready .is-inview[data-scroll] .u-anim.-parent.-delay-9 { transition-delay: 0.9s; }
html.has-dom-ready .is-inview[data-scroll] .u-anim.-parent.-delay-10 { transition-delay: 1s; }
html.has-dom-ready .is-inview[data-scroll] .u-anim.-parent.-delay-11 { transition-delay: 1.1s; }
html.has-dom-ready .is-inview[data-scroll] .u-anim.-parent.-delay-12 { transition-delay: 1.2s; }
html.is-loading .u-anim:not([data-scroll]):not(.-parent), html.is-loading .u-anim.is-inview[data-scroll], html.is-loading .is-inview[data-scroll] .u-anim.-parent { transform: translate3d(0px, -1.875rem, 0px); opacity: 0; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
html.is-loading .u-anim:not([data-scroll]):not(.-parent).-delay-1, html.is-loading .u-anim.is-inview[data-scroll].-delay-1, html.is-loading .is-inview[data-scroll] .u-anim.-parent.-delay-1 { transition-delay: 0s; }
html.is-loading .u-anim:not([data-scroll]):not(.-parent).-delay-2, html.is-loading .u-anim.is-inview[data-scroll].-delay-2, html.is-loading .is-inview[data-scroll] .u-anim.-parent.-delay-2 { transition-delay: 0s; }
html.is-loading .u-anim:not([data-scroll]):not(.-parent).-delay-3, html.is-loading .u-anim.is-inview[data-scroll].-delay-3, html.is-loading .is-inview[data-scroll] .u-anim.-parent.-delay-3 { transition-delay: 0s; }
html.is-loading .u-anim:not([data-scroll]):not(.-parent).-delay-4, html.is-loading .u-anim.is-inview[data-scroll].-delay-4, html.is-loading .is-inview[data-scroll] .u-anim.-parent.-delay-4 { transition-delay: 0s; }
html.is-loading .u-anim:not([data-scroll]):not(.-parent).-delay-5, html.is-loading .u-anim.is-inview[data-scroll].-delay-5, html.is-loading .is-inview[data-scroll] .u-anim.-parent.-delay-5 { transition-delay: 0s; }
html.is-loading .u-anim:not([data-scroll]):not(.-parent).-delay-6, html.is-loading .u-anim.is-inview[data-scroll].-delay-6, html.is-loading .is-inview[data-scroll] .u-anim.-parent.-delay-6 { transition-delay: 0s; }
html.is-loading .u-anim:not([data-scroll]):not(.-parent).-delay-7, html.is-loading .u-anim.is-inview[data-scroll].-delay-7, html.is-loading .is-inview[data-scroll] .u-anim.-parent.-delay-7 { transition-delay: 0s; }
html.is-loading .u-anim:not([data-scroll]):not(.-parent).-delay-8, html.is-loading .u-anim.is-inview[data-scroll].-delay-8, html.is-loading .is-inview[data-scroll] .u-anim.-parent.-delay-8 { transition-delay: 0s; }
html.is-loading .u-anim:not([data-scroll]):not(.-parent).-delay-9, html.is-loading .u-anim.is-inview[data-scroll].-delay-9, html.is-loading .is-inview[data-scroll] .u-anim.-parent.-delay-9 { transition-delay: 0s; }
html.is-loading .u-anim:not([data-scroll]):not(.-parent).-delay-10, html.is-loading .u-anim.is-inview[data-scroll].-delay-10, html.is-loading .is-inview[data-scroll] .u-anim.-parent.-delay-10 { transition-delay: 0s; }
html.is-loading .u-anim:not([data-scroll]):not(.-parent).-delay-11, html.is-loading .u-anim.is-inview[data-scroll].-delay-11, html.is-loading .is-inview[data-scroll] .u-anim.-parent.-delay-11 { transition-delay: 0s; }
html.is-loading .u-anim:not([data-scroll]):not(.-parent).-delay-12, html.is-loading .u-anim.is-inview[data-scroll].-delay-12, html.is-loading .is-inview[data-scroll] .u-anim.-parent.-delay-12 { transition-delay: 0s; }
.u-anim-simple { opacity: 0; transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
html.has-dom-ready .u-anim-simple { opacity: 1; }
html.has-dom-set .u-anim-simple { transition-duration: 0.6s; }
.u-anim-image { overflow: hidden; transition: clip-path 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-clip-path 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; clip-path: polygon(0px 0px, 100% 0px, 100% 0px, 0px 0px); }
.u-anim-image img { transform: scale3d(1.2, 1.2, 1); transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; }
html.has-dom-ready .u-anim-image.is-inview, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent) { clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); transition-duration: 1s; }
html.has-dom-ready .u-anim-image.is-inview img, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent) img { transform: scale3d(1, 1, 1); transition-duration: 1s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-1, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-1 { transition-delay: 0.1s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-1 img, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-1 img { transition-delay: 0.1s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-2, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-2 { transition-delay: 0.2s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-2 img, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-2 img { transition-delay: 0.2s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-3, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-3 { transition-delay: 0.3s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-3 img, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-3 img { transition-delay: 0.3s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-4, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-4 { transition-delay: 0.4s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-4 img, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-4 img { transition-delay: 0.4s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-5, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-5 { transition-delay: 0.5s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-5 img, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-5 img { transition-delay: 0.5s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-6, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-6 { transition-delay: 0.6s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-6 img, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-6 img { transition-delay: 0.6s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-7, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-7 { transition-delay: 0.7s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-7 img, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-7 img { transition-delay: 0.7s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-8, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-8 { transition-delay: 0.8s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-8 img, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-8 img { transition-delay: 0.8s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-9, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-9 { transition-delay: 0.9s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-9 img, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-9 img { transition-delay: 0.9s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-10, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-10 { transition-delay: 1s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-10 img, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-10 img { transition-delay: 1s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-11, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-11 { transition-delay: 1.1s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-11 img, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-11 img { transition-delay: 1.1s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-12, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-12 { transition-delay: 1.2s; }
html.has-dom-ready .u-anim-image.is-inview.-delay-12 img, html.has-dom-ready .u-anim-image:not([data-scroll]):not(.-parent).-delay-12 img { transition-delay: 1.2s; }
html.is-loading .u-anim-image.is-inview { clip-path: polygon(0px 100%, 100% 100%, 100% 100%, 0px 100%); transition-duration: 1s; transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }
html.is-loading .u-anim-image.is-inview img { transform: scale3d(1.2, 1.2, 1); transition-duration: 1s; transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }
.has-scrolled a.c-nav_logo img { max-height: 60px; margin-top: -20px; }
.c-menu_nav { display: flex; }
.c-menu_nav_item { align-self: center; }

html.is-desktop .c-list-home_list_item:hover .c-list-home_list_item_label {
    color: #1337f5;
}
/*
 html.is-desktop .c-list-home_list_item:hover .c-list-home_list_item_label span { opacity: 0; transform: translate3d(0px, -70%, 0px); }
*/



.c-nav_logo ,.c-nav_logo_wrap{
    width: 12rem;
}/*! CSS Used from: https://preview.colorlib.com/theme/bootstrap/contact-form-01/css/style.css */
*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}
input,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
input{overflow:visible;}
[type="submit"]{-webkit-appearance:button;}
[type="submit"]::-moz-focus-inner{padding:0;border-style:none;}
textarea{overflow:auto;resize:vertical;}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.col-md-6,.col-md-12{position:relative;width:100%;padding-right:15px;padding-left:15px;}
@media (min-width: 768px){
.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
}
#contactForm  .form-control{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding: 1.5rem 1.5rem;font-size:1rem;font-weight:400;line-height: 1.5;color:#495057;background-color:#efefef;background-clip:padding-box;border:1px solid #ced4da;border-radius:30px;-webkit-transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;-o-transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){
.form-control{-webkit-transition:none;-o-transition:none;transition:none;}
}
.form-control::-ms-expand{background-color:transparent;border:0;}
.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1;}
.form-control:-ms-input-placeholder{color:#6c757d;opacity:1;}
.form-control::-ms-input-placeholder{color:#6c757d;opacity:1;}
.form-control::placeholder{color:#6c757d;opacity:1;}
.form-control:disabled{background-color:#e9ecef;opacity:1;}
textarea.form-control{height:auto;}
.form-group{margin-bottom:1rem;}
.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height: 2;border-radius:25px;-webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;-o-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){
.btn{-webkit-transition:none;-o-transition:none;transition:none;}
}
.btn:hover{color:#212529;text-decoration:none;}
.btn:focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.btn:disabled{opacity:0.65;}
.btn-primary{color:#fff;background-color:#111512;border-color:#007bff;}
.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc;}
.btn-primary:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(38, 143, 255, 0.5);box-shadow:0 0 0 0.2rem rgba(38, 143, 255, 0.5);}
.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff;}
@media print{
*,*::before,*::after{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
}
.form-control{height:52px;background:#fff;color:#000;font-size:14px;border-radius:2px;-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid rgba(0, 0, 0, 0.1);}
.form-control::-webkit-input-placeholder{color:rgba(0, 0, 0, 0.7)!important;}
.form-control::-moz-placeholder{color:rgba(0, 0, 0, 0.7)!important;}
.form-control:-ms-input-placeholder{color:rgba(0, 0, 0, 0.7)!important;}
.form-control:-moz-placeholder{color:rgba(0, 0, 0, 0.7)!important;}
.form-control:focus,.form-control:active{border-color:rgba(0, 0, 0, 0.1);}
textarea.form-control{height:inherit!important;}
@media (prefers-reduced-motion: reduce){
.btn{-webkit-transition:none;-o-transition:none;transition:none;}
}
.btn:hover,.btn:active,.btn:focus{outline:none!important;-webkit-box-shadow:0px 10px 20px -6px rgba(0, 0, 0, 0.22)!important;-moz-box-shadow:0px 10px 20px -6px rgba(0, 0, 0, 0.22)!important;box-shadow:0px 10px 20px -6px rgba(0, 0, 0, 0.22)!important;}
.btn.btn-primary{background:#000!important;border-color:#000!important;color:#fff;}
.btn.btn-primary:hover,.btn.btn-primary:focus{border-color:#6d6d6d!important;background:#6d6d6d!important;}
#contactForm .form-control{font-size:16px;}
#message{resize:vertical;}
.submitting{float:left;width:100%;padding:10px 0;display:none;font-size:16px;font-weight:bold;}.c-dishes-summary.u-anim-simple {
    padding-bottom: 0;
}img.u-anim-simple.c-about-summary_icon,img.u-anim-simple {
    filter: hue-rotate(229deg);
}