﻿@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Marcellus&display=swap";html{scroll-behavior:smooth;view-transition-name:none}body{margin:0;background-color:#0266a1}p{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.3}a{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.3;font-size:inherit;color:inherit;text-decoration:none}a:hover{text-decoration:underline}em,strong{color:#1b75aa;font-style:normal}small{font-family:"Poppins",sans-serif;font-size:.625rem}h1{font-family:"Marcellus",serif;font-size:2rem;font-weight:normal;line-height:1.2}h2{font-family:"Marcellus",serif;font-size:1.5rem;font-weight:normal;line-height:1.2}h3{font-family:"Marcellus",serif;font-size:1.25rem;font-weight:normal;line-height:1.2}h4{font-family:"Marcellus",serif;font-size:1rem;font-weight:normal;line-height:1.2}h5{font-family:"Marcellus",serif;font-size:.875rem;font-weight:normal;line-height:1.2}h6{font-family:"Marcellus",serif;font-size:.75rem;font-weight:normal;line-height:1.2}ul{list-style:square;font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.3}*:focus{outline-color:#0266a1}*::selection{background-color:#1b75aa;color:#fff}.page__heading{color:#1b75aa;text-align:center}.page__noscript{background-color:rgba(27,117,170,.6);backdrop-filter:blur(5px) brightness(80%);border:rgba(33,145,211,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(33,145,211,.8),0 0 .2rem rgba(14,59,85,.2);box-sizing:border-box;position:fixed;bottom:2rem;left:50%;width:max-content;max-width:95vw;transform:translateX(-50%);padding:1rem 2rem;box-sizing:border-box;border-radius:.6rem;z-index:100;color:#fff}@media(prefers-reduced-transparency: reduce){.page__noscript{background-color:#186999;backdrop-filter:none}}.page__noscript h1{color:#fdcc5d;margin:.5rem 0}@media(prefers-reduced-motion: reduce){*{transition:none !important;animation:none !important}}@view-transition{navigation:auto}:root{--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1280px}.navigation{width:100%;position:fixed;top:0;z-index:1000}@media screen and (min-width: 1280px){.navigation{box-sizing:border-box}}.navigation__bar{width:100%;padding:1rem 2rem 1.5rem;position:relative;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.25))}.navigation__bar *:focus{outline-color:#fdcc5d}.navigation__bar__background{position:absolute;top:0;left:0;width:100%;height:6rem;z-index:-1;pointer-events:none;padding-bottom:1rem;transition:opacity .25s ease,transform .25s ease}.navigation__bar__background__color{mask:linear-gradient(to bottom, #000 5%, transparent);background-color:#0266a1}@media(prefers-reduced-transparency: reduce){.navigation__bar__background{transition:opacity .25s ease}.navigation__bar__background__color{mask:linear-gradient(to bottom, #000 85%, transparent)}}.navigation__bar__logo{display:block;padding-right:1rem;width:max-content;filter:drop-shadow(0 0 0.5rem rgba(0, 0, 0, 0.6));transform:scale(1);transition:filter .25s ease,transform .25s ease}.navigation__bar__logo__wrapper{min-width:14rem;margin-top:.4rem}.navigation__bar__logo:hover,.navigation__bar__logo:focus{filter:drop-shadow(0 0 0.5rem #000);transform:scale(1.05)}.navigation__bar__links{border-radius:.6rem;padding:.3rem;display:none;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:.2rem;align-self:center;view-transition-name:nav-links}.navigation__bar__links .navigation__link__background--active{view-transition-name:nav-active-background}@media screen and (min-width: 1280px){.navigation__bar__links{display:flex}}.navigation__bar__expand{background-color:rgba(27,117,170,.6);backdrop-filter:blur(5px) brightness(80%);border:rgba(33,145,211,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(33,145,211,.8),0 0 .2rem rgba(14,59,85,.2);box-sizing:border-box;color:#fff;height:100%;cursor:pointer;border-radius:.6rem;padding:.5rem 1rem;transition:background-color .25s ease,border-color .25s ease;margin-top:.6rem}@media(prefers-reduced-transparency: reduce){.navigation__bar__expand{background-color:#186999;backdrop-filter:none}}@media screen and (min-width: 1280px){.navigation__bar__expand{display:none}}.navigation__bar__expand--expanded{background-color:rgba(253,204,93,.6);backdrop-filter:blur(5px) brightness(80%);border:rgba(253,212,117,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(253,212,117,.8),0 0 .2rem rgba(171,119,2,.2);box-sizing:border-box}@media(prefers-reduced-transparency: reduce){.navigation__bar__expand--expanded{background-color:#fdc13b;backdrop-filter:none}}.navigation__bar__expand__icon{height:2.25rem !important}.navigation__menu{border:rgba(33,145,211,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(33,145,211,.8),0 0 .2rem rgba(14,59,85,.2);box-sizing:border-box;background-color:rgba(27,117,170,.6);backdrop-filter:blur(5px) brightness(80%);transform:translateY(-10%);opacity:0;border-radius:.6rem;padding:1rem .5rem;margin:0 1rem;transition:transform .25s ease,opacity .25s ease;display:flex;flex-direction:column;align-items:stretch;gap:3rem;max-height:80vh}@media(prefers-reduced-transparency: reduce){.navigation__menu{background-color:#186999;backdrop-filter:none}}.navigation__menu--expanded{transform:translateY(0);opacity:1}.navigation__menu__links{display:flex;flex-direction:column;align-items:stretch;gap:1rem;overflow:auto}@media screen and (min-width: 1280px){.navigation__menu{display:none !important}}.navigation__link{font-family:"Poppins",sans-serif;font-size:1.5rem;color:#fff;text-decoration:none;white-space:nowrap;padding:.5rem 1rem;border-radius:.6rem;text-align:center;transition:color .25s ease,transform .25s ease,text-shadow .25s ease;position:relative;z-index:0}.navigation__link--active{width:auto}.navigation__link--active:hover{text-decoration:none}@media(prefers-reduced-transparency: reduce){.navigation__link--active{color:#000}}.navigation__link__background--active{background-color:rgba(253,204,93,.6);backdrop-filter:blur(5px) brightness(80%);border:rgba(253,212,117,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(253,212,117,.8),0 0 .2rem rgba(171,119,2,.2);box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.6rem;z-index:-1}@media(prefers-reduced-transparency: reduce){.navigation__link__background--active{background-color:#fdc13b;backdrop-filter:none}}@media screen and (min-width: 1280px){.navigation__link{font-family:"Poppins",sans-serif;font-size:1.125rem;padding:.5rem 1.2rem}}.navigation__contact{display:flex;flex-direction:column;align-items:center;gap:.5rem}.navigation__contact__item{display:flex;gap:.7rem;align-items:center;text-align:right;color:#fff;text-decoration:none}.navigation__contact__item p{margin:0;white-space:nowrap}.navigation__contact--desktop{display:none;align-items:flex-end;min-width:14rem;margin-top:.7rem}@media screen and (min-width: 1280px){.navigation__contact--desktop{display:flex}}.navigation__spacer{width:100%;height:8rem}::view-transition-group(nav-active-background){background-color:rgba(253,204,93,.6);backdrop-filter:blur(5px) brightness(80%);border:rgba(253,212,117,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(253,212,117,.8),0 0 .2rem rgba(171,119,2,.2);box-sizing:border-box;border-radius:.6rem;box-sizing:border-box;z-index:1}@media(prefers-reduced-transparency: reduce){::view-transition-group(nav-active-background){background-color:#fdc13b;backdrop-filter:none}}::view-transition-group(nav-links){z-index:2;animation:none}::view-transition-old(nav-active-background),::view-transition-new(nav-active-background),::view-transition-old(nav-links){display:none !important}::view-transition-new(nav-links){animation:none;opacity:1}.footer{width:100%;padding-top:3rem;background-image:linear-gradient(transparent 15%, #0266a1 80%);background-color:#e8e8e8;color:#fff;position:relative;z-index:998}.footer *:focus{outline-color:#fdcc5d}@media(prefers-reduced-transparency: reduce){.footer{background-image:linear-gradient(#E8E8E8 15%, #0266a1 25%)}}.footer__stack{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 0}.footer__stack>*{filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.4))}.footer__image__action{display:block;appearance:none;border:0;background-color:rgba(0,0,0,0);cursor:pointer;padding:0;margin:0}.footer__image img{width:100%;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.4))}.footer__links{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;text-decoration:none;margin:1rem 0}@media screen and (min-width: 1024px){.footer__links{flex-direction:row;justify-content:center;gap:2rem}}.footer__link{display:flex;align-items:flex-start;gap:.5rem;text-decoration:none;font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.3}.footer__copyright{margin:0;text-align:center;font-family:"Poppins",sans-serif;font-size:.625rem}.footer__copyright__text{display:flex;align-items:center;gap:.3rem}.footer__copyright__text svg{display:block;color:#fdcc5d;height:.6rem !important;margin-bottom:.1rem}.container{position:relative;width:100%;box-sizing:border-box}.container--main{background-color:#e8e8e8;padding-bottom:10rem;margin-bottom:-10rem}.container--content{max-width:1500px;margin:auto;padding:0 .75rem}@media screen and (min-width: 1024px){.container--content{padding:0 2.5rem}}.container--stack{display:flex;flex-direction:column;gap:1rem;align-items:center}.button{font-family:"Poppins",sans-serif;font-size:1rem;border:0;background-color:rgba(0,0,0,0);cursor:pointer;text-decoration:none;color:#000;line-height:1.25rem}.button:is(a){display:inline-block;box-sizing:border-box}.button:is(a):hover{text-decoration:none}.button--fill{padding:.5rem 2rem;border-radius:.6rem;text-align:center;transition:background-color .25s ease}.button--fill:focus{outline-color:#1b75aa}.button--fill--primary{border:rgba(105,164,199,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(105,164,199,.8),0 0 .2rem rgba(36,75,97,.2);box-sizing:border-box;background-color:#4e94bd;color:#fff}.button--fill--primary:hover{background-color:#1b75aa}.button--fill--secondary{border:rgba(254,224,156,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(254,224,156,.8),0 0 .2rem rgba(195,136,2,.2);box-sizing:border-box;background-color:#fedb8b}.button--fill--secondary:hover{background-color:#fdc545}.button--fill--disabled,.button--fill:disabled{cursor:not-allowed;background-color:#fcbd2e;pointer-events:none}.button--translucent{padding:.5rem 2rem;border-radius:.6rem;text-align:center;transition:background-color .25s ease}.button--translucent:focus{outline-color:#1b75aa}.button--translucent--primary{background-color:rgba(53,133,180,.6);backdrop-filter:blur(5px) brightness(80%);border:rgba(73,154,201,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(73,154,201,.8),0 0 .2rem rgba(27,67,90,.2);box-sizing:border-box;color:#fff}@media(prefers-reduced-transparency: reduce){.button--translucent--primary{background-color:#3078a2;backdrop-filter:none}}.button--translucent--primary:hover{background-color:rgba(2,102,161,.6);backdrop-filter:blur(5px) brightness(80%)}@media(prefers-reduced-transparency: reduce){.button--translucent--primary:hover{background-color:#025c91;backdrop-filter:none}}.button--translucent--secondary{background-color:rgba(253,204,93,.6);backdrop-filter:blur(5px) brightness(80%);border:rgba(253,212,117,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(253,212,117,.8),0 0 .2rem rgba(171,119,2,.2);box-sizing:border-box;color:#fff}@media(prefers-reduced-transparency: reduce){.button--translucent--secondary{background-color:#fdc13b;backdrop-filter:none}}.button--translucent--secondary:hover{background-color:rgba(252,189,46,.6);backdrop-filter:blur(5px) brightness(80%)}@media(prefers-reduced-transparency: reduce){.button--translucent--secondary:hover{background-color:#fcb411;backdrop-filter:none}}@media(prefers-reduced-transparency: reduce){.button--translucent--secondary{color:#000}}.button--translucent--disabled,.button--translucent:disabled{background-color:rgba(227,164,21,.6);backdrop-filter:blur(5px) brightness(80%);border-color:#e3a415;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-transparency: reduce){.button--translucent--disabled,.button--translucent:disabled{background-color:#cc9413;backdrop-filter:none}}.homepage__container{gap:3rem}.homepage__container:not(:last-child){margin-bottom:3rem}.homepage__header{color:#3585b4;font-size:2rem;text-align:center;margin-bottom:2rem}.homepage__content{background-color:inherit;position:relative;z-index:1}.homepage__horizontal-sections{display:flex;width:100%;flex-direction:column;gap:3rem}@media screen and (min-width: 1024px){.homepage__horizontal-sections{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}}.homepage__section{width:100%;opacity:0;transform:translateY(5rem);transition:opacity .5s ease,filter .5s ease,transform .5s ease;scroll-margin-top:13rem;padding:0 .5rem;box-sizing:border-box}.homepage__section--visible{opacity:1;transform:translateY(0);scroll-margin-top:7rem}@media(prefers-reduced-motion: reduce){.homepage__section{opacity:1;transform:translateY(0)}}.homepage__slider__button{padding:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1;border:0;margin:0 .5rem;transition:background-color .25s ease,opacity .1s ease;display:grid;place-items:center;opacity:0}.homepage__slider__button:focus{opacity:1}.homepage__slider__button--big-margin{margin:0 1rem}@media screen and (min-width: 1024px){.homepage__slider__button--big-margin{margin:0 2.5rem}}.homepage__slider__button--right{left:auto;right:0}.homepage__hero{width:100%;height:calc(101vh + 2rem);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media screen and (min-width: 768px){.homepage__hero{gap:1.25rem}}.homepage__hero:after{content:"";position:absolute;width:100%;border-bottom:#e8e8e8 solid .1rem;left:0;bottom:-5px;background-color:#e8e8e8;border-radius:.6rem .6rem 0 0;height:2rem}.homepage__hero__background{position:fixed;top:0;left:0;width:100%;height:inherit;border-radius:inherit;z-index:0}.homepage__hero__background__image{width:100%;height:inherit;object-fit:cover;display:block}.homepage__hero__background__dimmer{position:absolute;top:0;left:0;width:100%;height:inherit;border-radius:inherit;animation:hero-dimmer-in .75s ease-out .2s backwards;backdrop-filter:blur(0) brightness(0.35)}@keyframes hero-dimmer-in{from{backdrop-filter:blur(1rem) brightness(0)}to{backdrop-filter:blur(0) brightness(0.35)}}.homepage__hero__actions{width:100%;display:flex;flex-direction:column;gap:1rem;padding:1rem 2rem;box-sizing:border-box;margin-top:2rem;z-index:1}.homepage__hero__actions .button{animation:hero-action-in .75s backwards 1.2s cubic-bezier(0, 0.4, 0.3, 0.7)}.homepage__hero__actions .button:nth-child(2){animation-delay:1.4s}@keyframes hero-action-in{0%{opacity:0;transform:translateY(1rem) scale(0.9)}50%{opacity:1;transform:translateY(0) scale(1.05)}75%{transform:translateY(0) scale(0.95)}100%{transform:translateY(0) scale(1)}}@media screen and (min-width: 768px){.homepage__hero__actions{margin-top:0;gap:1.5rem;flex-direction:row;width:auto}}.homepage__hero__header{margin:0;color:#fff;font-size:2rem;text-align:center;text-wrap:nowrap;animation:hero-header-in .5s backwards .7s ease-out;text-shadow:rgba(0,0,0,.8) 0 0 1rem;z-index:1}@media screen and (min-width: 768px){.homepage__hero__header{font-size:4rem}}.homepage__hero__header--accent{color:#fee2a2}.homepage__hero__header--sub{color:#81b3d0;font-size:1.5rem;animation-delay:.8s;text-wrap:initial}@media screen and (min-width: 768px){.homepage__hero__header--sub{font-size:2rem;margin-bottom:1.5rem}}@keyframes hero-header-in{from{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.homepage__introduction{display:flex;flex-direction:column;align-items:center;gap:1rem;row-gap:0}@media screen and (min-width: 768px){.homepage__introduction{grid-template-columns:1.5fr 1fr}}.homepage__introduction h1,.homepage__introduction h2,.homepage__introduction h3,.homepage__introduction h4,.homepage__introduction h5,.homepage__introduction h6{color:#1b75aa;text-align:center}.homepage__introduction img{border:rgba(235,235,235,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(235,235,235,.8),0 0 .2rem rgba(116,116,116,.2);box-sizing:border-box;max-width:100%;max-height:100%;border-radius:.6rem;object-fit:cover}.homepage__introduction p{margin-top:1rem}@media screen and (min-width: 768px){.homepage__introduction p{margin-top:2rem;margin-bottom:.5rem;grid-area:3/1/4/2}}.homepage__introduction table{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.3}.homepage__introduction table,.homepage__introduction table thead,.homepage__introduction table tbody,.homepage__introduction table tr,.homepage__introduction table td{border:0;width:auto !important;height:auto !important}.homepage__introduction table colgroup{display:block}@media screen and (min-width: 768px){.homepage__introduction table colgroup{display:table-column-group}}.homepage__introduction table tbody,.homepage__introduction table tr{width:100%;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.homepage__introduction table tbody{display:table-row-group}}@media screen and (min-width: 768px){.homepage__introduction table tr{display:table-row}}.homepage__features{display:flex;flex-direction:column;align-items:center}.homepage__features__grid{width:100%;display:grid;gap:1rem}@media screen and (min-width: 768px){.homepage__features__grid{grid-template-columns:repeat(2, auto);column-gap:1.5rem}}.homepage__gallery{margin:1rem 0 0 0}@media screen and (min-width: 1024px){.homepage__gallery{padding:0 .2rem}}.homepage__gallery__carousel{width:100%}@media screen and (min-width: 1024px){.homepage__gallery__carousel{height:30rem}}.homepage__gallery__carousel img{border:rgba(235,235,235,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(235,235,235,.8),0 0 .2rem rgba(116,116,116,.2);box-sizing:border-box;width:100%;height:100%;border-radius:.6rem}@media screen and (min-width: 1024px){.homepage__gallery__carousel__button{display:none}}.homepage__gallery__button{width:100%;margin-top:1rem}.homepage__gallery__button .button{width:100%}@media screen and (min-width: 1024px){.homepage__gallery__button .button{width:auto}}@media screen and (min-width: 1024px){.homepage__gallery__button{display:flex;justify-content:center}}.homepage__reservations__items{display:flex;flex-direction:column;padding:0;margin:0}@media screen and (min-width: 1024px){.homepage__reservations__items{display:grid;grid-template-columns:repeat(2, 1fr) auto;gap:1rem}}.homepage__reservations__items__item{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.3;border:rgba(254,236,196,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(254,236,196,.8),0 0 .2rem rgba(216,151,3,.2);box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:1rem;list-style:none;background-color:#fee9b9;border-radius:.6rem;padding:1.5rem;line-height:1.7}.homepage__reservations__items__item__price{color:#1b75aa;font-family:"Poppins",sans-serif;font-size:2.2rem;font-weight:600}.homepage__reservations__items__item__price small{font-size:1.2rem;margin-left:-0.2rem}.homepage__reservations__items__action{border:rgba(105,164,199,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(105,164,199,.8),0 0 .2rem rgba(36,75,97,.2);box-sizing:border-box;background-color:#4e94bd;padding:0}.homepage__reservations__items__action a{text-decoration:none;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;box-sizing:border-box;font-size:1.1rem}.homepage__reservations__items__action a svg{height:1.6rem !important}@media screen and (min-width: 1024px){.homepage__reservations__items__action a svg{height:3rem !important}}@media screen and (min-width: 1024px){.homepage__reservations__items__action a{flex-direction:column;align-items:flex-end;gap:.5rem}}.homepage__reservations__button{display:block !important;margin:.5rem auto auto;width:max-content}.homepage__feedback__reviews{width:100%}@media screen and (min-width: 1024px){.homepage__feedback__reviews{padding:0 1rem !important;box-sizing:border-box}}@media screen and (min-width: 1024px){.homepage__contact{display:grid;grid-template-columns:repeat(2, 1fr)}}.homepage__contact__info{display:flex;flex-direction:column}@media screen and (min-width: 768px){.homepage__contact__info{align-items:center}}.homepage__contact__info__links{display:flex;flex-direction:column;gap:1.5rem}.homepage__contact__info__link{text-decoration:none;display:grid;grid-template-columns:5rem 1fr;gap:1rem;align-items:center}.homepage__contact__info__link__icon{border:rgba(73,154,201,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(73,154,201,.8),0 0 .2rem rgba(27,67,90,.2);box-sizing:border-box;width:4rem;height:4rem;display:grid;place-items:center;border-radius:50%;box-sizing:border-box;padding:.9rem;background-color:#3585b4}.homepage__contact__info__link__icon svg{color:#fff;height:2rem !important}.homepage__contact__button{display:inline-block;margin-top:1rem;align-items:center}.homepage__contact__map{border:rgba(235,235,235,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(235,235,235,.8),0 0 .2rem rgba(116,116,116,.2);box-sizing:border-box;width:100%;height:30rem;border:0;margin-top:3rem;border-radius:.6rem}@media screen and (min-width: 1024px){.homepage__contact__map{margin-top:0}}.homepage__attractions{position:relative;height:8rem;border-radius:.6rem;justify-content:center;align-items:center;gap:1.25rem}.homepage__attractions__content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:inherit;gap:1.25rem;background-blend-mode:darken;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:.6rem}@media(prefers-reduced-transparency: reduce){.homepage__attractions__content{background-image:linear-gradient(to bottom, #0266a1, #0266a1) !important}}.homepage__attractions__content h2{color:#fdcc5d;margin:0}@media screen and (min-width: 768px){.homepage__attractions__content{gap:10rem;flex-direction:row}}.swiper:hover .homepage__slider__button{opacity:1}.swiper-slide{align-self:center}.swiper-slide img{object-fit:cover}.feature{display:grid;grid-template-columns:5rem 1fr;gap:1rem;align-items:center}.feature__icon{width:100%;display:grid;place-items:center;border-radius:50%;border:solid .2rem #3585b4;box-sizing:border-box;padding:1.2rem}.feature__icon svg{height:100% !important}.review{border:rgba(243,243,243,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(243,243,243,.8),0 0 .2rem rgba(121,121,121,.2);box-sizing:border-box;display:grid;grid-template-rows:1fr auto;padding:1rem;row-gap:1.5rem;box-sizing:border-box;border-radius:.6rem;background-color:#f1f1f1}.review__text{height:100%;min-height:12rem;font-size:.9rem;margin:0}.review__bottom{display:flex;justify-content:space-between;align-items:center}.review__bottom__stars path{color:#e3c100}.review__bottom__name{color:#3585b4;margin:0}.attractions__items{display:grid;grid-template-columns:1fr;grid-template-rows:max-content 1fr;justify-items:center}@media screen and (min-width: 1024px){.attractions__items{grid-template-columns:auto 1fr;grid-template-rows:1fr;row-gap:3rem;column-gap:2.5rem;align-items:center;justify-items:initial}}.attractions__image{border:rgba(235,235,235,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(235,235,235,.8),0 0 .2rem rgba(116,116,116,.2);box-sizing:border-box;max-width:100%;max-height:20rem;border-radius:.6rem;object-fit:contain}@media screen and (min-width: 1024px){.attractions__image{justify-self:center}}.attractions__title{color:#1b75aa;text-align:center}@media screen and (min-width: 768px){.attractions__title{text-align:left}}.attractions__content{margin-bottom:4rem}.attractions__content a{color:#1b75aa}@media screen and (min-width: 1024px){.attractions__content{margin-bottom:0}}.gallery__item__heading{margin-top:2rem}.gallery__item__photos{display:grid;grid-auto-rows:auto;grid-template-columns:repeat(2, 1fr);width:100%;gap:1.5rem;justify-content:center}@media screen and (min-width: 768px){.gallery__item__photos{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 1024px){.gallery__item__photos{grid-template-columns:repeat(5, 1fr)}}.gallery__item__photos a{border:rgba(235,235,235,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(235,235,235,.8),0 0 .2rem rgba(116,116,116,.2);box-sizing:border-box;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:.6rem}.gallery__item__photos a:focus{outline-color:#67a3c7}.gallery__item__photo{width:100%;height:100%;object-fit:cover}.input{display:flex;flex-direction:column;gap:.5rem}.input--checkbox{flex-direction:row-reverse;align-items:center;justify-content:flex-end}.input__label{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.3}.input__choice{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;margin-bottom:1rem;color:#000;font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.3}.input__choice input[type=checkbox]{background:none;color:#000;border:solid #4e94bd;appearance:none;width:1.5rem;height:1.5rem;border-radius:.5rem;cursor:pointer;position:relative;padding:0;font-size:inherit;transition:outline-width .1s ease;outline:#fdcc5d solid 0}.input__choice input[type=checkbox]:checked{background-color:#4e94bd}.input__choice input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.input__choice input[type=checkbox]:focus{outline-width:.3rem}.input__control{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.3;background-color:rgba(27,117,170,.6);backdrop-filter:blur(5px) brightness(80%);border:rgba(33,145,211,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(33,145,211,.8),0 0 .2rem rgba(14,59,85,.2);box-sizing:border-box;transition:outline-width .1s ease;outline:#fdcc5d solid 0;color:#fff;border-radius:.6rem;padding:.5rem 1rem;position:relative}@media(prefers-reduced-transparency: reduce){.input__control{background-color:#186999;backdrop-filter:none}}.input__control:focus{outline-width:.3rem}.input__control:is(select){appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgb(255,%20255,%20255)%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2rem;padding-right:2rem}.input__control[type=checkbox]{background:none;color:#000;border:solid #4e94bd;appearance:none;width:1.5rem;height:1.5rem;border-radius:.5rem;cursor:pointer;position:relative;padding:0;font-size:inherit}.input__control[type=checkbox]:checked{background-color:#4e94bd}.input__control[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.input ul{font-family:"Poppins",sans-serif;font-size:.625rem;font-size:.9rem;list-style:none;color:#c9372c;padding-left:0;margin:0;order:3}.apartment__list__selector{display:none}@media screen and (min-width: 1024px){.apartment__list__selector{display:block}}.apartment__list__selector-mobile{display:block}@media screen and (min-width: 1024px){.apartment__list__selector-mobile{display:none}}.apartment__list__selector__badge{background:#fdcc5d;border-radius:.6rem;color:#000;padding:.2rem .5rem;text-transform:uppercase;font-size:.8rem;display:inline-block}.apartment__list__inputs{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}@media screen and (min-width: 1024px){.apartment__list__inputs{flex-direction:row;justify-content:center}.apartment__list__inputs label{text-align:center !important}}.apartment__list__inputs__button{display:flex;flex-direction:column;justify-content:flex-end;width:100%;padding:1rem 0 .5rem 0;box-sizing:border-box}@media screen and (min-width: 768px){.apartment__list__inputs__button{padding-bottom:0}}.apartment__list__dates{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.3;text-align:center;display:flex;gap:.5rem;align-items:center;justify-content:center;margin-top:0;margin-bottom:3rem}.apartment__list__dates__spinner{width:1rem;height:1rem;min-width:1rem;min-height:1rem;border:solid .2rem rgba(0,0,0,0);border-top-color:#000;border-bottom-color:#000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.apartment__list__dates__spinner{visibility:hidden}}.apartment__list__dates p{margin:0}.apartment__list__results{display:grid;grid-template-columns:1fr;height:100%;margin-top:1rem;gap:1rem}@media screen and (min-width: 1024px){.apartment__list__results{grid-template-columns:repeat(2, 1fr)}}.apartment__list__result{border:rgba(235,235,235,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(235,235,235,.8),0 0 .2rem rgba(116,116,116,.2);box-sizing:border-box;width:100%;height:auto;display:flex;flex-direction:column;justify-content:flex-start;border-radius:.6rem;box-sizing:border-box;position:relative;overflow:hidden;transition:transform .25s ease;padding:0;text-decoration:none !important;view-transition-class:apartment-item}@media screen and (min-width: 1024px){.apartment__list__result{height:35rem;padding:1.5rem;justify-content:flex-end}}.apartment__list__result:hover h2,.apartment__list__result:focus h2{text-decoration:underline !important}.apartment__list__result:hover .apartment__list__result__anchor,.apartment__list__result:focus .apartment__list__result__anchor{opacity:1;transform:scale(1);filter:blur(0)}.apartment__list__result__image{position:relative;width:100%;height:50vh;object-fit:cover;z-index:0}@media screen and (min-width: 1024px){.apartment__list__result__image{position:absolute;top:0;left:0;height:100%}}.apartment__list__result__text{position:relative;z-index:1;background-color:rgba(27,117,170,.6);backdrop-filter:blur(5px) brightness(80%);border:rgba(33,145,211,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(33,145,211,.8),0 0 .2rem rgba(14,59,85,.2);box-sizing:border-box;color:#fff;width:100%;box-sizing:border-box;padding:1.5rem;border-radius:0;flex-grow:1}@media(prefers-reduced-transparency: reduce){.apartment__list__result__text{background-color:#186999;backdrop-filter:none}}@media screen and (min-width: 1024px){.apartment__list__result__text{border-radius:.6rem;padding:1rem 1.5rem;flex-grow:0;min-height:10%}}.apartment__list__result__text h2{font-size:2rem;margin:0 0 .5rem;color:#fdcc5d}.apartment__list__result__text p{margin:0}.apartment__list__result__text ul{display:flex;flex-wrap:wrap;padding-left:1rem;column-gap:2rem;row-gap:.5rem}.apartment__list__result__price{font-family:"Poppins",sans-serif;font-size:2.2rem;font-weight:600;color:#fff}.apartment__list__result__price small{font-size:1.2rem;margin-left:-0.2rem}.apartment__list__result__price__spinner{width:1rem;height:1rem;min-width:1rem;min-height:1rem;border:solid .2rem rgba(0,0,0,0);border-top-color:#fff;border-bottom-color:#fff;border-radius:50%;animation:spin 1s linear infinite;display:inline-block;margin-right:.5rem}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.apartment__list__result__price__spinner{visibility:hidden}}.apartment__item{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}@media screen and (min-width: 1024px){.apartment__item{display:grid;grid-template-columns:1fr 1.5fr;column-gap:2rem}}.apartment__item__section{width:100%}.apartment__item__section:first-child{view-transition-class:apartment-item}.apartment__item__photo{border:rgba(235,235,235,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(235,235,235,.8),0 0 .2rem rgba(116,116,116,.2);box-sizing:border-box;width:100%;border-radius:.6rem}.apartment__item__name{color:#1b75aa}.apartment__item__images{display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 1024px){.apartment__item__images{grid-template-columns:repeat(3, 12rem)}}.apartment__item__images a{border:rgba(235,235,235,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(235,235,235,.8),0 0 .2rem rgba(116,116,116,.2);box-sizing:border-box;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:.6rem}.apartment__item__images a:focus{outline-color:#67a3c7}.apartment__item__images img{width:100%;height:100%;object-fit:cover}.apartment__item__prices{display:flex;flex-direction:column;gap:1rem;list-style:none;padding-left:0;margin-bottom:2rem}.apartment__item__prices__entry__season{margin-bottom:.5rem}.apartment__item__prices__entry__season p:first-child{font-size:1.2rem}.apartment__item__prices__entry__season p:last-child{font-size:.9rem}.apartment__item__prices__entry__value{color:#1b75aa;font-family:"Poppins",sans-serif;font-size:2.2rem;font-weight:600}.apartment__item__prices__entry__value small{font-size:1.2rem;margin-left:-0.2rem}.apartment__item__prices__entry p{margin:.2rem 0}.apartment__item__prices__entry:first-child{border-bottom:.1rem solid #1b75aa;padding-bottom:.5rem;margin-bottom:.5rem}.apartment__item__action{margin-bottom:1.5rem}.apartment__item__extras{padding-top:1rem;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 1024px){.apartment__item__extras{flex-direction:row}}.apartment__item__extra{display:flex;flex-direction:row;gap:1rem}.apartment__item__description{margin-bottom:2.5rem}.apartment__item__description ul{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.3;padding-left:1rem}.apartment__item__description ul li::marker{color:#1b75aa}.apartment__item__description img{max-width:100%}::view-transition-group(.apartment-item){z-index:100}::view-transition-new(.apartment-item):only-child{animation:none}::view-transition-old(.apartment-item):only-child{display:none !important}.pswp__dynamic-caption{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.3}.error__container{display:flex;flex-direction:column;text-align:center;width:100%}.error__container h1{color:#1b75aa}.error__button{margin-top:2rem;margin-bottom:10rem}.subpage__content{padding-bottom:2rem}.subpage__content img,.subpage__content iframe{max-width:100%;height:auto}.subpage__content iframe{aspect-ratio:16/9}.subpage__content h1,.subpage__content h2,.subpage__content h3,.subpage__content h4,.subpage__content h5,.subpage__content h6,.subpage__content a,.subpage__content li::marker{color:#1b75aa}.subpage__content li,.subpage__content p,.subpage__content a{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.3}.privacy__alert{background-color:rgba(27,117,170,.6);backdrop-filter:blur(5px) brightness(80%);border:rgba(33,145,211,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(33,145,211,.8),0 0 .2rem rgba(14,59,85,.2);box-sizing:border-box;position:fixed;bottom:1rem;width:calc(100% - 2rem);margin:0 1rem;padding:1.5rem;box-sizing:border-box;left:0;z-index:999;border-radius:.6rem;color:#fff;display:flex;flex-direction:column;gap:.5rem;animation:alert-in .25s ease 1s backwards}@media(prefers-reduced-transparency: reduce){.privacy__alert{background-color:#186999;backdrop-filter:none}}.privacy__alert p:first-child{margin-top:0}.privacy__alert p::selection{background-color:#fee9b9;color:#000}.privacy__alert__actions{width:100%;display:grid;grid-template-rows:1fr 1fr;align-items:center;gap:.5rem}@media screen and (min-width: 1024px){.privacy__alert__actions{gap:1rem;grid-template-rows:1fr;grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.privacy__alert{right:0;left:auto;width:35rem}}@keyframes alert-in{from{transform:translateY(10%);opacity:0}to{transform:translateY(0);opacity:1}}.selector{background-color:rgba(27,117,170,.6);backdrop-filter:blur(5px) brightness(80%);border:rgba(33,145,211,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(33,145,211,.8),0 0 .2rem rgba(14,59,85,.2);box-sizing:border-box;border-radius:.6rem;position:relative;display:flex;align-items:center;justify-content:stretch}@media(prefers-reduced-transparency: reduce){.selector{background-color:#186999;backdrop-filter:none}}.selector__active{background-color:rgba(253,204,93,.6);backdrop-filter:blur(5px) brightness(80%);border:rgba(253,212,117,.9) solid .1rem;box-shadow:inset 0 0 .5rem rgba(253,212,117,.8),0 0 .2rem rgba(171,119,2,.2);box-sizing:border-box;position:absolute;top:0;left:0;height:100%;border-radius:.6rem;z-index:1;transition:transform .25s ease,width .25s ease;pointer-events:none;box-sizing:border-box}@media(prefers-reduced-transparency: reduce){.selector__active{background-color:#fdc13b;backdrop-filter:none}}.selector__option{display:flex;align-items:center;justify-content:center;gap:.5rem;border:0;background-color:rgba(0,0,0,0);cursor:pointer;padding:.4rem 1.5rem;border-radius:.6rem;position:relative;z-index:2;flex:1}.selector__option:hover .selector__option__label{text-decoration:underline}.selector__option__input{display:none}.selector__option__label{font-family:"Poppins",sans-serif;font-size:1rem;color:#fff;pointer-events:none;text-align:center}@media screen and (min-width: 768px){.selector__option__label{text-wrap:nowrap}}/*# sourceMappingURL=main.output.css.map */
