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:#27272a;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:"Roc Grotesk",sans-serif;background-color:#27272a;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:"Roc Grotesk",sans-serif}form .swatches{display:flex;list-style-type:none;flex-wrap:wrap;font-family:"Roc Grotesk",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(39,39,42,.5)}form .swatches .swatch-item.swatch-content-item.active{background-color:#27272a;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:#27272a}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:#27272a;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:"Roc Grotesk",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:"Roc Grotesk",sans-serif;padding:10px 20px;transition:.3s ease-in-out;font-size:.9em}form .listbox ul li:hover{background-color:rgba(39,39,42,.3);cursor:pointer;color:#27272a}.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:#27272a;border:1px solid #27272a;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:#27272a}.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:#27272a;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;border:1px solid #18181b;border-bottom:2px solid #18181b;outline:1px;border-radius:0;font-size:1em;width:100%;font-family:"Roc Grotesk",sans-serif}form label{font-size:.8em;font-weight:300;color:#27272a}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:"Roc Grotesk",sans-serif}