.RoomDetails-module__ZUg9oq__page{color:#fff;background:#0a0a0a;min-height:100vh}.RoomDetails-module__ZUg9oq__heroSegment{text-align:center;justify-content:center;align-items:center;width:100%;height:90vh;display:flex;position:relative;overflow:hidden}.RoomDetails-module__ZUg9oq__heroImg{object-fit:cover;filter:brightness(.6);z-index:1;width:100%;height:100%;position:absolute;inset:0}.RoomDetails-module__ZUg9oq__heroOverlay{z-index:2;background:linear-gradient(#0a0a0a66 0%,#0a0a0acc 100%);position:absolute;inset:0}.RoomDetails-module__ZUg9oq__heroContent{z-index:3;max-width:60rem;padding:1.5rem;position:relative}.RoomDetails-module__ZUg9oq__heroTitle{letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(3.5rem,8vw,6rem);font-weight:200;line-height:1.1}.RoomDetails-module__ZUg9oq__tagline{color:#94a3b8;max-width:36rem;margin:0 auto;font-size:1.25rem;font-weight:300;line-height:1.6}.RoomDetails-module__ZUg9oq__experienceSegment{max-width:90rem;margin:0 auto;padding:8rem 1.5rem}.RoomDetails-module__ZUg9oq__experienceGrid{grid-template-columns:1fr;gap:6rem;display:grid}@media (min-width:1200px){.RoomDetails-module__ZUg9oq__experienceGrid{grid-template-columns:1.5fr 1fr;align-items:start}}.RoomDetails-module__ZUg9oq__experienceContent{padding-right:0}@media (min-width:1200px){.RoomDetails-module__ZUg9oq__experienceContent{padding-right:4rem}}.RoomDetails-module__ZUg9oq__sectionTitle{text-transform:uppercase;letter-spacing:.3em;color:var(--primary);margin-bottom:2rem;font-size:.75rem;display:block}.RoomDetails-module__ZUg9oq__prose{color:#cbd5e1;font-size:1.125rem;font-weight:300;line-height:1.9}.RoomDetails-module__ZUg9oq__prose p{margin-bottom:2.5rem}.RoomDetails-module__ZUg9oq__galleryGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:4rem;display:grid}.RoomDetails-module__ZUg9oq__galleryItem{border-radius:.5rem;position:relative;overflow:hidden}.RoomDetails-module__ZUg9oq__galleryItem:first-child{aspect-ratio:16/9;grid-column:span 2}.RoomDetails-module__ZUg9oq__sideGalleryItem{aspect-ratio:4/5}.RoomDetails-module__ZUg9oq__image{object-fit:cover;width:100%;height:100%;transition:transform 1.5s cubic-bezier(.165,.84,.44,1)}.RoomDetails-module__ZUg9oq__galleryItem:hover .RoomDetails-module__ZUg9oq__image{transform:scale(1.08)}.RoomDetails-module__ZUg9oq__bookingCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;padding:3.5rem;position:sticky;top:8rem}.RoomDetails-module__ZUg9oq__priceWrapper{margin-bottom:3rem}.RoomDetails-module__ZUg9oq__priceLabel{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:.5rem;font-size:.75rem;display:block}.RoomDetails-module__ZUg9oq__priceValue{color:#fff;font-size:2.5rem;font-weight:300}.RoomDetails-module__ZUg9oq__priceNote{color:#64748b;margin-left:.25rem;font-size:.875rem}.RoomDetails-module__ZUg9oq__bookingForm{flex-direction:column;gap:2rem;display:flex}.RoomDetails-module__ZUg9oq__formGroup{flex-direction:column;gap:.75rem;display:flex}.RoomDetails-module__ZUg9oq__fieldLabel{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-size:.75rem}.RoomDetails-module__ZUg9oq__fieldValue{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.9375rem;display:flex}.RoomDetails-module__ZUg9oq__fieldIcon{color:var(--primary);font-size:1.25rem}.RoomDetails-module__ZUg9oq__bookBtn{background:var(--primary);color:#0a0a0a;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;margin-top:1rem;padding:1.5rem;font-size:1rem;font-weight:600;transition:all .4s}.RoomDetails-module__ZUg9oq__bookBtn:hover{background:#fff;transform:translateY(-5px)}.RoomDetails-module__ZUg9oq__amenitiesSegment{border-top:1px solid #ffffff0d;max-width:90rem;margin:0 auto;padding:8rem 1.5rem}.RoomDetails-module__ZUg9oq__amenitiesGrid{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}@media (min-width:768px){.RoomDetails-module__ZUg9oq__amenitiesGrid{grid-template-columns:repeat(4,1fr)}}.RoomDetails-module__ZUg9oq__amenityItem{text-align:left}.RoomDetails-module__ZUg9oq__amenityIcon{color:var(--primary);margin-bottom:1.5rem;font-size:2rem;display:block}.RoomDetails-module__ZUg9oq__amenityName{color:#fff;margin-bottom:.5rem;font-size:1.125rem;font-weight:400}.RoomDetails-module__ZUg9oq__amenityDesc{color:#64748b;font-size:.875rem;line-height:1.5}.RoomDetails-module__ZUg9oq__similarSegment{background:#0d0d0d;padding:8rem 1.5rem}.RoomDetails-module__ZUg9oq__similarHeader{max-width:90rem;margin:0 auto 4rem}.RoomDetails-module__ZUg9oq__similarGrid{grid-template-columns:repeat(1,1fr);gap:2rem;max-width:90rem;margin:0 auto;display:grid}@media (min-width:768px){.RoomDetails-module__ZUg9oq__similarGrid{grid-template-columns:repeat(2,1fr)}}.RoomDetails-module__ZUg9oq__similarCard{background:#151515;border-radius:.5rem;transition:transform .6s cubic-bezier(.165,.84,.44,1);overflow:hidden}.RoomDetails-module__ZUg9oq__similarCard:hover{transform:translateY(-10px)}.RoomDetails-module__ZUg9oq__similarImg{aspect-ratio:16/9;object-fit:cover;width:100%}.RoomDetails-module__ZUg9oq__similarContent{padding:2.5rem}.RoomDetails-module__ZUg9oq__similarTitle{color:#fff;margin-bottom:1rem;font-size:1.25rem}.RoomDetails-module__ZUg9oq__similarTagline{color:#94a3b8;font-size:.875rem;line-height:1.6}.RoomDetails-module__ZUg9oq__italicSerif{font-family:serif;font-style:italic}.RoomDetails-module__ZUg9oq__goldText{color:var(--primary)}
