#website-search-form.loading{cursor:wait}#website-search-form.loading *{pointer-events:none}:root{--first-color:#1e4d7d}#website-search-form .search-form-tabs,#website-search-form .search-form-container{transition:opacity .2s}#website-search-form .search-tabs li:hover,#website-search-form .search-tabs li.active{background:#fff;color:#1e4d7d}#website-search-form .search-tabs li:hover a,#website-search-form .search-tabs li.active a{color:#1e4d7d}#website-search-form .search-tabs li{margin:0 3px 0 0;background:#1e4d7d;padding:8px 20px;font-size:12px;color:#fff;font-weight:700;cursor:pointer;transition:background .3s}#website-search-form .search-tabs li a{color:#fff}#website-search-form .search-tabs li{list-style:none}.search-form-container{background:#fff;display:grid;min-height:50px;grid-template-columns:2.6fr 1.4fr 1fr 1.1fr 1fr;position:relative;z-index:10}#website-search-form.autocomplete-open .search-form-container{border-bottom-left-radius:0;transition:border-radius 0s}.search-form-item{background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 10px;margin:0;position:relative;transition:all .2s}.search-form-item.last{border:0}.search-form-item .fa-chevron-up{display:none}.search-form-item.open .fa-chevron-down{display:none}.search-form-item.open .fa-chevron-up{display:block}.search-form-item .arrows{color:#054f7b;font-size:12px}.search-form-item.open.has-dropdown{border-bottom-left-radius:0;border-bottom-right-radius:0}.search-form-item p{margin:0;font-weight:700;color:#054f7b;width:100%;margin-left:10px}.search-form-item p span{display:block;color:var(--text);font-weight:400;font-size:12px;line-height:12px}.search-form-autocomplete-container{width:100%;display:flex;align-items:center;flex:1 0 auto}.search-form-autocomplete-selected{display:flex;flex-wrap:wrap;white-space:nowrap}.search-form-autocomplete-selected label{display:flex;align-items:center;flex-direction:row-reverse;column-gap:.5rem;cursor:pointer;background:#e4e4e4;border-radius:5px;font-size:13px;padding:0 5px;margin:3px 5px 3px 0}.search-form-autocomplete-selected label span span{display:none}.search-form-autocomplete-selected label i.close{display:none}.search-form-autocomplete-selected label:hover{background:red;color:#fff}.search-form-autocomplete-selected label:hover i.icon{display:none}.search-form-autocomplete-selected label:hover i.close{display:inline-block;color:#fff;margin:0;opacity:1}.search-form-autocomplete-selected input{display:none}.search-form-autocomplete{width:100%;position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px;margin:0;background:#fff}.search-form-autocomplete-input{display:flex;align-items:center;width:100%}.search-form-autocomplete.has-items .search-form-autocomplete-selected{width:auto}.search-form-autocomplete.has-items .search-form-autocomplete-input{min-width:100px;flex:1}.search-form-autocomplete.has-items .search-icon{display:none}.search-icon{flex:1 0 auto;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#054f7b;color:#fff;width:30px;height:30px;border-radius:50%;font-size:14px;line-height:14px}#cruiseappy-autocomplete{border:0;padding:0 0 0 10px;background:transparent;width:100%;font:14px/24px "Montserrat",sans-serif}#cruiseappy-autocomplete:focus{outline:none}.search-form-autocomplete-options{position:absolute;top:100%;left:0;width:100%;z-index:9}.search-form-autocomplete-options ul{margin:0;padding:0;list-style:none;max-height:400px;overflow:auto;background:#fff;box-shadow:0 5px 6px var(--text)29;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.search-form-autocomplete-options li{padding:5px 10px;cursor:pointer;font-weight:700}.search-form-autocomplete-options li.selected,.search-form-autocomplete-options li:hover{background:#e4e4e4}.search-form-autocomplete-options li.disabled{cursor:unset}.search-form-autocomplete-options li.disabled:hover{background:#fff}.search-form-autocomplete-selected label.item_cruiseline,.search-form-autocomplete-options li[data-type="cruiseline"] span{background-color:#0E3246;color:#fff}.search-form-autocomplete-selected label.item_destination,.search-form-autocomplete-options li[data-type="destination"] span{background-color:#008b44;color:#fff}.search-form-autocomplete-selected label.item_ship,.search-form-autocomplete-options li[data-type="ship"] span{background-color:rgb(163,3,51);color:#fff}.search-form-autocomplete-selected label.item_cruise_type,.search-form-autocomplete-options li[data-type="cruise_type"] span{background-color:#6b94dd;color:#fff}.search-form-autocomplete-selected label.item_cruise_code,.search-form-autocomplete-options li[data-type="cruise_code"] span{background-color:var(--secondary);color:#fff}.search-form-autocomplete-selected label.item_cruise_reference,.search-form-autocomplete-options li[data-type="cruise_reference"] span{background-color:var(--secondary);color:#fff}.search-form-autocomplete-selected label.item_departport,.search-form-autocomplete-options li[data-type="departport"] span{background-color:#77262d;color:#fff}.search-form-autocomplete-selected label.item_visitport,.search-form-autocomplete-options li[data-type="visitport"] span{background-color:#77262d;color:#fff}.search-form-autocomplete-selected label.item_search_manager,.search-form-autocomplete-options li[data-type="search_manager"] span{background-color:#FDBB11;color:#fff}.search-form-autocomplete-options li span{padding:3px;text-transform:capitalize;border-right:4px;border-radius:4px;font-size:13px}.search-form-autocomplete-options li span i{margin-right:1px}.search-form-autocomplete-options li[data-type="search_manager"] span span{display:none}.search-form-autocomplete-options li[data-type="search_manager"] span i{margin-right:0}.search-form-autocomplete-suggestions{position:absolute;top:100%;left:0;width:100%;z-index:9;visibility:hidden;opacity:0;pointer-events:none}.search-form-autocomplete-suggestions.show{visibility:visible;opacity:1;pointer-events:auto}.search-form-autocomplete-suggestions ul{margin:0;padding:0;list-style:none;max-height:400px;overflow:auto;background:#fff;box-shadow:0 5px 6px var(--text)29;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.search-form-autocomplete-suggestions li{font-weight:700;cursor:pointer;padding:5px 10px;display:flex;color:#666;gap:10px;align-items:center;background:transparent;transition:all .4s ease-in-out}.search-form-autocomplete-suggestions li:hover{background-color:#f8f8f8}.search-form-autocomplete-suggestions li .left{font-size:14px;display:flex;flex-direction:column}.search-form-autocomplete-suggestions li small{font-size:12px;font-weight:400}#search-form-options{position:relative}#website-search-form .search-options-meta{margin-top:10px}#search-form-options .searching{opacity:0;visibility:hidden;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);text-align:center;color:#054f7b;font-weight:700;transition:all .2s}#website-search-form .search-form-controls{display:flex;align-items:center;column-gap:1rem;color:#fff}#search-form-options .searching i{font-size:60px}#search-form-options .searching p{margin:10px 0 0}#search-form-close{display:none;position:absolute;z-index:10;top:-10px;right:-10px;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;font-size:25px;color:#054f7b;background:#fff;cursor:pointer}#website-search-form.loading #search-form-options.open .searching{opacity:1;visibility:visible}.search-options-item{display:none;padding:20px;background:#fff;border-radius:0 0 6px 6px}.search-options-item.open{display:block}.search-options-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-column-gap:10px;grid-row-gap:10px;grid-auto-rows:1fr;margin-bottom:10px}.text-search-container>p{display:flex;align-items:center;margin:0 0 15px}.text-search-container .container-search{border:0;width:100%;padding:0;margin:0 0 0 10px;font-size:16px}.search-options-item label{font-weight:700;color:var(--text);display:flex;align-items:center;justify-content:space-between;background:#e4e4e4;padding:15px;min-height:80px;border-radius:5px;cursor:pointer;transition:all .2s}.search-options-item label.waiting{opacity:.7;pointer-events:none}.search-options-item label.more{display:none}.search-options-container.more{max-height:400px;overflow:auto}.search-options-container.more label.more{display:flex}.search-options-item label:hover,.search-options-item label.checked{background:#054f7b;color:#fff}.search-options-item label i.custom{color:#ffa200;transition:color .2s}.search-options-item label:hover i.custom,.search-options-item label.checked i.custom{color:#fff}.search-options-item label i.close{align-self:flex-start;opacity:0;transition:opacity .2s}.search-options-item label.checked i.close{opacity:1;color:#fff}.search-options-item label.disabled,.search-options-item label.disabled:hover{background:#e4e4e4;color:#ccc;opacity:.5;cursor:default}.search-options-item label.disabled.checked i{opacity:0}.search-options-item label input{display:none}.search-options-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-column-gap:10px;grid-row-gap:10px;grid-auto-rows:1fr;margin-bottom:10px}.search-options-container.calendar-view{grid-template-columns:1fr 1fr 1fr;grid-column-gap:30px;grid-auto-rows:unset;display:flex;overflow:auto}.search-options-container .month-group{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:10px;grid-row-gap:10px;grid-auto-rows:1fr}.search-options-container .month-group label{padding:10px;min-height:unset}.search-options-more{width:100%;text-align:center}.search-options-more span{cursor:pointer;display:inline-block;padding:10px 30px;font-weight:700;border-radius:5px}.search-options-more span:hover{background:#e4e4e4}.search-options-more span.show-less{display:none}.search-form-close{position:relative;z-index:10;display:none;background:#FDBB11;color:#fff;align-items:center;justify-content:center;border-radius:6px;padding:15px 0;cursor:pointer;font-weight:700}.search-form-close i{display:block!important;margin-right:5px}.search-form-dropdown{transform:scale(.8);transform-origin:top center;opacity:0;visibility:hidden;position:absolute;z-index:1;top:100%;left:-10px;width:100%;background:#fff;padding:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;transition:all .2s;box-shadow:0 5px 6px var(--text)29}.search-form-item.open .search-form-dropdown{opacity:1;visibility:visible;transform:scale(1)}.search-form-dropdown .dropdown-item{display:block;padding:5px 15px;background:#e4e4e4;border-radius:5px;cursor:pointer;margin:0 0 5px;color:var(--text);font-weight:700}.search-form-dropdown .dropdown-item:last-child{margin-bottom:0}.search-form-dropdown .dropdown-item.checked,.search-form-dropdown .dropdown-item:not(.disabled):hover{background:#054f7b;color:#fff}.search-form-dropdown .dropdown-item.disabled{opacity:.5}.search-form-dropdown input{display:none}#search-form-duration .search-form-dropdown{width:210px}a.search-form-submit{background:var(--secondary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s ease-in-out}a.search-form-submit:hover{background:var(--secondary-darker)}a.search-form-submit i{display:block!important}#search-form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .2s}@media (max-width:980px){#website-search-form .search-tabs li{padding:5px 20px}#cruiseappy-autocomplete{font-size:14px!important}#website-search-form{position:relative;margin:0 15px}.search-form-container{display:block}#website-search-form.autocomplete-open .search-form-container{border-bottom-left-radius:6px}.search-form-autocomplete{padding:15px 10px}.search-form-item{border:0;padding:15px 10px;margin:0}a.search-form-submit{padding:8px 16px;height:auto}#search-form-duration .search-form-dropdown{left:0;width:100%;border-top-right-radius:0}#quick-search-section{margin-top:-85px}#search-form-container,.search-options-container,.search-options-container.calendar-view{display:grid;grid-template-columns:1fr!important}#search-form-options{position:absolute;top:0;z-index:1001;width:100%}#search-form-options.open #search-form-close{display:flex}#search-form-options.open button{display:block}.search-form-item,.search-form-autocomplete{border-right:0;border-bottom:1px solid #e4e4e4;padding:8px 16px;margin:0}.search-options-item{padding:15px}.search-options-container{max-height:400px;overflow:auto}.search-options-item label{min-height:unset}.search-options-item label.more{display:flex}.search-options-item label i.close{align-self:center}.search-options-more{display:none}.search-form-close{display:flex}.start-search{position:relative}#search-form-overlay.open{opacity:1;visibility:visible}#search-form-duration .search-form-dropdown{width:100%;border-top-right-radius:0}#search-form-container{display:block;background-color:#fff;padding-left:0}#search-form-container .search-form-item{background-color:#fff}#search-form-container .search-form-meta{margin:0;display:block;color:var(--text);padding:0 0 10px;text-align:center}#search-form-container .search-form-meta .child-ages{flex-wrap:wrap}#search-form-container .search-form-meta .child-ages strong{display:block;width:100%;color:var(--text)}#search-form-container .search-form-meta .child-ages .meta{display:block;width:100%;margin:0;padding:0 16px}#search-form-container .search-form-meta .child-ages .nice-select{border-left:0}}.search-form-controls input[type="checkbox"]{-webkit-appearance:none;appearance:none;outline:none;background-color:#efefef;margin-right:10px;font:inherit;color:#efefef;width:18px;height:18px;border:1px solid #1d2844;border-radius:2px;transform:translateY(-.075em);display:grid;place-content:center}.search-form-controls input[type="checkbox"]::before{content:"";width:10px;height:10px;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em var(--text);transform-origin:bottom left;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.search-form-controls input[type="checkbox"]:checked::before{transform:scale(1)}.search-form-controls label.regional{display:flex;align-items:center}.reset-search-form:hover{cursor:pointer}