@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}#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}}