:where(html[data-site-theme=hotel-classic]) #content>.htlthm-hero:not(:first-child){margin-top:0!important}:where(html[data-site-theme=hotel-classic]) #homepageHeroSlider .carousel-inner,:where(html[data-site-theme=hotel-classic]) #homepageHeroSlider .carousel-item{height:100%}:where(html[data-site-theme=hotel-classic]) #homepageHeroSlider .hero-bg img{width:100%;height:100%;object-fit:cover}:where(html[data-site-theme=hotel-classic]) #homepageHeroSlider .hero-content{height:100%}:where(html[data-site-theme=hotel-classic]) #homepageHeroSlider .carousel-control-prev,:where(html[data-site-theme=hotel-classic]) #homepageHeroSlider .carousel-control-next{z-index:4;width:8%}@media(max-width:767.98px){:where(html[data-site-theme=hotel-classic]) [data-home-section="home.rooms"].section{padding-top:32px!important;padding-bottom:28px!important}:where(html[data-site-theme=hotel-classic]) [data-home-section="home.rooms"] .swiper-wrapper{height:auto;align-items:stretch}:where(html[data-site-theme=hotel-classic]) [data-home-section="home.rooms"] .swiper-slide{display:flex;height:auto}:where(html[data-site-theme=hotel-classic]) [data-home-section="home.rooms"] .room-item,:where(html[data-site-theme=hotel-classic]) [data-home-section="home.rooms"] .room-item>.row{display:flex;flex-direction:column;flex:1;min-width:0}:where(html[data-site-theme=hotel-classic]) [data-home-section="home.rooms"] .room-item>.row>.align-content-center{display:flex;flex:1}:where(html[data-site-theme=hotel-classic]) [data-home-section="home.rooms"] .home-room-card__content{flex:1;min-width:0;height:auto!important}:where(html[data-site-theme=hotel-classic]) [data-home-section="home.rooms"] .home-room-card__content>hr{margin-top:auto}:where(html[data-site-theme=hotel-classic]) [data-home-section="home.rooms"] .swiper-pagination{margin-top:16px!important;bottom:auto;line-height:1}:where(html[data-site-theme=hotel-classic]) [data-home-section="home.rooms"] .home-rooms-action{margin-top:20px!important}}:where(html[data-site-theme=hotel-classic]) .home-certificate-card__media{position:relative;display:block;padding:16px 16px 0}:where(html[data-site-theme=hotel-classic]) .home-certificate-card__media img{display:block;width:100%;height:240px;object-fit:contain;border-radius:1rem;background:var(--frontend-section-muted)}:where(html[data-site-theme=hotel-classic]) .home-certificate-card__document-icon{position:absolute;right:26px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff;background:#193052eb;box-shadow:0 8px 18px #0f172a38}:where(html[data-site-theme=hotel-classic]) .home-certificate-card__document-icon i{font-size:17px;line-height:1}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__tab{border:0;background:transparent;color:var(--bs-body-color);font-size:.82rem;font-weight:500;letter-spacing:0;padding:.35rem 0;text-transform:uppercase}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__tab.is-active{color:var(--bs-primary);font-weight:700}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__layout{display:grid;grid-template-columns:minmax(220px,330px) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__title{color:#101828;font-size:clamp(1.5rem,2vw,2rem);font-weight:500;line-height:1.2;margin-bottom:1.4rem}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__intro{color:#263245;font-size:1.05rem;line-height:1.65;margin-bottom:0}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__gallery-wrap{min-width:0;position:relative}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__gallery{display:grid;grid-auto-columns:minmax(280px,380px);grid-auto-flow:column;gap:1.75rem;overflow-x:auto;padding:.25rem .25rem 1.25rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__gallery::-webkit-scrollbar{display:none}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__card{border:0;background:transparent;padding:0;position:relative;min-width:0;scroll-snap-align:start;text-align:center}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__image{display:block;width:100%;height:auto;aspect-ratio:19 / 13;object-fit:cover;border-radius:1.5rem;transition:transform .25s ease,box-shadow .25s ease}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__arrow{align-items:center;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);border-radius:999px;box-shadow:0 10px 28px #0f172a29;color:#101828;display:inline-flex;height:42px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:42px;z-index:3}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__card:nth-child(2n){padding-top:72px}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__card.is-active .home-gastronomy-showcase__image{box-shadow:0 18px 45px #0f172a2e;transform:translateY(-4px)}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__info{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:.85rem auto 0;border-radius:50%;background:#fff;color:#101828;box-shadow:0 10px 24px #0f172a29}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__card.is-active .home-gastronomy-showcase__info{background:var(--bs-primary);color:#fff}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__arrow--prev{left:.5rem}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__arrow--next{right:.5rem}@media(max-width:991.98px){:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__tabs{flex-wrap:nowrap;justify-content:flex-start;gap:.875rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:.375rem}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__tab{flex:0 0 auto;white-space:nowrap;min-height:44px}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__layout{grid-template-columns:1fr}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__gallery{grid-auto-columns:100%;gap:0;padding:0}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__copy{display:none}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__card{display:flex;align-items:flex-end;min-height:420px;overflow:hidden;border-radius:1.5rem;background:#18243b;text-align:left;isolation:isolate}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__card:nth-child(2n){padding-top:0}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__card.is-active .home-gastronomy-showcase__image{transform:none;box-shadow:none}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__image{position:absolute;inset:0;height:100%;aspect-ratio:auto;object-fit:cover;z-index:-2}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(8,20,38,.65));z-index:-1}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__card.is-info-open:before{background:linear-gradient(180deg,#08142614,#081426f0)}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__mobile-copy{width:100%;padding:1rem;overflow-wrap:anywhere}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__mobile-toggle{display:flex;align-items:center;gap:.625rem;width:100%;min-height:44px;padding:.625rem .875rem;border:1px solid rgba(255,255,255,.4);border-radius:.875rem;background:#081426c7;color:#fff;text-align:left;font:inherit;font-weight:600}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__mobile-toggle i{font-size:1.25rem}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__mobile-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__mobile-details{max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:1rem .25rem .25rem}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__mobile-copy .home-gastronomy-showcase__title{color:#fff;margin-bottom:.75rem}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__mobile-copy .home-gastronomy-showcase__intro{color:#fff;font-size:.95rem}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__mobile-type{color:#fff;font-size:.8rem;font-weight:600;text-transform:uppercase;margin-bottom:.5rem}:where(html[data-site-theme=hotel-classic]) .home-gastronomy-showcase__info{display:none}}
