.naveinfo .nave-stat .ns1{border-bottom:1px dashed #08887e;display:flex;flex-direction:row;gap:1rem}.naveinfo .nave-stat .ns1>*{white-space:nowrap}@font-face{font-display:swap;font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:300;src:local("FiraSansExtraCondensed-Light"),url("../font/FiraSansExtraCondensed-Light-5zz583t.woff2") format("woff2")}@font-face{font-display:swap;font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:600;src:local("FiraSansExtraCondensed-Bold"),url("../font/FiraSansExtraCondensed-Bold-_jAKGuf.woff2") format("woff2")}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body{color:#222;font-family:Fira Sans Extra Condensed,sans-serif;font-size:1rem;overflow-x:hidden;width:100%;background:linear-gradient(#18baad 600px,#fff 800px)}h1{font-size:2rem}h1,h2,h3{font-weight:900}h2,h3{column-gap:4rem;display:flex;flex-wrap:wrap;font-size:1.4rem;justify-content:space-between;position:relative;row-gap:.5rem;z-index:0}a{color:#222;text-decoration:none}ul{list-style:none;margin:0;padding:0}strong{font-weight:600}button{font-family:Fira Sans Extra Condensed,sans-serif}.wrap{display:grid;grid-template-columns:100%;grid-template-rows:50px 45px auto auto}.logo-xs{height:40px;margin-top:2px;width:auto}.content-footer{grid-area:content-footer;justify-content:space-between;padding:1rem}.content-footer,.sub-footer{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}.sub-footer{border-top:1px solid #fff;grid-area:sub-footer;justify-content:center;padding-top:2rem}.info-footer{background-color:#222;grid-area:info-footer}.m-none{display:none!important}::-webkit-scrollbar-track{background-color:#ddd;border-radius:.2rem}::-webkit-scrollbar{background-color:#ddd;height:5px;width:5px}::-webkit-scrollbar-thumb{background-color:#08887e;border-radius:10px}.micon{vertical-align:middle}.btn-orange{background-color:#ff6000}.btn-green,.btn-orange{align-items:center;border:0!important;border-radius:.2rem;color:#fff;display:flex;font-family:inherit;font-size:medium;justify-content:center;line-height:normal;padding:.5rem 1rem;white-space:nowrap;width:min-content}.btn-green{background-color:#08887e}.centropren{color:#fff;font-size:1.2rem}.index-breadcrumb{align-items:center;border-bottom:1px dashed #18baad;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start;overflow-x:auto;white-space:nowrap}.index-breadcrumb .bccr{color:#18baad}:root{--primary-bg:#2d3748;--primary-text:#fff;--hover-bg:#4a5568;--submenu-bg:#fff;--submenu-text:#2d3748;--submenu-hover-bg:#edf2f7;--focus-ring-color:#18baad;--top-bar-bg:#1a202c;--extra-nav-bg:#718096;--input-bg:#e2e8f0;--input-text:#2d3748;--input-border:#cbd5e0;--swiper-theme-color:#007aff;--swiper-navigation-size:44px}.hamburger-button{background:0 0;border:none;color:inherit;font-family:inherit;font-size:inherit}:focus-visible{border-radius:4px;outline:2px solid var(--focus-ring-color);outline-offset:2px}.navigation-wrapper{color:var(--primary-text);padding:0 1rem}#main-navigation{background-color:#fff;box-shadow:0 0 20px rgba(0,60,60,.2);position:sticky;top:0;z-index:15}#top-bar-navigation{background-color:#18baad;position:relative;z-index:16}.nav-row{align-items:center;display:flex;justify-content:space-between}.nav-container,.nav-row{height:100%}.hamburger-button{border-radius:.375rem;display:none;padding:0}.line-hb svg{stroke:#000}.dot-hb svg,.line-hb svg{height:1.5rem;width:1.5rem}.dot-hb svg{stroke:currentColor}#top-bar-hamburger-button svg{fill:currentColor;stroke:none}.desktop-menu-list{align-items:center;display:flex;height:100%}.desktop-menu-list>.nav-item,.desktop-menu-list>.nav-item>.nav-link{height:100%}.desktop-menu-list>.nav-item>.nav-link,.desktop-menu-list>.nav-item>.submenu-trigger{align-items:center;background-color:transparent;border:0;border-right:1px solid #eee;color:#000;display:flex;font-size:1rem;padding:.5rem 1rem;text-transform:uppercase}.desktop-menu-list>.nav-item:last-child>.nav-link{border-right:0}.submenu>li:last-child>a{border-bottom:0}.nav-item.has-submenu{position:relative}.submenu-trigger .icon-arrow{height:1em;margin-left:.25rem;width:1em}.submenu{background-color:var(--submenu-bg);border-radius:0 0 .2rem .2rem;border-top:3px solid #18baad;box-shadow:0 0 20px rgba(0,60,60,.2);color:var(--submenu-text);display:none;left:0;min-width:14rem;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(10px);z-index:10}.submenu_l{left:auto;right:0}.submenu .nav-link{border-bottom:1px solid #eee;display:block;font-size:1rem;padding:.8rem 1rem;text-transform:capitalize;white-space:nowrap}.mobile-menu-panel{display:none;flex-direction:column;height:100%;left:0;overflow-y:auto;padding:1rem;position:fixed;top:0;transform:translateX(-100%);width:100%;z-index:20}#mobile-menu-panel{background-color:#fff}#extra-mobile-menu-panel,#top-bar-mobile-menu-panel{background-color:#18baad}.mobile-menu-header{align-items:center;display:flex;justify-content:end}.mobile-menu-close-button{background-color:#000;border:0;border-radius:.2rem;color:#fff;padding:.25rem}.mobile-menu-close-button svg{height:1.5rem;width:1.5rem;stroke:currentColor}.mobile-menu-list-ul{margin-top:1rem}.tutte-le{display:flex;justify-content:end;padding:.5rem}#top-bar-desktop-menu .nav-item>.nav-link{border-left:1px solid hsla(0,0%,100%,.3);border-right:0;color:#fff}.calendario-top{background:0 0;border:none}.link-tr>a{background-color:#ff6000!important;color:#fff!important}.link-tr img{height:24px;margin-right:.5rem;width:auto}.menu-title{visibility:hidden}.icon{display:inline-block;height:1em;vertical-align:middle;width:1em}#main-navigation .tr-link{color:#000;text-transform:uppercase}#main-navigation .tr-link>a{align-items:center;display:flex;gap:4px}.tr-link>a>span{background-color:#ff6000;border-radius:.2rem;box-shadow:0 0 20px rgba(0,60,60,.2);color:#fff;padding:.3rem 1rem}main{display:grid;grid-template-columns:100%;grid-template-rows:auto 260px 57px auto}.banner{background-color:#000;grid-column:1;grid-row:2;position:relative;z-index:0}.search{grid-column:1;grid-row:1;height:40px;margin-top:-40px}.content{column-gap:0;display:grid;grid-column:1;grid-row:4;grid-template-columns:100%;grid-template-rows:auto;row-gap:0}.banner .int-map{left:0;margin-left:auto;margin-right:auto;max-width:1400px;position:absolute;right:0;top:20px;width:100%;z-index:1}.dettagli-info{background-color:#fff;display:flex;flex-direction:column;gap:.5rem;grid-column:1;grid-row:1;padding:1rem;text-align:center}.dettagli-info h1{font-size:1.4rem}.dettagli-info h1 span{color:#08887e}.price-info{align-items:center;background-color:#fff;border-bottom:1px dashed #18baad;display:flex;flex-direction:column;grid-column:1;grid-row:2;justify-content:center;padding-bottom:1rem;position:relative}.index-breadcrumb{background-color:#fff}.index-breadcrumb,.itinerario{grid-column:1;grid-row:3;padding:1rem}.naveinfo{grid-column:1;grid-row:4;padding:1rem}.itinerario-container{row-gap:2rem}.itinerario-container .tab-contents>div{gap:1rem;grid-template-rows:100px min-content min-content;max-height:300px;overflow-x:auto}.itinerario-container .tab-selectors{background-color:#ccc;flex-direction:column!important}.itinerario-container .tab-selectors>li{background-color:#fff!important;border-radius:0!important;color:#222!important;justify-content:space-between!important;position:relative}.itinerario-container .tab-selectors>li:after{background:0 0;bottom:0;content:"";left:0;position:absolute;top:0;width:100%;z-index:0}.itinerario-container .tab-selectors>li>div{align-items:center;column-gap:2rem;display:flex;flex-direction:row}.itinerario-container .tab-selectors>li>div .itinerario-giorno{display:flex;flex-direction:column}.itinerario-container .tab-selectors>li>div .itinerario-giorno span{color:#08887e}.itinerario-container .tab-selectors>li .itinerario-porto{flex:0 0 40%;font-size:1.2rem;justify-content:space-between;text-transform:uppercase}.itinerario-container .tab-selectors>li.active-tab-selector{background-color:#08887e!important;color:#fff!important}.itinerario-container li.itinerario-navigazione{background-color:#e5f7f6!important;padding:.2rem 1.2rem!important}.itinerario-container .tab-contents>div img{background-color:#e9e9ed;border-radius:.2rem;height:100%;object-fit:cover;opacity:.8;width:100%}.cruise-action{color:#18baad;position:absolute;right:1rem;text-align:right;top:-1rem}.price-min{font-size:2.6rem;font-weight:900}.price-min strong{color:#08887e}.price-txt{font-size:.9rem;text-align:center}.price-btn{margin-top:1rem}.price-btn a,.price-btn button{font-size:1.2rem}.change-data{margin-top:2rem}.change-data span{color:#08887e;text-decoration:underline;white-space:nowrap}.naveinfo h3{column-gap:1rem!important;justify-content:start!important}.naveinfo>div{display:flex;flex-direction:column;gap:3rem}.naveinfo .nave-stat{background-color:#a6e1dc;border-radius:.2rem;display:flex;flex:0 0 40%;flex-direction:column;gap:.5rem;padding:1rem}.naveinfo .nave-img img{height:auto;width:100%}.itinerario .tabs-container .tab-selectors{border:1px solid #ccc;border-radius:.2rem;height:100%;max-height:200px;overflow-x:auto}.itinerario h2{align-items:center;display:flex;flex-direction:column;font-size:1.4rem;justify-content:flex-start;text-align:center}.price-call,.price-p{display:none}.itin-sub{font-size:1rem;font-weight:300;padding-bottom:1rem}.tabs-container .tab-selectors>li.active-tab-selector{border-color:transparent!important}.stit img{height:40px;margin-bottom:15px;width:auto}#map{height:100%;position:relative;width:100%}.search-hb{background-color:transparent;border:0;height:28px;margin:0;padding:0}.search #btn-loader{align-items:center;background:hsla(0,0%,100%,.8);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.search .loader-ring{display:inline-block;height:60px;width:60px}.search .loader-ring:after{animation:1.2s linear infinite loader-ring;border-color:#18baad transparent #08887e;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:50px;width:50px}@keyframes loader-ring{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.src-result{align-items:center;background-color:#fff;border-radius:.2rem;color:#08887e;display:flex;flex-wrap:nowrap;font-weight:900;gap:.5rem;height:60px;justify-content:normal;left:0;overflow-x:hidden;padding:0 10px;position:absolute;text-transform:uppercase;top:0;visibility:hidden;width:100%}.src-hide{display:none}.wrappernav{margin:0 auto}.sch-txt{border-bottom:1px dashed #76d7cf;display:none;font-size:1.4rem;margin-bottom:10px}#overBlack{animation:1s fadeIn;background-color:rgba(0,0,0,.6);bottom:0;left:0;right:0;z-index:2}#overBlack,.popup{display:none;position:fixed;top:0}.popup{background-color:#fff;height:100%;width:100%;z-index:20}.popup:before{border-bottom:15px solid #fff;border-left:15px solid transparent;border-right:15px solid transparent;content:"";display:block;position:absolute;right:calc(50% - 15px);top:-15px}#extra-mobile-menu-title{color:#fff;font-size:1.2rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tabs-search{width:100%}.links .caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;height:0;width:0}.btn-group{display:flex;gap:1rem;justify-content:end}.tabs-mesi .tab-contents>div{background-color:#fff;border-radius:0 0 .2rem .2rem;display:none}.tabs-mesi .tab-contents>.tab-content-active{display:grid}.tabs-mesi{display:flex;flex-direction:column}.tabs-mesi .tab-selectors{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1px;list-style-type:none;margin:0 0 5px}.tabs-mesi .tab-selectors>li{align-items:center;background-color:#08887e;border-radius:.3rem .3rem 0 0;color:#fff;display:flex;font-weight:900;gap:.3rem;height:100%;justify-content:center;padding:.8rem 1.2rem}.tabs-mesi .tab-selectors>li.active-tab-selector{background-color:#fff;border:solid #eee;border-width:1px 1px 0;color:#222;z-index:0}@media (min-width:1024px){h1{font-size:2.6rem}h2,h3{font-size:1.8rem}.wrap{grid-template-rows:50px 71px auto auto}.m-xs-block{display:inline-block!important}.m-xs-none{display:none!important}.content{padding:1rem}.tooltip{position:relative}.tooltip .tooltiptext{background-color:#222;border-radius:.3rem;bottom:-40px;color:#fff;padding:0 .5rem;position:absolute;right:0;text-align:center;visibility:hidden;width:fit-content;z-index:1}.index-breadcrumb{padding-left:0;padding-right:0;padding-top:1rem}#main-navigation .tr-link{display:none}main{grid-template-columns:1fr minmax(900px,1400px) 1fr;grid-template-rows:400px auto}.banner{background-color:#000;grid-column:1/4;grid-row:1}.search{display:none}.content{display:grid;grid-column:2/3;grid-row:3;grid-template-columns:repeat(6,1fr);grid-template-rows:auto;margin-top:-3rem;row-gap:4rem}.dettagli-info{border-bottom:0;border-radius:.2rem;grid-column:1/5;grid-row:1;justify-content:center;text-align:left;z-index:2}.dettagli-info h1{font-size:2.1rem}.dettagli-info>span{display:block;font-size:1.6rem}.price-info{background-color:#fff;border-bottom:0;border-radius:.2rem;border-top:0;grid-column:5/7;grid-row:1;margin-top:0;padding:1rem;z-index:2}.index-breadcrumb{grid-column:1/7;grid-row:2;margin-top:-4rem}.itinerario{grid-row:2}.itinerario,.naveinfo{grid-column:1/7;padding:0}.naveinfo{grid-row:3}.cruise-action{top:1rem}.itinerario-container{column-gap:2rem;flex-direction:row!important}.itinerario-container .tab-contents{flex:1 1 60%}.itinerario-container .tab-contents>div{grid-template-rows:250px min-content min-content;max-height:500px}.itinerario .tabs-container .tab-selectors{border:0;flex:1 1 40%;max-height:550px}.naveinfo>div{flex-direction:row}.change-data{margin-top:1rem}.itinerario h2{flex-direction:row;font-size:1.8rem;gap:1rem;text-align:left}.itin-sub{padding-bottom:0}.search-menu{height:130px;left:0;max-width:100%;right:0;top:0;width:calc(100% - 4rem)}.search{margin-top:0;position:sticky;top:0;width:auto;z-index:2}.search-menu{z-index:1}.sch-txt{display:block;height:28px}.popup{border-radius:.2rem;height:auto;left:0;margin:0 auto;max-width:1400px;min-width:600px;position:absolute;right:0;top:calc(100% + 10px);width:auto}.tabs-search{height:98px}}@media (max-width:1024px){.hamburger-button{display:inline-flex}.desktop-menu-list{display:none!important}.mobile-menu-panel{display:flex}}@media (min-width:1025px){.mobile-menu-panel{display:none!important}#main-navigation .nav-container .auth-button{display:none}#main-navigation .nav-row{justify-content:center}.col3{grid-template-columns:repeat(3,1fr)}.col3 .tutte-le{grid-column:1/4}#main-navigation{position:relative}}