.date-picker-pop{position:absolute;background-color:var(--white);top:calc(100% + 10px);right:0;opacity:0;transition:opacity .3s ease,visibility .3s ease,scale .2s ease;z-index:35;visibility:hidden;scale:.95;transform-origin:right;padding:15px;border-radius:10px;border:1px solid var(--mid-gray)}@media(max-width:768px){.date-picker-pop{left:0;right:unset}}@media(max-width:480px){.date-picker-pop{right:0}}.date-picker-pop--is-visible{opacity:1;visibility:visible;scale:1}.date-picker-pop--on-top{top:-10px;transform:translateY(-100%)}.date-picker-pop__month-nav{display:flex;justify-content:space-between;align-items:center}.date-picker-pop__month-nav-btn{position:relative;display:flex}.date-picker-pop__month-label{font-weight:var(--font-medium);text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.date-picker-pop__month-label.second{display:none}}.date-picker-pop__body{overflow:hidden}@media(max-width:768px){.date-picker-pop__calendar:nth-child(2){display:none}}.date-picker-pop__calendar{width:100%}.date-picker-pop__calendars{display:flex;gap:40px}.date-picker-pop__month,.date-picker-pop__week{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:4px;row-gap:4px}.date-picker-pop__week{font-size:14px;opacity:.6;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.date-picker-pop--is-sliding-left{animation:slideLeft .3s}@keyframes slideLeft{0%{transform:translateX(100%)}to{transform:translateX(0)}}.date-picker-pop--is-sliding-right{animation:slideRight .3s}@keyframes slideRight{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.date-picker-pop__day{aspect-ratio:1/1;transition:background-color .3s ease;font-size:14px;padding:10px;position:relative;z-index:0}.date-picker-pop__day:before{content:"";position:absolute;inset:0;border:1.5px solid transparent;z-index:-1;border-radius:10px}.date-picker-pop__day:disabled:not(.date-picker-pop__day--selected){text-decoration:line-through}.date-picker-pop__day--is-today:before{border-color:var(--accent-color)}.date-picker-pop__day--selected{color:var(--white)!important}.date-picker-pop__day--selected:before{inset:3px;background-color:var(--accent-color)}.date-picker-pop__day--selected:disabled{color:var(--white)}.date-picker-pop__day--in-hovered-range,.date-picker-pop__day--in-range{background-color:var(--mid-gray)}.date-picker-pop__day--hovered:not(.date-picker-pop__day--in-range){border-top-right-radius:10px;border-bottom-right-radius:10px}.date-picker-pop__day--hovered:before{border-color:var(--black)}.date-picker-pop__day--range-start{border-top-left-radius:10px;border-bottom-left-radius:10px}.date-picker-pop__day--range-end{border-top-right-radius:10px;border-bottom-right-radius:10px}.select{position:relative}.select input{width:100%}.select .select-pop{position:absolute;background-color:var(--white);top:calc(100% + 10px);opacity:0;left:0;transition:opacity .3s ease,visibility .3s ease,scale .2s ease;z-index:10;visibility:hidden;scale:.95;transform-origin:right;padding:8px;border-radius:10px;border:1px solid var(--mid-gray);min-width:100px}@media(min-width:768px){.select .select-pop{right:0}}.select .select-pop--is-visible{opacity:1;visibility:visible;scale:1}.select .select-pop--on-top{top:-10px;transform:translateY(-100%)}.select .select-pop__option{cursor:pointer;padding:10px 12px;transition:background-color .3s ease;border-radius:10px;font-size:17px}.select .select-pop__option:hover{background-color:#f5f5f5}.select .select-pop svg{flex-shrink:0}.booking-engine .booking-engine-input:where(#place,#person){width:210px}.booking-engine .btn{align-self:flex-end}.booking-engine .booking-engine-label,.booking-engine-rental .booking-engine-label{opacity:.5;font-size:15px;font-weight:var(--font-medium)}.booking-engine .booking-engine-input,.booking-engine-rental .booking-engine-input{background-color:var(--light-gray);border:1.5px solid transparent;transition:border-color .3s ease;border-radius:10px;padding:10px 12px;font-size:17px;width:100%}.booking-engine .booking-engine-input::placeholder,.booking-engine-rental .booking-engine-input::placeholder{color:var(--black)}.booking-engine .booking-engine-input::placeholder,.booking-engine .booking-engine-input~.input-icon,.booking-engine-rental .booking-engine-input::placeholder,.booking-engine-rental .booking-engine-input~.input-icon{transition:opacity .3s ease;opacity:.5}.booking-engine .booking-engine-input:disabled::placeholder,.booking-engine .booking-engine-input:disabled~.input-icon,.booking-engine-rental .booking-engine-input:disabled::placeholder,.booking-engine-rental .booking-engine-input:disabled~.input-icon{opacity:.1}.booking-engine .booking-engine-input:not(:disabled),.booking-engine-rental .booking-engine-input:not(:disabled){cursor:pointer}.booking-engine .booking-engine-input:not(:disabled).booking-engine-input--is-focused::placeholder,.booking-engine .booking-engine-input:not(:disabled).booking-engine-input--is-focused~.input-icon,.booking-engine .booking-engine-input:not(:disabled):hover::placeholder,.booking-engine .booking-engine-input:not(:disabled):hover~.input-icon,.booking-engine .booking-engine-input:not(:disabled):not(:placeholder-shown)::placeholder,.booking-engine .booking-engine-input:not(:disabled):not(:placeholder-shown)~.input-icon,.booking-engine-rental .booking-engine-input:not(:disabled).booking-engine-input--is-focused::placeholder,.booking-engine-rental .booking-engine-input:not(:disabled).booking-engine-input--is-focused~.input-icon,.booking-engine-rental .booking-engine-input:not(:disabled):hover::placeholder,.booking-engine-rental .booking-engine-input:not(:disabled):hover~.input-icon,.booking-engine-rental .booking-engine-input:not(:disabled):not(:placeholder-shown)::placeholder,.booking-engine-rental .booking-engine-input:not(:disabled):not(:placeholder-shown)~.input-icon{opacity:1}.booking-engine .booking-engine-input:focus,.booking-engine-rental .booking-engine-input:focus{outline:none}.booking-engine .booking-engine-input--is-focused,.booking-engine-rental .booking-engine-input--is-focused{border-color:var(--black)}.booking-engine .booking-engine-input:has(~.input-icon),.booking-engine-rental .booking-engine-input:has(~.input-icon){padding-left:35px}.booking-engine .booking-engine-input~.input-icon,.booking-engine-rental .booking-engine-input~.input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none}.booking-engine .booking-engine-input~.clear-btn,.booking-engine-rental .booking-engine-input~.clear-btn{opacity:0;display:flex;visibility:hidden;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.booking-engine .booking-engine-input:not([value=""])~.clear-btn,.booking-engine-rental .booking-engine-input:not([value=""])~.clear-btn{opacity:1;visibility:visible}@media(min-width:1024px){.booking-engine .booking-engine-input:where(#start,#end),.booking-engine-rental .booking-engine-input:where(#start,#end){width:170px}}