.hero .booking-card.booking-card--range{grid-template-columns:minmax(250px,1.7fr) repeat(2,minmax(90px,.7fr)) minmax(160px,1.2fr) 170px}.hero .booking-card--range .rooms-date-range{border-right:1px solid #ffffff38;padding:1px 23px 1px 7px}.hero .booking-card--range .rooms-date-range-label{color:#ffffffb3;letter-spacing:0;text-transform:none;margin-bottom:7px;font-size:12px;font-weight:400}.hero .booking-card--range .rooms-date-range-label svg{color:#ffffffd9}.hero .booking-card--range .rooms-date-range-trigger{color:#fff;height:25px;font-family:var(--font-body), sans-serif;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:400}.hero .booking-card--range .rooms-date-range-trigger:hover,.hero .booking-card--range .rooms-date-range-trigger:focus-visible{outline-offset:3px;border:0;outline:2px solid #fff}.hero .booking-card--range .rooms-date-range-divider{color:#ffffffa6}.hero .booking-card--range .rooms-date-range-popover{color:#26342a;text-align:left;top:auto;bottom:calc(100% + 12px)}.hero:has(.rooms-date-range-popover){overflow:visible}@media (max-width:900px){.hero .booking-card.booking-card--range{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .booking-card--range .rooms-date-range{border-right:0;grid-column:1/-1;padding-inline:11px}.hero .booking-card--range .booking-field:nth-child(2){border-right:1px solid #ffffff38}.hero .booking-card--range .booking-field:nth-child(3){border-right:0}.hero .booking-card--range .booking-field:nth-child(4){border-right:0;grid-column:1/-1}}@media (max-width:620px){.hero .booking-card--range .rooms-date-range-trigger{font-size:12px}.hero .booking-card--range .rooms-date-range-popover{width:min(340px,100vw - 64px)}}.room-section-message{width:100%;color:var(--muted);text-align:center;padding:24px}
