#adminmenu li.wp-menu-separator{background-color:currentColor}:root{--admin-bar: 0px}body.admin-bar{--admin-bar: 32px}@media screen and (max-width: 782px){body.admin-bar{--admin-bar: 46px}}@media screen and (max-width: 600px){body.admin-bar{--admin-bar: 0px}}*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;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:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"DM Sans";src:url("../fonts/DMSans-latin.woff2") format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Sans";src:url("../fonts/DMSans-latin-ext.woff2") format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Sans";src:url("../fonts/DMSans-Italic-latin.woff2") format("woff2");font-weight:100 1000;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Sans";src:url("../fonts/DMSans-Italic-latin-ext.woff2") format("woff2");font-weight:100 1000;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{overflow-x:hidden;overflow-y:scroll}html.overflow{overflow:hidden}html{background-color:#fff;color:#000}html::-webkit-scrollbar{width:0 !important}html{overflow:-moz-scrollbars-none;-ms-overflow-style:none;min-height:-webkit-fill-available}body.overflow{overflow:hidden}body{background-color:#fff;color:#000;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never}@media only screen and (max-width: 768px){body{font-size:16px;overflow-x:hidden;overflow-y:scroll}}body{font-family:"DM Sans",sans-serif;font-weight:500;font-style:normal;min-height:100vh;min-height:-webkit-fill-available}.container{width:90%;margin-left:auto;margin-right:auto;max-width:1325px}.flex{display:flex;justify-content:space-between}.flex>*{width:50%}.mobile{display:none}@media only screen and (max-width: 768px){.mobile{display:block}}@media only screen and (max-width: 768px){.desktop{display:none}}a{color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:all .3s}h1 a,h2 a,h3 a,h4 a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.ghost{height:0 !important;padding:0 !important;margin:0 !important;border:none !important}.grecaptcha-badge{visibility:hidden}.bg_white{background-color:#fff}.bg_dark{background-color:#000}a.link{color:#fff;display:flex;font-size:14px;text-transform:uppercase;align-items:center;transition:all .3s}a.link svg{margin-left:12px}a.link svg path{transition:all .3s}.title_top{padding-right:40%}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.title_top{padding-right:0%}}.sec-padding_grand{padding-top:120px;padding-bottom:120px}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.sec-padding_grand{padding-top:80px;padding-bottom:80px}}.sec-padding_petit{padding-top:70px;padding-bottom:70px}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.sec-padding_petit{padding-top:40px;padding-bottom:40px}}.sec-padding_petit .title_top{padding-bottom:42px}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.sec-padding_petit .title_top{padding-bottom:32px}}.popup{position:fixed;top:0;left:0;right:0;bottom:0;display:none;z-index:999999;align-items:center;justify-content:center}.popup .inner{position:absolute;width:80%;height:80vh;transform-origin:center;display:flex;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;pointer-events:none}.popup .video_wrap{pointer-events:all;width:100%;position:relative;padding-bottom:56.25%;height:0}.popup .video_wrap iframe,.popup .video_wrap video{position:absolute;top:0;left:0;width:100%;height:100%}.popup .close{position:absolute;top:20px;right:20px;cursor:pointer;z-index:2;display:flex;align-items:center;transition:all .4s}.popup .close span{font-style:italic}.popup .close svg path{transition:all .4s}.popup .close:hover{color:#fff}.popup .close:hover svg path{fill:#fff;stroke:#fff}.popup .bg{background:rgba(0,0,0,.9);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.sahni-arch-defs{position:absolute;width:0;height:0;overflow:hidden}.entry-content img{margin:0 0 1.5em 0}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}.wp-caption img{border:0 none;padding:0;margin:0}.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}.wp-smiley{margin:0 !important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}header{position:fixed;top:0;left:0;width:100%;z-index:999}main{position:relative;z-index:1;min-height:100vh;min-height:100dvh;background-color:#fff}main.template-home{background-color:#1e1c4f}.footer{position:sticky;bottom:0;z-index:0;width:100%;min-height:max(420px, min(min(41.67vw,66.67vh), 600px));overflow:hidden;color:#fff;font-family:"DM Sans",sans-serif;font-weight:500}.footer__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background-color:#1e1c4f;container-type:size}.footer__img,.footer__img-el{display:block;width:100%;height:100%}.footer__img-el{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.footer__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.footer__video-iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:0;pointer-events:none;width:100%;height:56.25vw;min-height:100%;width:max(100cqw,177.78cqh);height:max(56.25cqw,100cqh)}.footer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:rgba(0,0,0,.4)}.footer__center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:4;width:100%;padding:0 max(16px, min(3.4vw, 49px))}.footer__stack{width:min(62vw,944px);margin:0 auto}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.footer__stack{width:74vw}}@media only screen and (max-width: 768px){.footer__stack{width:82vw}}.footer__logo{display:block;width:100%;height:auto;overflow:hidden}.footer__logo path{will-change:transform}.footer__bottom{position:absolute;left:0;bottom:0;z-index:5;width:100%;padding:0 max(16px, min(3.4vw, 49px)) max(24px, min(2.78vw, 40px));display:flex;align-items:flex-end;justify-content:space-between;gap:28px;font-family:"DM Sans",sans-serif;font-weight:600;line-height:120%;text-transform:uppercase;font-size:14px}@media only screen and (max-width: 768px){.footer__bottom{justify-content:space-between;gap:16px;font-size:13px}}.footer__copyright{margin:0}.footer__menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:max(18px, min(1.94vw, 28px))}@media only screen and (max-width: 768px){.footer__menu{justify-content:flex-start}}.footer__menu a{color:#fff;-webkit-text-decoration:none;text-decoration:none;opacity:.9;transition:opacity .3s ease}.footer__menu a:hover{opacity:1}.loader{position:absolute;top:0;left:0;z-index:9999;width:100%;height:100vh;height:100lvh;display:flex;align-items:center;justify-content:center;background-color:#1e1c4f;will-change:transform}.loader__icon{width:120px;height:120px;margin-bottom:calc(100lvh - 100svh)}@media only screen and (max-width: 768px){.loader__icon{width:96px;height:96px}}.loader__svg{display:block;width:100%;height:100%;overflow:visible}html:not(.js) .loader{display:none}.js .loader .js-draw{stroke-dasharray:1000;stroke-dashoffset:1000}.newsletter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:32px;font-family:"DM Sans",sans-serif;font-weight:500}.newsletter[hidden]{display:none}.newsletter__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(30,28,79,.75)}.newsletter__panel{position:relative;display:grid;grid-template-columns:46% 1fr;width:100%;min-width:0;max-width:875px;aspect-ratio:875/518;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow:auto;background:#fff2ea;will-change:transform}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.newsletter__panel{grid-template-columns:1fr;aspect-ratio:auto}}.newsletter__close{position:absolute;top:14px;right:14px;z-index:2;display:flex;padding:0;border:0;background:none;color:#1d1b20;cursor:pointer;transition:opacity .3s ease}.newsletter__close::before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.newsletter__close:hover{opacity:.6}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.newsletter__close{color:#fff}}.newsletter__media{position:relative;min-width:0;overflow:hidden}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.newsletter__media{height:34vh}}@media only screen and (max-width: 768px){.newsletter__media{height:30vh}}.newsletter__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.newsletter__content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:48px 64px;text-align:center}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.newsletter__content{padding:max(28px, min(5vw, 48px)) max(24px, min(5vw, 56px))}}.newsletter__title{font-family:"DM Sans",sans-serif;font-weight:600;font-weight:700;margin:0;color:#1e1c4f;font-size:39px;line-height:100%;letter-spacing:-0.01em}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.newsletter__title{font-size:max(24px, min(4.5vw, 33px))}}.newsletter__text{margin:14px 0 0;color:rgba(0,0,0,.5);font-size:15px;line-height:140%}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.newsletter__text{font-size:13px}}.newsletter__form{margin-top:36px}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.newsletter__form{margin-top:max(24px, min(4vw, 32px))}}.newsletter__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.newsletter__field{display:flex;align-items:stretch;border:1px solid #1e1c4f;background:rgba(0,0,0,0)}.is-done .newsletter__field{display:none}.newsletter__input{font-family:"DM Sans",sans-serif;font-weight:500;flex:1;min-width:0;padding:10px 13px;border:0;background:rgba(0,0,0,0);color:#1e1c4f;font-size:15px;line-height:125%}.newsletter__input::-moz-placeholder{color:rgba(0,0,0,.3)}.newsletter__input::placeholder{color:rgba(0,0,0,.3)}.newsletter__input:focus{outline:2px solid rgba(30,28,79,.35);outline-offset:-2px}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.newsletter__input{padding:14px 16px;font-size:16px}}.newsletter__submit{font-family:"DM Sans",sans-serif;font-weight:500;flex:0 0 auto;margin:3px;padding:6px 16px;border:0;background:#1e1c4f;color:#fff2ea;font-size:15px;line-height:125%;cursor:pointer;transition:opacity .3s ease}.newsletter__submit:hover{opacity:.85}.newsletter__submit:disabled{opacity:.5;cursor:progress}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.newsletter__submit{padding:10px 22px;font-size:16px}}.newsletter__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.newsletter__consent{margin:14px 0 0;color:rgba(30,28,79,.55);font-size:11px;line-height:1.4}.is-done .newsletter__consent{display:none}.newsletter__message{margin:14px 0 0;color:#1e1c4f;font-size:13px;line-height:1.4}.newsletter__message:empty{display:none}.is-error .newsletter__message{color:#b86429}.is-done .newsletter__message{font-family:"DM Sans",sans-serif;font-weight:600;margin-top:0;font-size:15px}.hero{position:relative;width:100%;height:calc(100vh - 0px);height:calc(100vh - var(--admin-bar));height:calc(100lvh - 0px);height:calc(100lvh - var(--admin-bar));overflow:hidden;color:#fff;font-family:"DM Sans",sans-serif;font-weight:500}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background-color:#1e1c4f;will-change:transform}.hero__img,.hero__img-el{display:block;width:100%;height:100%}.hero__img-el{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;will-change:transform;backface-visibility:hidden}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none;will-change:transform;backface-visibility:hidden}.hero__video-iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:56.25vw;min-height:100vh;min-width:177.78vh;border:0;pointer-events:none}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:rgba(0,0,0,.4)}.hero__nav{position:absolute;top:0;left:0;z-index:30;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 32px;text-transform:uppercase;font-size:15px;letter-spacing:.04em}@media only screen and (max-width: 768px){.hero__nav{padding:24px 16px}}.hero__brand{display:block;line-height:0}.hero__brand-logo{display:block;width:auto;height:25px}@media only screen and (max-width: 768px){.hero__brand-logo{height:32px}}.hero__menu{display:flex;gap:40px}.hero__menu a{color:#fff;-webkit-text-decoration:none;text-decoration:none;opacity:.9;transition:opacity .3s ease}.hero__menu a:hover{opacity:1}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.hero__menu{display:none}}.hero__reservation{color:#fff;-webkit-text-decoration:none;text-decoration:none;opacity:.9;transition:opacity .3s ease}.hero__reservation:hover{opacity:1}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.hero__reservation{display:none}}.hero__burger{display:none;position:relative;z-index:31;width:34px;height:18px;padding:0;background:none;border:0;cursor:pointer}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.hero__burger{display:block}}.hero__burger span{position:absolute;left:0;width:100%;height:2px;background:#fff;transition:transform .4s cubic-bezier(0.76, 0, 0.24, 1), opacity .3s ease}.hero__burger span:nth-child(1){top:0}.hero__burger span:nth-child(2){bottom:0}.hero__panel{position:fixed;top:0;right:0;bottom:0;left:0;top:0px;top:var(--admin-bar);z-index:20;background:#1e1c4f;display:flex;flex-direction:column;padding:96px 32px 40px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease, visibility .28s ease}.hero__panel-menu{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:max(14px, min(3.2vh, 28px))}.hero__panel-menu a{font-family:"DM Sans",sans-serif;font-weight:500;transition:none;color:#fff;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;font-size:26px;line-height:1.1;letter-spacing:.04em}.hero__panel-cta{font-family:"DM Sans",sans-serif;font-weight:500;transition:none;line-height:1.1;align-self:flex-start;color:#fff;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;font-size:26px;letter-spacing:.04em;padding-bottom:6px;border-bottom:1px solid #fff}.hero.is-menu-open .hero__panel{opacity:1;visibility:visible;pointer-events:auto}.hero.is-menu-open .hero__burger span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.hero.is-menu-open .hero__burger span:nth-child(2){top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg)}.hero__center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:4;width:100%;padding:0 32px}.hero__stack{width:min(62vw,944px);margin:0 auto}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.hero__stack{width:74vw}}@media only screen and (max-width: 768px){.hero__stack{width:82vw}}.hero__logo{display:block;width:100%;height:auto;overflow:hidden}.hero__logo path{will-change:transform}.hero__info{box-sizing:border-box;width:100%;margin-top:-3.3898305085%;padding-left:calc(4.2372881356% + 15px);display:flex;align-items:flex-start;justify-content:space-between;gap:24px;text-transform:uppercase;font-size:15px;letter-spacing:.03em}@media only screen and (max-width: 768px){.hero__info{font-size:13px}}.hero__info-col{line-height:120%}.hero__schedule{display:flex;justify-content:space-between;gap:28px}@media only screen and (max-width: 768px){.hero__schedule{gap:16px}}.hero__address,.hero__status{margin:0;opacity:.9}.hero__status{display:inline-block;color:#fff}.hero__info-col--right{text-align:right}.hero__cta{font-family:"DM Sans",sans-serif;font-weight:500;position:absolute;bottom:max(26px, min(6vh, 44px));bottom:calc(max(26px, min(6vh, 44px)) + 100lvh - 100svh);left:50%;transform:translateX(-50%);z-index:5;overflow:hidden;color:#fff;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;font-size:18px;letter-spacing:.04em}.hero__cta span{position:relative;display:inline-block;padding-bottom:0}.hero__cta span::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff;transform:scaleX(1);transform-origin:left center;transition:transform .6s cubic-bezier(0.76, 0, 0.24, 1)}.hero__cta:hover span::after{animation:hero-cta-line-sweep .7s cubic-bezier(0.76, 0, 0.24, 1)}body.menu-open{overflow:hidden}@keyframes hero-cta-line-sweep{0%{transform:scaleX(1);transform-origin:right center}45%{transform:scaleX(0);transform-origin:right center}55%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(1);transform-origin:left center}}.section-intro{position:relative;width:100%;min-height:calc(100vh - 0px);min-height:calc(100vh - var(--admin-bar));min-height:calc(100dvh - 0px);min-height:calc(100dvh - var(--admin-bar));overflow:hidden;background-color:#1e1c4f;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(80px, min(12vh, 160px)) 32px max(60px, min(8vh, 120px));text-align:center}@media only screen and (max-width: 768px){.section-intro{padding-bottom:0}}.section-intro__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:url("../img/tapisserie-tile.webp") repeat;background-size:300px auto}@media only screen and (max-width: 768px){.section-intro__bg{background-size:120px auto}}.section-intro__arch{position:absolute;top:0;left:0;z-index:2;width:100%;aspect-ratio:1440/2211;pointer-events:none;will-change:transform}.section-intro__arch-big,.section-intro__arch-little{position:absolute;display:block;height:auto}.section-intro__arch-big{top:0;left:0;width:100%}.section-intro__arch-little{top:.905%;left:1.181%;width:97.639%}.section-intro__arch-tail{position:absolute;top:100%;left:0;width:100%;height:max(500vh,3000px);background-color:#1e1c4f}.section-intro__arch-tail::before,.section-intro__arch-tail::after{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:#bba063}.section-intro__arch-tail::before{left:1.261%}.section-intro__arch-tail::after{right:1.183%}.section-intro__content{position:relative;z-index:3;width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:max(24px, min(4vh, 44px))}.section-intro__logo{width:86.5px;height:86.5px}.section-intro__logo-svg{display:block;width:100%;height:100%;overflow:visible}.section-intro__title{margin:calc(120px - max(24px, min(4vh, 44px))) 0 0;max-width:948px;color:#c2a269;font-family:"DM Sans",sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:1.15;font-size:max(30px, min(4.4vw, 58px))}.section-intro__stage{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 768px){.section-intro__stage{margin-top:calc(140px - max(24px, min(4vh, 44px)));display:block;width:calc(100% + 64px)}}.section-intro__circle{position:relative;box-sizing:border-box;width:min(517px,86vw);aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(24px, min(6vw, 60px));text-align:center}@media only screen and (max-width: 768px){.section-intro__circle{width:min(517px,90vw);margin:0 auto}}.section-intro__circle-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg);pointer-events:none}.section-intro__brand{width:100%;max-width:260px;margin-bottom:10px}@media only screen and (max-width: 768px){.section-intro__brand{max-width:215px}}.section-intro__brand-svg{display:block;width:100%;height:auto}.section-intro__sigle{display:block;width:71px;height:26px;margin-bottom:20px}.section-intro__desc{max-width:300px;color:#ede6da;font-family:"DM Sans",sans-serif;font-weight:500;line-height:125%;font-size:15px}.section-intro__desc p{margin:0 0 1em}.section-intro__desc p:last-child{margin-bottom:0}.section-intro__cta{font-family:"DM Sans",sans-serif;font-weight:500;overflow:hidden;color:#fff;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font-size:16px}.section-intro__cta span{position:relative;display:inline-block;padding-bottom:6px}.section-intro__cta span::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff;transform:scaleX(1);transform:scaleX(var(--cta-line, 1));transform-origin:center}.section-intro__gallery{position:relative;z-index:3;width:100%;max-width:1325px;margin-top:max(40px, min(8vh, 96px));display:flex;justify-content:center;flex-wrap:wrap;gap:max(16px, min(3vw, 40px))}@media only screen and (max-width: 768px){.section-intro__gallery.is-stacked{display:block;position:relative;width:100%;margin-left:0;margin-right:0;aspect-ratio:auto;height:100vh;height:100dvh}.section-intro__gallery.is-stacked .section-intro__gallery-item{position:absolute;top:0;right:0;bottom:0;left:0;flex:none;overflow:hidden}.section-intro__gallery.is-stacked .section-intro__gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.section-intro__gallery-item{margin:0;flex:0 1 220px;transform:translate3d(0px, calc(0px + 0px), 0);transform:translate3d(var(--par-mx, 0px), calc(var(--par-y, 0px) + var(--par-my, 0px)), 0)}.section-intro__gallery-item picture{display:contents}.section-intro__gallery-item img{display:block;width:100%;height:auto}@media only screen and (min-width: 992px){.section-intro__arch-tail{display:none}.section-intro__content{max-width:none}.section-intro__stage{display:block;flex-shrink:0;width:min(964px,92vw);aspect-ratio:964/1195;margin-top:calc(133px - max(24px, min(4vh, 44px)));transform:translateX(-2.75%)}.section-intro__circle{position:absolute;top:21.09%;left:25.93%;width:53.63%;aspect-ratio:1;z-index:1}.section-intro__gallery{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;max-width:none;margin:0;display:block}.section-intro__gallery-item{position:absolute;flex:none;overflow:hidden}.section-intro__gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-intro__gallery-item--1{top:0;left:0;width:23.44%;aspect-ratio:226/280}.section-intro__gallery-item--2{top:3.77%;left:74.69%;width:23.96%;aspect-ratio:231/309}.section-intro__gallery-item--3{top:50.96%;left:3.63%;width:27.07%;aspect-ratio:261/349}.section-intro__gallery-item--4{top:59.83%;left:62.76%;width:37.24%;aspect-ratio:359/480}}@media(prefers-reduced-motion: no-preference){.js .section-intro__bg{clip-path:inset(50% 50% 50% 50%)}}.js .section-intro__logo .js-draw{stroke-dasharray:1000;stroke-dashoffset:1000}.js .section-intro__circle-ring-path{stroke-dasharray:320;stroke-dashoffset:320}.section-menu{position:relative;width:100%;background-color:#fff}.section-menu__inner{display:flex;align-items:stretch;width:100%;min-height:100vh;min-height:100dvh}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-menu__inner{flex-direction:column;min-height:0}}.section-menu__nav-col{position:relative;flex:0 0 50%;max-width:50%;overflow:hidden;display:flex;align-items:center;color:#fff}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-menu__nav-col{flex-basis:auto;max-width:none;min-height:70vh}}.section-menu__bgs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#fff}.section-menu__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;visibility:hidden}.section-menu__bg.is-active{opacity:1;visibility:visible}.section-menu__bg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.2)}.section-menu__nav{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:max(10px, min(2vh, 22px));padding:max(48px, min(8vh, 120px)) max(32px, min(5vw, 88px))}.section-menu__nav-item{padding:0;background:none;border:0;cursor:pointer;color:#fff;font-family:"DM Sans",sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.01em;line-height:1.05;font-size:max(34px, min(4.4vw, 64px));opacity:.7;transition:opacity .3s ease}.section-menu__nav-item span{position:relative;display:inline-block;padding-bottom:6px}.section-menu__nav-item span::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(0.76, 0, 0.24, 1)}.section-menu__nav-item:hover{opacity:1}.section-menu__nav-item.is-active{opacity:1}.section-menu__nav-item.is-active span::after{transform:scaleX(1)}.section-menu__items-col{position:relative;flex:1 1 50%;display:flex;align-items:center;padding:max(48px, min(8vh, 120px)) max(32px, min(5vw, 96px));background-color:#fff}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-menu__items-col{flex-basis:auto;padding:max(40px, min(6vh, 72px)) 32px}}.section-menu__items{list-style:none;margin:0;padding:0;width:100%;max-width:620px}.section-menu__items:not(.is-active){display:none}.section-menu__item+.section-menu__item{margin-top:max(22px, min(3vh, 40px))}.section-menu__item-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.section-menu__item-title{margin:0;color:#1e1c4f;font-family:"DM Sans",sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.25;font-size:max(16px, min(1.3vw, 20px))}.section-menu__item-price{flex:0 0 auto;color:#1e1c4f;font-family:"DM Sans",sans-serif;font-weight:500;font-size:max(16px, min(1.3vw, 20px))}.section-menu__item-desc{margin:6px 0 0;max-width:46ch;color:#1e1c4f;font-family:"DM Sans",sans-serif;font-weight:500;line-height:1.25;font-size:15px}.section-chefs{position:relative;width:100%;background-color:#ede6da;color:#1e1c4f;padding:max(64px, min(10vh, 140px)) 0 max(60px, min(min(6.94vw,11.11vh), 100px))}@media only screen and (max-width: 768px){.section-chefs{text-align:center}}.section-chefs__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 max(16px, min(3.4vw, 49px))}.section-chefs__title{max-width:769px;color:#c2a269;margin:0 0 max(40px, min(min(4.86vw,7.78vh), 70px));font-family:"DM Sans",sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:1.15;font-size:max(30px, min(4.4vw, 58px))}.section-chefs__grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:14.9%;gap:14.9%}@media only screen and (max-width: 768px){.section-chefs__grid{grid-template-columns:1fr;gap:56px}}.section-chefs__chef{display:flex;flex-direction:column}.section-chefs__photo{margin:0 0 27px;width:100%;aspect-ratio:571/608}.section-chefs__photo-svg{display:block;width:100%;height:100%;filter:grayscale(1)}.section-chefs__photo-img{transform-box:fill-box;transform-origin:center;will-change:transform}.section-chefs__job{margin:0 0 19px;color:#c2a269;font-family:"DM Sans",sans-serif;font-weight:600;text-transform:uppercase;line-height:100%;font-size:18px}.section-chefs__name{margin:0 0 max(14px, min(min(1.67vw,2.67vh), 24px));font-family:"DM Sans",sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:100%;font-size:max(26px, min(2.78vw, 40px))}.section-chefs__desc{margin:0;max-width:75%;font-family:"DM Sans",sans-serif;font-weight:500;line-height:1.25;font-size:16px}@media only screen and (max-width: 768px){.section-chefs__desc{max-width:none}}.section-gallery{position:relative;width:100%;height:calc(100vh - 0px);height:calc(100vh - var(--admin-bar));height:calc(100lvh - 0px);height:calc(100lvh - var(--admin-bar));overflow:hidden;background-color:#ede6da}.section-gallery__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.section-gallery__bg-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.section-gallery__items{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:100%;aspect-ratio:1440/900}.section-gallery__item{position:absolute;margin:0;overflow:hidden}.section-gallery__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.section-gallery__item--1{top:-5.588%;left:43.125%;width:22.569%;aspect-ratio:325/352}.section-gallery__item--2{top:35.882%;left:3.472%;width:33.611%;aspect-ratio:484/604}.section-gallery__item--3{top:49.496%;left:72.778%;width:23.75%;aspect-ratio:342/532}.section-gallery__item--4{bottom:6.667%;left:40.972%;width:33.611%;aspect-ratio:484/604}.section-gallery__item--5{bottom:64.118%;left:3.472%;width:22.569%;aspect-ratio:325/352}.section-gallery__item--6{bottom:50.504%;left:69.444%;width:27.083%;aspect-ratio:390/445}@media(max-width: 1439px),(max-height: 899px){.section-gallery__item--4{left:38.2%;width:30%}.section-gallery__item--5{width:21.5%}}@media only screen and (max-width: 991px){.section-gallery__items{position:absolute;top:0;right:0;bottom:0;left:0;transform:none;width:auto;aspect-ratio:auto;display:flex;flex-direction:row;align-items:center;gap:max(20px, min(6vw, 36px));gap:var(--gal-gap);padding:0 32px;--gal-gap: max(20px, min(6vw, 36px))}.section-gallery__item{position:static;flex:0 0 auto;width:85vw;aspect-ratio:1/1.4}.section-gallery__item .section-gallery__img{height:100%}}.section-events{position:relative;width:100%;overflow:hidden;background-color:#1e1c4f;color:#fff;padding:max(64px, min(10vh, 140px)) 0 max(60px, min(min(7.85vw,12.56vh), 113px))}.section-events__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 max(16px, min(3.4vw, 49px));display:grid;align-items:start;grid-template-columns:calc(50% + max(32px, min(5vw, 96px)) - max(40px, min(13.89vw, 200px))) 1fr;grid-column-gap:max(40px, min(13.89vw, 200px));-moz-column-gap:max(40px, min(13.89vw, 200px));column-gap:max(40px, min(13.89vw, 200px))}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-events__inner{grid-template-columns:1fr;gap:max(24px, min(4vh, 40px))}}.section-events__title{margin:0;color:#c2a269;font-family:"DM Sans",sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:1.15;font-size:max(30px, min(4.4vw, 58px))}@media only screen and (max-width: 768px){.section-events__title{text-align:center}}.section-events__aside{display:flex;flex-direction:column;align-items:flex-start}.section-events__desc{font-family:"DM Sans",sans-serif;font-weight:500;line-height:1.25;font-size:16px}@media only screen and (max-width: 768px){.section-events__desc{text-align:center}}.section-events__desc p{margin:0 0 1em}.section-events__desc p:last-child{margin-bottom:0}.section-events__contact{margin:max(12px, min(2vh, 20px)) 0 0;font-family:"DM Sans",sans-serif;font-weight:500;line-height:1.25;font-size:16px}@media only screen and (max-width: 768px){.section-events__contact{text-align:center}}.section-events__contact-link{color:#c2a269;text-transform:lowercase;-webkit-text-decoration:none;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.section-events__nav{display:none;align-items:center;gap:16px;margin-top:max(64px, min(min(8.89vw,14.22vh), 128px));align-self:flex-end}.js .section-events__nav{display:flex}@media only screen and (max-width: 768px){.js .section-events__nav{display:none}}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-events__nav{align-self:flex-start}}.section-events__arrow{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:0;cursor:pointer;color:#fff2ea;transition:opacity .3s ease}.section-events__arrow svg{display:block;width:20px;height:20px}.section-events__arrow--next svg{transform:scaleX(-1)}.section-events__arrow[disabled]{opacity:.3;cursor:default}.section-events__track{margin-top:max(32px, min(5vh, 64px));display:flex;align-items:flex-start;gap:max(20px, min(2.78vw, 40px));padding:0 max(16px, min(3.4vw, 49px)) 0 max(max(16px, min(3.4vw, 49px)),(100% - 1440px)/2 + max(16px, min(3.4vw, 49px)));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.section-events__track::-webkit-scrollbar{display:none}.section-events__card{flex:0 0 auto;margin:0;width:25.87%}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-events__card{width:45%}}@media only screen and (max-width: 768px){.section-events__card{width:78%}}.section-events__card-inner{display:block;color:inherit;-webkit-text-decoration:none;text-decoration:none}.section-events__media{position:relative;margin:0 0 max(14px, min(min(1.67vw,2.67vh), 24px));width:100%;aspect-ratio:343/436;overflow:hidden}.section-events__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(0.76, 0, 0.24, 1)}.section-events__card:hover .section-events__img{transform:scale(1.05)}.section-events__media::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-color:rgba(0,0,0,.2)}.section-events__date{position:absolute;z-index:2;top:max(12px, min(1.4vw, 20px));left:max(12px, min(1.4vw, 20px));display:flex;flex-direction:column;gap:16px;color:#fff;font-family:"DM Sans",sans-serif;font-weight:500;text-transform:uppercase;line-height:100%;font-size:20px}.section-events__hour{font-weight:900}.section-events__eyebrow{margin:0 0 16px;color:#c2a269;font-family:"DM Sans",sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:18px;line-height:100%}.section-events__name{margin:0 0 max(14px, min(min(1.67vw,2.67vh), 24px));font-family:"DM Sans",sans-serif;font-weight:500;text-transform:uppercase;line-height:100%;font-size:max(26px, min(2.78vw, 40px))}.section-events__card-desc{margin:0;font-family:"DM Sans",sans-serif;font-weight:500;line-height:125%;font-size:15px}.section-discover{position:relative;display:flex;width:100%;min-height:max(560px, min(min(56.25vw,100vh), 810px));overflow:hidden;background-color:#b86429;color:#fff}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-discover{display:block;min-height:0;text-align:center}}.section-discover__inner{flex:1;display:flex;align-items:stretch;justify-content:space-between;gap:max(32px, min(5.97vw, 86px))}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-discover__inner{flex-direction:column}}.section-discover__content{flex:0 0 50%;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:max(60px, min(min(6.94vw,11.11vh), 100px)) 0 max(60px, min(min(6.94vw,11.11vh), 100px)) max(max(16px, min(3.4vw, 49px)),(100% - 1440px)/2 + max(16px, min(3.4vw, 49px)))}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-discover__content{flex:none;width:100%;gap:max(24px, min(4vh, 40px));padding-right:max(16px, min(3.4vw, 49px));padding-bottom:0}}.section-discover__title{margin:0;color:#fff;font-family:"DM Sans",sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:1.15;font-size:max(30px, min(4.4vw, 58px))}.section-discover__desc{font-family:"DM Sans",sans-serif;font-weight:500;line-height:1.25;font-size:16px}.section-discover__desc p{margin:0 0 1em}.section-discover__desc p:last-child{margin-bottom:0}.section-discover__media{position:relative;flex:0 1 auto;width:max(429px, min(min(43.13vw,76.67vh), 621px));max-width:calc(50% - max(32px, min(5.97vw, 86px)));margin:0;overflow:hidden}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-discover__media{flex:none;width:100%;max-width:none;aspect-ratio:621/810}}.section-discover__media-inner{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:url("#discover-arch")}.section-discover__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.section-follow{position:relative;display:flex;width:100%;min-height:max(560px, min(min(56.25vw,100vh), 810px));overflow:hidden;background-color:#1e1c4f;color:#fff}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-follow{display:block;min-height:0;text-align:center}}.section-follow__inner{flex:1;display:flex;flex-direction:row-reverse;align-items:stretch;justify-content:space-between;gap:max(32px, min(5.97vw, 86px))}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-follow__inner{flex-direction:column}}.section-follow__content{flex:0 0 50%;min-width:0;display:flex;flex-direction:column;padding:max(60px, min(min(6.94vw,11.11vh), 100px)) max(16px, min(3.4vw, 49px)) max(60px, min(min(6.94vw,11.11vh), 100px)) max(max(32px, min(5.97vw, 86px)),50% - max(429px, min(min(43.13vw, 76.67vh), 621px)))}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-follow__content{flex:none;width:100%;padding-left:max(16px, min(3.4vw, 49px));padding-bottom:0}}.section-follow__title{margin:0 0 max(28px, min(2.78vw, 40px));color:#fff;font-family:"DM Sans",sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:1.15;font-size:max(30px, min(4.4vw, 58px));text-align:left}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-follow__title{text-align:center}}.section-follow__handle{color:#c2a269;-webkit-text-decoration:none;text-decoration:none}.section-follow__info{display:flex;flex-direction:column;gap:max(28px, min(2.78vw, 40px))}.section-follow__label{margin:0 0 max(10px, min(1.11vw, 16px));color:#c2a269;font-family:"DM Sans",sans-serif;font-weight:600;text-transform:uppercase;line-height:100%;font-size:18px}.section-follow__hours{margin:0;display:grid;grid-template-columns:minmax(max(88px, min(7.78vw, 112px)), max-content) max-content;grid-column-gap:max(14px, min(1.32vw, 19px));-moz-column-gap:max(14px, min(1.32vw, 19px));column-gap:max(14px, min(1.32vw, 19px));font-family:"DM Sans",sans-serif;font-weight:600;text-transform:uppercase;line-height:125%;font-size:20px}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-follow__hours{text-align:left;justify-content:center}}.section-follow__hours dt,.section-follow__hours dd{margin:0}.section-follow__phone,.section-follow__address{margin:0;font-family:"DM Sans",sans-serif;font-weight:600;text-transform:uppercase;line-height:1.5;font-size:16px}.section-follow__phone{margin-bottom:max(7px, min(.69vw, 10px))}.section-follow__phone a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.section-follow__media{position:relative;flex:0 1 auto;width:max(429px, min(min(43.13vw,76.67vh), 621px));max-width:calc(50% - max(32px, min(5.97vw, 86px)));margin:0;overflow:hidden}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.section-follow__media{flex:none;width:100%;max-width:none;aspect-ratio:621/810}}.section-follow__media-inner{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:url("#follow-arch")}.section-follow__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.splash{position:relative;width:100%;height:calc(100vh - 0px);height:calc(100vh - var(--admin-bar));height:calc(100dvh - 0px);height:calc(100dvh - var(--admin-bar));overflow:hidden;color:#fff;font-family:"DM Sans",sans-serif;font-weight:500}.splash__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.splash__bg-img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;will-change:transform,opacity;backface-visibility:hidden}.splash__bg-img--next{opacity:0}.splash__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:rgba(30,28,79,.6)}.splash__inner{position:relative;z-index:3;height:100%}.splash__top{position:absolute;top:40px;left:50%;transform:translateX(-50%);width:100%;padding:0 32px;text-align:center;display:flex;flex-direction:column;gap:32px}.splash__center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;padding:0 32px;text-align:center}.splash__bottom{position:absolute;bottom:max(26px, min(6vh, 40px));left:50%;transform:translateX(-50%);width:100%;padding:0 32px;display:flex;flex-direction:column;align-items:center;gap:max(32px, min(10vh, 100px));text-align:center}.splash__tagline,.splash__address{font-family:"DM Sans",sans-serif;font-weight:500;margin:0;color:#fff;text-align:center;font-size:20px;line-height:120%;text-transform:uppercase}.splash__logo{display:block;width:min(62vw,944px);height:auto;margin:0 auto;overflow:hidden}@media only screen and (max-width: 991px),screen and (max-width: 1024px)and (orientation: portrait){.splash__logo{width:74vw}}@media only screen and (max-width: 768px){.splash__logo{width:82vw}}.splash__logo path{will-change:transform}.splash__cta{font-family:"DM Sans",sans-serif;font-weight:500;position:relative;display:inline-block;padding:12px 0 0;border:0;background:none;color:#fff;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;font-size:20px;line-height:120%;cursor:pointer}.splash__cta::before{content:"";position:absolute;top:-8px;right:-12px;bottom:-8px;left:-12px;z-index:2}.splash__cta span{position:relative;display:inline-block;padding-bottom:6px;pointer-events:none}.splash__cta span::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff;transform:scaleX(1);transform-origin:left center;transition:transform .6s cubic-bezier(0.76, 0, 0.24, 1)}.splash__cta.is-hidden span::after{transform:scaleX(0)}.splash__cta:hover span::after{animation:cta-line-sweep .7s cubic-bezier(0.76, 0, 0.24, 1)}@keyframes cta-line-sweep{0%{transform:scaleX(1);transform-origin:right center}45%{transform:scaleX(0);transform-origin:right center}55%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(1);transform-origin:left center}}.split-line{will-change:transform}.quatre-cent-quatre .container{width:90%;max-width:1055px;margin-left:auto;margin-right:auto;min-height:calc(100vh - 185px);text-align:left;height:100%;display:flex;flex-direction:column;justify-content:center}.quatre-cent-quatre h1{font-size:10em;line-height:1em;margin:0;padding-bottom:.3em}.quatre-cent-quatre h2{font-size:2.5em}
