.price-calc__range-picker-container{position:relative}.price-calc__range-picker{background-color:#fff;border:1px solid #aaa;cursor:pointer;max-width:340px;padding:0}.price-calc__field-box{display:flex;margin:0 3px 3px 0}.price-calc__container-children{display:flex;flex-wrap:wrap}.price-calc__range-picker-icon-label{margin-left:2px;margin-top:2px;vertical-align:top}.price-calc__field{background-clip:padding-box;background-color:#fff;border:1px solid #aaa;border-radius:0;font-size:16px;margin:0;padding:6px 3px}.price-calc__selected-dates{border:0;margin:0;min-width:240px}.price-calc__price-text{font-size:15px;margin-top:4px}.price-calc__price,.price-calc__price-text{color:#080;font-weight:700;margin-bottom:4px}.price-calc__price{font-size:28px}.price-calc__alt-price,.price-calc__error{color:#c30;font-size:22px;font-weight:700}.price-calc__alt-availability{color:#c30;font-weight:700}.price-calc__alt-checkin-date,.price-calc__alt-checkout-date{color:#c30;margin:4px 0}.price-calc-cally__modal-header{display:none}.price-calc-cally__done-btn{background-color:#090;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:15px;font-weight:700;margin-top:8px;padding:8px;width:100%}.price-calc-cally__done-btn:hover{background-color:#070}.price-calc-cally__picker{background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);display:none;padding:8px;position:absolute;z-index:100}.price-calc-cally__picker--visible{display:block}.price-calc-cally__picker calendar-range span[slot=next],.price-calc-cally__picker calendar-range span[slot=previous]{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.price-calc-cally__picker calendar-range::part(months){display:flex;gap:1em}@media(max-width:560px){.price-calc-cally__picker calendar-range::part(months){flex-direction:column}}.price-calc-cally__picker calendar-range::part(header){align-items:center;display:flex;justify-content:space-between;padding:4px 0 8px}.price-calc-cally__picker calendar-range::part(heading){font-size:13px;font-weight:700}.price-calc-cally__picker calendar-range .price-calc-cally__heading{align-items:center;display:flex;gap:4px}.price-calc-cally__picker calendar-range calendar-select-month::part(label),.price-calc-cally__picker calendar-range calendar-select-year::part(label){display:none}.price-calc-cally__picker calendar-range calendar-select-month::part(select),.price-calc-cally__picker calendar-range calendar-select-year::part(select){background-color:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer;font-size:13px;padding:2px 4px}.price-calc-cally__picker calendar-range::part(button){background-color:#e0e0e0;border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:20px;line-height:1;padding:10px 14px}.price-calc-cally__picker calendar-month{--color-text-on-accent:#000;display:block;min-height:290px}.price-calc-cally__picker calendar-month::part(heading){font-size:13px;font-weight:700}.price-calc-cally__picker calendar-month::part(table){border-collapse:separate;border-spacing:1px}.price-calc-cally__picker calendar-month::part(td){padding:0}.price-calc-cally__picker calendar-month::part(button day){align-items:center;background-color:#e8fae0;border:none;border-radius:0;cursor:pointer;display:flex;font-size:13px;height:36px;justify-content:center;width:36px}.price-calc-cally__picker calendar-month::part(button day):disabled{cursor:not-allowed}.price-calc-cally__picker calendar-month::part(button day outside){background-color:#f5f5f5;color:#bbb}.price-calc-cally__picker calendar-month::part(button day disallowed){background-color:#fdd;color:#999;cursor:not-allowed;opacity:1}.price-calc-cally__picker calendar-month::part(button day today){font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.price-calc-cally__picker calendar-month::part(button day range-start){background:linear-gradient(to bottom right,#e8fae0 50%,#0b0 0);border-bottom-left-radius:5px;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:0}.price-calc-cally__picker calendar-month::part(button day range-end){background:linear-gradient(to bottom right,#0b0 50%,#e8fae0 0);border-bottom-left-radius:0;border-bottom-right-radius:5px;border-top-left-radius:0;border-top-right-radius:5px}.price-calc-cally__picker calendar-month::part(button day range-start range-end){background:linear-gradient(to bottom right,#e8fae0 50%,#0b0 0)!important;border-radius:5px}.price-calc-cally__picker calendar-month::part(button day checkout range-start range-end){background:linear-gradient(to bottom right,#fdd 50%,#0b0 0)!important;border-radius:5px}.price-calc-cally__picker calendar-month::part(button day range-inner){background-color:#0b0;border-radius:0;color:#000}.price-calc-cally__picker calendar-month::part(button day checkout){background:linear-gradient(to bottom right,#fdd 50%,#e8fae0 0)}.price-calc-cally__picker calendar-month::part(button day checkout range-start){background:linear-gradient(to bottom right,#fdd 50%,#0b0 0);color:#000}.price-calc-cally__picker calendar-month::part(button day checkin){background:linear-gradient(to bottom right,#e8fae0 50%,#fdd 0)}.price-calc-cally__picker calendar-month::part(button day checkin range-end){background:linear-gradient(to bottom right,#0b0 50%,#fdd 0);color:#000}.price-calc-cally__picker calendar-month::part(button day blocked transition){background:linear-gradient(to bottom right,#fbb 50%,#fdd 0);cursor:not-allowed}@media(max-width:560px){.price-calc-cally__picker--visible{border-radius:0;bottom:0;box-shadow:none;display:flex;flex-direction:column;left:0;max-height:none;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:1100}.price-calc-cally__modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-shrink:0;font-size:16px;font-weight:700;justify-content:space-between;padding:12px 9px}.price-calc-cally__modal-close{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.price-calc-cally__modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px}.price-calc-cally__modal-footer{border-top:1px solid #eee;flex-shrink:0;padding:12px 9px}.price-calc-cally__done-btn{border-radius:6px;margin-top:0}.price-calc-cally__picker calendar-range::part(header){padding:2px 0 4px}.price-calc-cally__picker calendar-month{min-height:0}.price-calc-cally__picker calendar-month::part(th day){font-size:11px;padding:2px 0}.price-calc-cally__picker calendar-month::part(button day){font-size:12px}}@media(max-width:560px)and (max-height:700px){.price-calc-cally__picker calendar-month::part(button day){height:32px}}@media(max-width:560px)and (min-width:390px)and (min-height:750px){.price-calc-cally__picker calendar-month::part(button day){font-size:14px;height:42px;width:42px}}.or-range-picker{position:relative}#or-range-picker{clear:left}.search-form-cally__modal-header{display:none}.search-form-cally__done-btn{background-color:#090;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:15px;font-weight:700;margin-top:8px;padding:8px;width:100%}.search-form-cally__done-btn:hover{background-color:#070}.search-form-cally__picker{background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);display:none;padding:8px;position:absolute;z-index:1000}.search-form-cally__picker--visible{display:block}.search-form-cally__picker calendar-range span[slot=next],.search-form-cally__picker calendar-range span[slot=previous]{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.search-form-cally__picker calendar-range::part(months){display:flex;gap:1em}@media(max-width:560px){.search-form-cally__picker calendar-range::part(months){flex-direction:column}}.search-form-cally__picker calendar-range::part(header){align-items:center;display:flex;justify-content:space-between;padding:4px 0 8px}.search-form-cally__picker calendar-range::part(heading){font-size:13px;font-weight:700}.search-form-cally__picker calendar-range .search-form-cally__heading{align-items:center;display:flex;gap:4px}.search-form-cally__picker calendar-range calendar-select-month::part(label),.search-form-cally__picker calendar-range calendar-select-year::part(label){display:none}.search-form-cally__picker calendar-range calendar-select-month::part(select),.search-form-cally__picker calendar-range calendar-select-year::part(select){background-color:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer;font-size:13px;padding:2px 4px}.search-form-cally__picker calendar-range::part(button){background-color:#e0e0e0;border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:20px;line-height:1;padding:10px 14px}.search-form-cally__picker calendar-month{--color-accent:#555;--color-text-on-accent:#fff;display:block;min-height:290px}.search-form-cally__picker calendar-month::part(heading){font-size:13px;font-weight:700}.search-form-cally__picker calendar-month::part(table){border-collapse:separate;border-spacing:1px}.search-form-cally__picker calendar-month::part(td){padding:0}.search-form-cally__picker calendar-month::part(button day){align-items:center;background-color:#eee;border:none;border-radius:0;cursor:pointer;display:flex;font-size:13px;height:36px;justify-content:center;width:36px}.search-form-cally__picker calendar-month::part(button day):disabled{cursor:not-allowed}.search-form-cally__picker calendar-month::part(button day outside){background-color:#f5f5f5;color:#bbb}.search-form-cally__picker calendar-month::part(button day today){font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.search-form-cally__picker calendar-month::part(button day range-start){background-color:#090;border-bottom-left-radius:5px;border-top-left-radius:5px;color:#fff}.search-form-cally__picker calendar-month::part(button day range-end){background-color:#090;border-bottom-right-radius:5px;border-top-right-radius:5px;color:#fff}.search-form-cally__picker calendar-month::part(button day range-start range-end){background-color:#090!important;border-radius:5px;color:#fff!important}.search-form-cally__picker calendar-month::part(button day range-inner){background-color:#c8e6c9;border-radius:0;color:#000}@media(max-width:560px){.search-form-cally__picker--visible{border-radius:0;bottom:0;box-shadow:none;display:flex;flex-direction:column;left:0;max-height:none;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:1100}.search-form-cally__modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-shrink:0;font-size:16px;font-weight:700;justify-content:space-between;padding:12px 9px}.search-form-cally__modal-title{display:flex;flex-direction:column}.search-form-cally__modal-date{color:#000;font-size:12px;font-weight:700}.search-form-cally__modal-close{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.search-form-cally__modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px}.search-form-cally__modal-footer{border-top:1px solid #eee;flex-shrink:0;padding:12px 9px}.search-form-cally__done-btn{border-radius:6px;margin-top:0}.search-form-cally__picker calendar-range::part(header){padding:2px 0 4px}.search-form-cally__picker calendar-month{min-height:0}.search-form-cally__picker calendar-month::part(th day){font-size:11px;padding:2px 0}.search-form-cally__picker calendar-month::part(button day){font-size:12px}}@media(max-width:560px)and (max-height:700px){.search-form-cally__picker calendar-month::part(button day){height:32px}}@media(max-width:560px)and (min-width:390px)and (min-height:750px){.search-form-cally__picker calendar-month::part(button day){font-size:14px;height:42px;width:42px}}