:root{--main-dark-color:#2D2D34;--main-accent-color:#6F5844;--main-light-color:#f6efe6}*{box-sizing:border-box}html,
body{width:100%;height:100%;height:100vh;margin:0;padding:0}body{font-family:"Nunito Sans",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500;background:none;color:var(--main-dark-color);font-size:1rem;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased}@media (min-width:60rem){body{font-size:1.1rem;line-height:1.6875}}body.overlay-active{overflow:hidden}.globalContainer{}
body.overlay-active .globalContainer{filter:blur(10px)}.clearer{clear:both;float:none}a{color:inherit;text-decoration:none}button,
input,
select{color:inherit;font:inherit;font-size:90%}h1,
h2{font-family:"PT Serif",serif;font-weight:700;font-style:normal;display:block;line-height:1;text-transform:lowercase;color:var(--main-accent-color)}h1{font-size:160%}h2{font-size:120%;font-weight:600;font-family:"Nunito Sans",serif}.mainHead{font-size:180%;text-align:center;padding:1rem 1rem 0 1rem;font-family:"Nunito Sans",serif;font-weight:800;letter-spacing:0.2em;text-transform:uppercase;font-size:1rem;margin-bottom:2rem}.widthWrapper{max-width:65rem;width:100%;margin:0 auto}.wideWidthWrapper{max-width:73rem;width:100%;margin:0 auto}.widthWrapperBorder{width:95%}.hero{position:relative}#heroImg{width:100%;height:auto;opacity:1;display:block;margin-bottom:-1px;margin-top:4rem;-webkit-transform-style:preserve-3d}
#heroImg.lazyloaded{animation-name:blurIn;animation-duration:0.9s;animation-timing-function:linear;animation-fill-mode:forwards}.heroLogo{position:absolute;bottom:1rem;left:1rem;max-width:35%}.bestPrice{position:absolute;bottom:1rem;right:1rem;max-height:35%;z-index:100}.shadowLogoIcon{position:absolute;bottom:1rem;left:1rem;width:8rem;height:8rem;margin-left:-0.5rem;-webkit-filter:drop-shadow(0.1rem 0.1rem 0.5rem #000);filter:drop-shadow(0.1rem 0.1rem 0.5rem #000)}.shadowLogoIcon use,
.shadowLogoIcon{fill:rgba(255,255,255,0.6)}@media (min-width:45rem){.hero .wideWidthWrapper{background:none;position:relative}.shadowLogoIcon{height:12rem;width:12rem;margin-left:1rem;bottom:1rem}}section.articleBox{margin:2rem auto;padding:0;display:flex;flex-direction:column;width:100%}
.mainHead+section.articleBox{margin-top:-1rem}section.articleBox h1{line-height:1;margin:0}section.articleBox a{text-decoration:underline}section.articleBox .text{padding:2rem}section.articleBox .articleBoxImage img{width:100%;height:auto;margin:0;display:block}@media screen and (min-width:40rem){section.articleBox{display:flex;margin:4rem auto;align-items:center;width:95%;flex-direction:row}.mainHead+section.articleBox{margin-top:0}section.articleBox .text{padding:2.5rem}section.articleBox div{width:50%;display:inline-block}section.articleBox .articleBoxImage{width:50%;display:flex;justify-content:center;align-items:center}section.articleBox.imgOnLeft .articleBoxImage img{}section.articleBox.imgOnLeft{flex-direction:row-reverse}}@media screen and (min-width:50rem){section.articleBox div{width:45%}section.articleBox .articleBoxImage{width:55%}}.articleWidth{width:90%;max-width:50rem}
.twoImageBox{margin:2rem auto 2rem auto;padding-bottom:2rem;display:flex;align-items:flex-start;justify-content:space-between}.twoImageBox img{width:49%;height:auto;box-shadow:.1rem .1rem .5rem rgba(0,0,0,.2);border:2px solid var(--main-light-color)}
.twoImageBox img:nth-child(2){}.package{padding:3rem 0}.package h1{font-size:120%}.package img{width:100%;height:auto}@media (min-width:45rem){.package img{float:right;width:45%;margin:0 0 0 5%}}div.packagesFilter{text-align:center;display:block;margin-bottom:3rem}div.packagesFilter button{color:var(--main-accent-color);padding:.1rem 1rem;border:1px solid var(--main-accent-color);display:inline-block;border-radius:40px;background:none;cursor:pointer;line-height:20px;transition:all 0.1s ease-in;margin:0.25rem}div.packagesFilter button:hover{transform:scale(1.02)}div.packagesFilter button.active{color:#fff;background:var(--main-accent-color)}div.packageDetails{margin-top:1.5rem}div.packageDetails .controls{display:flex;justify-content:space-between}div.packageDetails .controls button{border:none;background:none;color:inherit;font:inherit;font-weight:bold;margin:0;padding:0}div.packageDetails .content{display:none}div.packageDetails .content>ul{margin-top:0}.packagesWidget{margin:3rem 0;background:var(--main-light-color);padding:0 0 2rem 0}.packagesWidget h1{text-align:center;font-size:120%;padding:0;margin:0;line-height:3}.packagesWidget>div{display:flex;flex-wrap:nowrap;align-items:stretch;overflow-x:auto}.packagesWidget .package{max-width:100%;width:80%;position:relative;padding:0!important;overflow:hidden;flex:none}.packagesWidget .package img{width:100%;height:auto;display:block;transition:all 0.25s}.packagesWidget .package:hover img{transform:scale(1.2)}.packagesWidget .package .top{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.5);background:linear-gradient(to right,rgba(63,72,80,0.6) 0,rgba(54,84,98,0.6) 46%,rgba(62,85,84,0.6) 60%,rgba(66,85,77,0.6) 68%,rgba(87,61,78,0.6) 100%);color:#fff;left:0;top:0}.packagesWidget .package .title{font-family:"PT Serif",serif;font-weight:700;font-style:normal;letter-spacing:0.05em;font-size:120%;padding:0 1rem;line-height:1.2;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff}.packagesWidget .package .intro{display:none;padding:0.5rem 1rem;line-height:1.2}.packagesWidget .package .link{position:absolute;color:#fff;color:var(--main-accent-color);right:1rem;bottom:1rem;padding:.1rem 1rem;background:rgba(255,255,255,.7);display:inline-block;border-radius:40px}@media (min-width:35rem){.packagesWidget .package{width:40%}}@media (min-width:60rem){.packagesWidget .package{width:33.33%}.packagesWidget .package:last-child{display:inline-block}.packagesWidget .package .intro{display:block}}.actionWidget{max-height:none;max-height:0;transition:max-height 0.2s ease-in;margin-top:-12px;margin-bottom:24px;overflow:hidden}.actionWidget.active{max-height:15rem}.actionWidget .widthWrapper{display:flex;flex-direction:column;background:#f3efea;border-bottom:3px solid var(--main-accent-color)}.actionWidget button{display:inline-block;background:none;border:none;font-family:inherit;margin:0;padding:0;width:50%;min-height:3rem;height:50%;font-weight:700;border-top:1px solid rgba(0,0,0,0.1);cursor:pointer;white-space:nowrap;color:var(--main-accent-color);transition:color 0.2s ease-in,background-color 0.2s ease-in}.actionWidget button:hover{background-color:var(--main-accent-color);color:#fff}.actionWidget label{display:block;font-size:80%;padding:0.1rem 0.5rem 0.1rem 0.5rem;line-height:1;border-bottom:1px solid rgba(255,255,255,0.3)}.actionWidget input[type="text"]{display:block;width:100%;background:rgba(255,255,255,0.5);padding:0.5rem;color:inherit;border:none;border-bottom:1px solid rgba(0,0,0,0.1);font-family:inherit}.actionWidget .wrapper{width:100%;padding:1rem 2rem}.actionWidget .buttonWrapper{padding:1rem 0 0 0}.actionWidget button.actionWidgetBookingSubmit{border-left:1px solid rgba(0,0,0,0.1)}.actionWidgetToggle{display:block;background:var(--main-accent-color);color:#fff;font-family:inherit;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);border:0;border-radius:1rem;cursor:pointer;line-height:2rem;padding:0 1.5rem 0 1rem;margin:-20px auto 0 auto;position:relative;font-weight:700;font-size:90%}.actionWidgetToggle:after{content:"\203A";margin:0 0 0 0.5rem;transition:transform .3s ease-in;transform:rotate(90deg);position:absolute}.actionWidgetToggle.active:after{transform:rotate(270deg)}@media (min-width:35rem){.actionWidget{display:block;margin-top:-2rem;position:relative;max-height:none;overflow:visible}.actionWidget .widthWrapper{flex-direction:row;width:95%;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.actionWidget .wrapper{padding:1.3rem 0 1rem 2rem;width:33.33%}.actionWidget .buttonWrapper{padding:0 0 0 2rem}.actionWidget button{border-left:1px solid rgba(0,0,0,0.1);border-top:none;display:block;width:100%}.actionWidget button.actionWidgetBookingSubmit{border-top:1px solid rgba(0,0,0,0.1)}.actionWidgetToggle{display:none}}.ctaWidget{margin-top:-1.5rem;text-align:center}
.ctaWidget .wrapper{box-shadow:0 0 1px rgba(0,0,0,0.2);border-radius:2rem;display:inline-flex;white-space:nowrap;max-width:95%;position:relative;background:#fff;height:3rem;border-bottom:2px solid var(--main-accent-color);align-items:center}
.ctaWidget .ctaLabel{margin:0 0 0 1rem;position:relative}
.ctaWidget .ctaLabel span{font-size:0.8rem;color:var(--main-accent-color);font-weight:500;position:absolute;top:0;left:0}
.ctaWidget #ctaDatepicker{border:none;outline:none;display:block;background:transparent;margin:0;padding:0;width:auto;text-align:left;font:inherit;padding-top:1rem;min-width:11rem}
.ctaWidget .ctaIcon{width:1.5rem;height:1.5rem;margin:0 0.5rem 0 0}
.ctaWidget .ctaIcon svg,.ctaWidget .ctaIcon use{fill:var(--main-accent-color) !important;width:100%;height:100%}
.ctaWidget .actionWidgetBookingSubmit{border:none;outline:none;display:inline-block;background:#fff;color:var(--main-accent-color);border-radius:0 2rem 2rem 0;border-left:1px solid rgba(0,0,0,0.2);padding:0 0.5rem;margin:0;font:inherit;line-height:2.5rem;height:100%;cursor:pointer;white-space:initial;min-width:2.5rem;display:inline-flex;align-items:center}@media (min-width:40rem){.ctaWidget{margin-top:-2rem}.ctaWidget .wrapper{height:4rem}}.bottomBar{padding:4rem 0;background:var(--main-light-color);width:100%}.bottomBar ul{list-style:none;padding:0;text-align:left}.bottomBar .title{font-family:"PT Serif",serif;font-weight:700;font-style:normal;letter-spacing:0.05em;font-size:220%;color:var(--main-accent-color)}.bottomBar .title svg{width:2rem;height:2rem;animation:beat .5s infinite alternate;transform-origin:center}.bottomBar .title use,
.bottomBar .title svg{fill:var(--main-accent-color);!important}.bottomBar .subTitle{font-family:"PT Serif",serif;font-weight:700;font-style:normal;letter-spacing:0.05em;font-size:140%;color:var(--main-accent-color)}
.bottomBar .big{font-weight:400;font-size:130%}
.bottomBar .socialIcon{width:2rem;height:2rem;margin-right:0.5rem}
.bottomBar .contactIcon{vertical-align:middle;fill:var(--main-accent-color)}.arrivalBarWrapper{background:#fff;padding-bottom:1rem}
.arrivalBar{display:flex;align-items:center;flex-direction:column-reverse}
.arrivalBar>div{text-align:center;width:100%}
.arrivalBar .map{width:80%;margin:0 0 1rem 0;max-width:30rem;height:auto}
@media (min-width:40rem){.arrivalBar{flex-direction:row}.arrivalBar>div{width:50%}.arrivalBar .map{width:100%;margin:0}}
.partnerWrapper{display:flex;padding:0 0 2rem 0;justify-content:center;align-items:center;background:#fff}
.partner{height:auto;width:33%;max-width:10rem;padding:0 0.5rem;box-sizing:border-box;display:inline-block}
.partner>img{width:100%;height:auto;display:block}
.editorial{padding:1rem 0;text-align:center;font-size:80%;background:var(--main-light-color)}.articleSwitch{margin:1rem auto;min-height:15rem;padding:1rem 0}
.articleSwitch>p,.articleSwitch>h1,.articleSwitch>h2,.articleSwitch>h3,.articleSwitch>ul{padding-left:1.5rem;padding-right:1.5rem;max-width:50rem;margin-left:auto;margin-right:auto}
.articleSwitch ul{padding-left:2rem;padding-right:1rem;max-width:50rem;margin-left:auto;margin-right:auto}
.articleSwitch .articleCenter{padding-left:1.5rem;padding-right:1.5rem;max-width:50rem;margin-left:auto;margin-right:auto}
.articleSwitch a{text-decoration:underline}.fullBookingWidget{margin:3rem auto 1rem auto;padding:1rem;min-height:50rem}div.skd-widget .skd-logo,
div.skd-widget .skd-copyright,
div.skd-widget .skd-powered-by{display:none!important}@media (min-width:40rem){.fullBookingWidget{padding:2rem 3rem}}@media (min-width:60rem){.fullBookingWidget{padding:3rem 6rem}}.singel_img{width:100%;border:0.5rem solid var(--main-light-color);margin:0.75rem auto;max-width:40rem;height:auto;display:block}.video-wrapper{width:95%;margin:10px auto;border:2px solid var(--main-light-color);max-width:53rem;box-shadow:.1rem .1rem .5rem rgba(0,0,0,.2)}.video{position:relative;padding-bottom:55%;padding-top:15px;height:0;overflow:hidden}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}a.button,button.button{color:var(--main-accent-color);font-weight:700;padding:0.4rem 0 0.4rem 0;display:inline-block;text-decoration:none!important;line-height:1.5;font-size:90%;border-bottom:2px solid var(--main-accent-color);margin:0 0.25rem 0.25rem 0;letter-spacing:0.05rem}a.lightButton{color:var(--main-accent-color);font-weight:700;padding:0;display:inline-block;text-decoration:none!important;line-height:1.5;font-size:90%;margin:0 0.25rem 0.25rem 0}a.button:after,a.lightButton:after{content:" \203A"}a.button:hover,
a.button:active,
a.button:focus{transform:translateY(-0.1rem)}a.lightButton:hover,
a.lightButton:active,
a.lightButton:focus{text-decoration:underline!important}iframe.google-maps-indoor{width:100%!important;height:20rem!important}.accordion>div{display:none}.accordion{margin:0 auto 2rem auto;max-width:50rem;padding:0 1.5rem}.accordion>h3{font-weight:normal;font-size:1rem;outline:none;border:1px solid #e1dedd;margin:1rem 0 1rem 0;padding-left:2rem;padding-right:1rem}.accordion h4{margin:0 0 -1rem 0;font-size:inherit}.accordion>h3>a:before{content:"▾";margin:0 0 0 -1rem}.accordion>h3>a{border:none;display:block;padding:0.4rem 0;text-decoration:none}.accordion>h3:hover{opacity:0.75}.accordion>h3:hover{opacity:0.75}.accordion>div{border-left:1px solid #e1dedd;border-right:1px solid #e1dedd;border-bottom:1px solid #e1dedd;padding:1rem;margin-top:-1rem}.contactForm #from{border:none!important}.contactForm label{display:block;margin-top:0.4rem;font-size:90%}.contactForm input,
.contactForm textarea{border:1px solid rgba(0,0,0,0.2);padding:0.4rem;width:100%;background:#fff;border-radius:0}.contactForm textarea{height:5rem;max-width:100%;background:#fff;border-radius:0}.contactForm select{border:1px solid rgba(0,0,0,0.2);width:100%;padding:0.4rem 0 0.4rem 0.4rem;margin:0 0.4rem 0.4rem 0;background:#fff;border-radius:0}.contactForm .ageChildren,
.contactForm input[type="checkbox"]{width:auto}.contactForm input:hover,
.contactForm textarea:hover,
.contactForm select:hover{border:1px solid #555}.contactForm label.privacyAccept{text-transform:none;font-weight:400}.contactForm label.privacyAccept a{text-decoration:underline}.contactForm .button{color:var(--main-accent-color);font-weight:700;padding:0.4rem 0.8rem;line-height:1.5;font-size:90%;display:inline-block;border:none;background:var(--main-accent-color);color:#fff;width:auto;margin:1rem 0;border-radius:1rem;box-shadow:0.1rem 0.1rem 0.5rem rgba(0,0,0,0.2);transition:box-shadow 0.2s linear;letter-spacing:0.05rem}.contactForm .button:hover,
.contactForm .button:active,
.contactForm .button:focus{box-shadow:0.1rem 0.1rem 0.5rem rgba(0,0,0,0.4);border:none!important;cursor:pointer}.error{display:block;color:#e74c3c;text-transform:uppercase;font-weight:700}.success{display:block;color:#2ecc71;text-transform:uppercase;font-weight:700}.hamburger{padding:0.25rem;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;border:0;margin:0;overflow:hidden;height:4rem;width:4rem;float:right;outline:none;border-radius:0;background:transparent}.hamburger-box{width:1.5rem;height:1.5rem;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after{width:1.5rem;height:2px;background-color:var(--main-dark-color);border-radius:2px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:0.15s;transition-timing-function:ease;transform:translate3d(0,0,0)}.hamburger-inner::before,
.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--slider .hamburger-inner{top:4px}.hamburger--slider .hamburger-inner::before{top:8px;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;transition-timing-function:ease;transition-duration:0.2s}.hamburger--slider .hamburger-inner::after{top:16px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{-webkit-transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-16px,0) rotate(-90deg);transform:translate3d(0,-16px,0) rotate(-90deg)}.nav{width:100%;background:rgba(243,233,220,0.7);position:fixed;top:0;left:0;z-index:101;height:4rem;text-align:left;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.nav .navWrapper{position:fixed;right:-100%;height:calc(100vh - 4rem);overflow-y:auto;width:88%;background:rgba(255,255,255,.8);text-align:left;top:4rem;border-top:1px solid rgba(0,0,0,0.2);backdrop-filter:blur(1rem)}.nav .navWrapper.is-active{right:0;box-shadow:-12vw 0 0 0 rgba(0,0,0,.5);transition:right 0.3s,box-shadow 0.3s}@supports (transform:translateX(0)){.nav .navWrapper{right:0;transform:translateX(100%)}.nav .navWrapper.is-active{right:0;transform:translateX(0);transition:transform 0.3s,box-shadow 0.6s}}.nav nav>ul{list-style:none;margin:0;padding:0}.nav nav>ul>li{display:block;transition:background-color 0.1s ease-in,box-shadow 0.5s ease-in}.nav nav>ul>li.is-active,
.nav nav>ul>li:hover,
.nav nav>ul>li:active{background-color:#fff;box-shadow:inset 0 -3px 0 var(--main-accent-color)}.nav nav>ul>li>a{display:block;padding:0 2rem 0 1rem;line-height:3rem;position:relative}.nav nav>ul>li>a:after{content:"\203A";position:absolute;right:1.4rem;transition:transform 0.3s;transform:rotate(90deg);font-weight:700;font-size:120%}.nav nav>ul>li.is-active>a:after{transform:rotate(-90deg)}.nav nav>ul>li>ul{list-style:none;margin:0;padding:0;height:auto;overflow:hidden;max-height:0;transition:max-height 0.15s;animation:accordionOut 0.15s normal ease-out both 1;line-height:2rem}.nav nav>ul>li.is-active>ul{max-height:100rem;animation:accordionIn 0.15s normal ease-in-out both 1}.nav nav>ul>li>ul>li>a{padding:0.75rem 2rem 0.75rem 1rem;line-height:1.2;transition:padding 0.2s;display:block}.nav nav>ul>li>ul>li>a:before{content:"\203A";font-weight:700;padding:0 0.5rem}.nav nav>ul>li>ul>li>a:hover{padding:0.75rem 1.5rem 0.75rem 1.5rem}.nav nav>ul>li>ul>li.active a:before{color:var(--main-accent-color)}.smallLogo{display:inline-block;margin-left:0.5rem;margin-top:0.25rem}.smallLogo .m-icon{height:3.5rem;width:8rem;display:block}.smallLogo .m-icon use,
.smallLogo svg.m-icon{fill:var(--main-accent-color);!important}.contactButton{background:none;cursor:pointer;transition:background-color 0.1s ease-in;font:inherit;font-size:85%;text-transform:none;border:0;margin:0;padding:0 0.5rem;overflow:visible;min-width:4rem;height:4rem;line-height:4rem;float:left;outline:none;position:relative}.contactButtonIcon{width:2rem;height:2rem;margin-top:0.5rem;transform:rotate(-20deg);transition:transform 0.1s ease-in}.contactButton:hover .contactButtonIcon{transform:rotate(0deg)}.contactButtonIcon use,
svg.contactButtonIcon{fill:#7a7877!important;transition:transform 0.1s ease-in,fill 0.1s ease-in}.contactButton:hover .contactButtonIcon use,
.contactButton:hover svg.contactButtonIcon{fill:var(--main-accent-color);!important}.contactButton span{line-height:2;position:absolute;bottom:0;left:0;width:100%}.languages{margin:0;padding:0;text-align:right;list-style:none}.languages li{margin:0;padding:0;display:inline-block}.languages a{width:2rem;line-height:2rem;height:2rem;display:inline-block;margin:0.5rem;font-weight:400;text-align:center;text-transform:uppercase}.languages a:hover{opacity:1}.languages .active{display:none}@media (min-width:55rem){.hamburger{display:none}.nav{text-align:left}.nav .navWrapper{position:static;float:right;width:auto;overflow-y:visible;border:none;transform:none;background:none;height:auto;backdrop-filter:none}.nav .navWrapper.is-active{box-shadow:none}.nav nav{display:inline-block}.nav nav>ul>li{display:inline-block}.nav nav>ul>li.active{box-shadow:inset 0 3px 0 var(--main-accent-color)}.nav nav>ul>li:hover,.nav nav>ul>li:active{box-shadow:inset 0 3px 0 var(--main-accent-color)}.nav nav>ul>li.is-active{box-shadow:inset 0 3px 0 var(--main-accent-color);,0 .5rem 2rem -.5rem rgba(0,0,0,.5)}.nav nav>ul>li>ul{position:absolute;background:#fff;box-shadow:0 0.5rem 1rem -0.5rem rgba(0,0,0,.5)}.nav nav>ul>li>a{padding:0 2rem 0 1rem;line-height:4rem}.nav nav>ul>li>a:after{right:1rem}.languages{display:inline-block}.languages a{width:auto;line-height:2rem;height:auto;display:inline-block;margin:0.5rem;font-weight:400;text-align:center;text-transform:uppercase}}.infoBanner{margin-top:4rem;margin-bottom:-4rem;background:var(--main-accent-color);color:#fff;font-size:0.8rem;font-weight:600;padding:0.2rem 0.5rem}#contactOverlay{position:fixed;top:0;left:0;z-index:102;background:rgba(0,0,0,0.4);text-align:center;max-height:0;overflow:hidden;width:100%;height:100%;transition:max-height 0.45s,padding 0.45s;animation:accordionOut 0.3s normal ease-in-out both 1}#contactOverlay.is-active{max-height:100%;padding:10% 5%;animation:accordionIn 0.45s normal ease-in-out both 1}#contactPopUp{width:100%;height:100%;background:var(--main-light-color);max-width:30rem;text-align:center;border:1px solid var(--main-accent-color);margin:0 auto;overflow:auto;box-shadow:0 0 2rem rgba(0,0,0,0.5);display:flex;align-items:center}#contactPopUp .contactBarWrapper{box-shadow:none}#contactPopUp .logo{width:100%;background:var(--main-accent-color);padding:0.5rem 2rem}#contactPopUp span{display:block}#contactPopUp span.big{padding:0.25rem 0;font-size:120%}#contactPopUp span .button{margin:0.5rem 0.5rem 0 0.5rem}#contactPopUp .subTitle{display:none}#closePopUp{max-width:30rem;margin:0 auto;text-align:right;height:2rem;margin-top:-2rem;position:relative}#closePopUp .icon{width:2rem;height:2rem;vertical-align:middle}
#closePopUp .icon use{fill:#fff!important}#closePopUp button{background:var(--main-accent-color);border:none;cursor:pointer;width:3rem;height:3rem;position:absolute;right:0;top:2rem;padding:0;border-radius:0 0 0 50%}#galleryOverlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:102;background:rgba(0,0,0,.7);text-align:center;max-height:0!important;overflow:hidden;padding:0 2rem;transition:max-height .45s,padding .45s;animation:accordionOut .3s normal ease-in-out both 1;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#galleryOverlay.is-active{max-height:100%!important;padding:3rem 0;animation:accordionIn .45s normal ease-in-out both 1}#galleryImageContainer{text-align:center;overflow:auto;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/web/img/loader.svg);background-repeat:no-repeat;background-position:center;background-size:6rem 6rem}#galleryPopUpImage{position:a;max-width:100%;max-height:80%;display:block;background:var(--main-dark-color);position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#galleryPopUp{width:100%;max-width:65rem;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:var(--main-dark-color);box-shadow:0 0 2rem rgba(0,0,0,.5);min-height:30%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#galleryOverlay .icon{width:2rem;height:2rem;vertical-align:middle}#galleryOverlay .icon use,#galleryOverlay svg.icon{fill:#fff!important}#closePopUpGallery{cursor:pointer;position:absolute;top:0;right:0;width:3rem;height:3rem;background:var(--main-accent-color);border-radius:0 0 0 50%;border:none;padding:0;box-shadow:0.1rem 0.1rem 0.5rem rgba(0,0,0,0.5)}#galleryPopUpImagePrevious{position:absolute;width:3rem;height:100%;left:0;top:0;background:none;border:none;transition:background 0.2s ease-in}
#galleryPopUpImageNext{position:absolute;width:3rem;height:100%;right:0;top:0;background:none;border:none;transition:background 0.2s ease-in}
#galleryPopUpImageNext svg,#galleryPopUpImagePrevious svg{position:absolute;top:50%;left:50%;margin-left:-1rem;margin-top:-1rem;-webkit-filter:drop-shadow(0.1rem 0.1rem 0.5rem rgba(0,0,0,.8));filter:drop-shadow(0.1rem 0.1rem 0.5rem rgba(0,0,0,.8));transition:transform 0.1s linear}#galleryPopUpImageNext:hover svg,#galleryPopUpImagePrevious:hover svg{transform:scale(1.3)}::selection{background:var(--main-accent-color);color:#fff}::-moz-selection{background:var(--main-accent-color);color:#fff}@keyframes beat{to{transform:scale(1.2)}}@keyframes blurIn{from{filter:blur(5px) grayscale(50%)}to{filter:blur(0) grayscale(0)}}@keyframes accordionIn{0%{opacity:0;transform:scale(0.9) rotateX(-60deg);transform-origin:50% 0}100%{opacity:1;transform:scale(1) translateZ(10px)}}@keyframes accordionOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.9) rotateX(-60deg)}}@media print{.nav,.packagesWidget{display:none}section.articleBox .articleBoxImage{width:50%}}img.lazyloading{background-image:url(/assets/web/img/loader.svg);background-repeat:no-repeat;background-position:center;background-size:3rem 3rem}#seekdaLoader{font-weight:700}#seekdaContainer{display:none}.halfWidth{width:49%;float:left}
.halfWidth.margin{margin:0 2% 0 0}.t17-voucher-breadcrumb{font-size:85%}#t17-voucher{text-align:center}#t17-voucher div.t17-voucher-breadcrumb{padding:0;border-radius:50px;overflow:hidden;border:1px solid rgba(0,0,0,0.2)}#t17-voucher a.t17-voucher-breadcrumb-button{margin:0}#t17-voucher .t17-voucher-scroll-offset{height:4.5rem;display:block}.tableWrapper{overflow-x:auto;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;max-width:50rem}.holidayEvents{text-align:left;font-size:80%;border:1px solid #ccc;border-spacing:0;border-collapse:collapse}
.holidayEvents td,.holidayEvents th{padding:6px;border:1px solid #ccc}
.holidayEvents tr td:first-child,.holidayEvents th{background:#eee}
.holidayEvents tr td:last-child{background:#e40613;color:#fff}.cookieBanner{background:#fff;position:fixed;bottom:0;right:0;width:100%;z-index:100;box-sizing:border-box;padding:0.5rem 1rem;border-top:1px solid #ccc;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.cookieBanner_buttons{text-align:right}.cookieBanner__accept{border-radius:0.2rem;background:var(--main-accent-color);font:inherit;color:#fff;border:none;cursor:pointer}.cookieBanner__deny{border-radius:0.2rem;background:#ccc;font:inherit;border:none;cursor:pointer}