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:#404040;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:Poppins,sans-serif;background-color:#404040;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:Poppins,sans-serif}form .swatches{display:flex;list-style-type:none;flex-wrap:wrap;font-family:Poppins,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(64,64,64,.5)}form .swatches .swatch-item.swatch-content-item.active{background-color:#404040;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}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 25px 50px -12px rgba(0,0,0,.25);background-color:#fff;color:#404040}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:#404040;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:Poppins,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:Poppins,sans-serif;padding:10px 20px;transition:.3s ease-in-out;font-size:.9em}form .listbox ul li:hover{background-color:rgba(64,64,64,.3);cursor:pointer;color:#404040}.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 .75rem;background-color:#404040;border:1px solid #404040;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:#404040}.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}.charter-search{width:100%;max-width:960px;margin:0 auto}.charter-search #charter-search-form{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;background-color:#fff;border-radius:9999px;padding:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.charter-search #charter-search-form .input-group{flex-basis:0;flex-grow:1;padding:.625rem}.charter-search #charter-search-form .input-group .input-inner{position:relative;padding:0 .875rem}.charter-search #charter-search-form .input-group .field-display{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.625rem;flex-wrap:nowrap;background-color:transparent;border:none;width:100%;cursor:pointer}.charter-search #charter-search-form .input-group .field-display .button-text{font:400 .875rem Poppins,sans-serif;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charter-search #charter-search-form .input-group .field-display .field-icon{color:#6c757d;font-size:1.125rem}.charter-search #charter-search-form .input-group .field-display .field-icon.icon-select{display:block}.charter-search #charter-search-form .input-group .field-display .field-icon.icon-clear{display:none}.charter-search #charter-search-form .input-group select{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer;z-index:2;padding:0}.charter-search #charter-search-form .input-group select optgroup,.charter-search #charter-search-form .input-group select option{font:400 1rem Poppins,sans-serif;color:#6c757d}.charter-search #charter-search-form .input-group select optgroup{font-weight:700;color:#000}.charter-search #charter-search-form .input-group.has-value .field-display{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.625rem;flex-wrap:nowrap}.charter-search #charter-search-form .input-group.has-value .field-display .button-text{font-weight:600;color:#000}.charter-search #charter-search-form .input-group.has-value .field-display .field-icon{color:#000}.charter-search #charter-search-form .input-group.has-value .field-display .field-icon.icon-select{display:none}.charter-search #charter-search-form .input-group.has-value .field-display .field-icon.icon-clear{display:block}.charter-search #charter-search-form .input-group.has-value select{width:auto;right:50px}.charter-search #charter-search-form .charter-search-submit{flex-basis:200px;flex-grow:0;padding-left:.625rem;padding-right:.625rem;flex-direction:row-reverse;text-decoration:none;font:600 1.125rem Manrope,sans-serif}.charter-search #charter-search-form .dates-field .field-display{justify-content:flex-end}.charter-search #charter-search-form .dates-field .field-display .field-icon{cursor:pointer}.charter-search #charter-search-form .dates-field .form-control{position:absolute;top:0;left:0;height:100%;width:100%;left:14px;border:none;font:400 .875rem Poppins,sans-serif;color:#6c757d;background-color:transparent;padding:0;cursor:pointer}.charter-search #charter-search-form .dates-field.has-value .field-display{justify-content:flex-end}.charter-search #charter-search-form .dates-field.has-value .field-display .form-control{font-weight:600;color:#000;width:auto;right:50px}.charter-listing-search{margin-bottom:5rem;max-width:100%;padding:0}.charter-listing-search #charter-search-form{border-radius:.375rem;border:1px solid #6c757d;box-shadow:none;padding:.75rem;align-items:stretch}.charter-listing-search #charter-search-form .input-group{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;padding:0;border-right:1px solid #dee2e6}.charter-listing-search #charter-search-form .input-group .input-inner{padding:0 1rem;width:100%}.charter-listing-search #charter-search-form .input-group .field-display .button-text{font-size:1.125rem}.charter-listing-search #charter-search-form .input-group .field-display .field-icon{font-size:1.5rem}.charter-listing-search #charter-search-form .input-group.has-value .field-display .button-text{font-size:1.25rem;font-weight:500}.charter-listing-search #charter-search-form .dates-field .form-control{left:1rem;font-weight:500;font-size:1.125rem}.charter-listing-search #charter-search-form .dates-field.has-value .form-control{font-size:1.25rem;font-weight:500}.charter-listing-search #charter-search-form .submit-button{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;flex:0 auto;border:none}.charter-listing-search #charter-search-form .submit-button .advanced-filters-button{margin:0 1rem;padding:.625rem;font-size:1.5rem;text-decoration:none;border:none;border-radius:0;background:0 0;line-height:1}.charter-listing-search #charter-search-form .submit-button .advanced-filters-button:hover{background-color:#ced4da}.charter-listing-search #charter-search-form .submit-button .advanced-filters-button:hover span{color:#6c757d}.charter-listing-search #charter-search-form .submit-button .charter-search-submit{border-radius:.375rem;padding:1.25rem;font-weight:600;flex-basis:auto}.charter-listing-search .offcanvas .offcanvas-sidebar{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;flex-wrap:nowrap;height:100dvh;overflow:hidden}.charter-listing-search .offcanvas .offcanvas-content{flex:1;min-height:0;overflow-y:auto}.charter-listing-search .offcanvas .offcanvas-close{margin-bottom:2.5rem}.charter-listing-search .offcanvas .adv-filters-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:nowrap;margin-bottom:.75rem}.charter-listing-search .offcanvas .adv-filters-title h2{font-size:1.25rem;font-weight:600;margin-bottom:0}.charter-listing-search .offcanvas .adv-filters-title .wp-button{font:500 .875rem Poppins,sans-serif;padding:.5rem 1.5rem;border-radius:.25rem}.charter-listing-search .offcanvas .adv-filters-content{padding-bottom:5rem}.charter-listing-search .offcanvas .adv-filters-content .accordion{margin-bottom:.75rem}.charter-listing-search .offcanvas .adv-filters-content .accordion .accordion-item .accordion-title{text-align-last:left;padding:.875rem 1.25rem;background-color:#f8f9fa;border-bottom:1px solid #ced4da}.charter-listing-search .offcanvas .adv-filters-content .accordion .accordion-item .accordion-title .accordion-label{font:500 .875rem Poppins,sans-serif;color:#343a40}.charter-listing-search .offcanvas .adv-filters-content .accordion .accordion-item .accordion-title .accordion-icon{font-size:1.5rem;right:1.25rem}.charter-listing-search .offcanvas .adv-filters-content .accordion .accordion-item .accordion-content{padding:1rem;background-color:#e9ecef}.charter-listing-search .offcanvas .adv-filters-content .accordion .accordion-item .accordion-content input[type=text]{border:1px solid #6c757d;border-radius:.25rem;background-color:#fff;font:400 .875rem Poppins,sans-serif;padding:.625rem}.charter-listing-search .offcanvas .adv-filters-content .charter-search-submit{position:fixed;z-index:1020;bottom:2.5rem;right:1.5rem}.charter-listing-search .offcanvas .adv-filters-button{position:relative;z-index:2;flex-shrink:0;margin-right:.75rem;margin-top:-66px;padding:.625rem .625rem 0;pointer-events:none;background:linear-gradient(to top,#fff,transparent)}.charter-listing-search .offcanvas .adv-filters-button .charter-search-submit{width:100%;pointer-events:auto;border-radius:.75rem;font:500 1rem Poppins,sans-serif;padding:1rem}@media screen and (max-width:992px){.charter-search{max-width:640px}.charter-search #charter-search-form{border-radius:1.5rem;flex-direction:column}.charter-search #charter-search-form .input-group{width:100%;flex:0 auto;border-bottom:1px solid #dee2e6}.charter-search #charter-search-form .input-group.yacht-types-field{border-bottom:none}.charter-search #charter-search-form .charter-search-submit{margin-top:1rem;width:100%;flex:0 auto}.charter-listing-search{margin-bottom:2rem}.charter-listing-search #charter-search-form .input-group{border-right:none}.charter-listing-search #charter-search-form .input-group .input-inner{padding:.625rem}.charter-listing-search #charter-search-form .input-group .field-display .button-text{font-size:1.125rem}.charter-listing-search #charter-search-form .input-group .field-display .field-icon{font-size:1.5rem}.charter-listing-search #charter-search-form .submit-button{border:none;margin-top:1rem}.charter-listing-search #charter-search-form .submit-button .charter-search-submit{margin-top:0}}.range-slider{position:relative;width:100%}.range-slider .range-values{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;margin-bottom:.75rem}.range-slider .range-max-value,.range-slider .range-min-value{font-size:.75rem;line-height:1}.range-slider .range-inputs{position:relative;height:18px}.range-slider .range-inputs::before{position:absolute;top:0;left:0;height:1px;width:auto;position:absolute;top:50%;right:0;background:#dee2e6;content:"";transform:translateY(-50%)}.range-slider .range-track{position:absolute;top:0;left:0;height:1px;width:auto;top:50%;right:var(----range-right,0);left:var(--range-left,0);background:#343a40;transform:translateY(-50%);pointer-events:none}.range-slider input[type=range]{position:absolute;top:0;left:0;height:18px;width:100%;margin:0;background:0 0;pointer-events:none;appearance:none;padding:0;border:none;background:0 0}.range-slider input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;background:0 0;border:0}.range-slider input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-8px;border:2px solid #adb5bd;border-radius:50%;background:#fff;cursor:pointer;pointer-events:auto;appearance:none}.range-slider input[type=range]::-moz-range-track{width:100%;height:2px;background:0 0;border:0}.range-slider input[type=range]::-moz-range-progress{background:0 0}.range-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid #888;border-radius:50%;background:#fff;cursor:pointer;pointer-events:auto}.range-slider .range-min{z-index:2}.range-slider .range-max{z-index:3}.radio-group-container .accordion-content{padding:0!important}.radio-group-container .radio-field{padding:1rem}.radio-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;flex-wrap:nowrap}.radio-field{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;position:relative;gap:1rem;border:0;background:0 0}.radio-field.active .radio-field-control::before{transform:scale(1)}.radio-field .radio-field-control{position:relative;flex:0 0 auto;width:18px;height:18px;border:1px solid #495057;border-radius:.25rem}.radio-field .radio-field-control::before{position:absolute;inset:3px;border-radius:.25rem;background:#495057;content:"";transform:scale(0);transition:transform .25s ease}.radio-field .radio-field-label{font:400 .75rem Poppins,sans-serif;line-height:1.5}form .price-range-container{max-width:500px;margin:auto}form .histogram{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;gap:.25rem;flex-wrap:nowrap;height:120px;margin-top:1.25rem}form .histogram-bar{width:8px;background:#000;border-radius:.25rem;opacity:.5;transition:opacity .2s}form .histogram-bar.active{opacity:1}form .labels{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;margin-top:.625rem}form .labels span{font-size:.875rem;color:#6c757d;font-weight:500}form .selected{display:flex;justify-content:space-between;margin-top:1rem}form .selected span{background:#404040;color:#fff;padding:.25rem .75rem;border-radius:9999px;font-weight:500;font-size:.875rem}form .main-form-group{display:flex;flex-direction:column;gap:.625rem}form .form-group p{line-height:.5}form input:not([type=submit]),form select,form textarea{padding:.625rem 1.25rem;border:1px solid #c8a96a;border-bottom:2px solid #c8a96a;outline:1px;border-radius:0;font-size:1rem;width:100%;font-family:"Playfair Display",serif}form label{font-size:.75rem;font-weight:300;color:#404040}form input[type=submit]{border-radius:0;padding:.625rem 1.25rem;margin-top:.5rem}form input[type=submit]:disabled{background-color:#6c757d;color:#fff;border-color:#6c757d}form .wpcf7-not-valid-tip{line-height:1em;margin-top:.4em}form input::placeholder{font-family:Manrope,sans-serif}