.RoomCard-module__YIBBxW__card{background:var(--secondary);border:1px solid #333;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden}.RoomCard-module__YIBBxW__card:hover{border-color:var(--primary)}.RoomCard-module__YIBBxW__imageWrapper{height:250px;position:relative}.RoomCard-module__YIBBxW__image{width:100%;height:100%}.RoomCard-module__YIBBxW__priceTag{background:var(--primary);color:#fff;font-family:var(--font-barlow-condensed);letter-spacing:2px;text-transform:uppercase;padding:10px 20px;font-size:14px;position:absolute;bottom:20px;right:20px}.RoomCard-module__YIBBxW__content{flex-direction:column;flex-grow:1;padding:30px;display:flex}.RoomCard-module__YIBBxW__content h3{font-family:var(--font-gilda-display);color:#fff;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:24px}.RoomCard-module__YIBBxW__specs{color:var(--text-muted);font-family:var(--font-barlow-condensed);text-transform:uppercase;letter-spacing:1px;gap:20px;margin-bottom:20px;font-size:13px;display:flex}.RoomCard-module__YIBBxW__specs span{align-items:center;gap:5px;display:flex}.RoomCard-module__YIBBxW__amenities{flex-grow:1;margin-bottom:25px}.RoomCard-module__YIBBxW__amenities li{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.RoomCard-module__YIBBxW__check{color:var(--primary)}.RoomCard-module__YIBBxW__actions{margin-top:auto}
.BookingBar-module__DZvbeq__bookingBar{z-index:10;background:#222;width:100%;max-width:1100px;margin:0 auto;display:flex;position:absolute;bottom:-50px;left:50%;transform:translate(-50%)}.BookingBar-module__DZvbeq__item{text-align:left;cursor:pointer;border-right:1px solid #333;flex-direction:column;flex:1;gap:5px;padding:30px 40px;transition:all .3s;display:flex}.BookingBar-module__DZvbeq__item:hover{background:#282828}.BookingBar-module__DZvbeq__item label{font-family:var(--font-barlow-condensed);text-transform:uppercase;color:var(--primary);letter-spacing:2px;font-size:13px;font-weight:400}.BookingBar-module__DZvbeq__item .BookingBar-module__DZvbeq__value{font-family:var(--font-barlow-condensed);color:#fff;letter-spacing:2px;text-transform:uppercase;font-size:15px}.BookingBar-module__DZvbeq__bookBtn{background:var(--primary);color:#fff;text-transform:uppercase;font-family:var(--font-barlow-condensed);letter-spacing:3px;cursor:pointer;border:none;flex:.8;padding:0 40px;font-size:13px;font-weight:400;transition:all .3s}.BookingBar-module__DZvbeq__bookBtn:hover{color:#1b1b1b;background:#fff}@media (max-width:991px){.BookingBar-module__DZvbeq__bookingBar{flex-direction:column;margin-top:50px;position:relative;bottom:auto;left:auto;transform:none}.BookingBar-module__DZvbeq__item{border-bottom:1px solid #333;border-right:none}.BookingBar-module__DZvbeq__bookBtn{padding:25px}}
.page-module___8aEwW__home{padding-top:0}.page-module___8aEwW__hero{color:#fff;text-align:center;align-items:center;height:100vh;display:flex;position:relative}.page-module___8aEwW__heroOverlay{z-index:1;background:#0006;position:absolute;inset:0}.page-module___8aEwW__heroImage{z-index:0;object-fit:cover}.page-module___8aEwW__heroContent{z-index:2;width:100%;position:relative}.page-module___8aEwW__heroTextCenter{max-width:900px;margin:0 auto}.page-module___8aEwW__stars{color:var(--primary);letter-spacing:5px;margin-bottom:20px;font-size:14px}.page-module___8aEwW__welcomeText{font-family:var(--font-barlow-condensed);color:#fff;letter-spacing:5px;text-transform:uppercase;margin-bottom:20px;font-size:15px;font-weight:400;display:block}.page-module___8aEwW__mainTitle{font-family:var(--font-gilda-display);text-transform:uppercase;letter-spacing:5px;margin-bottom:40px;line-height:1.1;color:#fff!important;font-size:100px!important;font-weight:400!important}.page-module___8aEwW__heroButtons{justify-content:center;display:flex}.page-module___8aEwW__heroBtn{color:#fff;font-family:var(--font-barlow-condensed);letter-spacing:5px;text-transform:uppercase;border:1px solid #fff6;padding:15px 30px;font-size:13px;transition:all .3s;display:inline-block}.page-module___8aEwW__heroBtn:hover{background:var(--primary);border-color:var(--primary)}.page-module___8aEwW__leftInfo{z-index:5;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.page-module___8aEwW__reservationText{transform-origin:0 100%;color:#fff;white-space:nowrap;flex-direction:column;display:flex;transform:rotate(-90deg)}.page-module___8aEwW__reservationText span{font-family:var(--font-barlow-condensed);letter-spacing:3px;opacity:.6;font-size:10px}.page-module___8aEwW__reservationText strong{font-family:var(--font-barlow-condensed);letter-spacing:2px;margin-top:5px;font-size:18px;font-weight:400}.page-module___8aEwW__sliderDots{z-index:5;flex-direction:column;gap:15px;display:flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.page-module___8aEwW__dot,.page-module___8aEwW__dotActive{cursor:pointer;background:#ffffff4d;border-radius:50%;width:6px;height:6px;transition:all .3s}.page-module___8aEwW__dotActive{background:var(--primary);box-shadow:0 0 10px var(--primary)}.page-module___8aEwW__sectionTitle{font-family:var(--font-gilda-display);color:#fff;text-transform:uppercase;margin-bottom:10px;font-size:45px}.page-module___8aEwW__sectionSubtitle{font-family:var(--font-barlow-condensed);color:var(--primary);letter-spacing:5px;text-transform:uppercase;margin-bottom:15px;font-size:15px;display:block}.page-module___8aEwW__highlightGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:50px;display:grid}.page-module___8aEwW__highlightCard{text-align:left;background:var(--secondary);border:1px solid #333;padding:40px;transition:all .3s}.page-module___8aEwW__highlightCard:hover{border-color:var(--primary)}.page-module___8aEwW__iconBox{color:var(--primary);margin-bottom:20px}.page-module___8aEwW__highlightCard h3{color:#fff;margin-bottom:15px;font-size:24px}.page-module___8aEwW__highlightCard p{color:var(--text-muted);font-size:15px;line-height:1.8}.page-module___8aEwW__flexHeader{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.page-module___8aEwW__roomGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;display:grid}@media (max-width:768px){.page-module___8aEwW__mainTitle{font-size:40px!important}.page-module___8aEwW__flexHeader{text-align:center;flex-direction:column;align-items:center;gap:30px}}
.rooms-module__m30ueG__roomsPage{padding-top:0}.rooms-module__m30ueG__headerSection{color:#fff;background:#1b1b1b;border-bottom:1px solid #333;padding:150px 0 100px;position:relative}.rooms-module__m30ueG__headerSection h1{font-family:var(--font-gilda-display);letter-spacing:5px;text-transform:uppercase;margin-bottom:15px;font-size:50px}.rooms-module__m30ueG__headerSection p{font-family:var(--font-barlow-condensed);color:var(--primary);text-transform:uppercase;letter-spacing:5px;font-size:15px}.rooms-module__m30ueG__roomsList{background:#1b1b1b;padding:80px 0}.rooms-module__m30ueG__grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;display:grid}.rooms-module__m30ueG__policySection{background:#222;padding:80px 0}.rooms-module__m30ueG__policyBox{background:#1b1b1b;border:1px solid #333;padding:60px}.rooms-module__m30ueG__policyBox h2{font-family:var(--font-gilda-display);text-align:center;color:#fff;letter-spacing:2px;margin-bottom:40px;font-size:30px}.rooms-module__m30ueG__policyGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;display:grid}.rooms-module__m30ueG__policyItem h4{font-family:var(--font-barlow-condensed);color:var(--primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:16px}.rooms-module__m30ueG__policyItem p{color:var(--text-muted);font-size:15px;line-height:1.8}
