.PropertyDetailCalendar_form__cT_T_{position:sticky;z-index:1020;top:calc(86px + 8px);background:#fff;border-radius:20px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);outline:1px solid #f1f1f1;padding:1.5rem;scroll-margin-top:110px;scroll-snap-type:x mandatory}@media(max-width:599.98px){.PropertyDetailCalendar_form__cT_T_{padding:.75rem}}.PropertyDetailCalendar_formTop__wv42i{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin:0 0 1.5rem}.PropertyDetailCalendar_formSeparator__0_0YQ{margin:0 0 2rem}@media(max-width:599.98px){.PropertyDetailCalendar_formSeparator__0_0YQ{margin:0 0 1rem}}.PropertyDetailCalendar_formSeparator__0_0YQ:before{content:"";display:block;width:100%;height:1px;background:#ebedee}.PropertyDetailCalendar_formAvailability__cq8DL{display:flex;flex-wrap:nowrap;align-items:center;font-size:.875rem}.PropertyDetailCalendar_formAvailabilityIcon__4o_Ae{margin-right:.5rem}.PropertyDetailCalendar_formPrices__cJVH4{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.PropertyDetailCalendar_formPricesOld__Tiwzm .PropertyDetailCalendar_formPrice__fmF2c{font-size:1rem;position:relative}@media(max-width:599.98px){.PropertyDetailCalendar_formPricesOld__Tiwzm .PropertyDetailCalendar_formPrice__fmF2c{font-size:.875rem}}.PropertyDetailCalendar_formPricesOld__Tiwzm .PropertyDetailCalendar_formPrice__fmF2c:before{content:"";position:absolute;top:50%;left:0;width:104%;margin-left:-2%;height:1px;background:#2b2b2b}.PropertyDetailCalendar_formPricesOld__Tiwzm .PropertyDetailCalendar_formPrice__fmF2c b{font-weight:500}.PropertyDetailCalendar_formPricesOld__Tiwzm .PropertyDetailCalendar_formPriceLarge__NGk6n{font-size:1.25rem}@media(max-width:599.98px){.PropertyDetailCalendar_formPricesOld__Tiwzm .PropertyDetailCalendar_formPriceLarge__NGk6n{font-size:1rem}}.PropertyDetailCalendar_formPricesLeft__2b3NW{display:flex;flex-direction:column;justify-content:flex-start}.PropertyDetailCalendar_formPricesHighlight__U_81a{background:#f6f6fe;border-radius:10px;padding:.75rem 2rem .75rem .75rem;display:flex;flex-direction:column}@media(max-width:599.98px){.PropertyDetailCalendar_formPricesHighlight__U_81a{padding:.5rem 1rem .5rem .5rem}}.PropertyDetailCalendar_formPricesHighlight__U_81a .PropertyDetailCalendar_formPrice__fmF2c{font-size:1.125rem}@media(max-width:599.98px){.PropertyDetailCalendar_formPricesHighlight__U_81a .PropertyDetailCalendar_formPrice__fmF2c{font-size:1rem}}.PropertyDetailCalendar_formPricesHighlight__U_81a .PropertyDetailCalendar_formPriceLarge__NGk6n{font-size:1.5rem}@media(max-width:599.98px){.PropertyDetailCalendar_formPricesHighlight__U_81a .PropertyDetailCalendar_formPriceLarge__NGk6n{font-size:1.125rem}}.PropertyDetailCalendar_formPrice__fmF2c{color:#001f3f;display:inline-flex;flex-wrap:nowrap;align-items:baseline;line-height:24px;font-size:1.125rem}@media(max-width:599.98px){.PropertyDetailCalendar_formPrice__fmF2c{font-size:1rem;line-height:1.25}}.PropertyDetailCalendar_formPrice__fmF2c:has(.PropertyDetailCalendar_formPriceCrossed__4Fb2H),.PropertyDetailCalendar_formPrice__fmF2c:has(.PropertyDetailCalendar_formPriceHint__DZ7FQ){position:relative}.PropertyDetailCalendar_formPriceCrossed__4Fb2H{position:absolute;top:0;right:0;font-size:.6125em!important;font-weight:500!important;transform:translate(50%,-30%);color:#dc3545;text-decoration:line-through;line-height:1}.PropertyDetailCalendar_formPriceLarge__NGk6n{line-height:32px;font-size:1.5rem}@media(max-width:599.98px){.PropertyDetailCalendar_formPriceLarge__NGk6n{font-size:1.125rem;line-height:1.25}}.PropertyDetailCalendar_formPriceLarge__NGk6n .PropertyDetailCalendar_formPriceText__OCq9q{font-size:.75em}.PropertyDetailCalendar_formPriceText__OCq9q{font-size:.875em}.PropertyDetailCalendar_formPriceHint__DZ7FQ{position:absolute;top:50%;left:100%;width:24px;height:24px;transform:translate(8px,-50%);opacity:.7;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;outline:none}.PropertyDetailCalendar_formPriceHint__DZ7FQ:focus,.PropertyDetailCalendar_formPriceHint__DZ7FQ:hover{opacity:1}.PropertyDetailCalendar_formPreview__GL22q{flex:0 1 100%;min-width:0;max-width:100%;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;background:#fcfcfc;border-radius:8px;border:1px solid #dfe2e4;padding:1rem 1.5rem;position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width:599.98px){.PropertyDetailCalendar_formPreview__GL22q{padding:.5rem .75rem}}.PropertyDetailCalendar_formPreviewLabel__8Z6mX{flex:0 1 calc(50% - 1.75rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.PropertyDetailCalendar_formPreviewLabel__8Z6mX span:first-of-type{font-size:.875rem;text-transform:uppercase;color:#6b7280}@media(max-width:599.98px){.PropertyDetailCalendar_formPreviewLabel__8Z6mX span:first-of-type{font-size:10px;line-height:1}}.PropertyDetailCalendar_formPreviewLabel__8Z6mX span:nth-child(2){color:#001f3f}@media(max-width:599.98px){.PropertyDetailCalendar_formPreviewLabel__8Z6mX span:nth-child(2){font-size:.875rem;line-height:1.25}}.PropertyDetailCalendar_formPreviewIcon__LKdYP{width:1.5rem;height:auto;margin:0 1rem}@media(max-width:599.98px){.PropertyDetailCalendar_formPreviewIcon__LKdYP{margin:0 .5rem;width:1.25rem}}.PropertyDetailCalendar_formPreviewNights__0RN4v{position:absolute;top:100%;left:0;width:100%;white-space:nowrap;font-size:.75rem;opacity:.7;line-height:2;max-width:100%;text-align:center}@media(max-width:599.98px){.PropertyDetailCalendar_formPreviewNights__0RN4v{line-height:1;margin-top:4px}.PropertyDetailCalendar_formCheckbox__QxDaG{font-size:.875rem}}.PropertyDetailCalendar_formCheckboxWrapper__WBAbt{margin:0 0 2rem}@media(max-width:599.98px){.PropertyDetailCalendar_formCheckboxWrapper__WBAbt{margin:0 0 1rem}}.PropertyDetailCalendar_formCalendar__FQTJ8{position:absolute;top:0;left:0;width:100%;height:100%}.PropertyDetailCalendar_formCalendarWrapper__g7MZD{position:relative;height:70px;margin:0 0 1rem}.PropertyDetailCalendar_formCalendarWrapperMargin__eYgf9{margin:0 0 2.5rem}@media(max-width:599.98px){.PropertyDetailCalendar_formCalendarWrapperMargin__eYgf9{margin:0 0 1.5rem}.PropertyDetailCalendar_formCalendarWrapper__g7MZD{height:50px}}.PropertyDetailCalendar_formButton__JgpD6{margin:0 0 1rem;width:100%}@media(max-width:599.98px){.PropertyDetailCalendar_formButton__JgpD6{font-size:1rem;padding:.5rem 1rem;margin:0 0 .75rem}}.PropertyDetailCalendar_formMessageUs__S7u7l{width:100%;margin:0 0 1.5rem}@media(max-width:599.98px){.PropertyDetailCalendar_formMessageUs__S7u7l{font-size:1rem;padding:.5rem 1rem;margin:0 0 .75rem}}.PropertyDetailCalendar_formError__NIMe_{margin:0 0 1rem;color:#dc3545;text-align:center}.PropertyDetailCalendar_formErrorReset__EuYUd{margin-top:.75rem}.PropertyDetailCalendar_formNoCharge__U__FO{text-align:center;font-size:.875rem;padding:0;opacity:.7}@media(max-width:599.98px){.PropertyDetailCalendar_formNoCharge__U__FO{font-size:.75rem}}.PropertyDetailCalendar_floatingForm__DCZkk{padding:1rem}.PropertyDetailCalendar_floatingForm__DCZkk .PropertyDetailCalendar_form__cT_T_{position:static;padding:0;box-shadow:none;outline:none;border-radius:0}.PropertyDetailCalendar_calendarMobile__fY4gB{position:fixed;bottom:0;left:0;width:100%;background:#fcfcfc;box-shadow:0 -.25rem .25rem rgba(0,0,0,.075);padding:.75rem 1rem;z-index:1030;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.PropertyDetailCalendar_calendarMobileButton__oEFfS{padding:.5rem 1rem;font-size:1rem;border-radius:8px;white-space:nowrap}.PropertyDetailCalendar_calendarMobileLeft__ly4C_{display:flex;flex-direction:column;align-items:flex-start}.PropertyDetailCalendar_calendarMobilePrice__YNw1e.PropertyDetailCalendar_formPrice__fmF2c{line-height:1.25;font-size:.875rem}.PropertyDetailCalendar_calendarMobilePrice__YNw1e.PropertyDetailCalendar_formPriceLarge__NGk6n{font-size:1rem}.PropertyDetailCalendar_calendarMobileDates__InkeW{font-size:.875rem;text-decoration:underline}.BookingRequestTotals_loaderWrapper__5L8M8{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(252,252,252,.25);z-index:1;display:flex;justify-content:center;align-items:center}.BookingRequestTotals_list__Yfw3G{margin:0 0 2.125rem;padding:0;transition:all .32s ease}.BookingRequestTotals_listWrapper__JISVM{position:relative}.BookingRequestTotals_listWrapper__JISVM:has(.BookingRequestTotals_loaderWrapper__5L8M8) .BookingRequestTotals_list__Yfw3G{filter:blur(.5px)}.BookingRequestTotals_listItem__4s_p5{list-style-type:none;margin:0 0 .75rem;padding:0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;font-size:1rem}@media(max-width:599.98px){.BookingRequestTotals_listItem__4s_p5{margin-bottom:.25rem}}.BookingRequestTotals_listItem__4s_p5:last-of-type{margin-bottom:0}.BookingRequestTotals_listItem__4s_p5+.BookingRequestTotals_listDelimiter__bfLfO{margin-top:.75rem}@media(max-width:599.98px){.BookingRequestTotals_listItem__4s_p5+.BookingRequestTotals_listDelimiter__bfLfO{margin-top:.25rem}}.BookingRequestTotals_listItemSmall__0n_ZV{padding:.125rem 1rem;margin:0}.BookingRequestTotals_listItemSmall__0n_ZV .BookingRequestTotals_listTitle__nUhgG{font-size:.875rem;color:rgba(21,21,21,.7);opacity:.7}@media(max-width:599.98px){.BookingRequestTotals_listItemSmall__0n_ZV .BookingRequestTotals_listTitle__nUhgG{font-size:.75rem}}.BookingRequestTotals_listItemSmall__0n_ZV .BookingRequestTotals_listValue__v0boy{font-size:.875rem;font-weight:500;opacity:.85}.BookingRequestTotals_listDelimiter__bfLfO:after{content:"";width:100%;height:1px;background:#ebedee;margin:0 auto}.BookingRequestTotals_listExpand__eNPKS{cursor:pointer;display:inline-block;margin-left:.5rem;transition:all .2s ease-in-out;transform-origin:center}.BookingRequestTotals_listExpandExpanded__E8jVd{transform:rotate(180deg)}.BookingRequestTotals_listTitle__nUhgG{padding:0 .75rem 0 0}.BookingRequestTotals_listTitleWithIcon__3dhT9{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.BookingRequestTotals_listTitleAccent__HJaOb{font-weight:700;font-size:1.125rem}.BookingRequestTotals_listTitleAccent__HJaOb+.BookingRequestTotals_listValue__v0boy{font-size:1.125em}@media(max-width:599.98px){.BookingRequestTotals_listTitleAccent__HJaOb{font-size:1rem}.BookingRequestTotals_listTitle__nUhgG{font-size:.875rem}}.BookingRequestTotals_listValue__v0boy{font-weight:700}