.general-form .form-wrapper .input-calendar{position:relative}.general-form .form-wrapper .input-calendar .input-calendar-icon{position:absolute;right:0;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.general-form .form-wrapper .input-calendar .input-calendar-icon img{width:1.375rem;height:1.375rem;-o-object-fit:contain;object-fit:contain}.general-form .form-wrapper .single-properties-booking-error{color:#f5f0e8}.general-form .form-label{font-family:"Montserrat",Sans-serif;font-size:.875rem;font-weight:300;color:#f5f0e8;margin-bottom:.5rem}.general-form .form-control{color:#f5f0e8;background:#161616;border-color:#f5f0e8;padding:.75rem 1rem;cursor:pointer;margin:.5rem 0;font-family:"Montserrat",Sans-serif;font-size:.875rem;font-weight:300}.general-form .form-control:hover{opacity:.8}.general-form .form-control::-webkit-input-placeholder{color:#f5f0e8}.general-form .form-control::-moz-placeholder{color:#f5f0e8}.general-form .form-control:-ms-input-placeholder{color:#f5f0e8}.general-form .form-control::-ms-input-placeholder{color:#f5f0e8}.general-form .form-control::placeholder{color:#f5f0e8}.general-form select.form-control{padding-right:3rem}.general-form .form-text{color:#f5f0e8}.general-form .form-link{color:#888}.general-form .form-link:hover{color:#c9a96e}.general-form .form-field-width-100{width:100%}.general-form .form-field-width-50{width:100%}@media(min-width:47.9375rem){.general-form .form-field-width-50{width:48%}}.general-form .form-field-width-30{width:100%}@media(min-width:47.9375rem){.general-form .form-field-width-30{width:30%}}.general-form .required{color:#c9a96e;padding-left:.25rem}.general-form .form-select-wrapper{position:relative}.general-form .form-select-wrapper::after{content:"";position:absolute;right:.25rem;top:0;bottom:0;pointer-events:none;background-image:url(/wp-content/themes/elite-retreat/src/images/chevron-down-solid-full.svg);background-repeat:no-repeat;background-size:1.375rem 1.375rem;background-position:center;width:2rem;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.general-form .form-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.general-form .form-btn{border:.0625rem solid #c9a96e;color:#c9a96e;padding:.875rem .5rem;text-decoration:none;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400;width:13.875rem;text-align:center;margin-top:1.5rem;cursor:pointer}@media(max-width:47.90625rem){.general-form .form-btn{margin:0 auto}}.general-form .form-btn:hover,.general-form .form-btn:focus{background:rgb(201 169 110 / .1);color:#c9a96e}.general-form .form-btn.disabled{cursor:not-allowed;opacity:.5}.general-form .form-btn_secondary{background-color:#c9a96e;color:#0c0c0c}.general-form .form-btn_secondary:hover,.general-form .form-btn_secondary:focus{background-color:#e8d5a3;color:#0c0c0c}.general-form .form-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}@media(max-width:47.90625rem){.general-form .form-button-container{gap:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.general-form .form-control.error,.general-form .select.error,.general-form .pay-confirm-checkbox.error{border:.0625rem solid #dc3545}.general-form .field-error{margin:.25rem 0;color:#dc3545}.ui-datepicker.ui-widget.ui-widget-content{border-color:#f5f0e8;background:#161616}.ui-datepicker .ui-widget-header{border:none;background:#161616;color:#fff}.ui-datepicker .ui-widget-header .ui-icon{pointer-events:none;background-image:url(/wp-content/themes/elite-retreat/src/images/chevron-down-solid-full.svg);background-repeat:no-repeat;background-size:1.375rem 1.375rem;background-position:center}.ui-datepicker .ui-widget-header .ui-datepicker-prev{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ui-datepicker .ui-widget-header .ui-datepicker-next{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.ui-datepicker .ui-widget-header .ui-state-hover{border:none;background-color:#161616;opacity:.8;cursor:pointer}.ui-datepicker-calendar{background-color:#161616}.ui-datepicker-calendar .ui-state-highlight,.ui-datepicker-calendar .ui-widget-content .ui-state-highlight,.ui-datepicker-calendar .ui-widget-header .ui-state-highlight{border:none;background:#c9a96e;color:var(--e-global-color-primary)}.ui-datepicker-calendar .ui-state-active{border:none;background:#c9a96e;color:inherit}.ui-datepicker-calendar td.unavailable-date+td a,.ui-datepicker-calendar tr:has(>td:last-child.unavailable-date)+tr td:first-child a{background:linear-gradient(135deg,rgb(246 246 246 / .35) 50%,#FFFFFF 50%)}.ui-datepicker-calendar td:has(+td.unavailable-date) a,.ui-datepicker-calendar tr:has(+tr td:first-child.unavailable-date) td:last-child a{background:linear-gradient(135deg,#FFFFFF 50%,rgb(246 246 246 / .35) 50%)}