@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/InterVariable-AM3KRH5U.woff2") format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url("./media/InterVariable-Italic-ZENN32PX.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url("./media/Inter-Thin-D2WWV233.woff2") format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url("./media/Inter-ThinItalic-POIGQG4N.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url("./media/Inter-ExtraLight-K7ORWP56.woff2") format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url("./media/Inter-ExtraLightItalic-35OFXG3A.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url("./media/Inter-Light-R2IJJU4I.woff2") format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url("./media/Inter-LightItalic-DX6PWM2I.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("./media/Inter-Regular-GS5EHSMB.woff2") format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url("./media/Inter-Italic-IHS2W5JK.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url("./media/Inter-Medium-5IRUMIHZ.woff2") format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url("./media/Inter-MediumItalic-I6DTMVID.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url("./media/Inter-SemiBold-SVBZ7NC6.woff2") format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url("./media/Inter-SemiBoldItalic-3TPMFI5T.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("./media/Inter-Bold-UGVMS3V6.woff2") format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url("./media/Inter-BoldItalic-XDGHFO5T.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url("./media/Inter-ExtraBold-NR5OG37O.woff2") format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url("./media/Inter-ExtraBoldItalic-MRZJRNV2.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url("./media/Inter-Black-6PLUPCVU.woff2") format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url("./media/Inter-BlackItalic-E5KP4DKU.woff2") format("woff2")}@font-feature-values InterVariable{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values Inter{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/Montserrat-VariableFont_wght-KEGAHBID.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url("./media/Montserrat-Italic-VariableFont_wght-XML5QKP7.ttf") format("truetype")}@supports not (font-variation-settings: normal){@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url("./media/Montserrat-Thin-KI6UXNRY.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:100;font-display:swap;src:url("./media/Montserrat-ThinItalic-G3AGLKLR.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url("./media/Montserrat-ExtraLight-QXNYMRBZ.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:200;font-display:swap;src:url("./media/Montserrat-ExtraLightItalic-WAC6P3ZO.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url("./media/Montserrat-Light-WUEDMNLM.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url("./media/Montserrat-LightItalic-D6DODAJB.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url("./media/Montserrat-Regular-4TKBVFTW.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url("./media/Montserrat-Italic-UB6CG55K.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url("./media/Montserrat-Medium-WYBHGJW6.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url("./media/Montserrat-MediumItalic-2DQRMFH2.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url("./media/Montserrat-SemiBold-J5TVJHDU.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url("./media/Montserrat-SemiBoldItalic-FZ6SYNIR.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url("./media/Montserrat-Bold-C75SSWDE.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url("./media/Montserrat-BoldItalic-ETKXCWJJ.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url("./media/Montserrat-ExtraBold-63KCUEZ2.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;font-display:swap;src:url("./media/Montserrat-ExtraBoldItalic-EJCV2UCQ.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url("./media/Montserrat-Black-G43J7LFP.ttf") format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:900;font-display:swap;src:url("./media/Montserrat-BlackItalic-D3MB6MYY.ttf") format("truetype")}}:root{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif}html{scroll-behavior:smooth;font-family:Montserrat,Inter,sans-serif}body{margin:0;background:#f3ebe2}.topbar__nav a,.search-nav a,.recherche-nav a,.auth-nav a,.register-nav a,.reset-nav a,.profile-nav a,.reservations-nav a,.reservation-nav a{position:relative;padding-bottom:7px;transition:color .18s ease}.topbar__nav a:after,.search-nav a:after,.recherche-nav a:after,.auth-nav a:after,.register-nav a:after,.reset-nav a:after,.profile-nav a:after,.reservations-nav a:after,.reservation-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;border-radius:999px;background:#cf3232;transition:left .18s ease,right .18s ease}.topbar__nav a:hover,.search-nav a:hover,.auth-nav a:hover,.register-nav a:hover,.reset-nav a:hover,.profile-nav a:hover,.reservations-nav a:hover,.reservation-nav a:hover,.topbar__nav a.nav-link--active,.search-nav a.nav-link--active,.auth-nav a.nav-link--active,.register-nav a.nav-link--active,.reset-nav a.nav-link--active,.profile-nav a.nav-link--active,.reservations-nav a.nav-link--active,.reservation-nav a.nav-link--active{color:#cf3232}.topbar__nav a:hover:after,.search-nav a:hover:after,.auth-nav a:hover:after,.register-nav a:hover:after,.reset-nav a:hover:after,.profile-nav a:hover:after,.reservations-nav a:hover:after,.reservation-nav a:hover:after,.topbar__nav a.nav-link--active:after,.search-nav a.nav-link--active:after,.auth-nav a.nav-link--active:after,.register-nav a.nav-link--active:after,.reset-nav a.nav-link--active:after,.profile-nav a.nav-link--active:after,.reservations-nav a.nav-link--active:after,.reservation-nav a.nav-link--active:after{left:0;right:0}.scroll-to-top{position:fixed;bottom:32px;right:32px;width:52px;height:52px;border-radius:50%;background:#cf3232;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #cf32324d;z-index:99;transition:transform .2s ease,opacity .2s ease,background-color .2s ease;animation:scrollButtonFadeIn .3s cubic-bezier(.34,1.56,.64,1)}.scroll-to-top:hover{background:#b52b2b;transform:translateY(-4px);box-shadow:0 6px 20px #cf323266}.scroll-to-top:active{transform:translateY(-2px)}@keyframes scrollButtonFadeIn{0%{transform:translateY(20px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 640px){.scroll-to-top{bottom:24px;right:24px;width:46px;height:46px}}
