.quick-selectors{align-items:center;display:flex;gap:5px 10px;justify-content:center;padding:1rem 0}.quick-selectors>button{background:#083d69;border:2px solid transparent;border-radius:30px;color:#fff;cursor:pointer;font-size:18px;padding:5px 10px}.boat-list-filter{align-items:center;color:#083d69;display:flex;flex-flow:row wrap;font-weight:700;gap:1rem;justify-content:center;position:relative}.boat-list-filter__trigger{background:transparent;border:0;border-bottom:2px dashed #36b5e8;color:#083d69;cursor:pointer;font-family:Josefin Sans;font-weight:400;padding:0}.filter-modals{height:0;width:100%}button.filter-module__close{background:transparent;background:#ddd;border:none;display:block;font-size:1.3rem;height:30px;line-height:20px;margin:0;padding:0;position:absolute;right:0;top:0;width:30px}.boat-list-filter__modal{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.15);height:0;left:50%;margin:auto;max-height:600px;max-width:600px;overflow:hidden;overflow-x:auto;padding:0;position:absolute;top:100%;transform:translateX(-50%);width:100%;z-index:4}.boat-list-filter__modal.open{height:auto;overflow:auto;padding:1.5rem}.boat-list-filter__modal>div:not(:last-of-type){margin-bottom:1.5rem}.boat-list-filter__modal p{border-bottom:1px solid #ddd;color:#083d69;display:block;font-weight:700;margin-bottom:.5rem;padding-bottom:0}.check-list ul{display:flex;flex-flow:row wrap;gap:10px 1rem;list-style:none;margin:0;padding:0}.check-list li{flex:1 200px;margin:0}.check-list--3 li{flex:1 100px}.check-list label{display:flex;gap:10px}.check-list label>small{display:none}.check-list input{height:20px;margin-top:4px;width:20px}.range-slider{height:6em;margin:auto;position:relative;text-align:center;width:100%}.range-slider input[type=range],.range-slider svg{bottom:0;left:0;position:absolute}.range-slider input[type=number]{border:1px solid #ddd;font-size:1.6em;text-align:center}.range-slider input[type=number]:invalid,.range-slider input[type=number]:out-of-range{border:2px solid tomato}.range-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%}.range-slider input[type=range]:focus{outline:none}.range-slider input[type=range]:focus::-webkit-slider-runnable-track{background:#2497e3}.range-slider input[type=range]:focus::-ms-fill-lower,.range-slider input[type=range]:focus::-ms-fill-upper{background:#2497e3}.range-slider input[type=range]::-webkit-slider-runnable-track{cursor:pointer;height:5px;width:100%;animate:.2s;background:#2497e3;border:0;border-radius:1px;box-shadow:none}.range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#a1d0ff;border:1px solid #2497e3;border-radius:25px;box-shadow:0 0 0 #000;cursor:pointer;height:18px;margin-top:-7px;position:relative;width:18px;z-index:2}.range-slider input[type=range]::-moz-range-track{cursor:pointer;height:5px;width:100%;animate:.2s;background:#2497e3;border:0;border-radius:1px;box-shadow:none}.range-slider input[type=range]::-moz-range-thumb{background:#a1d0ff;border:1px solid #2497e3;border-radius:25px;box-shadow:0 0 0 #000;cursor:pointer;height:18px;position:relative;width:18px;z-index:2}.range-slider input[type=range]::-ms-track{cursor:pointer;height:5px;width:100%;animate:.2s;background:transparent;border-color:transparent;color:transparent}.range-slider input[type=range]::-ms-fill-lower,.range-slider input[type=range]::-ms-fill-upper{background:#2497e3;border:0;border-radius:1px;box-shadow:none}.range-slider input[type=range]::-ms-thumb{background:#a1d0ff;border:1px solid #2497e3;border-radius:25px;box-shadow:0 0 0 #000;cursor:pointer;height:18px;position:relative;width:18px;z-index:2}.range-slider__inputs{align-items:center;display:flex;gap:1rem}.range-slider__input{flex:1}.location-row{text-align:right;width:100%}.boat-by-date,.boat-type{margin:auto;max-width:1600px;padding:3rem 1rem;width:100%}.boat-type--hidden{display:none}.boat-type__title{margin-bottom:2rem}.boat-type__title>small{color:#083d69;display:block;font-size:1rem}.boat-type__title>span{color:#36b5e8;float:right}.boats{display:flex;flex-flow:row wrap;gap:1.5rem}.boat{position:relative;width:100%}.boat--sold:before{background-image:linear-gradient(0deg,gold,#fff700);clip-path:polygon(26% 0,74% 0,100% 100%,0 100%);color:#000;content:"SOLD";display:grid;height:19px;padding:5px;place-content:center;position:absolute;right:-27px;text-orientation:sideways;text-shadow:1px 1px 2px #fff;top:13px;transform:rotate(45deg);width:100px;z-index:1}.boat--hide,.budget--hide,.capacity--hide,.sleep--hide{display:none}.boat__media{aspect-ratio:2/1;position:relative;width:100%}.boat__media__images>.hidden-on-load{display:none}.boat__media__image,.boat__media__images{aspect-ratio:2/1;width:100%}.boat__media__image img{height:100%!important;object-fit:cover;object-position:center;width:100%}.media-slider__next,.media-slider__prev{background:hsla(0,0%,100%,.5);border:0;border:1px solid #fff;border-radius:100%;border-radius:0;cursor:pointer;height:60px;height:auto;line-height:1;overflow:hidden;padding:15px;padding:.88em .33em .88em .25em;position:absolute;top:calc(50% - 40px);width:60px;width:auto;z-index:2}.media-slider__next svg,.media-slider__prev svg{fill:#fff;height:30px;width:30px}.media-slider__prev{left:0}.media-slider__next{right:0}@media (min-width:1410px){.media-slider__prev{left:0}.media-slider__next{right:0}}.boat__body{background:#fff;padding:1rem .5rem 0;transition:background .25s ease}.boat:hover .boat__body{background:#f2f9ff}.boat__top{display:flex;flex-flow:column wrap;gap:1rem;margin-bottom:1.5rem;padding-top:0;width:100%}.boat__title{flex:1;font-size:22px}.boat__title>a:before{content:"";display:block;inset:0;position:absolute}.boat__top .boat__info__feature{background:linear-gradient(-258deg,#f0f8ff,transparent);flex:1;margin:-1rem -.5rem 0;padding:1rem .5rem 1rem .25rem}.boat__top .boat__info__feature>.boat__info__image{float:right;margin:0 0 0 15px}.boat__top .boat__info__feature>.boat__info__label,.boat__top .boat__info__feature>.boat__info__super{text-align:right}.location-title{color:#003268;font-size:1rem;margin:0 0 3px;text-transform:capitalize}.location-subtitle{color:#a6a6a6;font-family:Montserrat;font-size:.7rem!important;font-style:normal!important;margin:0 0 20px}.boat__cta{border:2px solid #083d69;border-radius:50px;color:#083d69;display:inline-block;font-size:16px;font-weight:600;line-height:1;margin-bottom:1.5rem;padding:10px 10px 8px;text-align:center;text-transform:uppercase}.boat__cta--fill{background-color:#36b5e8;border:2px solid #36b5e8;color:#fff;cursor:pointer}.boat__cta--fill-2{background-color:#083d69;border:2px solid #083d69;color:#fff;cursor:pointer}a.boat__cta:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.boat__cta.bookingWidget_trigger{position:relative;z-index:2}.boat__price{color:#083d69;font-size:24px;margin-bottom:1.5rem}.boat__addons{color:#aaa;color:#0c3e68;font-size:14px;margin-top:1rem;margin-top:.44em;padding-bottom:1rem;padding-bottom:.88em;text-align:end}.boat__info{display:flex;flex-flow:row wrap;gap:.5rem 2rem;margin:0 0 2rem}.boat__info__feature{flex:1 calc(50% - 1rem)}.boat__info__image{display:block;float:left;height:30px;margin-right:15px;width:30px}.boat__info__image img{width:100%}.boat__info__super{color:#a6a6a6;font-size:12px}.boat__info__label,.boat__info__super{display:block;float:right;width:calc(100% - 50px)}.boat__info__label{color:#083d69;font-weight:500}@media screen and (min-width:950px){.boat{width:calc(50% - .75rem)}.boat__top{flex-flow:row wrap}.boat__title{font-size:27px;margin-top:10px}.boat__top .boat__info__feature{background:linear-gradient(258deg,#f0f8ff,transparent);flex:.75}}.date-picker--boat-list{justify-content:center;padding:1rem 1rem 3rem}.boat__bottom{display:block;margin:0 0 2rem}.boat__bottom .boat__info{align-items:center;flex-flow:row wrap;gap:1rem;margin:0;padding-right:0;width:100%}.boat__bottom .boat__info__feature{flex:auto}.boat__rates{border-top:1px solid #eee;display:flex;flex-flow:column nowrap;gap:.25rem;margin-top:1rem;padding-top:1rem;position:relative;z-index:1}.boat__rates .rate{align-items:stretch;background:#e9eef4;border:0;border-radius:5px;color:#083d69;cursor:pointer;display:flex;font-weight:500;padding:0;width:100%}.boat__rates .rate:hover{background:#c2cfdf;color:#083d69}.boat__rates .rate--disabled,.boat__rates .rate--disabled:hover{background:#f4e9e9;color:#690808;cursor:not-allowed;font-weight:100}.rate__date-time{flex:1;padding:.5rem;pointer-events:none;text-align:left}.boat__rates .rate--disabled .rate__date-time{text-decoration:line-through}.rate__amount{align-items:center;background:#36b5e8;color:#fff;display:flex;justify-content:center;padding:.5rem;pointer-events:none;width:130px}.rate__amount hr{display:none}.booked__time{color:#220303;font-size:12px}.boat__rates .rate--disabled .rate__amount{background:#cc5e5a}#boatLoader{align-items:center;background:hsla(0,0%,100%,.8);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999999}@media screen and (min-width:768px){.boat__bottom{align-items:flex-start;display:flex;gap:0}.boat__bottom .boat__info{align-items:flex-start;flex-flow:column nowrap;margin:0;max-width:250px;padding-right:1rem}.boat__bottom .boat__info__feature{flex:1 100%}.boat__rates{border-left:1px solid #eee;border-top:0;flex:1;margin-top:0;padding-left:1rem;padding-top:0}}@media (max-width:767px){.boat__top{margin-bottom:.33em}.boat-type__title>span{display:none}.boat__title{margin:0}.boat__rates{margin-top:.44em;padding-top:.44em}.boat__bottom .boat__info{gap:.66em}}.sort-cont{align-items:center;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 0}.sort{max-width:150px}