@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_279b03ee-module__9W8SlG__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_279b03ee-module__9W8SlG__variable{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_572ef1-module__QDWHSa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_572ef1-module__QDWHSa__variable{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_77db9ba9-module__ljZ22G__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_77db9ba9-module__ljZ22G__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
:root{--black:#0a0a0a;--white:#fff;--accent:#b5452a;--accent-light:#d4654a;--gray-100:#f5f5f4;--gray-200:#e7e5e4;--gray-400:#a8a29e;--gray-600:#57534e;--gray-800:#292524;--font-display:var(--font-bebas),"Arial Narrow",sans-serif;--font-serif:var(--font-cormorant),Georgia,serif;--font-body:var(--font-montserrat),system-ui,sans-serif;--max-width:1280px;--section-py:clamp(5rem,9vw,8.5rem);--section-py-sm:clamp(4rem,6.5vw,6.5rem);--section-px:3rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes lineExpand{0%{width:0}to{width:60px}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollHint{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(8px)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}html{scroll-behavior:smooth;height:100%}body{font-family:var(--font-body);background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;height:auto}.about-container,.chateau-container,.menu-container,.events-container,.contact-container{opacity:0;transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94);transform:translateY(40px)}.revealed{opacity:1!important;transform:translateY(0)!important}.section-label{font-family:var(--font-body);letter-spacing:4px;color:var(--accent);text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:600;display:inline-block}.section-title{font-family:var(--font-serif);color:var(--black);margin-bottom:2rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.15}.section-title-large{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--black);margin-bottom:1rem;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:1}.btn-primary{background:var(--black);color:var(--white);font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;border:2px solid var(--black);padding:.9rem 2.5rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary:hover{color:var(--black);background:0 0}.image-placeholder{background:var(--gray-200);color:var(--gray-400);font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex}.image-placeholder.tall{aspect-ratio:3/4;width:100%}.image-placeholder.wide{width:100%;height:100%;position:absolute;inset:0}.site-navbar{z-index:1000;background:linear-gradient(#0a0a0a99 0%,#0a0a0a40 55%,#0000 100%);padding:1.35rem 3rem;transition:background .4s,padding .4s;position:fixed;top:0;left:0;right:0}.site-navbar.scrolled{-webkit-backdrop-filter:blur(20px);background:#0a0a0af2;padding:.85rem 3rem}.navbar-inner{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.navbar-logo{cursor:pointer;z-index:1001;flex-shrink:0;transition:opacity .3s}.navbar-logo:hover{opacity:.8}.navbar-logo img{width:auto;height:34px;display:block}.navbar-links{align-items:center;gap:2rem;display:flex}.nav-link{color:var(--white);letter-spacing:2px;text-transform:uppercase;background:0 0;border:none;padding:.5rem 0;font-size:.72rem;font-weight:500;transition:opacity .3s;position:relative}.nav-link:after{content:"";background:var(--white);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}.nav-link:hover{opacity:.8}.navbar-right{z-index:1001;align-items:center;gap:1.5rem;display:flex}.nav-reserve{background:var(--accent);color:var(--white);letter-spacing:2px;text-transform:uppercase;border:none;padding:.6rem 1.5rem;font-size:.65rem;font-weight:600;transition:background .3s}.nav-reserve:hover{background:var(--accent-light)}a.nav-reserve-mobile{text-decoration:none}.mobile-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:5px;display:none}.mobile-toggle span{background:var(--white);width:24px;height:2px;transition:all .3s;display:block}.mobile-toggle.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-toggle.open span:nth-child(2){opacity:0}.mobile-toggle.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-nav-extras{display:none}.hero-section{justify-content:center;align-items:center;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;width:100vw;height:100vh;position:fixed;top:0;left:0}.hero-bg .hero-placeholder{background:linear-gradient(135deg,var(--gray-800),var(--black));width:100%;height:100%;color:var(--gray-600);letter-spacing:3px;text-transform:uppercase;justify-content:center;align-items:center;font-size:.8rem;font-weight:500;display:flex}.hero-bg .hero-video{object-fit:cover;background:linear-gradient(135deg,var(--gray-800),var(--black));width:100%;height:100%;display:block}.hero-overlay{background:linear-gradient(#0a0a0a8c 0%,#0a0a0a59 35%,#0a0a0a8c 70%,#0a0a0acc 100%);position:absolute;inset:0}.hero-content{z-index:1;text-align:center;opacity:0;padding:2rem;transition:opacity 1s .3s,transform 1s .3s;position:relative;transform:translateY(30px)}.hero-content.loaded{opacity:1;transform:translateY(0)}.hero-title{flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}.hero-line{font-family:var(--font-display);text-transform:uppercase;color:var(--white);font-weight:400;line-height:.95}.hero-line-1{letter-spacing:6px;font-size:clamp(3.5rem,10vw,8rem)}.hero-line-2{letter-spacing:6px;color:var(--accent);font-size:clamp(3.5rem,10vw,8rem)}.hero-subtitle{font-family:var(--font-serif);color:#fffc;letter-spacing:1px;font-size:clamp(1rem,2vw,1.4rem);font-style:italic;font-weight:400}.hero-reviews{color:#fff;font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #ffffff59;align-items:center;gap:.65rem;margin-top:1.75rem;padding-bottom:.4rem;font-size:.66rem;font-weight:600;transition:border-color .3s;display:inline-flex}.hero-reviews:hover{border-color:#fff}.hero-reviews-stars{color:#e6b45a;letter-spacing:1px;font-size:.78rem}.hero-scroll-hint{color:#fff6;margin-top:3rem;animation:2s ease-in-out infinite scrollHint}.about-section{padding:var(--section-py)var(--section-px);background:var(--white)}.about-container{max-width:var(--max-width);grid-template-columns:5fr 6fr;align-items:center;gap:5rem;margin:0 auto;display:grid}.about-image-col{overflow:hidden}.about-photo{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.about-image-col:hover .about-photo{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.about-photo{transition:none}.about-image-col:hover .about-photo{transform:none}}.about-text-col p{color:var(--gray-600);margin-bottom:1rem;font-size:.95rem;line-height:1.9}.bigtext-section{background:linear-gradient(160deg,#1c1611,#0a0a0a);justify-content:center;align-items:center;height:80vh;min-height:500px;display:flex;position:relative;overflow:hidden}.bigtext-bg{position:absolute;inset:0}.bigtext-overlay{background:#0a0a0a66;position:absolute;inset:0}.bigtext-content{z-index:1;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.bigtext-word{font-family:var(--font-display);letter-spacing:8px;color:var(--white);text-transform:uppercase;white-space:nowrap;font-size:clamp(5rem,14vw,12rem);line-height:.9}.bigtext-outline{-webkit-text-stroke:2px var(--white);color:#0000}.bigtext-band{z-index:0;pointer-events:none;flex-direction:column;justify-content:center;gap:clamp(.2rem,1.2vh,1.2rem);display:flex;position:absolute;inset:0;overflow:hidden}.bigtext-band-row{--dir:1;transform:translate3d(calc((var(--scroll,.5) - .5)*16vw*var(--dir)),0,0);will-change:transform}.bigtext-band-row:nth-child(2n){--dir:-1}.bigtext-band-track{width:max-content;animation:220s linear infinite bigtext-band-scroll;display:flex}.bigtext-band-row:nth-child(2n) .bigtext-band-track{animation-direction:reverse}.bigtext-band-row:first-child .bigtext-band-track{animation-duration:240s}.bigtext-band-row:nth-child(2) .bigtext-band-track{animation-duration:200s}.bigtext-band-row:nth-child(3) .bigtext-band-track{animation-duration:270s}.bigtext-band-row:nth-child(4) .bigtext-band-track{animation-duration:190s}.bigtext-band-row:nth-child(5) .bigtext-band-track{animation-duration:230s}.bigtext-band-track span{font-family:var(--font-display);letter-spacing:6px;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff2e;padding-right:.25em;font-size:clamp(3.25rem,9vw,9rem);line-height:1.08;display:block}@keyframes bigtext-band-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bigtext-band-track{animation:none}.bigtext-band-row{transform:none}}.marquee-section{background:var(--black);border-top:1px solid var(--gray-800);border-bottom:1px solid var(--gray-800);padding:.9rem 0;overflow:hidden}.marquee-track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-content{font-family:var(--font-body);letter-spacing:4px;color:var(--gray-400);white-space:nowrap;text-transform:uppercase;font-size:.7rem;font-weight:500}.chateau-section{padding:var(--section-py)var(--section-px);background:var(--gray-100)}.chateau-container{max-width:var(--max-width);grid-template-columns:6fr 5fr;align-items:center;gap:5rem;margin:0 auto;display:grid}.chateau-text-col p{color:var(--gray-600);margin-bottom:1rem;font-size:.95rem;line-height:1.9}.chateau-image-col{overflow:hidden}.chateau-photo,.chateau-video{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.menu-section{padding:var(--section-py)var(--section-px);background:var(--white)}.menu-container{max-width:900px;margin:0 auto}.menu-header{text-align:center;margin-bottom:3rem}.menu-tabs{border-bottom:1px solid var(--gray-200);flex-wrap:wrap;justify-content:center;gap:.35rem .5rem;margin-bottom:3rem;padding-bottom:1.25rem;display:flex}.menu-tab{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.5rem 1rem;font-size:.7rem;font-weight:600;transition:color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);position:relative}.menu-tab:hover{color:var(--black)}.menu-tab:active{transform:scale(.95)}.menu-tab.active{color:var(--accent);background:var(--gray-100)}.menu-category-subtitle{font-family:var(--font-serif);color:var(--gray-400);text-align:center;margin-bottom:2.5rem;font-size:.95rem;font-style:italic}.menu-group{margin-bottom:3.5rem}.menu-group:last-child{margin-bottom:0}.menu-group-title{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--accent);text-align:left;align-items:center;gap:1.25rem;margin-bottom:1.75rem;font-size:.7rem;font-weight:600;display:flex}.menu-group-title:after{content:"";background:var(--gray-200);flex:1;height:1px}.menu-group-note{font-family:var(--font-serif);color:var(--gray-400);text-align:left;margin-bottom:0;font-size:.95rem;font-style:italic}.menu-group-note+.menu-items{margin-top:1.5rem}.menu-items{grid-template-columns:repeat(2,1fr);gap:0 3.5rem;display:grid}.menu-item{border-bottom:1px solid var(--gray-200);padding:1.1rem 0}.menu-item:last-child,.menu-item:nth-last-child(2):nth-child(odd){border-bottom:none}.menu-item-top{align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.menu-item-name{font-family:var(--font-serif);color:var(--black);flex-shrink:0;font-size:1.2rem;font-weight:500}.menu-item-dots{border-bottom:1px dotted var(--gray-200);flex:1;min-width:20px;margin-bottom:4px}.menu-item-price{font-family:var(--font-body);color:var(--gray-600);flex-shrink:0;font-size:.85rem;font-weight:500}.menu-item-desc{color:var(--gray-400);font-size:.8rem;line-height:1.6}.menu-category-subtitle,.menu-group-title,.menu-group-note,.menu-item{animation:.55s cubic-bezier(.22,1,.36,1) both menu-stagger-in;animation-delay:calc(var(--si,0)*32ms)}@keyframes menu-stagger-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.menu-category-subtitle,.menu-group-title,.menu-group-note,.menu-item{animation:none}}.events-section{padding:var(--section-py-sm)var(--section-px);background:var(--gray-100)}.events-container{max-width:var(--max-width);grid-template-columns:5fr 6fr;align-items:center;gap:5rem;margin:0 auto;display:grid}.events-text-col p{color:var(--gray-600);margin-bottom:1rem;font-size:.95rem;line-height:1.9}.events-text-col .btn-primary{margin-top:1rem}.events-image-col{overflow:hidden}.events-photo{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.events-image-col:hover .events-photo{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.events-photo{transition:none}.events-image-col:hover .events-photo{transform:none}}.contact-section{padding:var(--section-py-sm)var(--section-px);background:var(--white)}.contact-container{max-width:var(--max-width);grid-template-columns:1fr 1fr;align-items:stretch;gap:4rem;margin:0 auto;display:grid}.contact-details{flex-direction:column;gap:1.75rem;margin:2rem 0 0;display:flex}.contact-detail{align-items:flex-start;gap:1rem;display:flex}.contact-detail svg{color:var(--accent);flex-shrink:0;margin-top:3px}.contact-detail div{flex-direction:column;gap:.2rem;display:flex}.contact-detail strong{color:var(--black);font-size:.95rem;font-weight:500}.contact-detail span,.contact-detail a{color:var(--gray-600);font-size:.85rem;transition:color .3s}.contact-detail a:hover{color:var(--accent)}.contact-reserve{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);margin:0 0 2rem;padding:1.75rem 0}.contact-reserve-title{font-family:var(--font-serif);color:var(--black);margin-bottom:.5rem;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:400;line-height:1.15}.contact-reserve-text{color:var(--gray-600);margin-bottom:1.25rem;font-size:.9rem}.contact-reserve-phone{font-family:var(--font-display);letter-spacing:2px;color:var(--black);border-bottom:2px solid var(--accent);padding-bottom:.35rem;font-size:clamp(2.2rem,5vw,3rem);line-height:1;transition:color .3s;display:inline-block}.contact-reserve-phone:hover{color:var(--accent)}.contact-map-col{background:var(--gray-200);min-height:360px;overflow:hidden}.contact-map-col iframe{width:100%;height:100%}.site-footer{background:var(--black);color:var(--white)}.footer-inner{max-width:var(--max-width);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:3rem;margin:0 auto;padding:4.5rem 3rem 4rem;display:grid}.footer-brand-col img{width:200px;height:auto;margin-bottom:1.75rem}.footer-col:nth-child(2){text-align:center}.footer-col:nth-child(3){text-align:right}.footer-social{gap:.75rem;display:flex}.social-icon{color:#fff9;border:1px solid #ffffff26;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.social-icon:hover{background:var(--accent);border-color:var(--accent);color:var(--white)}.footer-col h4{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:1.25rem;font-size:1.25rem}.footer-col p{color:#ffffffa6;font-size:.9rem;line-height:1.9}.footer-col a{color:#ffffffa6;transition:color .3s}.footer-col a:hover{color:var(--accent)}.footer-bottom{max-width:var(--max-width);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:0 auto;padding:1.5rem 3rem;display:flex}.footer-bottom p{color:#ffffff73;font-size:.75rem}.footer-credit a{color:var(--accent);transition:opacity .3s}.footer-credit a:hover{opacity:.7}.footer-credit{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.footer-weblio{align-items:center;line-height:0;text-decoration:none;transition:opacity .2s;display:inline-flex}.footer-weblio:hover{opacity:.8}.footer-weblio svg,.footer-weblio img{vertical-align:-.15em;width:auto;height:1em;display:inline-block}.full-site{overflow-x:hidden}@media (max-width:1024px){.site-navbar{padding:1rem 2rem}.site-navbar.scrolled{padding:.75rem 2rem}.about-container,.chateau-container,.events-container{gap:3rem}}@media (max-width:768px){.site-navbar{-webkit-backdrop-filter:none;background:0 0;padding:.75rem 1.5rem}.site-navbar.scrolled{padding:.75rem 1.5rem}.navbar-logo img{width:auto;height:28px}.navbar-links{z-index:999;background:#0a0a0afa;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:none;position:fixed;inset:0}.navbar-links.open{display:flex}.nav-link{letter-spacing:3px;font-size:1rem}.mobile-nav-extras{border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.nav-reserve-mobile{background:var(--accent);color:var(--white);letter-spacing:2px;text-transform:uppercase;border:none;padding:.8rem 2rem;font-size:.75rem;font-weight:600}.mobile-toggle{z-index:1001;display:flex}.navbar-right .nav-reserve{display:none}.hero-section{min-height:100dvh}.hero-line-1,.hero-line-2{font-size:clamp(2.5rem,12vw,4rem)}.hero-subtitle{font-size:.9rem}.about-section{padding:5rem 1.5rem}.about-container{grid-template-columns:1fr;gap:2.5rem}.bigtext-section{height:50vh;min-height:350px}.bigtext-word{letter-spacing:4px;font-size:clamp(3rem,15vw,6rem)}.chateau-section{padding:5rem 1.5rem}.chateau-container{grid-template-columns:1fr;gap:2.5rem}.menu-section{padding:5rem 1.5rem}.menu-tabs{gap:.3rem}.menu-tab{padding:.4rem .75rem;font-size:.6rem}.menu-items{grid-template-columns:1fr;column-gap:0}.menu-item:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--gray-200)}.menu-item:last-child{border-bottom:none}.section-title-large{font-size:clamp(2.5rem,10vw,4rem)}.events-section{padding:5rem 1.5rem}.events-container{grid-template-columns:1fr;gap:2.5rem}.contact-section{padding:5rem 1.5rem}.contact-container{grid-template-columns:1fr;gap:2rem}.contact-map-col{height:300px}.footer-inner{text-align:center;grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 1.5rem 3rem}.footer-col:nth-child(2),.footer-col:nth-child(3){text-align:center}.footer-brand-col{flex-direction:column;align-items:center;display:flex}.footer-brand-col img{width:180px}.footer-bottom{text-align:center;flex-direction:column;gap:.5rem;padding:1.5rem}}@media (max-width:480px){.hero-line-1,.hero-line-2{font-size:clamp(2rem,12vw,3rem)}.menu-tab{padding:.3rem .4rem;font-size:.55rem}}.carte-loader{color:#faf7f0;min-height:100vh;font-family:var(--font-body),system-ui,sans-serif;background:#5c5b56;place-items:center;margin:0;font-size:.95rem;display:grid}
