.submenu a{color:#fff!important}.room .hero-grid,.room .hero-link,.room .hero-logo,.room .hero-tagline{color:#fff}.room h2{font-size:clamp(32px,6vw,64px)!important}.room .room-description{padding:7rem 0!important}.room .room-facilities li{display:inline-block;background:#c81e46;color:#fff;padding:8px 20px;border-radius:25px;margin:5px 0;font-size:12px}.room .room-price{font-weight:100;font-size:18px}.room .room-price b{font-weight:900;font-size:1.4rem}.room .swiper{overflow:hidden}.room .mainSwiper .swiper-slide img{height:500px;width:100%;object-fit:cover}.room .thumbsSwiper .swiper-slide{width:100px!important;opacity:.6;cursor:pointer}.room .thumbsSwiper .swiper-slide img{height:80px;object-fit:cover}.room .thumbsSwiper .swiper-slide-thumb-active{opacity:1}@media (max-width: 768px){.room .mainSwiper .swiper-slide img{height:300px}}.room .swiper-button-prev,.room .swiper-button-next{width:42px;height:42px;border-radius:999px;border:1px solid rgba(28,42,51,.18);background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.room .swiper-button-prev:after,.room .swiper-button-next:after{font-size:18px;color:#1c2a33}.room .bg-image{background:url(/build/assets/bg-2-BO1pKBwF.jpg) 0 0 / cover no-repeat;padding-bottom:8rem}.room .room-tour .container-fluid{position:relative}.room .room-tour h2{font-size:clamp(82px,6vw,90px)!important;color:#c81e46;position:absolute;top:-70px;margin:0 auto;left:10%;text-align:center;text-shadow:0 0 15px #fff}.room .room-tour iframe{width:100%;height:600px;object-fit:cover}.room #booking{padding:6rem 0 8rem!important}.room #booking input{background:transparent;border-bottom:1px solid #222!important;transition:transform .2s ease,border-color .2s ease}.room #booking input:focus{border-color:#c81e46!important}.random-room-cta{background:linear-gradient(135deg,#c81e46,#941334);color:#fff}.room-card .object-fit-cover{object-fit:cover}.otherRoomsSwiper .swiper-button-prev,.otherRoomsSwiper .swiper-button-next{color:#1c2a33}.tariffs-section{background:radial-gradient(circle at top left,#fff 0 32%,#fff 70%)}.tariffs-swiper{padding-bottom:10px}.tariff-card{position:relative;border-radius:30px;overflow:hidden;min-height:460px;max-height:580px;background:#020617;transform:translateY(0);transition:transform .5s ease,box-shadow .5s ease}.tariff-card__image{position:absolute;inset:0;z-index:1}.tariff-card__image img,.tariff-card__image video{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform 1s ease}.tariff-card:hover .tariff-card__image img{transform:scale(1.09)}.tariff-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#000c)}.tariff-card__content{position:absolute;inset:50%;transform:translate(-50%,-50%);z-index:2;padding:22px 24px 20px;color:#f9fafb;width:100%}.tariff-card__content h3{text-align:center}@media (min-width: 992px){.tariff-card__content{padding:26px 28px 22px}}.tariff-card__tag{display:inline-flex;align-items:center;padding:3px 12px 4px;margin-bottom:10px;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background:#c81e4616;border:1px solid rgba(148,163,184,.4);color:#e5e7eb}.tariff-card__title{font-size:1.25rem;font-weight:700;margin:0 0 10px}.tariff-card__list{list-style:none;padding:0;margin:0 0 12px;font-size:.95rem}.tariff-card__list li{position:relative;padding-left:18px;margin-bottom:4px}.tariff-card__list li:before{content:"•";position:absolute;left:4px;top:0;font-size:.75rem;color:#c81e46}.tariff-card__footer{font-size:.8rem;color:#e5e7eb;opacity:.9}.tariff-card__note{display:inline-flex;align-items:center;gap:6px}.tariff-card__note:before{content:"";width:6px;height:6px;border-radius:999px;background:#c81e46}.tariffs-nav{gap:1rem}.tariffs-pagination{flex:1}.tariffs-pagination .swiper-pagination-bullet{width:7px;height:7px;border-radius:999px;background:#cbd5f5;opacity:.5;transition:all .25s ease}.tariffs-pagination .swiper-pagination-bullet-active{width:22px;opacity:1;background:#c81e46}.tariffs-btn{width:40px;height:40px;border-radius:999px;border:1px solid rgba(15,23,42,.18);background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .25s ease}.tariffs-btn i{line-height:1}.tariffs-btn:hover{background:#0f172a;color:#f9fafb;border-color:#0f172a;transform:translateY(-1px)}@media (max-width: 575.98px){.tariff-card{min-height:360px}}.tariff-card__select{position:absolute;right:22px;top:22px;display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#c81e46,#a41739);color:#fff;font-size:.88rem;font-weight:600;border:none;box-shadow:0 10px 30px #c81e4659;transition:all .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;text-decoration:none;cursor:pointer}.tariff-card__select i{font-size:.9rem;transition:transform .25s ease}.tariff-card__select:hover i{transform:translate(4px)}@media (max-width: 575.98px){.tariff-card__select{right:16px;top:16px;padding:9px 16px;font-size:.82rem}}.tariff-hero__content{position:relative;z-index:3;padding:3rem 0;max-width:520px}.tariff-hero__title{font-size:2rem;font-weight:700;margin-bottom:.75rem}.tariff-hero__subtitle{font-size:.95rem;opacity:.9}.tariff-body{font-size:.95rem}.tariff-sidecard{background:#fff}
