.AdminHotelRooms_hotelPreview__8KscK.admin-property-guest-preview .stay-content-grid{grid-template-columns:minmax(0,1fr)}.AdminHotelRooms_section__GV7g2{padding-block:28px;border-top:1px solid #dce6e8}.AdminHotelRooms_heading__aycFO{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.AdminHotelRooms_heading__aycFO h2{margin:0;color:#17242b;font-size:23px}.AdminHotelRooms_heading__aycFO p{margin:8px 0 0;color:#627580;font-size:13px;line-height:1.6}.AdminHotelRooms_heading__aycFO>span{flex:none;padding:7px 10px;border:1px solid #dce6e8;border-radius:7px;background:#f5f9f9;color:#45616b;font-size:12px}.AdminHotelRooms_basis__S7yWJ{margin:14px 0 22px;color:#627580;font-size:12px;line-height:1.7}.AdminHotelRooms_rooms__J1otK{display:grid;gap:20px}.AdminHotelRooms_room__0Ur6r{min-width:0;border:1px solid #dce6e8;border-radius:12px;overflow:hidden;background:white}.AdminHotelRooms_roomHeading__nJ7ch{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid #e6edef;background:#f6f9f9}.AdminHotelRooms_roomHeading__nJ7ch h3{margin:0;color:#243f49;font-size:19px;font-weight:650}.AdminHotelRooms_body__it8Rw{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;padding:20px}.AdminHotelRooms_details__FP4QD,.AdminHotelRooms_media__0YM1G{min-width:0}.AdminHotelRooms_photos__4fokJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.AdminHotelRooms_photos__4fokJ a{display:block;border-radius:8px;overflow:hidden}.AdminHotelRooms_photos__4fokJ a:first-child{grid-column:1/-1}.AdminHotelRooms_photos__4fokJ img{display:block;width:100%;height:76px;object-fit:cover}.AdminHotelRooms_photos__4fokJ a:first-child img{height:155px}.AdminHotelRooms_photos__4fokJ a:focus-visible{outline:2px solid #16899b;outline-offset:3px}.AdminHotelRooms_noPhoto__AH_ME{display:grid;place-content:center;justify-items:center;gap:12px;min-height:155px;border:1px dashed #d5e2e4;border-radius:8px;background:#f6f9f9;color:#7b8e94;font-size:12px}.AdminHotelRooms_description__XaSNS{margin:0 0 14px;color:#455e67;font-size:13px;line-height:1.7}.AdminHotelRooms_facts__sXXan{display:flex;flex-wrap:wrap;gap:11px 20px;margin:0;padding:0;list-style:none}.AdminHotelRooms_facts__sXXan li{display:flex;align-items:center;gap:8px;color:#526b74;font-size:12px;line-height:1.6}.AdminHotelRooms_facts__sXXan svg{flex:none;color:#68818a}.AdminHotelRooms_accessibility__XCqib{margin:14px 0;color:#526b74;font-size:12px;line-height:1.65}.AdminHotelRooms_amenities__h1PGk{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none}.AdminHotelRooms_amenities__h1PGk li{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;background:#eff7f4;border-radius:5px;color:#396c5c;font-size:11px}.AdminHotelRooms_rates__gx4bA{margin-top:20px}.AdminHotelRooms_rates__gx4bA h4{margin:0 0 10px;color:#243f49;font-size:13px;font-weight:650}.AdminHotelRooms_tableWrap__CU7JU{width:100%;overflow-x:auto;border:1px solid #e0e9eb;border-radius:8px}.AdminHotelRooms_rates__gx4bA table{width:100%;min-width:490px;border-collapse:collapse;text-align:start;font-size:12px}.AdminHotelRooms_rates__gx4bA caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.AdminHotelRooms_rates__gx4bA td,.AdminHotelRooms_rates__gx4bA th{padding:13px 12px;text-align:start;vertical-align:top;border-bottom:1px solid #e6edef;color:#526b74}.AdminHotelRooms_rates__gx4bA thead th{background:#f8fafb;color:#6d8088;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.AdminHotelRooms_rates__gx4bA tbody th{color:#294650;font-weight:600}.AdminHotelRooms_rates__gx4bA tbody tr:last-child>*{border-bottom:0}.AdminHotelRooms_rates__gx4bA small{display:block;margin-top:5px;color:#7b8c94;font-size:11px;font-weight:400;line-height:1.5}.AdminHotelRooms_rates__gx4bA .AdminHotelRooms_price__JWb8k{color:#1d4e59;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.AdminHotelRooms_empty__1TaWn{display:grid;justify-items:center;gap:12px;padding:32px;border:1px dashed #dce6e8;border-radius:10px;background:#f8fafb;color:#71858e;text-align:center}.AdminHotelRooms_empty__1TaWn strong{color:#3b5864;font-size:15px}.AdminHotelRooms_empty__1TaWn p{margin:0;font-size:13px;line-height:1.6}.AdminHotelRooms_missing__HeFEV{padding:12px;border-radius:8px;background:#f8fafb;color:#73848c;font-size:12px}@media(max-width:1150px){.AdminHotelRooms_body__it8Rw{grid-template-columns:160px minmax(0,1fr);gap:18px}}@media(max-width:800px){.AdminHotelRooms_body__it8Rw{grid-template-columns:minmax(0,1fr)}.AdminHotelRooms_photos__4fokJ{grid-template-columns:repeat(3,minmax(0,1fr))}.AdminHotelRooms_photos__4fokJ a:first-child{grid-column:auto}.AdminHotelRooms_photos__4fokJ a:first-child img,.AdminHotelRooms_photos__4fokJ img{height:150px}}@media(max-width:480px){.AdminHotelRooms_heading__aycFO{flex-wrap:wrap}.AdminHotelRooms_body__it8Rw,.AdminHotelRooms_roomHeading__nJ7ch{padding:16px}.AdminHotelRooms_photos__4fokJ{grid-template-columns:repeat(2,minmax(0,1fr))}}.HotelAvailabilitySearch_search__KISLh{min-width:0;width:100%;padding:22px;background:#fff;border:1px solid #dce6e8;border-radius:12px;box-shadow:0 4px 18px #16394305}.HotelAvailabilitySearch_search__KISLh h2{margin:0 0 8px;font:650 22px/1.3 var(--font-geist-sans);letter-spacing:-.025em;color:var(--ink)}.HotelAvailabilitySearch_search__KISLh>p{margin:0 0 20px;font-size:13px;line-height:1.7;color:var(--muted)}.HotelAvailabilitySearch_search__KISLh form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.HotelAvailabilitySearch_search__KISLh .date-range-picker{grid-column:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce6e8;border-radius:8px;background:white}.HotelAvailabilitySearch_search__KISLh .date-range-trigger{min-height:70px;gap:8px;padding:12px;text-align:start;border:0;border-radius:0;background:white;box-shadow:none}.HotelAvailabilitySearch_search__KISLh .date-range-trigger:first-of-type{border-inline-end:1px solid #dce6e8;border-start-start-radius:8px;border-end-start-radius:8px}.HotelAvailabilitySearch_search__KISLh .date-range-trigger:last-of-type{border-start-end-radius:8px;border-end-end-radius:8px}.HotelAvailabilitySearch_search__KISLh .date-range-trigger>span{gap:7px}.HotelAvailabilitySearch_search__KISLh .date-range-trigger b,.HotelAvailabilitySearch_search__KISLh .guest-trigger b{font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.02em;text-transform:none;white-space:nowrap;color:#596d73}.HotelAvailabilitySearch_search__KISLh .date-range-trigger small,.HotelAvailabilitySearch_search__KISLh .guest-trigger small{font-size:12px;font-weight:500;line-height:1.5;color:var(--ink)}.HotelAvailabilitySearch_search__KISLh .date-range-trigger>svg,.HotelAvailabilitySearch_search__KISLh .guest-trigger>svg{width:16px;height:16px;color:#69838a;flex-shrink:0}.HotelAvailabilitySearch_search__KISLh .date-range-trigger.is-active,.HotelAvailabilitySearch_search__KISLh .date-range-trigger:hover,.HotelAvailabilitySearch_search__KISLh .guest-trigger:hover,.HotelAvailabilitySearch_search__KISLh .guest-trigger[aria-expanded=true]{background:#f2f8f9}.HotelAvailabilitySearch_search__KISLh .date-range-trigger:focus-visible,.HotelAvailabilitySearch_search__KISLh .guest-trigger:focus-visible{outline:2px solid var(--green-deep);outline-offset:-2px}.HotelAvailabilitySearch_guests__lfmv3{position:relative;min-width:0;width:100%;border:1px solid #dce6e8;border-radius:8px}.HotelAvailabilitySearch_search__KISLh .HotelAvailabilitySearch_guests__lfmv3 .guest-trigger{min-height:68px;padding:12px;text-align:start;border-radius:8px}.HotelAvailabilitySearch_search__KISLh .HotelAvailabilitySearch_guests__lfmv3 .guest-trigger span{gap:7px}.HotelAvailabilitySearch_search__KISLh .HotelAvailabilitySearch_guests__lfmv3 .guest-popover{inset-inline:0;top:calc(100% + 8px);width:100%;min-width:0;border:1px solid #dce6e8;border-radius:10px;padding:8px 16px;z-index:90;text-align:start}.HotelAvailabilitySearch_search__KISLh .HotelAvailabilitySearch_guests__lfmv3 .counter-row{min-height:76px;gap:10px}.HotelAvailabilitySearch_search__KISLh .HotelAvailabilitySearch_guests__lfmv3 .counter-row strong{font-size:12px}.HotelAvailabilitySearch_search__KISLh .HotelAvailabilitySearch_guests__lfmv3 .counter-row small{font-size:10px}.HotelAvailabilitySearch_search__KISLh .HotelAvailabilitySearch_guests__lfmv3 .counter-controls{gap:10px}.HotelAvailabilitySearch_search__KISLh .calendar-popover{position:fixed;top:calc(50% + 41px);inset-inline:auto;left:50%;right:auto;width:min(560px,calc(100vw - 28px));max-height:min(620px,calc(100dvh - 110px));transform:translate(-50%,-50%);animation:HotelAvailabilitySearch_roomCalendarIn__xGWi7 .18s cubic-bezier(.2,.75,.25,1) both;overscroll-behavior:contain;z-index:100}.HotelAvailabilitySearch_search__KISLh button[type=submit]{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 14px;margin-top:4px;border:1px solid var(--green-deep);border-radius:8px;color:white;background:var(--green-deep);font:650 13px/1.5 var(--font-geist-sans);cursor:pointer}.HotelAvailabilitySearch_search__KISLh button[type=submit]:hover{background:#163943}.HotelAvailabilitySearch_search__KISLh button[type=submit]:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}.HotelAvailabilitySearch_search__KISLh button[type=submit]{gap:10px}.HotelAvailabilitySearch_search__KISLh button[type=submit]:disabled{cursor:progress;opacity:.8}@media(max-width:380px){.HotelAvailabilitySearch_search__KISLh{padding:18px}.HotelAvailabilitySearch_search__KISLh .date-range-trigger{padding:12px 10px;gap:5px}.HotelAvailabilitySearch_search__KISLh .date-range-trigger>svg{width:14px;height:14px}.HotelAvailabilitySearch_search__KISLh .date-range-trigger small{font-size:11px}}.HotelAvailabilitySearch_search__KISLh{align-self:start;position:sticky;top:110px}@media(max-width:850px){.HotelAvailabilitySearch_search__KISLh{position:static;order:-1}}.HotelAvailabilitySearch_search__KISLh .calendar-popover.is-leaving{animation:HotelAvailabilitySearch_roomCalendarOut__uuTfn .15s ease-in both;pointer-events:none}@keyframes HotelAvailabilitySearch_roomCalendarIn__xGWi7{0%{opacity:0;translate:0 10px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes HotelAvailabilitySearch_roomCalendarOut__uuTfn{0%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 8px;scale:.985}}@media(prefers-reduced-motion:reduce){.HotelAvailabilitySearch_search__KISLh .calendar-popover{animation:none}.HotelAvailabilitySearch_search__KISLh .calendar-popover.is-leaving{display:none}}