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:#0c2d48;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:"Open Sans",sans-serif;background-color:#0c2d48;color:#fff;cursor:pointer;padding:4px 8px;border-radius:.25rem}form .swatches-header-container .swatches-header{padding:14px 28px;box-shadow:0 1px 8px 0 rgba(0,0,0,.125);margin-bottom:1em;border-radius:.25rem;font-family:"Open Sans",sans-serif}form .swatches{display:flex;list-style-type:none;flex-wrap:wrap;font-family:"Open Sans",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(12,45,72,.5)}form .swatches .swatch-item.swatch-content-item.active{background-color:#0c2d48;box-shadow:0 1px 8px 2px 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 1px 8px 2px rgba(0,0,0,.15);background-color:#fff;color:#0c2d48}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:#0c2d48;color:#fff}form .listbox .selected-container{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border:1px solid #dee2e6;border-radius:.125rem;font-size:.875rem;background:#fdfdfd;transition:border-color .3s ease;cursor:pointer}form .listbox .selected-container:hover{border-color:#ced4da}form .listbox .selected-container .selected-text{font-size:.875rem;color:#545454}form .listbox .selected-container .material-symbols-outlined{font-size:20px;color:#545454}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 1px 8px 0 rgba(0,0,0,.125);max-height:500px;transition:all .3s ease-in-out;max-height:0;padding-block:0;overflow:hidden}form .listbox ul li{font-family:"Open Sans",sans-serif;padding:10px 20px;transition:.3s ease-in-out;font-size:.9em}form .listbox ul li:hover{background-color:rgba(12,45,72,.3);cursor:pointer;color:#0c2d48}.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:#0c2d48;border:1px solid #0c2d48;color:#fdfdfd;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:#0c2d48}.advanced-search{opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:0 1.5rem}.advanced-search.active{opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.advanced-search.active .advanced-filter-container{transform:translateY(0);opacity:1}.advanced-search .advanced-filter-container{background:#f9f9f9;max-width:1200px;max-height:90vh;margin:1.5rem auto;padding:3rem;position:relative;width:100%;border-radius:0;transform:translateY(-20px);opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;overflow-y:auto;overflow-x:hidden}.advanced-search .advanced-filter-container h3{font-family:"Open Sans",sans-serif;font-size:heading-size(3);margin-bottom:1rem;color:#0c2d48;text-transform:uppercase;font-weight:300}.advanced-search .advanced-filter-container .input-group{flex:1 1 250px;display:flex;flex-direction:column;background-color:#fdfdfd;padding:1.5rem;justify-content:center;margin-bottom:1.5rem}.advanced-search .advanced-filter-container .input-group label{font-size:.875rem;color:#434343;font-weight:600;margin-bottom:1rem}.advanced-search .advanced-filter-container .input-group input,.advanced-search .advanced-filter-container .input-group select{padding-top:1.5rem;border:none;outline:0;font-family:"Open Sans",sans-serif;font-size:1rem;color:#6c757d;width:100%}.advanced-search .advanced-filter-container .button-group{margin-top:3rem;display:flex;gap:1rem}@media screen and (max-width:768px){.advanced-search .advanced-filter-container .button-group{display:flex;flex-direction:column;gap:1.5rem}}.charter-search-form{padding:1.5rem;background:#fdfdfd;position:sticky;top:250px}.charter-search-form__title{font-weight:700;text-transform:uppercase;letter-spacing:1px}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:#0c2d48;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:.25rem;outline:0;border:0;border-radius:0;font-size:.875rem;width:100%;font-family:"Open Sans",sans-serif;color:rgba(0,0,0,.4);background-color:transparent;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;appearance:none}form input:not([type=submit]):hover,form select:hover,form textarea:hover{cursor:pointer}form label{font-size:.8em;font-weight:300;color:#0c2d48}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:"Open Sans",sans-serif}