.template{display:none}var.localize{font-style:normal}.hidden{display:none !important}body{background-color:#fff;color:var(--main-text-color);text-align:center;margin:0;padding:0;font-family:var(--StandardFont);line-height:1.44}body *{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--THBold);font-weight:normal}h2{color:var(--alt-text-color);font-size:24px}label{display:block;font-family:var(--THBold);margin-bottom:10px}#MainSpinner{position:absolute;top:var(--menu-height);left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,.5);backdrop-filter:blur(5px);z-index:100}#CheckoutSpinner{position:absolute;top:var(--menu-height);left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,.5);backdrop-filter:blur(5px);z-index:100}a.btn{text-decoration:none}.btn,button,input{transition:background-color .5s}.btn,button{padding:18px 16px 15px 16px;background-color:var(--button-background-color);text-transform:uppercase;color:var(--main-text-color);border:none;font-family:var(--THRegular);font-size:16px;cursor:pointer}.btn:hover,button:hover{background-color:var(--button-hover-background-color)}.button-container{margin-top:20px;display:flex;justify-content:flex-end;gap:20px}.btn.small,button.small{padding:12px 16px 8px}.btn.big,button.big{position:relative;width:280px;padding-right:32px;background-image:url('/Graphics/arrow.svg?v=__iQ4B0S5qvlgyyhgImquBwHG98');background-repeat:no-repeat;background-position:right 16px center}.btn.micro{padding:4px 4px 2px 4px;font-size:12px;line-height:14px;width:fit-content}.not-chosen{color:var(--accent-color);font-weight:bold}.price{color:var(--main-text-color)}.two-colums .right-column .btn.big,.two-colums .right-column button.big{width:100%}select,input[type=text]{padding:7px 16px;height:36px;border:solid 1px var(--light-grey);color:var(--main-text-color);outline:none;border-radius:2px}select.error,input[type=text].error{border-color:var(--error-color) !important;background-color:#fff3f3 !important}div.error{color:var(--error-color) !important;font-weight:bold !important}input[type=text]:focus{background-color:var(--accent-ultra-light-color)}a{color:var(--link-color)}header{height:var(--menu-height);position:relative}table{border:none;border-spacing:0;border-collapse:separate;width:100%}.top-image{width:100%;background-color:var(--blue-light);background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center}.top-image p{height:80%;width:var(--content-width);display:flex;justify-content:center;align-items:center;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.5);font-family:"NLTGWaveSerif";font-size:72px}.frontpage .top-image{height:536px}div.scroll{position:relative;text-align:center;height:calc(100vh - var(--menu-height));overflow:auto;background-color:var(--main-background-color)}main{position:relative;width:var(--content-width);margin:auto;box-sizing:content-box;margin-top:-60px;margin-bottom:20px}main .full-page-content{text-align:left;padding:40px 32px;background-color:#fff;margin-bottom:20px;box-shadow:0 0 1px 0 var(--light-grey)}main .full-page-content ul{padding-left:20px}main .full-page-content.big-margin{margin-bottom:40px}main .full-column-box{text-align:left;padding:40px 32px;background-color:#fff;width:100%;margin-bottom:20px;box-shadow:0 0 1px 0 var(--light-grey)}main .full-column-box.big-margin{margin-bottom:40px}main .third-box{grid-column:span 1}main .two-third-box{grid-column:span 2}main .box-container{display:grid;grid-template-columns:33.33% 33.33% 33.33%;justify-content:center;gap:20px;margin-bottom:20px;padding:0 20px}main .box-container a{text-decoration:none;color:var(--main-text-color)}main .box{background-color:#fff;box-shadow:0 0 1px 0 var(--light-grey);overflow:hidden;position:relative}main .action-box{height:260px}main .action-box .box-image{background-size:cover;background-position:center;background-color:var(--total-background-color);transition:opacity .3s;display:flex;justify-content:flex-start;align-items:center;padding:35px 20px 35px 35%;font-size:40px;font-weight:bold;color:#fff}main .box-text{font-size:18px;font-family:var(--THRegular);padding-left:16px;display:flex;justify-content:flex-start;align-items:center;height:52px}main .box-text b{display:block}main a .box-text{background-image:url('/Graphics/arrow.svg?v=__iQ4B0S5qvlgyyhgImquBwHG98');background-repeat:no-repeat;background-position:right 16px center}main .action-box:hover .box-image{opacity:.8}main .link-box{height:56px;display:flex;justify-content:center;align-items:center;font-size:18px;text-transform:uppercase;font-family:var(--THRegular)}main h1.opaque-centered{margin-top:60px;margin-bottom:20px;color:#707070;font-size:32px;font-family:var(--THRegular);grid-column:span 3}footer{margin:auto;width:var(--content-width);box-sizing:content-box}footer>div{padding:40px;background-color:var(--footer-background-color);color:var(--footer-color);height:160px;box-shadow:0 0 1px 0 var(--light-grey);display:flex;flex-direction:column;gap:20px}footer>div div{display:flex;justify-content:center;align-items:center}footer>div span,footer>div a{border-right:1px solid var(--footer-color);padding:0 10px;line-height:16px}footer>div a{color:var(--footer-color);text-decoration:none;font-weight:bold}footer>div span:last-child,footer>div a:last-child{border-right:none}footer>div svg{margin:0 8px}.row{width:100%}.subpage main{min-height:calc(100vh - 605px)}.subpage .top-image{height:360px}.subpage h1{margin-bottom:20px;font-size:36px}.subpage h3{margin-bottom:4px;font-size:24px}.subpage p{margin-bottom:20px}.subpage .action-box .box-text{font-size:16px}.subpage .full-page-content section{margin-bottom:60px;line-height:1.44}.subpage .full-page-content section ul{padding-left:20px}.subpage .full-page-content section:last-child{margin-bottom:0}.subpage .left-column section{margin-bottom:60px;line-height:1.44}.subpage .left-column section ul{padding-left:20px}.subpage .left-column section:last-child{margin-bottom:0}.subpage .two-colums{display:flex;gap:20px}.subpage .two-colums>*:first-child{flex:2}.subpage .two-colums>*:last-child{flex:1;overflow:hidden}.subpage .two-colums .button-column{position:relative}.subpage .two-colums .button-column button{position:absolute;right:0;bottom:0}.subpage table tr th{font-size:19px;color:var(--main-text-color);border-bottom:1px solid var(--main-text-color);padding-bottom:10px}.subpage table tr td{border-bottom:1px solid var(--light-grey);padding:14px 0}.close-icon{cursor:pointer;position:absolute;font-size:24px;top:22px;right:24px}#LanguageSwitcher .box{background-image:url('/Graphics/arrow.svg?v=__iQ4B0S5qvlgyyhgImquBwHG98');background-repeat:no-repeat;background-position:right 16px center}.mobile-only{display:none !important}@media screen and (max-width:767px){.mobile-only{display:block !important}.desktop-only{display:none !important}div.scroll .top-image{display:none}.progress-page.authenticated div.scroll .checkout-progress{top:4px;margin:0;width:100%}.progress-page.authenticated div.scroll .checkout-progress .progress-steps{background:none;height:fit-content}.progress-page.authenticated div.scroll .checkout-progress .progress-steps .line{margin:0}.progress-page.authenticated div.scroll .checkout-progress .progress-steps .step{height:56px;width:56px;background-size:24px;border-width:6px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.progress-page.authenticated div.scroll .top-image{display:block;background-image:none !important;background-color:var(--main-background-color);height:105px}main{margin-top:0;padding-left:0 !important}main .full-page-content{margin-bottom:40px}main .box{margin-bottom:20px}main .third-box{grid-column:span 1}main .two-third-box{width:100%}main .box-container{display:block;padding:0}main .full-page-content{padding:40px 20px}main .full-column-box{padding:30px 20px;background-color:#fff}main .two-colums{flex-direction:column}main .two-colums>*:first-child{flex:1}main .two-colums>*:last-child{flex:1}main .two-colums .button-column button{position:relative !important;width:100%}footer{height:fit-content;padding-left:0 !important}footer div{display:flex;justify-content:center;align-items:center;gap:10px;flex-direction:column;height:fit-content}footer div span,footer div a{border-right:none}footer>div{gap:40px}.meal footer>div,.seating footer>div,.luggage footer>div{padding-bottom:120px}}