@font-face{font-display:swap;font-family:"Kanit";font-style:normal;font-weight:200;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/kanit-v15-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Kanit";font-style:italic;font-weight:200;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/kanit-v15-latin-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Kanit";font-style:normal;font-weight:400;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/kanit-v15-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Kanit";font-style:italic;font-weight:400;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/kanit-v15-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Kanit";font-style:normal;font-weight:500;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/kanit-v15-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Kanit";font-style:italic;font-weight:500;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/kanit-v15-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Kanit";font-style:normal;font-weight:700;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/kanit-v15-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Kanit";font-style:italic;font-weight:700;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/kanit-v15-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Kanit";font-style:normal;font-weight:900;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/kanit-v15-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Kanit";font-style:italic;font-weight:900;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/kanit-v15-latin-900italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/montserrat-v29-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:400;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/montserrat-v29-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/montserrat-v29-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:500;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/montserrat-v29-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/montserrat-v29-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:700;src:url(../../../_assets/b3ad1b66c355bec967d8d250f3426929/Fonts/montserrat-v29-latin-700italic.woff2) format("woff2")}#footer .reservation{display:inline-block;font-size:14px;line-height:1.2;font-family:"Kanit",sans-serif;font-weight:700;background:#d4f570;color:#000;padding:12px 30px;text-decoration:none;text-align:center}*,html{padding:unset;margin:unset;outline:unset;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{font:400 16px/0 "Montserrat",sans-serif;color:#000;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern"}body.modal{overflow:hidden}button{background-color:unset;padding-block:unset;padding-inline:unset;line-height:0;cursor:pointer;border:unset}#main{display:flex;flex-direction:column;align-items:center;position:relative}#main.sticky{margin-top:120px}@media(max-width:1200px){#main.sticky{margin-top:100px}}@media(max-width:800px){#main.sticky{margin-top:82px}}@media(max-width:600px){#main.sticky{margin-top:67px}}#main .frame-space-before-extra-small{margin-top:clamp(20px,8px + 2vw,40px)}#main .frame-space-before-small{margin-top:clamp(30px,12px + 3vw,60px)}#main .frame-space-before-medium{margin-top:clamp(40px,16px + 4vw,80px)}#main .frame-space-before-large{margin-top:clamp(50px,20px + 5vw,100px)}#main .frame-space-before-extra-large{margin-top:clamp(70px,28px + 7vw,140px)}#main .frame-space-after-extra-small{margin-bottom:clamp(20px,8px + 2vw,40px)}#main .frame-space-after-small{margin-bottom:clamp(30px,12px + 3vw,60px)}#main .frame-space-after-medium{margin-bottom:clamp(40px,16px + 4vw,80px)}#main .frame-space-after-large{margin-bottom:clamp(50px,20px + 5vw,100px)}#main .frame-space-after-extra-large{margin-bottom:clamp(70px,28px + 7vw,140px)}#footer{width:100%;padding:clamp(50px,20px + 5vw,100px) clamp(16px,-91px + 17.8333vw,230px);background:#d4f570;display:grid;grid-template-areas:"logo address open button" "links links open contact";grid-template-columns:auto auto 1fr auto;-moz-column-gap:clamp(20px,8px + 2vw,40px);column-gap:clamp(20px,8px + 2vw,40px)}#footer,#footer a{color:#000;text-decoration:none}#footer .logo{grid-area:logo;fill:#fff;height:115px;width:auto}#footer .openingtimes{grid-area:open;margin-left:clamp(20px,8px + 2vw,40px);list-style:none;display:flex;flex-direction:column;row-gap:clamp(20px,8px + 2vw,40px)}#footer .openingtimes p{font-size:16px;line-height:1.2}#footer .openingtimes p.header{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:5px}#footer .reservation{grid-area:button;font-size:clamp(18px,9.6px + 1.4vw,32px);color:#d4f570;background:#fff;height:-moz-fit-content;height:fit-content;padding:12px 20px}#footer .contact{grid-area:contact;align-self:flex-end;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;list-style:none}#footer .contact a{font-size:clamp(20px,17.6px + .4vw,24px);font-weight:500;line-height:1.2}#footer .footerlinks{grid-area:links;align-self:flex-end;display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:clamp(20px,8px + 2vw,40px);column-gap:clamp(20px,8px + 2vw,40px);list-style:none}#footer .footerlinks a{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:2.4px;text-transform:uppercase}#footer .address{grid-area:address;font-size:clamp(20px,17.6px + .4vw,24px);font-weight:500;line-height:1.2;text-decoration:underline}@media(max-width:1700px){#footer .openingtimes{margin-left:unset}}@media(max-width:1600px){#footer{grid-template-areas:"logo address button" "logo contact button" "open open open" "links links links";grid-template-columns:auto 1fr auto}#footer .contact{margin-top:30px}#footer .logo,#footer .reservation{align-self:center}#footer .address{text-align:center}#footer .contact{align-items:center}#footer .openingtimes{flex-direction:row;justify-content:space-between;margin-top:clamp(40px,16px + 4vw,80px);-moz-column-gap:clamp(20px,8px + 2vw,40px);column-gap:clamp(20px,8px + 2vw,40px);padding-top:16px;padding-bottom:16px;border-top:1px solid #000;border-bottom:1px solid #000}#footer .footerlinks{justify-content:flex-start;margin-top:clamp(40px,16px + 4vw,80px)}}@media(max-width:1000px){#footer{grid-template-columns:1fr;grid-template-areas:"logo" "address" "contact" "button" "open" "links"}#footer .logo{justify-self:center}#footer .address{text-align:center;margin-top:clamp(40px,16px + 4vw,80px)}#footer .contact{align-items:center}#footer .openingtimes{flex-direction:column}#footer .openingtimes li{text-align:center}#footer .reservation{margin-top:clamp(40px,16px + 4vw,80px)}#footer .footerlinks{justify-content:center;flex-wrap:wrap;row-gap:10px}}@media(max-width:600px){#footer .logo{height:90px}}#menu{position:fixed;top:0;right:0;bottom:0;background:#fff;width:100%;max-width:600px;box-shadow:0 0 7px 0 rgb(0 0 0 / .2);z-index:12;padding:clamp(70px,28px + 7vw,140px) clamp(40px,16px + 4vw,80px);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;grid-template-areas:"lang close" "menu menu";-moz-column-gap:clamp(30px,12px + 3vw,60px);column-gap:clamp(30px,12px + 3vw,60px);row-gap:clamp(40px,16px + 4vw,80px);transform:translateX(100%);transition:all 240ms;opacity:0;visibility:hidden}#menu.open{transform:translateX(0);opacity:1;visibility:visible}#menu .close{grid-area:close}#menu .close svg{height:62px;width:auto}#menu .languages{grid-area:lang;align-self:center;display:flex;align-items:center;justify-content:flex-end;list-style:none}#menu .languages li{position:relative}#menu .languages li+li::before{content:"/";color:#000;font-size:18px;font-weight:500;margin-left:4px;margin-right:4px}#menu .languages a{color:#000;text-transform:uppercase;text-decoration:none;text-underline-offset:2px;font-weight:500;font-size:18px}#menu .languages a.active,#menu .languages a:hover{text-decoration:underline}#menu .mainmenu{grid-area:menu;overflow:auto;list-style:none;margin-top:10px;margin-bottom:10px;height:100%}#menu .mainmenu li{position:relative;padding-left:45px}#menu .mainmenu li+li{margin-top:16px}#menu .mainmenu a{color:#000;text-decoration:none;font-size:clamp(18px,9.6px + 1.4vw,32px);line-height:1.2;font-weight:700;border-bottom:1px solid #000;padding-bottom:8px;display:block}#menu .mainmenu a::before{content:"";height:40px;width:35px;background:#d4f570;position:absolute;left:0;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);opacity:0}#menu .mainmenu a.active::before,#menu .mainmenu a:hover::before{opacity:1}@media(max-width:1200px){#menu .mainmenu li{padding-left:40px}#menu .mainmenu a::before{height:30px;width:25px}}@media(max-width:800px){#menu .close svg{height:40px}#menu .mainmenu a{font-size:clamp(20px,17.6px + .4vw,24px)}#menu .languages li+li::before{font-size:16px}#menu .languages a{font-size:16px}}@media(max-width:800px){#menu{padding-left:16px;padding-right:16px}}.menu-open{overflow:hidden}