form .price-range-container{max-width:500px;margin:auto}form .price-range-container .histogram{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:120px;margin-top:20px}form .price-range-container .histogram-bar{width:8px;background:#000;border-radius:3px;opacity:.5;transition:opacity .2s}form .price-range-container .histogram-bar.active{opacity:1}form .price-range-container .range-slider{position:relative;height:40px;margin-top:30px}form .price-range-container .range-slider input[type=range]{position:absolute;width:100%;pointer-events:none;-webkit-appearance:none;height:6px;background:0 0}form .price-range-container .range-slider input[type=range]::-webkit-slider-thumb{pointer-events:all;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #000;cursor:pointer;-webkit-appearance:none}form .price-range-container .labels{display:flex;justify-content:space-between;margin-top:10px}form .price-range-container .labels span{font-size:.9em;color:#8a8a8a;font-weight:500}form .price-range-container .selected{display:flex;justify-content:space-between;margin-top:15px}form .price-range-container .selected span{background:#0d2026;color:#fff;padding:5px 12px;border-radius:999px;font-weight:500;font-size:.9em}form .swatch-content .swatch-icon{transition:color .2s ease}form .swatch-content .material-symbols-outlined{transition:all .2s ease}form .swatches-header-container .label-container{margin-bottom:.8em;font-size:.8em}form .swatches-header-container .label-container p{text-align:center}form .swatches-header-container .label-container button{font-family:Montserrat,sans-serif;background-color:#0d2026;color:#fff;cursor:pointer;padding:4px 8px;border-radius:.25rem}form .swatches-header-container .swatches-header{padding:14px 28px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);margin-bottom:1em;border-radius:.25rem;font-family:Montserrat,sans-serif}form .swatches{display:flex;list-style-type:none;flex-wrap:wrap;font-family:Montserrat,sans-serif;padding:10px;border-radius:25px}form .swatches[data-swatch-type=number]{justify-content:space-evenly}form .swatches .swatch-item.swatch-content-item{display:flex;align-items:center;justify-content:space-between;font-size:.8em;gap:8px;border:1px solid rgba(13,32,38,.5)}form .swatches .swatch-item.swatch-content-item.active{background-color:#0d2026;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}form .swatches .swatch-item.swatch-content-item.active p{color:#fff}form .swatches .swatch-item{text-align:center;height:auto;padding:5px 20px;font-size:.9em;border-radius:.25rem;color:#7b7b7b;transition:.3s ease-in-out;cursor:pointer;font-weight:500}form .swatches .swatch-item.active{box-shadow:0 .5rem 1rem rgba(0,0,0,.15);background-color:#fff;color:#0d2026}form .listbox{position:relative;width:100%}form .listbox.open .list-item{max-height:500px!important;padding-block:7.5px!important}form .listbox.open .list-item .filter-select-item.selected-item{background-color:#0d2026;color:#fff}form .listbox .selected-container{box-shadow:0 .125rem .25rem rgba(0,0,0,.075);padding:10px 20px;border-radius:999px;font-weight:500;color:#595959;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9em;display:flex;align-items:center;justify-content:space-between}form .listbox ul{position:absolute;width:100%;top:0;left:0;translate:0 50px;z-index:10;background-color:#fff;list-style-type:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);max-height:500px;transition:all .3s ease-in-out;max-height:0;padding-block:0;overflow:hidden}form .listbox ul li{font-family:Montserrat,sans-serif;padding:10px 20px;transition:.3s ease-in-out;font-size:.9em}form .listbox ul li:hover{background-color:rgba(13,32,38,.3);cursor:pointer;color:#0d2026}.search-container .search-results{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;flex-wrap:nowrap;flex-wrap:wrap;gap:1rem}.search-container .search-results .destination-result{padding:.5rem 1rem;background-color:#0d2026;border:1px solid #0d2026;color:#fff;text-transform:capitalize;transition:.3s ease-in-out;text-transform:uppercase}.search-container .search-results .destination-result:hover{text-decoration:none;background-color:transparent;color:#0d2026}.enquiry-details-box{background-color:#fff;border:1px solid #e0e0e0;padding:20px;margin-bottom:30px;max-width:600px}.enquiry-details-box h4{margin-top:0;color:var(--color-gold,#c5a47e);font-size:14px;text-transform:uppercase;font-weight:600}.enquiry-details-box p{margin:5px 0;font-size:14px}.enquiry-details-box p strong{font-weight:700}.enquiry-details-box .btn-wrapper{margin-top:15px}.enquiry-details-box button#btn-add-to-message{background:0 0;border:1px solid var(--color-gold,#c5a47e);color:var(--color-gold,#c5a47e);padding:8px 16px;font-size:12px;cursor:pointer;text-transform:uppercase;transition:all .3s ease}.enquiry-details-box button#btn-add-to-message:hover{background-color:var(--color-gold,#c5a47e);color:#fff}.enquiry-details-box #msg-added-feedback{display:none;color:green;margin-left:10px;font-size:12px}.enquiry-details-box .helper-text{font-size:12px;color:#999;margin-top:10px}form .price-range-container{max-width:500px;margin:auto}form .histogram{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:120px;margin-top:20px}form .histogram-bar{width:8px;background:#000;border-radius:3px;opacity:.5;transition:opacity .2s}form .histogram-bar.active{opacity:1}form .range-slider{position:relative;height:40px;margin-top:30px}form .range-slider input[type=range]{position:absolute;width:100%;pointer-events:none;-webkit-appearance:none;height:6px;background:0 0}form .range-slider input[type=range]::-webkit-slider-thumb{pointer-events:all;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #000;cursor:pointer;-webkit-appearance:none}form .labels{display:flex;justify-content:space-between;margin-top:10px}form .labels span{font-size:.9em;color:#8a8a8a;font-weight:500}form .selected{display:flex;justify-content:space-between;margin-top:15px}form .selected span{background:#0d2026;color:#fff;padding:5px 12px;border-radius:999px;font-weight:500;font-size:.9em}form .main-form-group{display:flex;flex-direction:column;gap:10px}form .form-group p{line-height:.5}form input:not([type=submit]),form select,form textarea{padding:10px 20px;outline:1px;border-radius:0;font-size:1em;width:100%;font-family:"Playfair Display",serif}form label{font-size:.8em;font-weight:300;color:#0d2026}form input[type=submit]{border-radius:0;padding:10px 20px;margin-top:8px}form input[type=submit]:disabled{background-color:#8a8a8a;color:#fff;border-color:#8a8a8a}form .wpcf7-not-valid-tip{line-height:1em;margin-top:.4em}form input::placeholder{font-family:Montserrat,sans-serif}.flatpickr-calendar .flatpickr-months .flatpickr-month{height:3.125rem}@media (max-width:768px){.flatpickr-calendar{max-width:calc(100vw - 2rem)!important;width:auto!important;left:50%!important;transform:translateX(-50%)!important;right:auto!important;margin-top:.5rem}.flatpickr-calendar .flatpickr-innerContainer{max-width:100%}.flatpickr-calendar .flatpickr-rContainer{max-width:100%}.flatpickr-calendar .flatpickr-days{max-width:100%}.flatpickr-calendar .dayContainer{max-width:100%;min-width:auto;width:100%!important}.flatpickr-calendar .flatpickr-day{max-width:2.5rem;height:2.5rem;line-height:2.5rem}.flatpickr-calendar .flatpickr-weekday{font-size:0}.flatpickr-calendar .flatpickr-weekday:after{font-size:.875rem}.flatpickr-calendar .flatpickr-weekday:nth-child(1):after{content:"S"}.flatpickr-calendar .flatpickr-weekday:nth-child(2):after{content:"M"}.flatpickr-calendar .flatpickr-weekday:nth-child(3):after{content:"T"}.flatpickr-calendar .flatpickr-weekday:nth-child(4):after{content:"W"}.flatpickr-calendar .flatpickr-weekday:nth-child(5):after{content:"T"}.flatpickr-calendar .flatpickr-weekday:nth-child(6):after{content:"F"}.flatpickr-calendar .flatpickr-weekday:nth-child(7):after{content:"S"}}@media (max-width:400px){.flatpickr-calendar .flatpickr-day{max-width:2rem;height:2rem;line-height:2rem;font-size:.875rem}.flatpickr-calendar .flatpickr-weekdays{font-size:.75rem}.flatpickr-calendar .flatpickr-current-month{font-size:1rem}}