.checkout-module-scss-module__-2x84W__checkoutContainer{background-color:#f9f9f9;max-width:1200px;min-height:calc(100vh + 400px);margin:0 auto;padding:80px 20px 40px}@media (max-width:768px){.checkout-module-scss-module__-2x84W__checkoutContainer{min-height:auto;padding:20px 16px}}.checkout-module-scss-module__-2x84W__checkoutContainer h1{color:#333;margin-bottom:24px;font-size:24px;font-weight:700}.checkout-module-scss-module__-2x84W__contentWrapper{grid-template-columns:400px 1fr;align-items:start;gap:32px;display:grid}@media (max-width:768px){.checkout-module-scss-module__-2x84W__contentWrapper{grid-template-columns:1fr;gap:24px}}.checkout-module-scss-module__-2x84W__summaryCard{background:#fff;border-radius:12px;padding:24px;position:sticky;top:24px;box-shadow:0 4px 12px #0000000d}@media (max-width:768px){.checkout-module-scss-module__-2x84W__summaryCard{margin-bottom:24px;position:static}}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__header{gap:16px;margin-bottom:16px;display:flex}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__header .checkout-module-scss-module__-2x84W__roomImage{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0;width:80px;height:80px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__header .checkout-module-scss-module__-2x84W__headerInfo{flex:1;min-width:0}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__header .checkout-module-scss-module__-2x84W__headerInfo h3{color:#333;word-break:break-word;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.4}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__header .checkout-module-scss-module__-2x84W__headerInfo .checkout-module-scss-module__-2x84W__roomName{color:#666;margin:0 0 4px;font-size:14px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__header .checkout-module-scss-module__-2x84W__headerInfo .checkout-module-scss-module__-2x84W__address{color:#999;align-items:center;gap:4px;margin:0 0 4px;font-size:12px;display:flex}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__header .checkout-module-scss-module__-2x84W__headerInfo .checkout-module-scss-module__-2x84W__address span{font-size:14px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__header .checkout-module-scss-module__-2x84W__headerInfo .checkout-module-scss-module__-2x84W__rating{color:orange;font-size:12px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__hotelInfo{margin-bottom:16px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__hotelName{color:#333;margin-bottom:4px;font-size:18px;font-weight:700}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__stars{margin-bottom:8px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__stars span{font-size:14px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__rating{align-items:center;gap:8px;font-size:13px;display:flex}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__rating .checkout-module-scss-module__-2x84W__score{color:#fff;background:#003580;border-radius:4px;padding:4px 8px;font-weight:700}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__rating .checkout-module-scss-module__-2x84W__ratingText{color:#003580;font-weight:600}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__rating .checkout-module-scss-module__-2x84W__reviewCount{color:#666}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__roomName{color:#333;margin-bottom:12px;font-size:16px;font-weight:600}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__roomDetails{color:#666;margin-bottom:12px;font-size:13px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__roomDetails .checkout-module-scss-module__-2x84W__detailItem{align-items:center;gap:4px;display:flex}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__roomDetails .checkout-module-scss-module__-2x84W__detailItem .checkout-module-scss-module__-2x84W__material-symbols-outlined{font-size:16px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__roomDetails .checkout-module-scss-module__-2x84W__detailItem .checkout-module-scss-module__-2x84W__highlight{color:#00a699;font-weight:500}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__refundPolicy{color:#666;background:#f8f9fa;border-radius:6px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 12px;font-size:13px;display:flex}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__refundPolicy .checkout-module-scss-module__-2x84W__material-symbols-outlined{font-size:18px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__dateSection{margin-bottom:16px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__dateSection .checkout-module-scss-module__-2x84W__dateRow{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__dateSection .checkout-module-scss-module__-2x84W__dateRow .checkout-module-scss-module__-2x84W__dateCol{flex:1}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__dateSection .checkout-module-scss-module__-2x84W__dateRow .checkout-module-scss-module__-2x84W__dateCol .checkout-module-scss-module__-2x84W__dateLabel{color:#333;margin-bottom:4px;font-size:14px;font-weight:600}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__dateSection .checkout-module-scss-module__-2x84W__dateRow .checkout-module-scss-module__-2x84W__dateCol .checkout-module-scss-module__-2x84W__dateTime{color:#666;font-size:12px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__dateSection .checkout-module-scss-module__-2x84W__dateRow .checkout-module-scss-module__-2x84W__dateDivider{color:#999;padding:0 12px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__dateSection .checkout-module-scss-module__-2x84W__changeDateBtn{color:#0071c2;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__dateSection .checkout-module-scss-module__-2x84W__changeDateBtn:hover{color:#00538f}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__selectorsRow{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid;position:relative}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__selectorsRow .checkout-module-scss-module__-2x84W__selectorBox{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;font-size:14px;transition:border-color .2s;display:flex;position:relative}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__selectorsRow .checkout-module-scss-module__-2x84W__selectorBox:hover{border-color:#0071c2}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__selectorsRow .checkout-module-scss-module__-2x84W__selectorBox .checkout-module-scss-module__-2x84W__selectorContent{align-items:center;gap:12px;display:flex}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__selectorsRow .checkout-module-scss-module__-2x84W__selectorBox .checkout-module-scss-module__-2x84W__material-symbols-outlined{color:#666;font-size:18px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__datePickerPopup{z-index:2000;background:#fff;border:1px solid #ddd;border-radius:12px;max-height:90vh;margin-bottom:8px;padding:16px;animation:.2s ease-out checkout-module-scss-module__-2x84W__fadeIn;position:absolute;bottom:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}@keyframes checkout-module-scss-module__-2x84W__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:8px;min-width:320px;margin-bottom:8px;padding:16px;animation:.2s ease-out checkout-module-scss-module__-2x84W__fadeIn;position:absolute;bottom:100%;right:0;box-shadow:0 4px 12px #00000026}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__guestRow{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__guestRow:last-child{border-bottom:none}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__guestRow span{color:#333;font-size:14px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__guestRow .checkout-module-scss-module__-2x84W__guestControls{align-items:center;gap:12px;display:flex}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__guestRow .checkout-module-scss-module__-2x84W__guestControls button{color:#0071c2;cursor:pointer;background:#fff;border:1px solid #0071c2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__guestRow .checkout-module-scss-module__-2x84W__guestControls button:hover{color:#fff;background:#0071c2}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__guestRow .checkout-module-scss-module__-2x84W__guestControls button:disabled{opacity:.3;cursor:not-allowed}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__guestRow .checkout-module-scss-module__-2x84W__guestControls span{text-align:center;min-width:30px;font-weight:600}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__childrenAges{border-top:1px solid #eee;padding:12px 0}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__childrenAges p{color:#333;margin-bottom:12px;font-size:13px;font-weight:600}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__childrenAges .checkout-module-scss-module__-2x84W__ageGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__childrenAges .checkout-module-scss-module__-2x84W__ageSelector{flex-direction:column;gap:4px;display:flex}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__childrenAges .checkout-module-scss-module__-2x84W__ageSelector label{color:#666;font-size:12px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__childrenAges .checkout-module-scss-module__-2x84W__ageSelector select{cursor:pointer;border:1px solid #ddd;border-radius:4px;width:100%;padding:6px;font-size:13px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__guestSelectorPopup .checkout-module-scss-module__-2x84W__childrenAges .checkout-module-scss-module__-2x84W__ageSelector select:focus{border-color:#0071c2;outline:none}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__priceTitle{color:#333;margin-bottom:12px;font-size:16px;font-weight:600}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__priceRow{color:#666;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__priceRow span:last-child{color:#333;font-weight:500}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__viewDetailsBtn{color:#0071c2;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin-bottom:8px;padding:8px 0;font-size:13px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__viewDetailsBtn:hover{text-decoration:underline}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__priceDetailsWrapper{grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .3s ease-out,margin-bottom .3s ease-out;display:grid}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__priceDetailsWrapper.checkout-module-scss-module__-2x84W__open{grid-template-rows:1fr;margin-bottom:12px}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__priceDetailsWrapper .checkout-module-scss-module__-2x84W__dailyBreakdown{opacity:0;background:#f8f9fa;border-radius:6px;min-height:0;padding:12px;transition:opacity .3s ease-out;overflow:hidden}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__priceDetailsWrapper .checkout-module-scss-module__-2x84W__dailyBreakdown .checkout-module-scss-module__-2x84W__dailyRow{color:#666;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__priceDetailsWrapper .checkout-module-scss-module__-2x84W__dailyBreakdown .checkout-module-scss-module__-2x84W__dailyRow:not(:last-child){border-bottom:1px solid #eee}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__priceDetailsWrapper .checkout-module-scss-module__-2x84W__dailyBreakdown .checkout-module-scss-module__-2x84W__dailyRow span:last-child{color:#333;font-weight:500}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__priceDetailsWrapper.checkout-module-scss-module__-2x84W__open .checkout-module-scss-module__-2x84W__dailyBreakdown{opacity:1}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__divider{background:#eee;height:1px;margin:16px 0}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__totalRow{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__totalRow span:first-child{color:#333;font-size:16px;font-weight:700}.checkout-module-scss-module__-2x84W__summaryCard .checkout-module-scss-module__-2x84W__totalRow .checkout-module-scss-module__-2x84W__totalPrice{color:#d32f2f;font-size:20px;font-weight:700}.checkout-module-scss-module__-2x84W__formCard{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 12px #0000000d}.checkout-module-scss-module__-2x84W__formCard h2{color:#333;margin-bottom:24px;font-size:20px;font-weight:600}.checkout-module-scss-module__-2x84W__formGroup{margin-bottom:20px}.checkout-module-scss-module__-2x84W__formGroup label{color:#333;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.checkout-module-scss-module__-2x84W__formGroup input,.checkout-module-scss-module__-2x84W__formGroup textarea{border:1px solid #ddd;border-radius:8px;width:100%;padding:12px 16px;font-size:15px;transition:border-color .2s}.checkout-module-scss-module__-2x84W__formGroup input:focus,.checkout-module-scss-module__-2x84W__formGroup textarea:focus{border-color:#0891b2;outline:none}.checkout-module-scss-module__-2x84W__formGroup textarea{resize:vertical;min-height:100px}.checkout-module-scss-module__-2x84W__invoiceSection{border-top:1px solid #eee;margin-top:24px;padding-top:24px}.checkout-module-scss-module__-2x84W__invoiceSection .checkout-module-scss-module__-2x84W__checkboxLabel{cursor:pointer;color:#333;align-items:center;gap:10px;margin-bottom:16px;font-weight:500;display:flex}.checkout-module-scss-module__-2x84W__invoiceSection .checkout-module-scss-module__-2x84W__checkboxLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px}.checkout-module-scss-module__-2x84W__invoiceSection .checkout-module-scss-module__-2x84W__invoiceFields{background:#f8f9fa;border:1px solid #eee;border-radius:8px;padding:20px;animation:.3s ease-out checkout-module-scss-module__-2x84W__slideDown}.checkout-module-scss-module__-2x84W__submitBtn{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:8px;width:100%;margin-top:24px;padding:16px;font-size:16px;font-weight:600;transition:background .2s}.checkout-module-scss-module__-2x84W__submitBtn:hover{background:#23923d}.checkout-module-scss-module__-2x84W__submitBtn:disabled{cursor:not-allowed;background:#ccc}.checkout-module-scss-module__-2x84W__paymentNote{text-align:center;color:#666;margin-top:16px;font-size:14px;font-style:italic}.checkout-module-scss-module__-2x84W__benefits{background:#f0fdf4;border:1px dashed #28a745;border-radius:8px;margin-top:24px;padding:16px}.checkout-module-scss-module__-2x84W__benefits .checkout-module-scss-module__-2x84W__benefitItem{color:#155724;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.checkout-module-scss-module__-2x84W__benefits .checkout-module-scss-module__-2x84W__benefitItem:last-child{margin-bottom:0}.checkout-module-scss-module__-2x84W__benefits .checkout-module-scss-module__-2x84W__benefitItem span{font-size:16px}
.rdrCalendarWrapper{box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;display:inline-flex}.rdrDateDisplay{justify-content:space-between;display:flex}.rdrDateDisplayItem{text-align:center;width:0;color:inherit;flex:1}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;justify-content:space-between;display:flex}.rdrMonthAndYearPickers{flex:auto;justify-content:center;align-items:center;display:flex}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{flex-direction:row;display:flex}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;text-align:center;flex-basis:14.2857%}.rdrDays{flex-wrap:wrap;display:flex}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;top:0;right:.25em}.rdrDay{box-sizing:inherit;width:14.2857%;font:inherit;cursor:pointer;position:relative}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{-webkit-user-select:none;user-select:none;display:inline-flex}.rdrStaticRanges{flex-direction:column;display:flex}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}
.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px #23394236}.rdrDateDisplayItem input{cursor:pointer;color:#849095;background:0 0;border:0;width:100%;height:2.5em;line-height:2.5em}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{appearance:none;color:#3e484f;cursor:pointer;text-align:center;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") right 8px center no-repeat;border:0;border-radius:4px;outline:0;padding:10px 30px 10px 10px}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;width:24px;height:24px;margin:0 .833em;padding:0;display:block}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{text-align:center;border-style:solid;width:0;height:0;margin:auto;padding:0;display:block;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:#0000 #34495e #0000 #0000;transform:translate(-3px)}.rdrNextButton i{border-width:4px 4px 4px 6px;border-color:#0000 #0000 #0000 #34495e;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{-webkit-user-select:none;user-select:none;text-align:center;color:#1d2429;background:0 0;border:0;height:3em;padding:0;line-height:3em}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;justify-content:center;align-items:center;font-weight:300;display:flex;position:absolute;inset:5px 0}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";background:#3d91ff;border-radius:2px;width:18px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;inset:5px 0}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-left-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-right-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none;z-index:1;background:#ffffff17;border:0 solid;position:absolute;inset:3px 0}.rdrDayStartPreview{border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;width:226px;font-size:12px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff2f7;outline:0;padding:0;display:block}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{text-align:left;outline:0;padding:10px 20px;line-height:18px;display:block}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{text-align:center;color:#6c767a;border:1px solid #dee7eb;border-radius:4px;width:30px;height:30px;margin-right:10px;line-height:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{color:#333;border-color:#b4bfc4;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";background:0 0;border:1px solid;border-radius:1.333em;position:absolute;inset:-2px 0}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale()opacity(60%)}.rdrMonthName{text-align:left;color:#849095;padding:.833em;font-weight:600}
.AttractionSearchForm-module-scss-module__e0YUkq__searchFormContainer{background:#fff;border-radius:12px;margin-bottom:24px;padding:20px;box-shadow:0 4px 20px #00000014}.AttractionSearchForm-module-scss-module__e0YUkq__searchFormContainer.AttractionSearchForm-module-scss-module__e0YUkq__heroMode{box-shadow:none;background:0 0;border-radius:0;margin-bottom:0;padding:0}.AttractionSearchForm-module-scss-module__e0YUkq__form{align-items:center;gap:16px;display:flex}@media (max-width:768px){.AttractionSearchForm-module-scss-module__e0YUkq__form{flex-direction:column;align-items:stretch;gap:12px}}.AttractionSearchForm-module-scss-module__e0YUkq__formGroup{border-right:1px solid #e0e0e0;flex-direction:column;flex:1;justify-content:center;padding:12px 16px;display:flex;position:relative}.AttractionSearchForm-module-scss-module__e0YUkq__formGroup:last-of-type{border-right:none}@media (max-width:768px){.AttractionSearchForm-module-scss-module__e0YUkq__formGroup{border-bottom:1px solid #e0e0e0;border-right:none;padding:18px 16px}.AttractionSearchForm-module-scss-module__e0YUkq__formGroup:last-of-type{border-bottom:none}}.AttractionSearchForm-module-scss-module__e0YUkq__formGroup label{color:#666;text-transform:none;letter-spacing:normal;margin-bottom:4px;font-size:12px;font-weight:400;display:block}.AttractionSearchForm-module-scss-module__e0YUkq__inputWrapper{cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;height:auto;padding:0;transition:none;display:flex}.AttractionSearchForm-module-scss-module__e0YUkq__inputWrapper:hover{box-shadow:none;background:0 0;border-color:#0000}.AttractionSearchForm-module-scss-module__e0YUkq__inputWrapper .AttractionSearchForm-module-scss-module__e0YUkq__icon{color:#ff5722;font-size:20px}.AttractionSearchForm-module-scss-module__e0YUkq__inputWrapper .AttractionSearchForm-module-scss-module__e0YUkq__arrow{color:#666;margin-left:auto;font-size:20px}.AttractionSearchForm-module-scss-module__e0YUkq__inputWrapper input{color:#333;background:0 0;border:none;width:100%;padding:0;font-size:15px;font-weight:500}.AttractionSearchForm-module-scss-module__e0YUkq__inputWrapper input:focus{outline:none}.AttractionSearchForm-module-scss-module__e0YUkq__inputWrapper input::placeholder{color:#999}.AttractionSearchForm-module-scss-module__e0YUkq__clearBtn{color:#999;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.AttractionSearchForm-module-scss-module__e0YUkq__clearBtn:hover{color:#333}.AttractionSearchForm-module-scss-module__e0YUkq__dateDisplay,.AttractionSearchForm-module-scss-module__e0YUkq__guestDisplay{color:#333;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:500;overflow:hidden}.AttractionSearchForm-module-scss-module__e0YUkq__dropdown,.AttractionSearchForm-module-scss-module__e0YUkq__datePopup,.AttractionSearchForm-module-scss-module__e0YUkq__guestPopup{z-index:100;background:#fff;border:1px solid #eee;border-radius:12px;margin-top:8px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 20px #00000026}.AttractionSearchForm-module-scss-module__e0YUkq__dropdown{width:100%;min-width:300px;max-height:400px;overflow-y:auto}.AttractionSearchForm-module-scss-module__e0YUkq__datePopup{width:max-content}@media (max-width:768px){.AttractionSearchForm-module-scss-module__e0YUkq__datePopup{width:90vw;max-width:350px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.AttractionSearchForm-module-scss-module__e0YUkq__guestPopup{width:300px;padding:16px}@media (max-width:768px){.AttractionSearchForm-module-scss-module__e0YUkq__guestPopup{width:100%;right:0}}.AttractionSearchForm-module-scss-module__e0YUkq__dropdownHeader{color:#666;background:#f8f9fa;border-bottom:1px solid #eee;padding:12px 16px;font-size:13px;font-weight:600}.AttractionSearchForm-module-scss-module__e0YUkq__destinationGrid{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px;display:grid}.AttractionSearchForm-module-scss-module__e0YUkq__destinationItem{cursor:pointer;border-radius:6px;padding:8px 12px;font-size:14px;transition:background .2s}.AttractionSearchForm-module-scss-module__e0YUkq__destinationItem:hover{color:#ff5722;background:#fff3e0}.AttractionSearchForm-module-scss-module__e0YUkq__groupHeader{color:#999;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;padding:8px 16px;font-size:12px;font-weight:600}.AttractionSearchForm-module-scss-module__e0YUkq__resultItem{cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.AttractionSearchForm-module-scss-module__e0YUkq__resultItem:last-child{border-bottom:none}.AttractionSearchForm-module-scss-module__e0YUkq__resultItem:hover{background:#f8f9fa}.AttractionSearchForm-module-scss-module__e0YUkq__resultItem .AttractionSearchForm-module-scss-module__e0YUkq__material-symbols-outlined{color:#ff5722;font-size:20px}.AttractionSearchForm-module-scss-module__e0YUkq__resultInfo .AttractionSearchForm-module-scss-module__e0YUkq__resultName{color:#333;font-size:14px;font-weight:500}.AttractionSearchForm-module-scss-module__e0YUkq__resultInfo .AttractionSearchForm-module-scss-module__e0YUkq__resultAddress{color:#666;margin-top:2px;font-size:12px}.AttractionSearchForm-module-scss-module__e0YUkq__noResult{text-align:center;color:#666;padding:16px;font-size:14px}.AttractionSearchForm-module-scss-module__e0YUkq__guestRow{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.AttractionSearchForm-module-scss-module__e0YUkq__guestRow:last-child{margin-bottom:0}.AttractionSearchForm-module-scss-module__e0YUkq__guestLabel{flex-direction:column;display:flex}.AttractionSearchForm-module-scss-module__e0YUkq__guestLabel span{color:#333;font-size:15px;font-weight:500}.AttractionSearchForm-module-scss-module__e0YUkq__guestLabel small{color:#999;font-size:12px}.AttractionSearchForm-module-scss-module__e0YUkq__counter{align-items:center;gap:12px;display:flex}.AttractionSearchForm-module-scss-module__e0YUkq__counter button{cursor:pointer;color:#333;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.AttractionSearchForm-module-scss-module__e0YUkq__counter button:hover{color:#ff5722;border-color:#ff5722}.AttractionSearchForm-module-scss-module__e0YUkq__counter span{text-align:center;min-width:20px;font-size:16px;font-weight:600}.AttractionSearchForm-module-scss-module__e0YUkq__searchBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#28a745;border:none;border-radius:20px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:8px;height:45px;margin-top:0;margin-right:16px;padding:0 20px;font-size:14px;font-weight:500;transition:background .2s;display:flex}@media (max-width:768px){.AttractionSearchForm-module-scss-module__e0YUkq__searchBtn{border-radius:8px;width:100%;margin-top:0;padding:16px}}.AttractionSearchForm-module-scss-module__e0YUkq__searchBtn:hover{background:#1e7e34;transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.AttractionSearchForm-module-scss-module__e0YUkq__searchBtn:active{transform:translateY(0)}@media (max-width:768px){.AttractionSearchForm-module-scss-module__e0YUkq__searchFormContainer.AttractionSearchForm-module-scss-module__e0YUkq__heroMode .AttractionSearchForm-module-scss-module__e0YUkq__searchBtn{border-radius:24px;align-self:center;width:auto;min-width:200px;padding:12px 24px}}.AttractionSearchForm-module-scss-module__e0YUkq__childAgesContainer{border-top:1px solid #eee;margin-top:12px;padding-top:12px}.AttractionSearchForm-module-scss-module__e0YUkq__childAgesLabel{color:#666;margin-bottom:8px;font-size:13px}.AttractionSearchForm-module-scss-module__e0YUkq__childAgesGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.AttractionSearchForm-module-scss-module__e0YUkq__childAgeItem{flex-direction:column;gap:4px;display:flex}.AttractionSearchForm-module-scss-module__e0YUkq__childAgeItemLabel{color:#666;font-size:12px;font-weight:500}.AttractionSearchForm-module-scss-module__e0YUkq__childAgeSelect{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px;font-size:13px}.AttractionSearchForm-module-scss-module__e0YUkq__childAgeSelect:focus{border-color:#ff5722;outline:none}.AttractionSearchForm-module-scss-module__e0YUkq__mobileTrigger{cursor:pointer;background:#fff;border-radius:8px;margin-bottom:16px;padding:12px 16px;display:none;box-shadow:0 2px 8px #0000001a}@media (max-width:768px){.AttractionSearchForm-module-scss-module__e0YUkq__mobileTrigger{display:block}}.AttractionSearchForm-module-scss-module__e0YUkq__triggerContent{align-items:center;gap:12px;display:flex}.AttractionSearchForm-module-scss-module__e0YUkq__triggerContent .AttractionSearchForm-module-scss-module__e0YUkq__material-symbols-outlined{color:#ff5722;font-size:24px}.AttractionSearchForm-module-scss-module__e0YUkq__triggerText{flex:1}.AttractionSearchForm-module-scss-module__e0YUkq__triggerTitle{color:#333;margin-bottom:2px;font-size:14px;font-weight:600}.AttractionSearchForm-module-scss-module__e0YUkq__triggerSubtitle{color:#666;font-size:12px}@media (max-width:768px){.AttractionSearchForm-module-scss-module__e0YUkq__searchFormContainer.AttractionSearchForm-module-scss-module__e0YUkq__notHero{display:none}.AttractionSearchForm-module-scss-module__e0YUkq__searchFormContainer.AttractionSearchForm-module-scss-module__e0YUkq__notHero.AttractionSearchForm-module-scss-module__e0YUkq__mobileOpen{z-index:9999;background:#fff;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;top:0;left:0;overflow-y:auto}.AttractionSearchForm-module-scss-module__e0YUkq__searchFormContainer.AttractionSearchForm-module-scss-module__e0YUkq__notHero.AttractionSearchForm-module-scss-module__e0YUkq__mobileOpen .AttractionSearchForm-module-scss-module__e0YUkq__form{padding:16px}}.AttractionSearchForm-module-scss-module__e0YUkq__mobileHeader{z-index:10;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px;display:none;position:sticky;top:0}@media (max-width:768px){.AttractionSearchForm-module-scss-module__e0YUkq__mobileHeader{display:flex}}.AttractionSearchForm-module-scss-module__e0YUkq__mobileHeader h3{margin:0;font-size:16px;font-weight:600}.AttractionSearchForm-module-scss-module__e0YUkq__mobileHeader button{cursor:pointer;color:#333;background:0 0;border:none;padding:4px}.AttractionSearchForm-module-scss-module__e0YUkq__searchFormContainer{z-index:90;position:sticky;top:80px}
.AttractionListingPage-module-scss-module__oLmzfq__container{max-width:1200px;min-height:80vh;margin:0 auto;padding:20px}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__header{margin-bottom:32px}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__header .AttractionListingPage-module-scss-module__oLmzfq__searchBarWrapper{margin-bottom:24px}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__header .AttractionListingPage-module-scss-module__oLmzfq__breadcrumb{color:#666;margin-bottom:16px;font-size:14px}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__header .AttractionListingPage-module-scss-module__oLmzfq__breadcrumb a{color:#666;text-decoration:none}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__header .AttractionListingPage-module-scss-module__oLmzfq__breadcrumb a:hover{color:#0080ff}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__header h1{color:#1a1a1a;margin-bottom:8px;font-size:22px;font-weight:700}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__header p{color:#666}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__mobileActions{gap:12px;margin-bottom:24px;display:none}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__mobileActions .AttractionListingPage-module-scss-module__oLmzfq__actionButton{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__mobileActions .AttractionListingPage-module-scss-module__oLmzfq__actionButton span{font-size:20px}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__content{gap:32px;display:flex}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__content .AttractionListingPage-module-scss-module__oLmzfq__sidebar{flex-shrink:0;width:280px}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__content .AttractionListingPage-module-scss-module__oLmzfq__main{flex:1}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__content .AttractionListingPage-module-scss-module__oLmzfq__main .AttractionListingPage-module-scss-module__oLmzfq__desktopSortBar{margin-bottom:24px}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__content .AttractionListingPage-module-scss-module__oLmzfq__main .AttractionListingPage-module-scss-module__oLmzfq__listContainer{flex-direction:column;gap:24px;display:flex}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__content .AttractionListingPage-module-scss-module__oLmzfq__main .AttractionListingPage-module-scss-module__oLmzfq__loading,.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__content .AttractionListingPage-module-scss-module__oLmzfq__main .AttractionListingPage-module-scss-module__oLmzfq__noResults{text-align:center;color:#666;background:#fff;border-radius:12px;padding:40px}@media (max-width:992px){.AttractionListingPage-module-scss-module__oLmzfq__container{padding:16px}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__header h1{font-size:18px}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__mobileActions{display:flex}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__content{flex-direction:column}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__content .AttractionListingPage-module-scss-module__oLmzfq__sidebar{width:100%}.AttractionListingPage-module-scss-module__oLmzfq__container .AttractionListingPage-module-scss-module__oLmzfq__content .AttractionListingPage-module-scss-module__oLmzfq__main .AttractionListingPage-module-scss-module__oLmzfq__desktopSortBar{display:none}}
.RelatedAttractions-module-scss-module__3I4TLG__relatedSection{margin-top:48px;margin-bottom:48px}.RelatedAttractions-module-scss-module__3I4TLG__title{color:#333;margin-bottom:24px;font-size:20px;font-weight:700}@media (max-width:768px){.RelatedAttractions-module-scss-module__3I4TLG__title{margin-bottom:16px;font-size:20px}}.RelatedAttractions-module-scss-module__3I4TLG__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1024px){.RelatedAttractions-module-scss-module__3I4TLG__grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:768px){.RelatedAttractions-module-scss-module__3I4TLG__grid{grid-template-columns:repeat(2,1fr);gap:12px}}
.HomestayBookingForm-module-scss-module__gZzQqq__formContainer{background:#fff;margin-bottom:16px;overflow:visible}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__sticky{z-index:1100;min-height:70px;margin:0;padding-top:12px;padding-bottom:12px;transition:top .3s,padding .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 12px #00000026}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical{border:1px solid #e0e0e0;margin-bottom:0;padding:24px;overflow:visible;box-shadow:0 6px 16px #0000001f}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical.HomestayBookingForm-module-scss-module__gZzQqq__sticky{border-radius:12px;margin:0;padding:24px;position:static;box-shadow:0 6px 16px #0000001f}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__form{background:0 0;border:none;flex-direction:column;align-items:stretch;gap:16px}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__formGroup{border-bottom:none;border-right:none;width:100%;min-height:auto;margin-bottom:16px;padding:0}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__formGroup:last-child{margin-bottom:0}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__formGroup label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__searchContainer,.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__dateInputs,.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__guestDisplay{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;height:auto;min-height:48px;padding:12px}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__searchContainer:hover,.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__dateInputs:hover,.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__guestDisplay:hover{border-color:#0891b2}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__priceDisplay{background:0 0;border:none;width:100%;height:auto;padding:12px 0}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__dateInputs{justify-content:space-between;align-items:center;display:flex}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__updateBtn{border-radius:8px;justify-content:center;width:100%;height:48px;margin-top:8px;margin-right:0;font-size:16px;font-weight:600}@media (min-width:769px){.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__collapsedSummary,.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__mobileCloseBtn{display:none!important}}@media (max-width:768px){.HomestayBookingForm-module-scss-module__gZzQqq__formContainer{margin-bottom:0}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__collapsed .HomestayBookingForm-module-scss-module__gZzQqq__form{display:none}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__collapsed .HomestayBookingForm-module-scss-module__gZzQqq__collapsedSummary{display:flex}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__collapsed{z-index:1000;background:#fff;margin:0;padding:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000026}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__collapsed.HomestayBookingForm-module-scss-module__gZzQqq__sticky{padding:0;box-shadow:0 -4px 12px #00000026;top:auto!important;bottom:0!important}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__expanded{z-index:1000;background:#00000080;align-items:flex-start;width:100%;max-width:100%;height:100vh;margin:0;padding:60px 0 0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__expanded .HomestayBookingForm-module-scss-module__gZzQqq__form{box-sizing:border-box;background:#fff;border-radius:0;justify-content:flex-start;width:100%;max-width:100%;min-height:100%;max-height:none;margin-top:0;display:flex;overflow:visible}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer.HomestayBookingForm-module-scss-module__gZzQqq__expanded .HomestayBookingForm-module-scss-module__gZzQqq__collapsedSummary{display:none}}@media (min-width:769px){.HomestayBookingForm-module-scss-module__gZzQqq__formContainer .HomestayBookingForm-module-scss-module__gZzQqq__collapsedSummary{display:none!important}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer .HomestayBookingForm-module-scss-module__gZzQqq__form{display:flex!important}.HomestayBookingForm-module-scss-module__gZzQqq__formContainer .HomestayBookingForm-module-scss-module__gZzQqq__mobileCloseBtn{display:none!important}}.HomestayBookingForm-module-scss-module__gZzQqq__mobileCloseBtn{display:none}@media (max-width:768px){.HomestayBookingForm-module-scss-module__gZzQqq__expanded .HomestayBookingForm-module-scss-module__gZzQqq__mobileCloseBtn{cursor:pointer;z-index:1002;background:#fff;border:none;border-radius:50%;width:40px;height:40px;display:block;position:fixed;top:16px;right:16px;box-shadow:0 2px 8px #0003}.HomestayBookingForm-module-scss-module__gZzQqq__expanded .HomestayBookingForm-module-scss-module__gZzQqq__mobileCloseBtn .HomestayBookingForm-module-scss-module__gZzQqq__material-symbols-outlined{color:#666;font-size:24px}.HomestayBookingForm-module-scss-module__gZzQqq__expanded .HomestayBookingForm-module-scss-module__gZzQqq__mobileCloseBtn:active{background:#f0f0f0}}.HomestayBookingForm-module-scss-module__gZzQqq__collapsedSummary{display:none}@media (max-width:768px){.HomestayBookingForm-module-scss-module__gZzQqq__collapsed .HomestayBookingForm-module-scss-module__gZzQqq__collapsedSummary{color:#333;cursor:pointer;box-sizing:border-box;background:#fff;border:2px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;max-width:100%;margin:0;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}}.HomestayBookingForm-module-scss-module__gZzQqq__collapsedSummary .HomestayBookingForm-module-scss-module__gZzQqq__summaryRow{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:500;display:flex;overflow:hidden}.HomestayBookingForm-module-scss-module__gZzQqq__collapsedSummary .HomestayBookingForm-module-scss-module__gZzQqq__summaryRow span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.HomestayBookingForm-module-scss-module__gZzQqq__collapsedSummary .HomestayBookingForm-module-scss-module__gZzQqq__summaryRow .HomestayBookingForm-module-scss-module__gZzQqq__material-symbols-outlined{color:#0891b2;flex-shrink:0;font-size:18px}.HomestayBookingForm-module-scss-module__gZzQqq__collapsedSummary .HomestayBookingForm-module-scss-module__gZzQqq__expandIcon{color:#666;margin-left:auto;font-size:24px}.HomestayBookingForm-module-scss-module__gZzQqq__collapsedSummary .HomestayBookingForm-module-scss-module__gZzQqq__bookNowBtn{color:#fff;white-space:nowrap;cursor:pointer;background:#28a745;border:none;border-radius:20px;flex-shrink:0;margin-left:12px;padding:8px 16px;font-size:14px;font-weight:600}.HomestayBookingForm-module-scss-module__gZzQqq__form{box-sizing:border-box;background:#fff;border:2px solid #e0e0e0;border-radius:0 0 8px 8px;align-items:stretch;gap:0;max-width:1200px;margin:0 auto;padding:0 16px;display:flex;overflow:visible}@media (max-width:768px){.HomestayBookingForm-module-scss-module__gZzQqq__form{flex-direction:column}.HomestayBookingForm-module-scss-module__gZzQqq__stickyBarMode .HomestayBookingForm-module-scss-module__gZzQqq__form{box-sizing:border-box;border-left:none;border-right:none;border-radius:0;padding:0;overflow-x:hidden;width:100%!important;max-width:100%!important;margin:0!important}}.HomestayBookingForm-module-scss-module__gZzQqq__formGroup{border-right:1px solid #e0e0e0;flex-direction:column;flex:1;justify-content:center;padding:12px 16px;display:flex;position:relative}.HomestayBookingForm-module-scss-module__gZzQqq__formGroup:last-of-type{border-right:none}.HomestayBookingForm-module-scss-module__gZzQqq__formGroup:nth-child(3){flex:1.5}@media (max-width:768px){.HomestayBookingForm-module-scss-module__gZzQqq__formGroup{border-bottom:1px solid #e0e0e0;border-right:none;flex:none;justify-content:flex-start;padding:18px 16px}.HomestayBookingForm-module-scss-module__gZzQqq__formGroup:nth-child(3){flex:none}.HomestayBookingForm-module-scss-module__gZzQqq__formGroup:last-of-type{border-bottom:none}}.HomestayBookingForm-module-scss-module__gZzQqq__formGroup label{color:#666;margin-bottom:4px;font-size:12px;font-weight:400;display:block}.HomestayBookingForm-module-scss-module__gZzQqq__formGroup input[type=text],.HomestayBookingForm-module-scss-module__gZzQqq__formGroup input[type=number]{color:#333;background:0 0;border:none;width:100%;padding:0;font-size:15px;font-weight:500}.HomestayBookingForm-module-scss-module__gZzQqq__formGroup input[type=text]:focus,.HomestayBookingForm-module-scss-module__gZzQqq__formGroup input[type=number]:focus{outline:none}.HomestayBookingForm-module-scss-module__gZzQqq__formGroup input[type=text]::-moz-placeholder{color:#999}.HomestayBookingForm-module-scss-module__gZzQqq__formGroup input[type=number]::-moz-placeholder{color:#999}.HomestayBookingForm-module-scss-module__gZzQqq__formGroup input[type=text]::placeholder,.HomestayBookingForm-module-scss-module__gZzQqq__formGroup input[type=number]::placeholder{color:#999}.HomestayBookingForm-module-scss-module__gZzQqq__searchContainer{align-items:center;display:flex;position:relative}.HomestayBookingForm-module-scss-module__gZzQqq__searchContainer input{flex:1;padding-right:30px}.HomestayBookingForm-module-scss-module__gZzQqq__searchContainer .HomestayBookingForm-module-scss-module__gZzQqq__clearBtn{cursor:pointer;color:#999;background:0 0;border:none;padding:4px;font-size:18px;position:absolute;right:0}.HomestayBookingForm-module-scss-module__gZzQqq__searchContainer .HomestayBookingForm-module-scss-module__gZzQqq__clearBtn:hover{color:#333}.HomestayBookingForm-module-scss-module__gZzQqq__priceDisplay{flex-direction:column;justify-content:center;display:flex}.HomestayBookingForm-module-scss-module__gZzQqq__priceDisplay .HomestayBookingForm-module-scss-module__gZzQqq__totalPrice{color:#d32f2f;font-size:20px;font-weight:700}.HomestayBookingForm-module-scss-module__gZzQqq__searchDropdown{z-index:1001;background:#fff;border:1px solid #ddd;border-radius:8px;min-width:400px;max-height:400px;margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}@media (max-width:768px){.HomestayBookingForm-module-scss-module__gZzQqq__searchDropdown{border:none;border-bottom:1px solid #ddd;border-radius:0;width:100%;min-width:auto;max-height:60vh;margin-top:0;position:fixed;top:74px;left:0;right:0}}.HomestayBookingForm-module-scss-module__gZzQqq__destinations{padding:16px}.HomestayBookingForm-module-scss-module__gZzQqq__destinationsHeader{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.HomestayBookingForm-module-scss-module__gZzQqq__destinationGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:768px){.HomestayBookingForm-module-scss-module__gZzQqq__destinationGrid{grid-template-columns:repeat(2,1fr)}}.HomestayBookingForm-module-scss-module__gZzQqq__destinationItem{cursor:pointer;background:#f9f9f9;border-radius:6px;padding:10px 12px;font-size:13px;transition:all .2s}.HomestayBookingForm-module-scss-module__gZzQqq__destinationItem:hover{color:#0891b2;background:#ececec}.HomestayBookingForm-module-scss-module__gZzQqq__searchResults{padding:8px 0}.HomestayBookingForm-module-scss-module__gZzQqq__resultsHeader{color:#333;border-bottom:1px solid #ddd;padding:8px 16px;font-size:14px;font-weight:600}.HomestayBookingForm-module-scss-module__gZzQqq__resultItem{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.HomestayBookingForm-module-scss-module__gZzQqq__resultItem:hover{background:#f9f9f9}.HomestayBookingForm-module-scss-module__gZzQqq__resultItem .HomestayBookingForm-module-scss-module__gZzQqq__material-symbols-outlined{color:#0891b2;font-size:24px}.HomestayBookingForm-module-scss-module__gZzQqq__hotelName{color:#333;font-size:14px;font-weight:500}.HomestayBookingForm-module-scss-module__gZzQqq__hotelLocation{color:#666;margin-top:2px;font-size:12px}.HomestayBookingForm-module-scss-module__gZzQqq__dateInputs{cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}.HomestayBookingForm-module-scss-module__gZzQqq__dateItem{flex-direction:column;gap:4px;display:flex}.HomestayBookingForm-module-scss-module__gZzQqq__dateItem .HomestayBookingForm-module-scss-module__gZzQqq__dateLabel{color:#999;font-size:11px;font-weight:400}.HomestayBookingForm-module-scss-module__gZzQqq__dateItem span:last-child{color:#333;font-size:15px;font-weight:500}.HomestayBookingForm-module-scss-module__gZzQqq__nightsCount{color:#666;align-items:center;gap:4px;padding:0 8px;display:flex}.HomestayBookingForm-module-scss-module__gZzQqq__nightsCount .HomestayBookingForm-module-scss-module__gZzQqq__material-symbols-outlined{font-size:14px}.HomestayBookingForm-module-scss-module__gZzQqq__nightsCount span:last-child{font-size:12px;font-weight:500}.HomestayBookingForm-module-scss-module__gZzQqq__datePickerPopup{z-index:1001;background:#fff;border-radius:8px;margin-top:8px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}@media (max-width:768px){.HomestayBookingForm-module-scss-module__gZzQqq__datePickerPopup{width:100%;box-shadow:none;border:1px solid #eee;justify-content:center;margin-top:12px;display:flex;position:relative;top:auto;left:auto;transform:none}}.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__datePickerPopup{width:max-content;left:auto;right:0;transform:none}@media (max-width:1200px){.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__datePickerPopup{right:-20px}}.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__guestPopup{margin-top:0;margin-bottom:-24px;top:auto;bottom:100%;box-shadow:0 -4px 12px #00000026}@media (max-width:768px){.HomestayBookingForm-module-scss-module__gZzQqq__vertical .HomestayBookingForm-module-scss-module__gZzQqq__guestPopup{z-index:1005;margin-top:0;margin-bottom:0;top:-50px;bottom:auto;box-shadow:0 4px 12px #00000026}}.HomestayBookingForm-module-scss-module__gZzQqq__guestDisplay{cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.HomestayBookingForm-module-scss-module__gZzQqq__guestDisplay span:first-child{color:#333;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:500;overflow:hidden}.HomestayBookingForm-module-scss-module__gZzQqq__guestDisplay .HomestayBookingForm-module-scss-module__gZzQqq__material-symbols-outlined{color:#999;flex-shrink:0;margin-left:8px;font-size:20px;display:block}.HomestayBookingForm-module-scss-module__gZzQqq__guestPopup{z-index:1001;background:#fff;border:1px solid #ddd;border-radius:8px;margin-top:8px;padding:16px;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #00000026}@media (max-width:768px){.HomestayBookingForm-module-scss-module__gZzQqq__guestPopup{z-index:10;border:1px solid #eee;border-radius:8px;width:100%;max-width:none;max-height:60vh;margin-top:8px;margin-bottom:0;padding:16px;position:absolute;inset:100% 0 auto;overflow-y:auto;transform:none;box-shadow:0 4px 12px #00000026}}.HomestayBookingForm-module-scss-module__gZzQqq__guestField{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.HomestayBookingForm-module-scss-module__gZzQqq__guestField label{text-align:left;flex:1;min-width:80px;margin:0;font-size:14px;font-weight:400}.HomestayBookingForm-module-scss-module__gZzQqq__counter{border:1px solid #ddd;border-radius:6px;align-items:center;gap:0;width:fit-content;max-width:150px;display:flex;overflow:hidden}.HomestayBookingForm-module-scss-module__gZzQqq__counter button{cursor:pointer;background:#fff;border:none;border-right:1px solid #ddd;flex-shrink:0;width:32px;height:32px;font-size:16px;font-weight:500}.HomestayBookingForm-module-scss-module__gZzQqq__counter button:last-child{border-left:1px solid #ddd;border-right:none}.HomestayBookingForm-module-scss-module__gZzQqq__counter button:hover{background:#f9f9f9}.HomestayBookingForm-module-scss-module__gZzQqq__counter input{text-align:center;-moz-appearance:textfield;appearance:none;border:none;flex-shrink:0;width:30px;min-width:30px;max-width:30px;margin:0;padding:0;font-size:14px;font-weight:500}.HomestayBookingForm-module-scss-module__gZzQqq__counter input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.HomestayBookingForm-module-scss-module__gZzQqq__counter input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.HomestayBookingForm-module-scss-module__gZzQqq__childrenAges{border-top:1px solid #ddd;margin-top:16px;padding-top:16px}.HomestayBookingForm-module-scss-module__gZzQqq__childrenAgesGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.HomestayBookingForm-module-scss-module__gZzQqq__ageSelect{flex-direction:column;gap:6px;display:flex}.HomestayBookingForm-module-scss-module__gZzQqq__ageSelect label{color:#666;text-align:left;margin:0;font-size:12px}.HomestayBookingForm-module-scss-module__gZzQqq__ageSelect select{cursor:pointer;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 10px;font-size:14px}.HomestayBookingForm-module-scss-module__gZzQqq__ageSelect select:focus{border-color:#0891b2;outline:none}.HomestayBookingForm-module-scss-module__gZzQqq__updateBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#28a745;border:none;border-radius:20px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:8px;height:45px;margin-right:16px;padding:0 20px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.HomestayBookingForm-module-scss-module__gZzQqq__updateBtn:hover{background:#1e7e34}.HomestayBookingForm-module-scss-module__gZzQqq__updateBtn .HomestayBookingForm-module-scss-module__gZzQqq__material-symbols-outlined{font-size:20px}@media (max-width:768px){.HomestayBookingForm-module-scss-module__gZzQqq__updateBtn{justify-content:center;padding:16px}}
.HomestaySearchForm-module-scss-module__m2n2za__searchFormContainer{background:#fff;border-radius:12px;margin-bottom:24px;padding:20px;box-shadow:0 4px 20px #00000014}.HomestaySearchForm-module-scss-module__m2n2za__searchFormContainer.HomestaySearchForm-module-scss-module__m2n2za__heroMode{box-shadow:none;background:0 0;border-radius:0;margin-bottom:0;padding:0}.HomestaySearchForm-module-scss-module__m2n2za__form{align-items:center;gap:16px;display:flex}@media (max-width:768px){.HomestaySearchForm-module-scss-module__m2n2za__form{flex-direction:column;align-items:stretch;gap:12px}}.HomestaySearchForm-module-scss-module__m2n2za__formGroup{border-right:1px solid #e0e0e0;flex-direction:column;flex:1;justify-content:center;padding:12px 16px;display:flex;position:relative}.HomestaySearchForm-module-scss-module__m2n2za__formGroup:last-of-type{border-right:none}@media (max-width:768px){.HomestaySearchForm-module-scss-module__m2n2za__formGroup{border-bottom:1px solid #e0e0e0;border-right:none;padding:18px 16px}.HomestaySearchForm-module-scss-module__m2n2za__formGroup:last-of-type{border-bottom:none}}.HomestaySearchForm-module-scss-module__m2n2za__formGroup label{color:#666;text-transform:none;letter-spacing:normal;margin-bottom:4px;font-size:12px;font-weight:400;display:block}.HomestaySearchForm-module-scss-module__m2n2za__inputWrapper{cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;height:auto;padding:0;transition:none;display:flex}.HomestaySearchForm-module-scss-module__m2n2za__inputWrapper:hover{box-shadow:none;background:0 0;border-color:#0000}.HomestaySearchForm-module-scss-module__m2n2za__inputWrapper .HomestaySearchForm-module-scss-module__m2n2za__icon{color:#00b6f3;font-size:20px}.HomestaySearchForm-module-scss-module__m2n2za__inputWrapper input{color:#333;background:0 0;border:none;width:100%;padding:0;font-size:15px;font-weight:500}.HomestaySearchForm-module-scss-module__m2n2za__inputWrapper input:focus{outline:none}.HomestaySearchForm-module-scss-module__m2n2za__inputWrapper input::placeholder{color:#999}.HomestaySearchForm-module-scss-module__m2n2za__clearBtn{color:#999;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.HomestaySearchForm-module-scss-module__m2n2za__clearBtn:hover{color:#333}.HomestaySearchForm-module-scss-module__m2n2za__dateDisplay,.HomestaySearchForm-module-scss-module__m2n2za__guestDisplay{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.HomestaySearchForm-module-scss-module__m2n2za__dateContent{flex:1;align-items:center;gap:8px;display:flex}.HomestaySearchForm-module-scss-module__m2n2za__dateItem span{color:#333;font-size:15px;font-weight:500}.HomestaySearchForm-module-scss-module__m2n2za__nightsBadge{color:#666;white-space:nowrap;background:#f5f5f5;border-radius:12px;align-items:center;gap:4px;margin:0 8px;padding:2px 8px;font-size:12px;display:flex}.HomestaySearchForm-module-scss-module__m2n2za__nightsBadge .HomestaySearchForm-module-scss-module__m2n2za__material-symbols-outlined{color:#666;font-size:14px}.HomestaySearchForm-module-scss-module__m2n2za__dropdown,.HomestaySearchForm-module-scss-module__m2n2za__datePopup,.HomestaySearchForm-module-scss-module__m2n2za__guestPopup{z-index:100;background:#fff;border:1px solid #eee;border-radius:12px;margin-top:8px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 20px #00000026}.HomestaySearchForm-module-scss-module__m2n2za__dropdown{width:100%;min-width:300px;max-height:400px;overflow-y:auto}.HomestaySearchForm-module-scss-module__m2n2za__datePopup{width:max-content}@media (max-width:768px){.HomestaySearchForm-module-scss-module__m2n2za__datePopup{width:90vw;max-width:350px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.HomestaySearchForm-module-scss-module__m2n2za__guestPopup{width:300px;padding:16px}@media (max-width:768px){.HomestaySearchForm-module-scss-module__m2n2za__guestPopup{width:100%;right:0}}.HomestaySearchForm-module-scss-module__m2n2za__dropdownHeader{color:#666;background:#f8f9fa;border-bottom:1px solid #eee;padding:12px 16px;font-size:13px;font-weight:600}.HomestaySearchForm-module-scss-module__m2n2za__destinationGrid{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px;display:grid}.HomestaySearchForm-module-scss-module__m2n2za__destinationItem{cursor:pointer;border-radius:6px;padding:8px 12px;font-size:14px;transition:background .2s}.HomestaySearchForm-module-scss-module__m2n2za__destinationItem:hover{color:#00b6f3;background:#e0f7fa}.HomestaySearchForm-module-scss-module__m2n2za__groupHeader{color:#999;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;padding:8px 16px;font-size:12px;font-weight:600}.HomestaySearchForm-module-scss-module__m2n2za__resultItem{cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.HomestaySearchForm-module-scss-module__m2n2za__resultItem:last-child{border-bottom:none}.HomestaySearchForm-module-scss-module__m2n2za__resultItem:hover{background:#f8f9fa}.HomestaySearchForm-module-scss-module__m2n2za__resultItem .HomestaySearchForm-module-scss-module__m2n2za__material-symbols-outlined{color:#00b6f3;font-size:20px}.HomestaySearchForm-module-scss-module__m2n2za__resultInfo .HomestaySearchForm-module-scss-module__m2n2za__resultName{color:#333;font-size:14px;font-weight:500}.HomestaySearchForm-module-scss-module__m2n2za__resultInfo .HomestaySearchForm-module-scss-module__m2n2za__resultAddress{color:#666;margin-top:2px;font-size:12px}.HomestaySearchForm-module-scss-module__m2n2za__noResult{text-align:center;color:#666;padding:16px;font-size:14px}.HomestaySearchForm-module-scss-module__m2n2za__guestRow{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.HomestaySearchForm-module-scss-module__m2n2za__guestRow:last-child{margin-bottom:0}.HomestaySearchForm-module-scss-module__m2n2za__guestLabel{flex-direction:column;display:flex}.HomestaySearchForm-module-scss-module__m2n2za__guestLabel span{color:#333;font-size:15px;font-weight:500}.HomestaySearchForm-module-scss-module__m2n2za__guestLabel small{color:#999;font-size:12px}.HomestaySearchForm-module-scss-module__m2n2za__counter{align-items:center;gap:12px;display:flex}.HomestaySearchForm-module-scss-module__m2n2za__counter button{cursor:pointer;color:#333;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.HomestaySearchForm-module-scss-module__m2n2za__counter button:hover{color:#00b6f3;border-color:#00b6f3}.HomestaySearchForm-module-scss-module__m2n2za__counter span{text-align:center;min-width:20px;font-size:16px;font-weight:600}.HomestaySearchForm-module-scss-module__m2n2za__searchBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#28a745;border:none;border-radius:20px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:8px;height:45px;margin-top:0;margin-right:16px;padding:0 20px;font-size:14px;font-weight:500;transition:background .2s;display:flex}@media (max-width:768px){.HomestaySearchForm-module-scss-module__m2n2za__searchBtn{border-radius:8px;width:100%;margin-top:0;padding:16px}}.HomestaySearchForm-module-scss-module__m2n2za__searchBtn:hover{background:#1e7e34;transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.HomestaySearchForm-module-scss-module__m2n2za__searchBtn:active{transform:translateY(0)}@media (max-width:768px){.HomestaySearchForm-module-scss-module__m2n2za__searchFormContainer.HomestaySearchForm-module-scss-module__m2n2za__heroMode .HomestaySearchForm-module-scss-module__m2n2za__searchBtn{border-radius:24px;align-self:center;width:auto;min-width:200px;padding:12px 24px}}.HomestaySearchForm-module-scss-module__m2n2za__childAgesContainer{border-top:1px solid #eee;margin-top:12px;padding-top:12px}.HomestaySearchForm-module-scss-module__m2n2za__childAgesLabel{color:#666;margin-bottom:8px;font-size:13px}.HomestaySearchForm-module-scss-module__m2n2za__childAgesGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.HomestaySearchForm-module-scss-module__m2n2za__childAgeItem{flex-direction:column;gap:4px;display:flex}.HomestaySearchForm-module-scss-module__m2n2za__childAgeItemLabel{color:#666;font-size:12px;font-weight:500}.HomestaySearchForm-module-scss-module__m2n2za__childAgeSelect{color:#333;border:1px solid #ddd;border-radius:4px;width:100%;margin:0;padding:8px;font-size:13px}.HomestaySearchForm-module-scss-module__m2n2za__childAgeSelect:focus{border-color:#00b6f3;outline:none}.HomestaySearchForm-module-scss-module__m2n2za__mobileTrigger{cursor:pointer;background:#fff;border-radius:8px;margin-bottom:16px;padding:12px 16px;display:none;box-shadow:0 2px 8px #0000001a}@media (max-width:768px){.HomestaySearchForm-module-scss-module__m2n2za__mobileTrigger{display:block}}.HomestaySearchForm-module-scss-module__m2n2za__triggerContent{align-items:center;gap:12px;display:flex}.HomestaySearchForm-module-scss-module__m2n2za__triggerContent .HomestaySearchForm-module-scss-module__m2n2za__material-symbols-outlined{color:#00b6f3;font-size:24px}.HomestaySearchForm-module-scss-module__m2n2za__triggerText{flex:1}.HomestaySearchForm-module-scss-module__m2n2za__triggerTitle{color:#333;margin-bottom:2px;font-size:14px;font-weight:600}.HomestaySearchForm-module-scss-module__m2n2za__triggerSubtitle{color:#666;font-size:12px}@media (max-width:768px){.HomestaySearchForm-module-scss-module__m2n2za__searchFormContainer.HomestaySearchForm-module-scss-module__m2n2za__notHero{display:none}.HomestaySearchForm-module-scss-module__m2n2za__searchFormContainer.HomestaySearchForm-module-scss-module__m2n2za__notHero.HomestaySearchForm-module-scss-module__m2n2za__mobileOpen{z-index:9999;background:#fff;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;top:0;left:0;overflow-y:auto}.HomestaySearchForm-module-scss-module__m2n2za__searchFormContainer.HomestaySearchForm-module-scss-module__m2n2za__notHero.HomestaySearchForm-module-scss-module__m2n2za__mobileOpen .HomestaySearchForm-module-scss-module__m2n2za__form{padding:16px}}.HomestaySearchForm-module-scss-module__m2n2za__mobileHeader{z-index:10;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px;display:none;position:sticky;top:0}@media (max-width:768px){.HomestaySearchForm-module-scss-module__m2n2za__mobileHeader{display:flex}}.HomestaySearchForm-module-scss-module__m2n2za__mobileHeader h3{margin:0;font-size:16px;font-weight:600}.HomestaySearchForm-module-scss-module__m2n2za__mobileHeader button{cursor:pointer;color:#333;background:0 0;border:none;padding:4px}.HomestaySearchForm-module-scss-module__m2n2za__searchFormContainer{z-index:90;position:sticky;top:80px}
.BookingForm-module-scss-module__L-Jk1a__formContainer{background:#fff;margin-bottom:16px;transition:all .3s;overflow:visible}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__sticky{z-index:2000;min-height:70px;margin:0;padding-top:12px;padding-bottom:12px;transition:top .3s,padding .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 12px #00000026}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical{border:1px solid #e0e0e0;margin-bottom:0;padding:24px;overflow:visible;box-shadow:0 6px 16px #0000001f}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical.BookingForm-module-scss-module__L-Jk1a__sticky{border-radius:12px;margin:0;padding:24px;position:static;box-shadow:0 6px 16px #0000001f}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__form{background:0 0;border:none;flex-direction:column;align-items:stretch;gap:16px}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__formGroup{border-bottom:none;border-right:none;width:100%;min-height:auto;margin-bottom:16px;padding:0}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__formGroup:last-child{margin-bottom:0}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__formGroup label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__searchContainer,.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__dateInputs,.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__guestDisplay{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;height:auto;min-height:48px;padding:12px}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__searchContainer:hover,.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__dateInputs:hover,.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__guestDisplay:hover{border-color:#0891b2}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__priceDisplay{background:0 0;border:none;width:100%;height:auto;padding:12px 0}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__dateInputs{justify-content:space-between;align-items:center;display:flex}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__updateBtn{border-radius:8px;justify-content:center;width:100%;height:48px;margin-top:8px;margin-right:0;font-size:16px;font-weight:600}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__collapsedSummary,.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__mobileCloseBtn{display:none!important}@media (max-width:768px){.BookingForm-module-scss-module__L-Jk1a__formContainer{margin-bottom:0}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__collapsed .BookingForm-module-scss-module__L-Jk1a__form{display:none}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__collapsed .BookingForm-module-scss-module__L-Jk1a__collapsedSummary{display:flex}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__collapsed{z-index:1000;box-shadow:none;background:#fff;margin:0;padding:0;position:relative;top:0;left:0;right:0}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__collapsed.BookingForm-module-scss-module__L-Jk1a__sticky{z-index:9999;width:100%;padding:12px 16px;position:fixed;left:0;right:0;box-shadow:0 4px 12px #00000026;top:0!important;bottom:auto!important}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__expanded{z-index:1000;background:#00000080;align-items:flex-start;width:100%;max-width:100%;height:100vh;margin:0;padding:120px 0 0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__expanded .BookingForm-module-scss-module__L-Jk1a__form{box-sizing:border-box;background:#fff;border-radius:0;justify-content:flex-start;width:100%;max-width:100%;min-height:80vh;max-height:90vh;margin-top:0;display:flex;overflow:hidden auto}.BookingForm-module-scss-module__L-Jk1a__formContainer.BookingForm-module-scss-module__L-Jk1a__expanded .BookingForm-module-scss-module__L-Jk1a__collapsedSummary{display:none}}@media (min-width:769px){.BookingForm-module-scss-module__L-Jk1a__formContainer .BookingForm-module-scss-module__L-Jk1a__collapsedSummary{display:none!important}.BookingForm-module-scss-module__L-Jk1a__formContainer .BookingForm-module-scss-module__L-Jk1a__form{display:flex!important}.BookingForm-module-scss-module__L-Jk1a__formContainer .BookingForm-module-scss-module__L-Jk1a__mobileCloseBtn{display:none!important}}.BookingForm-module-scss-module__L-Jk1a__mobileCloseBtn{display:none}@media (max-width:768px){.BookingForm-module-scss-module__L-Jk1a__expanded .BookingForm-module-scss-module__L-Jk1a__mobileCloseBtn{cursor:pointer;z-index:1002;background:#fff;border:none;border-radius:50%;width:32px;height:32px;display:block;position:fixed;top:80px;right:16px;box-shadow:0 2px 4px #00000026}.BookingForm-module-scss-module__L-Jk1a__expanded .BookingForm-module-scss-module__L-Jk1a__mobileCloseBtn .BookingForm-module-scss-module__L-Jk1a__material-symbols-outlined{color:#666;font-size:24px}.BookingForm-module-scss-module__L-Jk1a__expanded .BookingForm-module-scss-module__L-Jk1a__mobileCloseBtn:active{background:#f0f0f0}}.BookingForm-module-scss-module__L-Jk1a__collapsedSummary{display:none}@media (max-width:768px){.BookingForm-module-scss-module__L-Jk1a__collapsed .BookingForm-module-scss-module__L-Jk1a__collapsedSummary{color:#333;cursor:pointer;box-sizing:border-box;background:#fff;border:2px solid #e0e0e0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;max-width:100%;margin:0;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}}.BookingForm-module-scss-module__L-Jk1a__collapsedSummary .BookingForm-module-scss-module__L-Jk1a__summaryRow{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:500;display:flex;overflow:hidden}.BookingForm-module-scss-module__L-Jk1a__collapsedSummary .BookingForm-module-scss-module__L-Jk1a__summaryRow span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.BookingForm-module-scss-module__L-Jk1a__collapsedSummary .BookingForm-module-scss-module__L-Jk1a__summaryRow .BookingForm-module-scss-module__L-Jk1a__material-symbols-outlined{color:#0891b2;flex-shrink:0;font-size:18px}.BookingForm-module-scss-module__L-Jk1a__collapsedSummary .BookingForm-module-scss-module__L-Jk1a__expandIcon{color:#666;margin-left:auto;font-size:24px}.BookingForm-module-scss-module__L-Jk1a__collapsedSummary .BookingForm-module-scss-module__L-Jk1a__bookNowBtn{color:#fff;white-space:nowrap;cursor:pointer;background:#28a745;border:none;border-radius:20px;flex-shrink:0;margin-left:12px;padding:8px 16px;font-size:14px;font-weight:600}.BookingForm-module-scss-module__L-Jk1a__form{box-sizing:border-box;background:#fff;border:2px solid #e0e0e0;border-radius:0 0 8px 8px;align-items:stretch;gap:0;max-width:1200px;margin:0 auto;padding:0 16px;display:flex;overflow:visible}@media (max-width:768px){.BookingForm-module-scss-module__L-Jk1a__form{flex-direction:column}.BookingForm-module-scss-module__L-Jk1a__stickyBarMode .BookingForm-module-scss-module__L-Jk1a__form{box-sizing:border-box;border-left:none;border-right:none;border-radius:0;padding:0;overflow-x:hidden;width:100%!important;max-width:100%!important;margin:0!important}}.BookingForm-module-scss-module__L-Jk1a__formGroup{border-right:1px solid #e0e0e0;flex-direction:column;flex:1;justify-content:center;padding:12px 16px;display:flex;position:relative}.BookingForm-module-scss-module__L-Jk1a__formGroup:last-of-type{border-right:none}@media (max-width:768px){.BookingForm-module-scss-module__L-Jk1a__formGroup{border-bottom:1px solid #e0e0e0;border-right:none;flex:none;justify-content:flex-start;padding:18px 16px}.BookingForm-module-scss-module__L-Jk1a__formGroup:nth-child(3){flex:none}.BookingForm-module-scss-module__L-Jk1a__formGroup:last-of-type{border-bottom:none}}.BookingForm-module-scss-module__L-Jk1a__formGroup label{color:#666;margin-bottom:4px;font-size:12px;font-weight:400;display:block}.BookingForm-module-scss-module__L-Jk1a__formGroup input[type=text],.BookingForm-module-scss-module__L-Jk1a__formGroup input[type=number]{color:#333;background:0 0;border:none;width:100%;padding:0;font-size:15px;font-weight:500}.BookingForm-module-scss-module__L-Jk1a__formGroup input[type=text]:focus,.BookingForm-module-scss-module__L-Jk1a__formGroup input[type=number]:focus{outline:none}.BookingForm-module-scss-module__L-Jk1a__formGroup input[type=text]::-moz-placeholder{color:#999}.BookingForm-module-scss-module__L-Jk1a__formGroup input[type=number]::-moz-placeholder{color:#999}.BookingForm-module-scss-module__L-Jk1a__formGroup input[type=text]::placeholder,.BookingForm-module-scss-module__L-Jk1a__formGroup input[type=number]::placeholder{color:#999}.BookingForm-module-scss-module__L-Jk1a__searchContainer,.BookingForm-module-scss-module__L-Jk1a__dateInputs,.BookingForm-module-scss-module__L-Jk1a__guestDisplay{cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;height:auto;padding:0;transition:none;display:flex}.BookingForm-module-scss-module__L-Jk1a__searchContainer:hover,.BookingForm-module-scss-module__L-Jk1a__dateInputs:hover,.BookingForm-module-scss-module__L-Jk1a__guestDisplay:hover{box-shadow:none;background:0 0;border-color:#0000}.BookingForm-module-scss-module__L-Jk1a__searchContainer .BookingForm-module-scss-module__L-Jk1a__icon,.BookingForm-module-scss-module__L-Jk1a__dateInputs .BookingForm-module-scss-module__L-Jk1a__icon,.BookingForm-module-scss-module__L-Jk1a__guestDisplay .BookingForm-module-scss-module__L-Jk1a__icon{color:#00b6f3;flex-shrink:0;font-size:20px}.BookingForm-module-scss-module__L-Jk1a__searchContainer input,.BookingForm-module-scss-module__L-Jk1a__dateInputs input,.BookingForm-module-scss-module__L-Jk1a__guestDisplay input{color:#333;background:0 0;border:none;width:100%;padding:0;font-size:15px;font-weight:500}.BookingForm-module-scss-module__L-Jk1a__searchContainer input:focus,.BookingForm-module-scss-module__L-Jk1a__dateInputs input:focus,.BookingForm-module-scss-module__L-Jk1a__guestDisplay input:focus{outline:none}.BookingForm-module-scss-module__L-Jk1a__searchContainer input::-moz-placeholder{color:#999}.BookingForm-module-scss-module__L-Jk1a__dateInputs input::-moz-placeholder{color:#999}.BookingForm-module-scss-module__L-Jk1a__guestDisplay input::-moz-placeholder{color:#999}.BookingForm-module-scss-module__L-Jk1a__searchContainer input::placeholder,.BookingForm-module-scss-module__L-Jk1a__dateInputs input::placeholder,.BookingForm-module-scss-module__L-Jk1a__guestDisplay input::placeholder{color:#999}.BookingForm-module-scss-module__L-Jk1a__searchContainer{position:relative}.BookingForm-module-scss-module__L-Jk1a__dateContent{flex:1;align-items:center;gap:8px;display:flex}.BookingForm-module-scss-module__L-Jk1a__dateItem span{color:#333;font-size:15px;font-weight:500}.BookingForm-module-scss-module__L-Jk1a__separator{color:#999;font-weight:400}.BookingForm-module-scss-module__L-Jk1a__nightsBadge{color:#666;white-space:nowrap;background:#f5f5f5;border-radius:12px;align-items:center;gap:4px;margin:0 8px;padding:2px 8px;font-size:12px;display:flex}.BookingForm-module-scss-module__L-Jk1a__nightsBadge .BookingForm-module-scss-module__L-Jk1a__material-symbols-outlined{color:#666;font-size:14px}.BookingForm-module-scss-module__L-Jk1a__guestText{color:#333;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:500;overflow:hidden}.BookingForm-module-scss-module__L-Jk1a__arrow{color:#999;flex-shrink:0;font-size:20px}.BookingForm-module-scss-module__L-Jk1a__priceDisplay{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.BookingForm-module-scss-module__L-Jk1a__priceDisplay .BookingForm-module-scss-module__L-Jk1a__totalPrice{color:#d32f2f;font-size:20px;font-weight:700}.BookingForm-module-scss-module__L-Jk1a__searchDropdown{z-index:1001;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:400px;max-height:400px;margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}@media (max-width:768px){.BookingForm-module-scss-module__L-Jk1a__searchDropdown{z-index:1001;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 8px 8px;width:100%;min-width:auto;max-height:60vh;margin-top:4px;right:0;position:absolute!important;top:100%!important;left:0!important}}.BookingForm-module-scss-module__L-Jk1a__destinations{padding:16px}.BookingForm-module-scss-module__L-Jk1a__destinationsHeader{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.BookingForm-module-scss-module__L-Jk1a__destinationGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:768px){.BookingForm-module-scss-module__L-Jk1a__destinationGrid{grid-template-columns:repeat(2,1fr)}}.BookingForm-module-scss-module__L-Jk1a__destinationItem{cursor:pointer;background:#f8f9fa;border-radius:6px;padding:10px 12px;font-size:13px;transition:all .2s}.BookingForm-module-scss-module__L-Jk1a__destinationItem:hover{color:#00b6f3;background:#e9ecef}.BookingForm-module-scss-module__L-Jk1a__searchResults{padding:8px 0}.BookingForm-module-scss-module__L-Jk1a__resultsHeader{color:#333;border-bottom:1px solid #e0e0e0;padding:8px 16px;font-size:14px;font-weight:600}.BookingForm-module-scss-module__L-Jk1a__resultItem{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.BookingForm-module-scss-module__L-Jk1a__resultItem:hover{background:#f8f9fa}.BookingForm-module-scss-module__L-Jk1a__resultItem .BookingForm-module-scss-module__L-Jk1a__material-symbols-outlined{color:#00b6f3;font-size:24px}.BookingForm-module-scss-module__L-Jk1a__hotelName{color:#333;font-size:14px;font-weight:500}.BookingForm-module-scss-module__L-Jk1a__hotelLocation{color:#666;margin-top:2px;font-size:12px}.BookingForm-module-scss-module__L-Jk1a__datePickerPopup{z-index:1001;background:#fff;border-radius:8px;margin-top:8px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}@media (max-width:768px){.BookingForm-module-scss-module__L-Jk1a__datePickerPopup{width:100%;box-shadow:none;border:1px solid #eee;justify-content:center;margin-top:12px;display:flex;position:relative;top:auto;left:auto;transform:none}}.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__datePickerPopup{width:max-content;left:auto;right:0;transform:none}@media (max-width:1200px){.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__datePickerPopup{right:-20px}}.BookingForm-module-scss-module__L-Jk1a__vertical .BookingForm-module-scss-module__L-Jk1a__guestPopup{margin-top:0;margin-bottom:-24px;top:auto;bottom:100%;box-shadow:0 -4px 12px #00000026}.BookingForm-module-scss-module__L-Jk1a__guestPopup{z-index:1001;background:#fff;border:1px solid #ddd;border-radius:8px;margin-top:8px;padding:16px;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #00000026}@media (max-width:768px){.BookingForm-module-scss-module__L-Jk1a__guestPopup{z-index:2002;width:90vw;max-width:350px;max-height:80vh;margin-top:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0003}}.BookingForm-module-scss-module__L-Jk1a__guestField{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.BookingForm-module-scss-module__L-Jk1a__guestField label{text-align:left;flex:1;min-width:80px;margin:0;font-size:14px;font-weight:400}.BookingForm-module-scss-module__L-Jk1a__guestField .BookingForm-module-scss-module__L-Jk1a__counter{margin-left:auto}.BookingForm-module-scss-module__L-Jk1a__counter{border:1px solid #ddd;border-radius:6px;align-items:center;gap:0;width:fit-content;max-width:150px;display:flex;overflow:hidden}.BookingForm-module-scss-module__L-Jk1a__counter button{cursor:pointer;background:#fff;border:none;border-right:1px solid #ddd;flex-shrink:0;width:32px;height:32px;font-size:16px;font-weight:500}.BookingForm-module-scss-module__L-Jk1a__counter button:last-child{border-left:1px solid #ddd;border-right:none}.BookingForm-module-scss-module__L-Jk1a__counter button:hover{background:#f9f9f9}.BookingForm-module-scss-module__L-Jk1a__counter input{text-align:center;-moz-appearance:textfield;appearance:none;border:none;flex-shrink:0;width:30px;min-width:30px;max-width:30px;margin:0;padding:0;font-size:14px;font-weight:500}.BookingForm-module-scss-module__L-Jk1a__counter input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.BookingForm-module-scss-module__L-Jk1a__counter input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.BookingForm-module-scss-module__L-Jk1a__childrenAges{border-top:1px solid #ddd;margin-top:16px;padding-top:16px}.BookingForm-module-scss-module__L-Jk1a__childrenAgesGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.BookingForm-module-scss-module__L-Jk1a__ageSelect{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.BookingForm-module-scss-module__L-Jk1a__ageSelect label{text-align:right;width:100%}.BookingForm-module-scss-module__L-Jk1a__ageSelect select{text-align:right;cursor:pointer;direction:rtl;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 10px;font-size:14px}.BookingForm-module-scss-module__L-Jk1a__ageSelect select:focus{border-color:#0891b2;outline:none}.BookingForm-module-scss-module__L-Jk1a__ageSelect{color:#666;text-align:left;margin:0;font-size:12px}.BookingForm-module-scss-module__L-Jk1a__updateBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#28a745;border:none;border-radius:20px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:8px;height:45px;margin-right:16px;padding:0 20px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.BookingForm-module-scss-module__L-Jk1a__updateBtn:hover{background:#1e7e34}.BookingForm-module-scss-module__L-Jk1a__updateBtn .BookingForm-module-scss-module__L-Jk1a__material-symbols-outlined{font-size:20px}@media (max-width:768px){.BookingForm-module-scss-module__L-Jk1a__updateBtn{justify-content:center;padding:16px}}
.HotelReviews-module-scss-module__3Y3QEq__reviewsContainer{background:#fff;border-radius:12px;margin-top:40px;padding:24px;box-shadow:0 2px 8px #0000000d}.HotelReviews-module-scss-module__3Y3QEq__reviewsContainer h2{color:#333;margin-bottom:24px;font-size:24px;font-weight:600}.HotelReviews-module-scss-module__3Y3QEq__reviewsHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__reviewsHeader h2{color:#333;margin:0;font-size:24px;font-weight:600}@media (max-width:768px){.HotelReviews-module-scss-module__3Y3QEq__reviewsHeader h2{font-size:20px}}.HotelReviews-module-scss-module__3Y3QEq__reviewsHeader .HotelReviews-module-scss-module__3Y3QEq__writeReviewBtn{color:#fff;cursor:pointer;background:#f36;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:16px;font-weight:600;display:flex}@media (max-width:768px){.HotelReviews-module-scss-module__3Y3QEq__reviewsHeader .HotelReviews-module-scss-module__3Y3QEq__writeReviewBtn{padding:8px 16px;font-size:14px}.HotelReviews-module-scss-module__3Y3QEq__reviewsHeader .HotelReviews-module-scss-module__3Y3QEq__writeReviewBtn .HotelReviews-module-scss-module__3Y3QEq__material-symbols-outlined{font-size:18px}}.HotelReviews-module-scss-module__3Y3QEq__summarySection{border-bottom:1px solid #eee;gap:40px;margin-bottom:40px;padding-bottom:32px;display:flex}@media (max-width:768px){.HotelReviews-module-scss-module__3Y3QEq__summarySection{flex-direction:column;gap:24px}}.HotelReviews-module-scss-module__3Y3QEq__overallRating{align-items:center;gap:24px;min-width:300px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__overallRating .HotelReviews-module-scss-module__3Y3QEq__scoreCircle{color:#f36;flex-direction:column;justify-content:center;align-items:center;display:flex}.HotelReviews-module-scss-module__3Y3QEq__overallRating .HotelReviews-module-scss-module__3Y3QEq__scoreCircle .HotelReviews-module-scss-module__3Y3QEq__score{font-size:36px;font-weight:700;line-height:1}.HotelReviews-module-scss-module__3Y3QEq__overallRating .HotelReviews-module-scss-module__3Y3QEq__scoreCircle .HotelReviews-module-scss-module__3Y3QEq__label{margin-top:4px;font-size:14px;font-weight:500}.HotelReviews-module-scss-module__3Y3QEq__overallRating .HotelReviews-module-scss-module__3Y3QEq__ratingText{flex-direction:column;gap:8px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__overallRating .HotelReviews-module-scss-module__3Y3QEq__ratingText .HotelReviews-module-scss-module__3Y3QEq__mainLabel{color:#333;font-size:24px;font-weight:700}.HotelReviews-module-scss-module__3Y3QEq__overallRating .HotelReviews-module-scss-module__3Y3QEq__ratingText .HotelReviews-module-scss-module__3Y3QEq__subLabel{color:#666;font-size:14px}.HotelReviews-module-scss-module__3Y3QEq__ratingBreakdown{flex:1;grid-template-columns:repeat(2,1fr);gap:16px 40px;display:grid}@media (max-width:768px){.HotelReviews-module-scss-module__3Y3QEq__ratingBreakdown{grid-template-columns:1fr;gap:12px}}.HotelReviews-module-scss-module__3Y3QEq__ratingBreakdown .HotelReviews-module-scss-module__3Y3QEq__breakdownItem{align-items:center;gap:16px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__ratingBreakdown .HotelReviews-module-scss-module__3Y3QEq__breakdownItem .HotelReviews-module-scss-module__3Y3QEq__label{color:#333;width:100px;font-size:14px}.HotelReviews-module-scss-module__3Y3QEq__ratingBreakdown .HotelReviews-module-scss-module__3Y3QEq__breakdownItem .HotelReviews-module-scss-module__3Y3QEq__progressContainer{background:#eee;border-radius:3px;flex:1;height:6px;overflow:hidden}.HotelReviews-module-scss-module__3Y3QEq__ratingBreakdown .HotelReviews-module-scss-module__3Y3QEq__breakdownItem .HotelReviews-module-scss-module__3Y3QEq__progressContainer .HotelReviews-module-scss-module__3Y3QEq__progressBar{background:#5c7c8a;border-radius:3px;height:100%}.HotelReviews-module-scss-module__3Y3QEq__ratingBreakdown .HotelReviews-module-scss-module__3Y3QEq__breakdownItem .HotelReviews-module-scss-module__3Y3QEq__value{text-align:right;color:#333;width:30px;font-weight:600}.HotelReviews-module-scss-module__3Y3QEq__reviewList{flex-direction:column;gap:24px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__reviewItem{border-bottom:1px solid #eee;gap:20px;padding-bottom:24px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__reviewItem:last-child{border-bottom:none;padding-bottom:0}@media (max-width:768px){.HotelReviews-module-scss-module__3Y3QEq__reviewItem{flex-direction:column}}.HotelReviews-module-scss-module__3Y3QEq__userInfo{flex-direction:column;flex-shrink:0;gap:12px;width:200px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__userInfo .HotelReviews-module-scss-module__3Y3QEq__userHeader{align-items:center;gap:12px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__userInfo .HotelReviews-module-scss-module__3Y3QEq__userHeader .HotelReviews-module-scss-module__3Y3QEq__avatar{color:#666;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:flex}.HotelReviews-module-scss-module__3Y3QEq__userInfo .HotelReviews-module-scss-module__3Y3QEq__userHeader .HotelReviews-module-scss-module__3Y3QEq__nameDate{flex-direction:column;gap:4px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__userInfo .HotelReviews-module-scss-module__3Y3QEq__userHeader .HotelReviews-module-scss-module__3Y3QEq__nameDate .HotelReviews-module-scss-module__3Y3QEq__name{color:#333;font-weight:600}.HotelReviews-module-scss-module__3Y3QEq__userInfo .HotelReviews-module-scss-module__3Y3QEq__userHeader .HotelReviews-module-scss-module__3Y3QEq__nameDate .HotelReviews-module-scss-module__3Y3QEq__date{color:#999;align-items:center;gap:4px;font-size:12px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__userInfo .HotelReviews-module-scss-module__3Y3QEq__userHeader .HotelReviews-module-scss-module__3Y3QEq__nameDate .HotelReviews-module-scss-module__3Y3QEq__date .HotelReviews-module-scss-module__3Y3QEq__icon{font-size:14px}.HotelReviews-module-scss-module__3Y3QEq__userInfo .HotelReviews-module-scss-module__3Y3QEq__stayInfo{color:#666;flex-direction:column;gap:4px;font-size:13px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__userInfo .HotelReviews-module-scss-module__3Y3QEq__stayInfo div{align-items:center;gap:6px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__userInfo .HotelReviews-module-scss-module__3Y3QEq__stayInfo div span{font-size:16px}.HotelReviews-module-scss-module__3Y3QEq__reviewContent{flex:1}.HotelReviews-module-scss-module__3Y3QEq__reviewContent .HotelReviews-module-scss-module__3Y3QEq__header{justify-content:space-between;margin-bottom:12px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__reviewContent .HotelReviews-module-scss-module__3Y3QEq__header>div{align-items:center;display:flex}.HotelReviews-module-scss-module__3Y3QEq__reviewContent .HotelReviews-module-scss-module__3Y3QEq__header .HotelReviews-module-scss-module__3Y3QEq__ratingBadge{color:#fff;background:#f36;border-radius:6px;justify-content:center;align-items:center;min-width:32px;padding:2px 8px;font-size:14px;font-weight:600;display:inline-flex}.HotelReviews-module-scss-module__3Y3QEq__reviewContent .HotelReviews-module-scss-module__3Y3QEq__header .HotelReviews-module-scss-module__3Y3QEq__ratingLabel{color:#f36;margin-left:12px;font-weight:600}.HotelReviews-module-scss-module__3Y3QEq__reviewContent .HotelReviews-module-scss-module__3Y3QEq__text{color:#333;margin-bottom:16px;line-height:1.6}.HotelReviews-module-scss-module__3Y3QEq__reviewContent .HotelReviews-module-scss-module__3Y3QEq__images{flex-wrap:wrap;gap:8px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__reviewContent .HotelReviews-module-scss-module__3Y3QEq__images img{-o-object-fit:cover;object-fit:cover;cursor:pointer;border-radius:8px;width:100px;height:100px;transition:transform .2s}.HotelReviews-module-scss-module__3Y3QEq__reviewContent .HotelReviews-module-scss-module__3Y3QEq__images img:hover{transform:scale(1.05)}.HotelReviews-module-scss-module__3Y3QEq__reviewContent .HotelReviews-module-scss-module__3Y3QEq__actions{justify-content:flex-end;margin-top:16px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__reviewContent .HotelReviews-module-scss-module__3Y3QEq__actions button{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:13px;display:flex}.HotelReviews-module-scss-module__3Y3QEq__reviewContent .HotelReviews-module-scss-module__3Y3QEq__actions button:hover{color:#0891b2}
.ReviewFormModal-module-scss-module__oqmwLW__overlay{z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ReviewFormModal-module-scss-module__oqmwLW__modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.3s ease-out ReviewFormModal-module-scss-module__oqmwLW__slideUp;display:flex;overflow:hidden}@media (max-width:768px){.ReviewFormModal-module-scss-module__oqmwLW__modal{border-radius:0;height:100%;max-height:100%}}@keyframes ReviewFormModal-module-scss-module__oqmwLW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ReviewFormModal-module-scss-module__oqmwLW__header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ReviewFormModal-module-scss-module__oqmwLW__header h3{margin:0;font-size:20px;font-weight:600}.ReviewFormModal-module-scss-module__oqmwLW__header .ReviewFormModal-module-scss-module__oqmwLW__closeBtn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;padding:4px;display:flex}.ReviewFormModal-module-scss-module__oqmwLW__header .ReviewFormModal-module-scss-module__oqmwLW__closeBtn:hover{color:#333;background:#f5f5f5}.ReviewFormModal-module-scss-module__oqmwLW__content{flex-direction:column;gap:24px;padding:24px;display:flex;overflow-y:auto}.ReviewFormModal-module-scss-module__oqmwLW__section{flex-direction:column;gap:12px;display:flex}.ReviewFormModal-module-scss-module__oqmwLW__section label{color:#333;font-weight:600}.ReviewFormModal-module-scss-module__oqmwLW__ratingInput{align-items:center;gap:16px;display:flex}.ReviewFormModal-module-scss-module__oqmwLW__ratingInput .ReviewFormModal-module-scss-module__oqmwLW__scoreDisplay{color:#fff;background:#f36;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:flex}.ReviewFormModal-module-scss-module__oqmwLW__ratingInput input[type=range]{appearance:none;background:#eee;border-radius:3px;outline:none;flex:1;height:6px}.ReviewFormModal-module-scss-module__oqmwLW__ratingInput input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#f36;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 4px #0003}.ReviewFormModal-module-scss-module__oqmwLW__subRatings{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:768px){.ReviewFormModal-module-scss-module__oqmwLW__subRatings{grid-template-columns:1fr}}.ReviewFormModal-module-scss-module__oqmwLW__subRatings .ReviewFormModal-module-scss-module__oqmwLW__subRatingItem{justify-content:space-between;align-items:center;display:flex}.ReviewFormModal-module-scss-module__oqmwLW__subRatings .ReviewFormModal-module-scss-module__oqmwLW__subRatingItem span{color:#666;font-size:14px}.ReviewFormModal-module-scss-module__oqmwLW__subRatings .ReviewFormModal-module-scss-module__oqmwLW__subRatingItem select{background:#fff;border:1px solid #ddd;border-radius:4px;padding:4px 8px}.ReviewFormModal-module-scss-module__oqmwLW__textarea{resize:vertical;border:1px solid #ddd;border-radius:8px;width:100%;min-height:120px;padding:12px;font-family:inherit}.ReviewFormModal-module-scss-module__oqmwLW__textarea:focus{border-color:#0891b2;outline:none}.ReviewFormModal-module-scss-module__oqmwLW__imageUpload .ReviewFormModal-module-scss-module__oqmwLW__uploadBtn{cursor:pointer;color:#666;border:1px dashed #ccc;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.ReviewFormModal-module-scss-module__oqmwLW__imageUpload .ReviewFormModal-module-scss-module__oqmwLW__uploadBtn:hover{color:#0891b2;border-color:#0891b2}.ReviewFormModal-module-scss-module__oqmwLW__imageUpload .ReviewFormModal-module-scss-module__oqmwLW__previewGrid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ReviewFormModal-module-scss-module__oqmwLW__imageUpload .ReviewFormModal-module-scss-module__oqmwLW__previewGrid .ReviewFormModal-module-scss-module__oqmwLW__previewItem{width:80px;height:80px;position:relative}.ReviewFormModal-module-scss-module__oqmwLW__imageUpload .ReviewFormModal-module-scss-module__oqmwLW__previewGrid .ReviewFormModal-module-scss-module__oqmwLW__previewItem img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;height:100%}.ReviewFormModal-module-scss-module__oqmwLW__imageUpload .ReviewFormModal-module-scss-module__oqmwLW__previewGrid .ReviewFormModal-module-scss-module__oqmwLW__previewItem .ReviewFormModal-module-scss-module__oqmwLW__removeBtn{cursor:pointer;color:#f36;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:flex;position:absolute;top:-6px;right:-6px}.ReviewFormModal-module-scss-module__oqmwLW__footer{border-top:1px solid #eee;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.ReviewFormModal-module-scss-module__oqmwLW__footer button{cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-weight:600}.ReviewFormModal-module-scss-module__oqmwLW__footer button.ReviewFormModal-module-scss-module__oqmwLW__cancelBtn{color:#666;background:#f5f5f5}.ReviewFormModal-module-scss-module__oqmwLW__footer button.ReviewFormModal-module-scss-module__oqmwLW__cancelBtn:hover{background:#eee}.ReviewFormModal-module-scss-module__oqmwLW__footer button.ReviewFormModal-module-scss-module__oqmwLW__submitBtn{color:#fff;background:#0891b2}.ReviewFormModal-module-scss-module__oqmwLW__footer button.ReviewFormModal-module-scss-module__oqmwLW__submitBtn:hover{background:#077d9a}.ReviewFormModal-module-scss-module__oqmwLW__footer button.ReviewFormModal-module-scss-module__oqmwLW__submitBtn:disabled{cursor:not-allowed;background:#ccc}
.HotelDescription-module-scss-module__5aFcKa__descriptionWrapper{text-align:center;margin:2rem 0}.HotelDescription-module-scss-module__5aFcKa__descriptionWrapper h2{color:#1a1a1a;text-align:left;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.HotelDescription-module-scss-module__5aFcKa__description{text-align:left;transition:max-height .3s;position:relative;overflow:hidden}.HotelDescription-module-scss-module__5aFcKa__description.HotelDescription-module-scss-module__5aFcKa__collapsed{max-height:3.6em}.HotelDescription-module-scss-module__5aFcKa__description.HotelDescription-module-scss-module__5aFcKa__collapsed .HotelDescription-module-scss-module__5aFcKa__content{line-height:1.8em}.HotelDescription-module-scss-module__5aFcKa__description.HotelDescription-module-scss-module__5aFcKa__expanded{max-height:none}.HotelDescription-module-scss-module__5aFcKa__content{color:#4a4a4a;font-size:.95rem;line-height:1.8em}.HotelDescription-module-scss-module__5aFcKa__content p{margin-bottom:1rem}.HotelDescription-module-scss-module__5aFcKa__content ul{margin-bottom:1rem;margin-left:1.5rem;padding-left:1rem;list-style-type:disc}.HotelDescription-module-scss-module__5aFcKa__content ol{margin-bottom:1rem;margin-left:1.5rem;padding-left:1rem;list-style-type:decimal}.HotelDescription-module-scss-module__5aFcKa__content li{margin-bottom:.5rem}.HotelDescription-module-scss-module__5aFcKa__content table{border-collapse:collapse;width:100%;margin-bottom:1.5rem;font-size:.95rem}.HotelDescription-module-scss-module__5aFcKa__content table td,.HotelDescription-module-scss-module__5aFcKa__content table th{vertical-align:middle;border:1px solid #e2e8f0;padding:.75rem 1rem}.HotelDescription-module-scss-module__5aFcKa__content table tr:nth-child(2n){background-color:#f8fafc}.HotelDescription-module-scss-module__5aFcKa__content table th{text-align:left;color:#334155;background-color:#f1f5f9;font-weight:600}.HotelDescription-module-scss-module__5aFcKa__content img{border-radius:.5rem;max-width:100%;height:auto;margin-bottom:1rem}.HotelDescription-module-scss-module__5aFcKa__fade{pointer-events:none;background:linear-gradient(#fff0,#fff);height:2em;position:absolute;bottom:0;left:0;right:0}.HotelDescription-module-scss-module__5aFcKa__toggleButton{color:#06c;cursor:pointer;background:0 0;border:1px solid #e0e0e0;border-radius:4px;align-items:center;gap:.25rem;margin-top:.75rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.HotelDescription-module-scss-module__5aFcKa__toggleButton:hover{background:#f5f5f5;border-color:#06c}.HotelDescription-module-scss-module__5aFcKa__toggleButton .HotelDescription-module-scss-module__5aFcKa__material-symbols-outlined{font-size:1.2rem}.HotelDescription-module-scss-module__5aFcKa__policySection{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.5rem}.HotelDescription-module-scss-module__5aFcKa__policySection h3{color:#1a1a1a;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.HotelDescription-module-scss-module__5aFcKa__policySection ul{margin:0;padding:0;list-style:none}.HotelDescription-module-scss-module__5aFcKa__policySection ul li{color:#4a4a4a;align-items:center;margin-bottom:.5rem;font-size:.95rem;display:flex}.HotelDescription-module-scss-module__5aFcKa__policySection ul li:before{content:"•";color:#00b6f3;margin-right:8px;font-size:1.2rem;font-weight:700;line-height:1}
.page-module-scss-module__o02H-q__container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 16px}.page-module-scss-module__o02H-q__breadcrumb{color:#666;margin-bottom:16px;font-size:14px}@media (max-width:768px){.page-module-scss-module__o02H-q__breadcrumb{margin-top:16px;margin-bottom:0}}.page-module-scss-module__o02H-q__breadcrumb a{color:#333;text-decoration:none}.page-module-scss-module__o02H-q__breadcrumb a:hover{color:#0891b2;text-decoration:underline}.page-module-scss-module__o02H-q__breadcrumb span{color:#666;margin:0 4px}.page-module-scss-module__o02H-q__mobileGallery{display:none}@media (max-width:768px){.page-module-scss-module__o02H-q__mobileGallery{margin-bottom:20px;display:block}}.page-module-scss-module__o02H-q__desktopGallery{display:block}@media (max-width:768px){.page-module-scss-module__o02H-q__desktopGallery{display:none}}.page-module-scss-module__o02H-q__desktopOnly{display:block}@media (max-width:768px){.page-module-scss-module__o02H-q__desktopOnly{display:none}}.page-module-scss-module__o02H-q__mobileOnly{display:none}@media (max-width:768px){.page-module-scss-module__o02H-q__mobileOnly{box-sizing:border-box;background:#fff;width:100%;margin:0;display:block;box-shadow:0 2px 5px #0000000d}}.page-module-scss-module__o02H-q__content{margin-top:24px}.page-module-scss-module__o02H-q__description{background:#fff;border-radius:8px;margin-top:24px;padding:16px;box-shadow:0 2px 8px #0000001a}.page-module-scss-module__o02H-q__description h2{color:#333;margin-top:0;margin-bottom:16px}.page-module-scss-module__o02H-q__description img{border-radius:4px;max-width:100%;height:auto;margin:16px 0;display:block}.page-module-scss-module__o02H-q__notification{color:#fff;background-color:#ee613d;border:none;border-radius:8px;align-items:center;gap:12px;margin-bottom:15px;padding:3px 4px;display:flex;box-shadow:0 2px 8px #ee613d4d}.page-module-scss-module__o02H-q__notification .page-module-scss-module__o02H-q__icon{color:#fff;flex-shrink:0;font-size:20px}.page-module-scss-module__o02H-q__notification .page-module-scss-module__o02H-q__content{flex:1}.page-module-scss-module__o02H-q__notification .page-module-scss-module__o02H-q__content p{white-space:pre-line;margin:0;font-size:14px;line-height:1.5}
.page-module-scss-module__876hWW__container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:12px 16px 40px}.page-module-scss-module__876hWW__breadcrumb{color:#666;margin-bottom:8px;font-size:14px}.page-module-scss-module__876hWW__breadcrumb a{color:#666;text-decoration:none}.page-module-scss-module__876hWW__breadcrumb a:hover{color:#0891b2}.page-module-scss-module__876hWW__breadcrumb span{margin:0 4px}.page-module-scss-module__876hWW__header{margin-bottom:16px}.page-module-scss-module__876hWW__header h1{color:#333;align-items:center;gap:8px;margin-bottom:4px;font-size:24px;font-weight:700;display:flex}.page-module-scss-module__876hWW__header h1 .page-module-scss-module__876hWW__flashIcon{color:#ffb700;font-size:24px}.page-module-scss-module__876hWW__header .page-module-scss-module__876hWW__meta{color:#666;align-items:center;gap:16px;font-size:14px;display:flex}.page-module-scss-module__876hWW__header .page-module-scss-module__876hWW__meta .page-module-scss-module__876hWW__rating{color:#333;align-items:center;gap:4px;font-weight:600;display:flex}.page-module-scss-module__876hWW__header .page-module-scss-module__876hWW__meta .page-module-scss-module__876hWW__rating .page-module-scss-module__876hWW__star{color:#ffb700;font-size:16px}.page-module-scss-module__876hWW__header .page-module-scss-module__876hWW__meta .page-module-scss-module__876hWW__rating .page-module-scss-module__876hWW__count{color:#666;font-weight:400}.page-module-scss-module__876hWW__header .page-module-scss-module__876hWW__meta .page-module-scss-module__876hWW__location{align-items:center;gap:4px;display:flex}.page-module-scss-module__876hWW__header .page-module-scss-module__876hWW__meta .page-module-scss-module__876hWW__location .page-module-scss-module__876hWW__icon{font-size:18px}.page-module-scss-module__876hWW__gallery{border-radius:12px;margin-bottom:0;overflow:hidden}.page-module-scss-module__876hWW__mainContent{grid-template-columns:2fr 1fr;align-items:start;gap:32px;display:grid}@media (max-width:768px){.page-module-scss-module__876hWW__mainContent{grid-template-columns:1fr}}.page-module-scss-module__876hWW__leftColumn{flex-direction:column;gap:16px;display:flex}.page-module-scss-module__876hWW__rightColumn{z-index:10;align-self:start;height:fit-content;position:sticky;top:100px}@media (max-width:768px){.page-module-scss-module__876hWW__rightColumn{z-index:1;height:auto;position:static}}.page-module-scss-module__876hWW__infoGrid{border-bottom:1px solid #ddd;grid-template-columns:repeat(2,1fr);gap:24px;padding-bottom:32px;display:grid}@media (max-width:768px){.page-module-scss-module__876hWW__infoGrid{grid-template-columns:repeat(2,1fr)}}.page-module-scss-module__876hWW__infoGrid .page-module-scss-module__876hWW__infoItem{color:#333;align-items:center;gap:12px;font-size:15px;display:flex}.page-module-scss-module__876hWW__infoGrid .page-module-scss-module__876hWW__infoItem .page-module-scss-module__876hWW__icon{color:#666;text-align:center;width:24px;font-size:24px}@media (max-width:768px){.page-module-scss-module__876hWW__infoGrid .page-module-scss-module__876hWW__infoItem{font-size:12px}}.page-module-scss-module__876hWW__section{border-bottom:1px solid #ddd;padding-bottom:32px}.page-module-scss-module__876hWW__section:last-child{border-bottom:none}.page-module-scss-module__876hWW__section h2{color:#333;align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.page-module-scss-module__876hWW__section h2 .page-module-scss-module__876hWW__icon{color:#666;font-size:20px}.page-module-scss-module__876hWW__rulesGrid{grid-template-columns:1fr;gap:24px;display:grid}.page-module-scss-module__876hWW__rulesGrid .page-module-scss-module__876hWW__ruleItem h3{color:#333;margin-bottom:4px;font-size:15px;font-weight:600}.page-module-scss-module__876hWW__rulesGrid .page-module-scss-module__876hWW__ruleItem p{color:#666;font-size:14px;line-height:1.5}@media (max-width:768px){.page-module-scss-module__876hWW__container{padding:0}.page-module-scss-module__876hWW__header,.page-module-scss-module__876hWW__breadcrumb{padding:0 16px}.page-module-scss-module__876hWW__breadcrumb{margin-top:8px}.page-module-scss-module__876hWW__gallery{border-radius:0;margin-bottom:0}.page-module-scss-module__876hWW__mainContent{padding:0 16px}.page-module-scss-module__876hWW__desktopOnly{display:none!important}.page-module-scss-module__876hWW__mobileOnly{display:block!important}}.page-module-scss-module__876hWW__desktopOnly{display:block}.page-module-scss-module__876hWW__mobileOnly{display:none}
