/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/ */
 html{color:#222;font-size:1em;line-height:1.4;scroll-behavior:smooth;overflow-x:hidden}html.overflow-mobile{overflow-y:hidden}body{overflow-x:hidden}*{font-family:'Raleway',sans-serif}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden,[hidden]{display:none!important}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}@media print{*,*::before,*::after{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}img{width:100%}section{padding-top:55px;padding-bottom:55px}.bg-gray{background-color:#F3F8FA}.bg-certificazioni{background-color:#0C3076}.basic-section-title{font-size:30px;font-weight:700;line-height:38px;text-align:center;color:#02112E;margin-bottom:30px}.basic-section-title h3.title-tratte{font-size:30px;font-weight:700;line-height:38px;text-align:center;color:#02112E;margin-bottom:30px}.basic-section-title.basic-title-white{color:#FFF}.basic-paragraph,.p1{font-size:18px;line-height:32px;font-weight:500;color:#0C3076}.basic-paragraph p{font-size:18px;line-height:32px;font-weight:500;color:#0C3076!important}.basic-paragraph strong{font-weight:600;color:#0C3076}.p1 strong{font-weight:600;color:#0C3076}.first-subtitle{font-size:22px;font-weight:700;color:#02112E}.basic-subtitle{font-size:20px;font-weight:700;line-height:28px;color:#C6007D;margin-bottom:5px}.secondary-cta a{text-decoration:none;display:inline-block;cursor:pointer;font-size:16px;font-weight:800;text-align:center;color:#02112E;transition:all .3s ease-in-out}.secondary-cta a:hover{color:#C6007D}.secondary-cta a:after{content:'';width:20px;height:10px;margin-left:3px;display:inline-block;background:url(../assets/images/arrow-accordion.svg) 50% no-repeat}.completeText{display:none}header{padding:15px 0;background-color:#fff;position:relative;z-index:10000;position:fixed;width:100%;top:0;box-shadow:0 0 15px 3px rgb(12 11 11 / 8%)}.navbar .logo{width:180px}.navbar{justify-content:space-between!important}.navbar .first-section-navbar{display:flex;align-items:center}.navbar .first-list ul{margin-bottom:0}.navbar .first-list ul li{list-style:none}.navbar .first-list ul li a{cursor:pointer;text-decoration:none;font-size:17px;font-weight:700;color:#02112E;transition:all .3s ease-in-out}.navbar .first-list ul li a:hover{color:#C6007D}.navbar .first-list ul li a.active{color:#C6007D}.navbar .first-list ul li a .dropicon:after{content:'';display:inline-block;width:15px;height:15px;margin-bottom:-2px;background:url(../assets/images/dropdown-icon.svg);background-repeat:no-repeat;background-position:center center}.navbar .dropdown-menu{display:none;min-width:600px;border-radius:0;margin-top:15px;padding:30px;border:none;column-count:3;border-top:3px solid #C6007D;background-color:#fff;box-shadow:rgb(12 48 118 / 6%) 0 5px 40px 0}.navbar .dropdown-menu li a{font-weight:600}.navbar .dropdown-menu li.dest{padding-bottom:4px}.navbar .dropdown-menu li.dest a{font-size:16px;color:#02112E}.navbar .dropdown-menu li.sottodest{padding-left:10px}.navbar .dropdown-menu li.sottodest a{font-size:14px;color:#9EA0A3}.navbar .dropdown-menu.open{display:block}.menu-1c{column-count:1}.menu-2c{column-count:2}.menu-3c{column-count:3}.navbar .dropdown-menu-tratte{display:none;min-width:600px;border-radius:0;margin-top:15px;padding:30px;border:none;border-top:3px solid #C6007D;background-color:#fff;box-shadow:rgb(12 48 118 / 6%) 0 5px 40px 0}.navbar .dropdown-menu-tratte li a{font-weight:600}.navbar .dropdown-menu-tratte li.dest{padding-bottom:4px}.navbar .dropdown-menu-tratte li.dest a{font-size:16px;color:#02112E}.navbar .dropdown-menu-tratte li.sottodest{padding-left:10px}.navbar .dropdown-menu-tratte li.sottodest a{font-size:14px;color:#9EA0A3}.navbar .dropdown-menu-tratte.open{display:block;position:absolute}.navbar .dropdown-menu-porti{display:none;min-width:600px;border-radius:0;margin-top:15px;padding:30px;border:none;column-count:2;border-top:3px solid #C6007D;background-color:#fff;box-shadow:rgb(12 48 118 / 6%) 0 5px 40px 0}.navbar .dropdown-menu-porti li a{font-weight:600}.navbar .dropdown-menu-porti li.dest{padding-bottom:4px}.navbar .dropdown-menu-porti li.dest a{font-size:16px;color:#02112E}.navbar .dropdown-menu-porti li.sottodest{padding-left:10px}.navbar .dropdown-menu-porti li.sottodest a{font-size:14px;color:#9EA0A3}.navbar .dropdown-menu-porti.open{display:block;position:absolute}.navbar .dropdown-menu-isole{display:none;min-width:600px;border-radius:0;margin-top:15px;padding:30px;border:none;border-top:3px solid #C6007D;background-color:#fff;box-shadow:rgb(12 48 118 / 6%) 0 5px 40px 0}.navbar .dropdown-menu-isole li a{font-weight:600}.navbar .dropdown-menu-isole li.dest{padding-bottom:4px}.navbar .dropdown-menu-isole li.dest a{font-size:16px;color:#02112E}.navbar .dropdown-menu-isole li.sottodest{padding-left:10px}.navbar .dropdown-menu-isole li.sottodest a{font-size:14px;color:#9EA0A3}.navbar .dropdown-menu-isole.open{display:block;position:absolute}.navbar .first-list-compagnie ul{margin-bottom:0}.navbar .first-list-compagnie ul li{list-style:none}.navbar .first-list-compagnie ul li a{cursor:pointer;text-decoration:none;font-size:17px;font-weight:500;color:#0C3076;transition:all .3s ease-in-out}.navbar .first-list-compagnie ul li a:hover{color:#C6007D}.navbar .first-list-compagnie ul li a.active{color:#C6007D}.navbar .first-list-compagnie ul li a .dropicon:after{content:'';display:inline-block;width:15px;height:15px;margin-bottom:-2px;background:url(../assets/images/dropdown-icon.svg);background-repeat:no-repeat;background-position:center center}.navbar .dropdown-menu-compagnie{display:none;min-width:600px;border-radius:0;margin-top:15px;padding:30px;border:none;column-count:1;border-top:3px solid #C6007D;background-color:#fff;box-shadow:rgb(12 48 118 / 6%) 0 5px 40px 0}.navbar .dropdown-menu-compagnie li a{font-weight:600}.navbar .dropdown-menu-compagnie li.dest{padding-bottom:4px}.navbar .dropdown-menu-compagnie li.dest a{font-size:16px;color:#02112E}.navbar .dropdown-menu-compagnie li.sottodest{padding-left:10px}.navbar .dropdown-menu-compagnie li.sottodest a{font-size:14px;color:#9EA0A3;font-weight:700}.navbar .dropdown-menu-compagnie.open{display:block;position:absolute}.navbar .second-section-navbar{display:flex;align-items:center}.navbar .second-list ul{padding-left:0;list-style-type:none;margin-bottom:0}.navbar .second-list ul li{display:inline-block;padding:0 15px}.navbar .second-list ul li a{text-decoration:none;font-size:17px;font-weight:500;color:#0C3076;transition:all .3s ease-in-out}.navbar .second-list ul li a:after{content:'';display:block;margin:0 auto;height:2px;width:0%;background-color:#C6007D;transition:all .2s ease-in-out}.navbar .second-list ul li a:hover::after{width:70%}.navbar .second-list ul li a.active::after{width:70%}.navbar .header-support{display:flex;align-items:center;margin:0 40px}.navbar .header-support .phone-icon{width:30px;margin-right:10px}.navbar .header-support .contact-support p{font-size:14px;font-weight:600;color:#0C3076;margin-bottom:0}.navbar .header-support .contact-support p:nth-child(2){font-size:12px;color:#6A89C4}.navbar .language-selector ul{list-style-type:none;margin-bottom:0;padding-left:0}.navbar .language-selector ul li.language-submenu{border-bottom:none;}.navbar .language-selector ul li a{cursor:pointer;text-decoration:none;font-size:14px;font-weight:600;color:#6C717B}.navbar .language-selector ul li a .dropicon:after{content:'';display:inline-block;width:15px;height:15px;margin-bottom:-2px;background:url(../assets/images/dropdown-icon.svg);background-repeat:no-repeat;background-position:center center}.navbar .language-selector .dropdown-language{display:none;position:absolute;padding:10px;background-color:#fff;box-shadow:rgb(12 48 118 / 25%) 0 5px 40px 0}.navbar .language-selector .dropdown-language.open{display:block}.mobile-navbar button .hamburger-icon{width:25px}.mobile-navbar button .hamburger-icon.hamburger-chiuso{display:block}.mobile-navbar button .hamburger-icon.hamburger-aperto{display:none}.mobile-navbar button[aria-expanded="true"] .hamburger-chiuso{display:none}.mobile-navbar button[aria-expanded="true"] .hamburger-aperto{display:block}.navbar-toggler{border:none!important}.navbar-toggler:focus{box-shadow:none!important}.mobile-navbar .logo{width:140px}.mobile-navbar #navbarContent{overflow:hidden}.mobile-navbar .navbar-nav{padding:30px 0}.mobile-navbar .navbar-nav li{padding:5px 0}.mobile-navbar .navbar-nav li a{text-decoration:none;font-size:17px;display:inline-block;font-weight:500;color:#0C3076;transition:all .3s ease-in-out}.mobile-navbar .navbar-nav li a.active::after{content:'';display:block;height:2px;width:80%;background-color:#C6007D;transition:all .2s ease-in-out}.mobile-navbar .navbar-nav li a#megamenu{font-size:17px;font-weight:700;color:#02112E}.mobile-navbar .bottom-mobile{padding:15px 0;background-color:#F5F9FB}.mobile-navbar .dropdown-menu{column-count:1;min-width:auto;border-top:2px solid #C6007D!important;background-color:#F5F9FB;box-shadow:none}.mobile-navbar .dropdown-menu ul{list-style-type:none;padding:15px 15px;height:250px;overflow-y:auto}.mobile-navbar .dropdown-menu ul li{padding:0}.mobile-navbar .dropdown-menu ul li a{font-weight:700}.hero-home{margin-top:120px;width:100%;min-height:860px;padding-top:25px;padding-bottom:25px;position:relative;background:url(../assets/images/hero-home.webp) 50% no-repeat;background-size:cover;z-index:0}.hero-home:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#02112e;background:linear-gradient(345deg,rgb(2 17 46) 1%,rgb(12 48 118) 100%);opacity:.5;z-index:-1}.form-prenotazione{width:100%;padding:20px;border-radius:4px;background-color:#fff}.form-prenotazione .grid-form{position:static;display:grid;grid-template-columns:repeat(12,1fr);gap:10px 15px}.grid-form .intern-grid-form{position:static;display:grid;grid-template-columns:repeat(12,1fr);gap:8px 8px}.form-prenotazione .grid-form .col{overflow-y:clip}.form-prenotazione hr{width:100%;height:1px;background-color:#CECECE}.form-prenotazione .grid-form.intern-grid-form .col.span-3{grid-column:span 3}.form-prenotazione .grid-form .col.span-1{grid-column:span 1}.form-prenotazione .grid-form .col.span-2{grid-column:span 2}.form-prenotazione .grid-form .col.span-3{grid-column:span 3}.form-prenotazione .grid-form .col.span-4{grid-column:span 4}.form-prenotazione .grid-form .col.span-5{grid-column:span 5}.form-prenotazione .grid-form .col.span-6{grid-column:span 6}.form-prenotazione .grid-form .col.span-7{grid-column:span 7}.form-prenotazione .grid-form .col.span-8{grid-column:span 8}.form-prenotazione .grid-form .col.span-9{grid-column:span 9}.form-prenotazioneform .grid-form .col.span-9{grid-column:span 9}.form-prenotazione .grid-form .col.span-10{grid-column:span 10}.form-prenotazione .grid-form .col.span-11{grid-column:span 12}.form-prenotazione .grid-form .col.span-12{grid-column:span 12}.grid-form select{width:100%;height:35px;border:none;background-color:#F0F5F8;appearance:none;background-image:url(../assets/images/form-arrow.svg);background-position:calc(100% - 12px) center;background-repeat:no-repeat;background-size:10px}.grid-form input{width:100%;height:35px;border:none;background-color:#F0F5F8;appearance:none}.grid-form textarea{width:100%;height:170px;max-height:400px;border:none;background-color:#F0F5F8;appearance:none;font-size:15px;font-weight:500;padding:15px 15px}.grid-form select,form .grid-form input{font-size:15px;font-weight:500;padding:0 15px}.grid-form input[type="date"]{width:100%;height:35px;border:none;color:#02112E;background-color:#F0F5F8}.grid-form input[type="radio"]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;width:15px;height:15px;border-radius:100%;padding:0;margin-right:8px;background-color:#D9E4EB}.grid-form input[type="radio"]:checked,.grid-form input[type="date"]:checked:valid{background-color:#C6007D}.grid-form input[type="radio"]:checked~label{color:#02112E}.grid-form label{color:#6C717B;font-size:14px;font-weight:500;cursor:pointer}.grid-form label.secondary-label{font-size:14px;font-weight:600;color:#6C717B}.grid-form input:focus-visible,.grid-form select:focus-visible,.grid-form textarea:focus-visible{outline:0;border:1px solid #C6007D}.grid-form input:visited,.grid-form select:visited,.grid-form textarea:visited{border:1px solid #C6007D}.grid-form input:active,.grid-form select:active,.grid-form textarea:active{border:1px solid #C6007D}.grid-form input::placeholder,.grid-form select::placeholder,.grid-form textarea::placeholder,.grid-form input[type="date"]::placeholder{color:#AEB3BA;font-weight:500}.grid-form input{border-radius:0}.grid-form select:required,.grid-form input:required,.grid-form input[type="date"]:required{border:1px solid #C6007D}.grid-form .radio-selection{margin-right:0;margin-bottom:5px}.grid-form .radio-selection:last-child{margin-right:0;margin-bottom:0}.grid-form .label-icon .icon{width:25px;display:inline-block}.grid-form .label-icon span{font-size:15px;font-weight:700;padding-left:8px;color:#02112E}.checkbox-selection input[type="checkbox"]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;width:20px;height:20px;padding:0;margin-right:8px;background-color:#D9E4EB}.checkbox-selection label{cursor:pointer}.checkbox-selection a{text-decoration:none}.checkbox-selection input[type="checkbox"]::-ms-check{display:none}.checkbox-selection input[type="checkbox"]:checked{background-color:#C6007D;background-image:url(../assets/images/checkbox-arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:65%}.checkbox-selection a:not(.collapsed) input[type="checkbox"]{background-color:#C6007D;background-image:url(../assets/images/checkbox-arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:65%}.checkbox-selection input[type="checkbox"]:checked~label{color:#02112E}.grid-form.cta-section-form{margin-top:25px;display:flex;align-items:center}.grid-form.cta-section-form .cta-col{display:flex;justify-content:flex-end}.grid-form.cta-section-form .cta-ricerca button{text-decoration:none;display:inline-block;font-size:20px;font-weight:700;color:#fff;padding:6px 45px;background-color:#C6007D;transition:all .3s ease-in-out;border:none}.grid-form.cta-section-form .cta-ricerca button:hover{background-color:#d7048a}p.hero-home-title{font-size:56px;font-weight:700;color:#FFF;margin-bottom:0}p.claim{font-size:20px;font-weight:400;text-transform:uppercase;color:#FFF}.contenitore-offerta-slide{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{font-size:20px!important;color:#C6007D}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{font-size:20px!important;color:#C6007D}.offerta .swiper-backface-hidden .swiper-slide{padding:0 20px!important}.offerta{padding-top:30px;padding-bottom:30px}.nome-offerta p.top-offerta{font-size:26px;font-weight:700;color:#0C3076;margin-bottom:0}.nome-offerta p.bottom-offerta{font-size:22px;font-weight:500;color:#6A89C4;margin-bottom:0}.descrizione-offerta p.top-offerta{font-size:26px;font-weight:700;color:#0C3076;margin-bottom:0}.descrizione-offerta p.price{font-size:22px;font-weight:800;color:#C6007D;margin-bottom:0}.cta-offerta a{text-decoration:none;display:inline-block;font-size:20px;font-weight:700;color:#C6007D;padding:10px 36px;border:2px solid #C6007D;transition:all .3s ease-in-out}.cta-offerta a:hover{background-color:#C6007D;color:#fff}.destination-card{position:relative;width:100%;height:250px;border-radius:10px;margin-bottom:30px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);background-repeat:no-repeat;background-position:center center;background-size:105%;transition:all .4s ease-in-out}.destination-card img{width:100%;transition:all .4s ease-in-out}.anchor-destination{text-decoration:none}.anchor-destination:hover .destination-card{background-size:115%}.anchor-destination:hover .destination-card img{scale:1.07}.destination-card .destination-description{position:absolute;bottom:-1px;width:100%;z-index:1;padding:10px 20px 10px 20px;border-top:1.5px solid #fff;background-color:#4c4c4c0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-moz-backdrop-filter:blur(12px);-ms-backdrop-filter:blur(12px);-o-backdrop-filter:blur(12px)}.destination-card .destination-description h3{font-size:22px;font-weight:700;color:#FFF;margin-bottom:0}.destination-card .destination-description p{font-size:14px;font-weight:500;color:#FFF;min-height:84px;margin-bottom:0}.destination-card .destination-description span{font-size:13px;font-weight:800;color:#FFF;position:absolute;right:20px;bottom:10px}.icon-card{width:100%;padding:40px 40px;border-radius:10px;background-color:#fff;box-shadow:rgb(12 48 118 / 6%) 0 5px 40px 0}.icon-card .icon-animate{width:100px;margin-bottom:10px}.icon-card .icon-animate img{width:100%}.icon-card .icon-text p.title-card{text-align:center;font-size:20px;font-weight:700;color:#0C3076}.icon-card .icon-text p{font-size:16px;line-height:30px;font-weight:500;color:#6C717B}.cta-section{padding-top:100px;padding-bottom:100px;background:url(../assets/images/cta-bg.webp) center no-repeat;background-size:cover;position:relative;z-index:0}.cta-section:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#02112e;background:linear-gradient(345deg,rgb(2 17 46) 1%,rgb(12 48 118) 100%);opacity:.5;z-index:-1}.cta-text{font-size:22px;line-height:32px;font-weight:500;color:#FFF;margin-bottom:30px}.primary-cta a{text-decoration:none;display:inline-block;font-size:20px;font-weight:700;color:#fff;padding:10px 36px;background-color:#C6007D;transition:all .3s ease-in-out}.primary-cta a:hover{color:#fff;background-color:#d7048a}.card-recensioni{width:100%;padding:20px 30px;border-radius:10px;background-color:#fff;box-shadow:rgb(12 48 118 / 6%) 0 5px 40px 0}.card-recensioni p.media-recensioni{font-size:20px;font-weight:600;color:#02112E;margin-bottom:0}.card-recensioni .votazione-media{padding:40px 0;display:flex;align-items:center;justify-content:center}.card-recensioni .votazione-media span{font-size:60px;font-weight:700;color:#0C3076;margin-right:10px}.card-recensioni .votazione-media .star{width:40px}.card-recensioni .votazione-media .star img{width:100%}.card-recensioni p.totale-recensioni{font-size:16px;font-weight:600;color:#94A7B4}.card-recensioni p span{color:#0C3076;padding-left:5px}.recensione{padding:20px 0;display:flex;flex-direction:column;justify-content:space-between;height:100%}.recensione .top-recensione .info-recensione p.nome{font-size:20px;font-weight:600;margin-bottom:5px;color:#02112E}.recensione .top-recensione .info-recensione p.pubblicazione{font-size:13px;font-weight:500;color:#94A7B4}.recensione .top-recensione .utente-certificato{margin-left:20px}.recensione .top-recensione .utente-certificato span{font-size:12px;font-weight:500;color:#94A7B4;padding:6px 16px;border-radius:100px;background-color:#F3F8FA}.recensione .top-recensione .utente-certificato span.bg-white{background-color:#fff}.recensione .top-recensione .info-recensione .star{width:20px;margin-right:5px}.recensione .bottom-recensione p{font-size:18px;line-height:32px;font-weight:500;color:#0C3076}.approfondisci{text-align:right}.approfondisci a{text-decoration:none;display:inline-block;font-size:16px;font-weight:800;text-align:right;color:#02112E;transition:all .3s ease-in-out}.approfondisci a:hover{color:#C6007D}.approfondisci a:after{content:'';width:18px;height:12px;margin-left:3px;display:inline-block;background:url(../assets/images/right-arrow.svg) center right no-repeat;transition:all .3s ease-in-out}.approfondisci a:hover::after{width:30px}.hero-destinazione{margin-top:120px;width:100%;min-height:860px;padding-top:25px;padding-bottom:25px;position:relative;background-size:cover;z-index:0}.hero-destinazione:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#02112e;background:linear-gradient(0deg,rgb(2 17 46) 0%,#fff0 25%);opacity:.5;z-index:-1}.hero-destinazione:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#02112e;background:linear-gradient(180deg,rgb(2 17 46) 0%,#fff0 25%);opacity:.5;z-index:-1}.hero-column-right{display:flex;align-items:center}.info-page{display:flex;align-items:center;justify-content:space-between}.info-page p.text-hero{font-size:18px;font-weight:300;color:#fff;margin-bottom:0}.info-page p.text-hero span{padding-left:10px;display:inline-block;font-size:20px;font-weight:600;color:#fff}.info-page p.text-hero span.arrow-span{width:35px;padding-left:5px;padding-right:5px}.info-page p.text-hero span.arrow-span:after{display:none}.info-page p.text-hero span:after{content:'';display:block;height:2px;margin-top:4px;width:100%;background-color:#C6007D}.info-page .icon-hero{width:50px}p{font-size:15px;font-weight:500;color:#FFF}.breadcrumb{position:absolute;bottom:20px}.breadcrumb p span a{color:#fff;text-decoration:none;font-weight:700}.breadcrumb p span:after{content:'>';display:inline-block;font-size:15px;font-weight:500;padding-left:5px;padding-right:5px}.subtitle{font-size:22px;font-weight:700;display:inline-block;color:#0C3076;margin-bottom:25px}.subtitle:after{content:'';display:block;height:2px;width:100%;margin-top:5px;background-color:#C6007D}.tratte .anchor-tratta{text-decoration:none;display:block}.tratte .anchor-tratta .tratta{display:flex;align-items:center;margin-bottom:15px}.tratte .anchor-tratta:last-child .tratta{margin-bottom:0}.tratte .anchor-tratta .tratta h4{font-size:16px;font-weight:600;color:#02112E;margin-bottom:0;transition:all .2s ease-in-out}.tratte .anchor-tratta:hover .tratta h4{color:#C6007D}.tratte .anchor-tratta .tratta .arrow-tratta{width:40px;margin:0 20px}.porti ul{list-style-type:none;padding-left:0}.porti ul li{margin-bottom:15px}.porti ul li a{text-decoration:none;margin-bottom:0}.porti ul li a h4{font-size:16px;font-weight:600;color:#02112E;transition:all .2s ease-in-out;transition:all .2s ease-in-out}.porti ul li a:hover h4{color:#C6007D}.swiper .logo-compagnia{width:150px;margin:0 auto}.swiper .swiper-pagination{margin-top:40px}.swiper-pagination-bullet{width:12px!important;height:12px!important;border:1px solid #0C3076;opacity:1!important;background:transparent!important}.swiper-pagination-bullet-active{background-color:#C6007D!important;border:1px solid #C6007D}.nav-tabella .nav-link{padding:15px 30px!important;border:none!important;font-size:16px;font-weight:800;color:#0C3076;border-radius:0 0 0 0px!important}.nav-tabella .nav-link.active{color:#C6007D!important}.nav-tabella .nav-link:hover{color:#C6007D}.nav-tabella .nav-link:first-child{border-radius:10px 0 0 0px!important}.nav-tabella .nav-link:last-child{border-radius:0 10px 0 0px!important;background-color:#e9f1f4}.tab-content{padding:60px 40px;background-color:#fff;border-radius:0 0 10px 10px;box-shadow:rgb(12 48 118 / 6%) 0 5px 40px 0}.tab-content .grid-tab{display:grid;grid-template-columns:repeat(5,auto);grid-gap:15px}.tab-content table{width:100%}.tab-content table tr.spaceunder>th{padding-bottom:1em}.tab-content table tr.riga-biglietto{border-bottom:1px solid #E0E0E0}.tab-content table tr.riga-biglietto:last-child{border-bottom:none}.tab-content table tr th{font-size:16px;font-weight:600;color:#94A7B4}.tab-content table tr td{font-size:15px;font-weight:600;color:#02112E;padding-top:10px;padding-bottom:10px}.tab-content table.mobile-table tr td:nth-child(1),.tab-content table.mobile-table tr td:nth-child(2),.tab-content table.mobile-table tr td:nth-child(3){padding-top:10px;padding-bottom:0}.tab-content table.mobile-table tr td:nth-child(4){padding-top:0}.tab-content table.mobile-table tr td:last-child{padding-bottom:10px}.tab-content table tr td span{color:#6C717B;margin-right:5px}.tab-content table .img-compagnia-tab{width:100px}.tab-content table .cta-tab a{text-decoration:none;display:inline-block;font-size:20px;font-weight:700;color:#fff;padding:6px 35px;background-color:#C6007D;transition:all .3s ease-in-out}.tab-content table .cta-tab a:hover{background-color:#d7048a}.tab-content table.table-mobile tr.riga-biglietto td:last-child{width:100%}.tab-content table tr.riga-biglietto td:last-child{width:2%;text-align:right}.tab-content table.mobile-table tr.riga-biglietto td:last-child{text-align:left}.container-tratta{display:flex;justify-content:center;align-items:center}.tratta-porti{display:flex;flex-direction:column;align-items:center}.tratta-porti .tratta-icon{width:35px}.tratta-porti h3 a{font-size:22px;font-weight:500;text-decoration:none;color:#02112E}.percorso{width:50%;padding-left:50px;padding-right:50px}.percorso-mobile{width:40px;margin:20px auto}.tratta-attiva{margin-bottom:25px}.tratta-attiva a{text-decoration:none}.tratta-attiva a h3{font-size:16px;font-weight:600;display:block;text-align:center;color:#C6007D;background-color:#ECF3F7;border-radius:8px;padding:8px;transition:all .3s ease-in-out}.tratta-attiva a:hover h3{box-shadow:0 0 0 1.5px #C6007D}section.ticket-steps{padding-top:35px;padding-bottom:35px;margin-top:120px}.steps a{text-decoration:none}.steps .step{display:flex;flex-direction:column;align-items:center}.steps .step .dot-icon{width:14px;height:14px;border-radius:100%;margin-bottom:5px;background-color:#6A89C4}.steps .step.complete .dot-icon{width:20px;height:20px;background-color:#C6007D;background-image:url(../assets/images/checkbox-arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:55%}.steps .step.current .dot-icon{width:20px;height:20px;background-color:#6A89C4;border:solid 6px #0C3076}.steps .step.uncomplete .dot-icon{opacity:.6}.steps .step h3{font-size:18px;font-weight:700;text-align:center}.steps .step.complete h3{color:#C6007D}.steps .step.current h3{color:#0C3076}.steps .step.uncomplete h3{color:#6A89C4;opacity:.6}.container-form{overflow:hidden;background-color:#fff;border-radius:10px;padding-bottom:20px;box-shadow:rgb(12 48 118 / 6%) 0 5px 40px 0;display:flex;flex-direction:column}.container-form .topbar-step{padding:20px 25px;background-color:#0C3076;display:flex;align-items:center}.container-form .topbar-step .icona{width:40px;margin-right:10px}.container-form .topbar-step p{font-size:16px;font-weight:600;margin-bottom:0}.justify-self-start{justify-self:flex-start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.container-ticket{overflow:hidden;background-color:#fff;border-radius:10px;padding-bottom:20px;box-shadow:rgb(12 48 118 / 6%) 0 5px 40px 0;display:flex;flex-direction:column;align-items:center}.container-ticket .top-info{padding:20px 25px;background-color:#0C3076}.container-ticket .top-info .top-info-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.container-ticket .top-info .w-20{width:20%}.container-ticket .top-info .w-60{width:60%}.container-ticket .top-info .direzione{font-size:24px;font-weight:700;color:#fff;margin-bottom:0}.container-ticket .top-info .destinazione{font-size:18px;font-weight:700;color:#D9E4EB;margin-bottom:0}.container-ticket .top-info .modifica-sistemazione{padding-top:5px}.container-ticket .top-info .modifica-sistemazione p{font-size:14px;font-weight:600;margin-bottom:0}.container-ticket .top-info .modifica-sistemazione select{width:50%;height:35px;border:none;background-color:#FFF;appearance:none;background-image:url(../assets/images/form-arrow.svg);background-position:calc(100% - 12px) center;background-repeat:no-repeat;background-size:10px;font-size:15px;font-weight:500;padding:0 15px}.container-ticket .top-info .modifica-sistemazione select:required:invalid{color:#AEB3BA}.container-ticket .top-info .modifica-sistemazione select:required:valid{border:1px solid #C6007D}.container-ticket .top-info .modifica-sistemazione select:focus-visible{outline:0;border:1px solid #C6007D}.container-ticket .top-info .modifica-sistemazione select:visited{border:1px solid #C6007D}.container-ticket .top-info .modifica-sistemazione select:active{border:1px solid #C6007D}.container-ticket .top-info .modifica-sistemazione select::placeholder{color:#AEB3BA;font-weight:500}.container-ticket .top-info .ordine-biglietti .hamburger-info{width:25px}.container-ticket .top-info .ordine-biglietti a{text-decoration:none;color:#fff;cursor:pointer}.container-ticket .top-info .ordine-biglietti p{font-size:12px;font-weight:600;margin-bottom:0}.container-ticket .top-info .ordine-biglietti ul.dropdown-orario{list-style-type:none;margin-bottom:0;position:absolute;width:200px;top:50px;right:0;z-index:20;padding:20px;background-color:#fff;border-top:2px solid #C6007D;box-shadow:rgb(12 48 118 / 25%) 0 5px 40px 0}.container-ticket .top-info .ordine-biglietti ul.dropdown-orario.dropdown-andata,.container-ticket .top-info .ordine-biglietti ul.dropdown-orario.dropdown-ritorno{display:none}.container-ticket .top-info .ordine-biglietti ul.dropdown-orario.dropdown-andata.open,.container-ticket .top-info .ordine-biglietti ul.dropdown-orario.dropdown-ritorno.open{display:block}.container-ticket .top-info .ordine-biglietti ul.dropdown-orario li a{text-decoration:none;color:#02112E;font-size:14px;font-weight:600;transition:all .2s ease-in-out}.container-ticket .top-info .ordine-biglietti ul.dropdown-orario li a:hover{color:#C6007D}.container-ticket .info-data{margin-top:30px;padding:15px 10px;width:95%;background-color:#F5F9FB;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}.container-ticket .ticket-card{margin-top:15px;padding:15px 15px;width:95%;background-color:#F5F9FB}.container-ticket .info-data>div{display:flex;justify-content:center}.container-ticket .info-data>div:nth-child(1){border-right:1px solid #0C3076}.container-ticket .info-data>div:nth-child(3){border-left:1px solid #0C3076}.container-ticket .info-data a{text-decoration:none;font-size:16px;font-weight:700;transition:all .4s ease-in-out}.container-ticket .info-data .info-arrow-left svg,.container-ticket .info-data .info-arrow-right svg{width:10px;height:10px}.container-ticket .info-data .info-arrow-left svg{margin-right:2px}.container-ticket .info-data .info-arrow-right svg{margin-left:2px}.container-ticket .info-data .info-arrow-left svg .st0,.container-ticket .info-data .info-arrow-right svg .st0{transition:all .4s ease-in-out;fill:#94A7B4}.container-ticket .info-data a.prev,.container-ticket .info-data a.next{color:#94A7B4}.container-ticket .info-data a.current{color:#0C3076}.container-ticket .info-data a.prev:hover,.container-ticket .info-data a.next:hover{color:#C6007D}.container-ticket .info-data a:hover svg .st0{fill:#C6007D}.table-ticket{width:100%}.table-ticket input[type="radio"]{appearance:none;outline:0;width:15px;height:15px;border-radius:100%;padding:0;margin-right:8px;background-color:#D9E4EB}.table-ticket input[type="radio"]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto;cursor:pointer;background-color:#fff0}.table-ticket input[type="radio"]:checked{background-color:#C6007D;border:1px solid #C6007D}.table-ticket tr{position:relative;border-bottom:1px solid #CECECE}.table-ticket tr:first-child{border-bottom:none;cursor:default}.table-ticket tr:first-child:hover{background-color:#fff0}.table-ticket tr.riga-biglietto.active td{background-color:#fff0}.table-ticket tr:hover{background-color:#f1f1f1}.table-ticket th{font-size:12px;color:#788791;padding-bottom:15px}.table-ticket th a{text-decoration:none;color:#606c83;transition:all .3s ease-in-out;cursor:pointer}.table-ticket th a:hover{color:#C6007D!important}.table-ticket td{font-size:13px;font-weight:600;padding:4px 0;transition:all .2s ease-in-out}.table-ticket td .img-compagnia-tab{width:80px}.bottom-cta{width:100%;margin-top:40px}.bottom-cta .prev-cta a{text-decoration:none;font-size:16px;font-weight:700;display:block;padding:10px 30px;color:#02112E;background-color:#d4dfe3;transition:all .3s ease-in-out}.bottom-cta .prev-cta a:hover{color:#fff;background-color:#02112E}.bottom-cta .next-cta a{text-decoration:none;font-size:16px;font-weight:700;display:block;padding:10px 60px;color:#fff;background-color:#C6007D;transition:all .3s ease-in-out}.bottom-cta .next-cta a:hover{background-color:#d7048a}.info-acquisto .info-acquisto-top{padding:20px 20px;background-color:#d4dfe3}.info-acquisto .info-acquisto-top p{font-size:14px;font-weight:600;color:#02112E;margin-bottom:0}.info-acquisto ul{margin-left:5px;padding:20px 20px}.info-acquisto ul li{font-size:13px;font-weight:500;color:#606c83;margin-bottom:10px}.info-acquisto ul li:last-child{margin-bottom:0}.info-acquisto ul li span{font-weight:700;color:#C6007D}.info-acquisto ul li strong{font-weight:700;color:#02112E}.nuova-ricerca a{text-decoration:none;display:inline-block;font-size:18px;font-weight:700;color:#fff;text-align:center;width:100%;padding:6px 45px;color:#C6007D;border:2px solid #C6007D;transition:all .3s ease-in-out}.nuova-ricerca a:hover{background-color:#d7048a;color:#fff}.riepilogo-ordine{padding-top:20px}.riepilogo-ordine h3{font-size:20px;font-weight:700;color:#02112E}.riepilogo-ordine .riepilogo-passeggeri{display:flex;justify-content:space-between;padding:20px 20px;margin-bottom:15px}.riepilogo-ordine .riepilogo-passeggeri>div{text-align:center}.riepilogo-ordine .riepilogo-passeggeri h4{font-size:16px;font-weight:600;color:#6C717B;margin-bottom:0}.riepilogo-ordine .riepilogo-passeggeri p{font-size:18px;font-weight:600;color:#02112E;margin-bottom:0}.riepilogo-ordine .riepilogo-andata,.riepilogo-ordine .riepilogo-ritorno,.riepilogo-totale{padding:20px 20px;margin-bottom:15px}.riepilogo-ordine .header-riepilogo{display:flex;justify-content:space-between;align-items:center}.riepilogo-ordine .compagnia-riepilogo{width:80px}.riepilogo-ordine .header-riepilogo h5{font-size:18px;font-weight:700;color:#0C3076;margin-bottom:0}.riepilogo-ordine .line-riepilogo{width:100%;height:2px;background-color:#CECECE;border:0;outline:0}.riepilogo-ordine .dettagli-riepilogo .tratta{font-size:15px;font-weight:700;display:inline-block;color:#02112E}.riepilogo-ordine .dettagli-riepilogo .tratta:after{content:'';display:block;width:100%;height:2px;background-color:#C6007D}.riepilogo-ordine .dettagli-tratta{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.riepilogo-ordine .dettagli-tratta.dettagli-2{grid-template-columns:repeat(2,1fr)}.riepilogo-ordine .dettagli-tratta>div:last-child{justify-self:end}.riepilogo-ordine .dettagli-tratta h4{font-size:13px;font-weight:600;color:#6C717B;margin-bottom:0}.riepilogo-ordine .dettagli-tratta p{font-size:13px;font-weight:600;color:#02112E;margin-bottom:0}.riepilogo-ordine .prezzo-tratta{display:flex;justify-content:space-between}.riepilogo-ordine .prezzo-tratta h4{font-size:16px;font-weight:700;color:#94A7B4;margin-bottom:0}.riepilogo-ordine .prezzo-tratta p{font-size:15px;font-weight:700;color:#02112E;margin-bottom:0}.riepilogo-ordine .riepilogo-totale .subtotale,.riepilogo-ordine .riepilogo-totale .diritti{display:flex;justify-content:space-between;margin-bottom:10px}.riepilogo-ordine .riepilogo-totale .subtotale h4,.riepilogo-ordine .riepilogo-totale .diritti h4{font-size:16px;font-weight:700;color:#94A7B4;margin-bottom:0}.riepilogo-ordine .riepilogo-totale .subtotale p,.riepilogo-ordine .riepilogo-totale .diritti p{font-size:15px;font-weight:700;color:#02112E;margin-bottom:0}.riepilogo-ordine .riepilogo-totale .totale{display:flex;justify-content:space-between;margin-bottom:30px;margin-top:20px}.riepilogo-ordine .riepilogo-totale .totale h4{font-size:18px;font-weight:700;color:#02112E;margin-bottom:0}.riepilogo-ordine .riepilogo-totale .totale p{font-size:18px;font-weight:700;color:#02112E;margin-bottom:0}.riepilogo-ordine .cta-riepilogo{text-align:center}.riepilogo-ordine .cta-riepilogo a{text-decoration:none;display:inline-block;font-size:18px;font-weight:700;color:#fff;text-align:center;width:100%;padding:6px 45px;background-color:#C6007D;transition:all .3s ease-in-out}.riepilogo-ordine .cta-riepilogo a:hover{background-color:#d7048a}.aggiungi-ritorno{margin-bottom:20px}.aggiungi-ritorno a{text-decoration:none;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:700;color:#C6007D;text-align:center;width:100%;padding:6px 45px;border:1px solid #C6007D;transition:all .3s ease-in-out}.aggiungi-ritorno a:hover{color:#fff;background-color:#C6007D}.aggiungi-ritorno a span{display:contents}.aggiungi-ritorno a span svg{width:16px;height:16px;margin-right:5px;transition:all .3s ease-in-out}.aggiungi-ritorno a:hover span svg .st0{fill:#fff}.prenota-sicurezza .prenota-sicurezza-top{padding:20px 20px;background-color:#d4dfe3}.prenota-sicurezza p:first-child{padding:0;font-size:14px;font-weight:600;color:#02112E;margin-bottom:0}.prenota-sicurezza p{padding:20px 20px;font-size:13px;font-weight:500;color:#606c83}.prenota-sicurezza p strong{font-weight:700;color:#02112E}.mappa-riepilogo{margin-bottom:20px}.mappa-riepilogo .mappa-riepilogo-top{padding:20px 20px;background-color:#d4dfe3}.mappa-riepilogo p{font-size:14px;font-weight:600;color:#02112E;margin-bottom:0}.mappa-riepilogo .embed-map{width:100%;height:330px;background:url(../assets/images/mappa-ordine.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.button-info a{width:100%;text-decoration:none;text-align:center;display:inline-block;font-size:16px;font-weight:600;padding:6px 45px;color:#fff;background-color:#f60;transition:all .3s ease-in-out}.button-info a:hover{color:#fff;background-color:#ef711e}.mostra-info ul{margin-left:5px;padding:20px 20px}.mostra-info ul li{font-size:13px;font-weight:500;color:#606c83;margin-bottom:10px}.mostra-info ul li span{font-weight:700;color:#C6007D}.polizza{margin-top:20px;margin-bottom:20px}.polizza label[for="polizzaSi"]{font-weight:700;color:#0C3076}.polizza p{font-size:13px;font-weight:500;color:#606c83;margin-top:5px;margin-bottom:0}.polizza p a{text-decoration:none;color:#C6007D;font-weight:700}.poilizza .logo-assicurazione{width:100%}.grid-form .divisore-categoria{padding:5px 15px;margin-top:35px;margin-bottom:15px;background-color:#0C3076}.grid-form .divisore-categoria p{font-size:14px;font-weight:600;color:#fff;margin-bottom:0}.grid-form .checkbox-selection.privacy input[type="checkbox"]{width:24px}.grid-form .checkbox-selection.privacy label{font-size:12px}.grid-form .checkbox-selection.privacy label a{color:#C6007D;font-weight:600}.grid-form .checkbox-selection.visione input[type="checkbox"]{width:24px}.grid-form .checkbox-selection.visione label{font-size:12px}.grid-form .checkbox-selection.visione label a{color:#C6007D;font-weight:600}.table-pagamenti{width:100%}.table-pagamenti tr{position:relative;border-bottom:1px solid #CECECE}.table-pagamenti tr:hover{background-color:#f1f1f1}.table-pagamenti td{font-size:13px;width:50%;font-weight:600;padding:10px 0;transition:all .2s ease-in-out}.table-pagamenti td.tipologia-pagamento{width:70%;padding-left:5px}.table-pagamenti td.img-pagamento{width:30%;padding-right:5px}.table-pagamenti input[type="radio"]{appearance:none;outline:0;width:15px;height:15px;border-radius:100%;padding:0;margin-right:8px;background-color:#D9E4EB}.table-pagamenti input[type="radio"]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto;cursor:pointer;background-color:#fff0}.table-pagamenti input[type="radio"]:checked{background-color:#C6007D;border:1px solid #C6007D}.hero-compagnie{margin-top:120px;width:100%;height:790px;padding-top:25px;padding-bottom:25px;position:relative;background:url(../assets/images/hero-compagnie.webp) 50% no-repeat;background-size:cover;z-index:0}.hero-compagnie:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#02112e;background:linear-gradient(345deg,rgb(2 17 46) 1%,rgb(12 48 118) 100%);opacity:.5;z-index:-1}.hero-title{font-size:40px;font-weight:500;color:#FFF}.logo-compagnia{width:85%;margin:0 auto}.nav-tabella.orari-compagnie .nav-link{padding:15px 30px!important;border:none!important;font-size:16px;font-weight:800;color:#0C3076;background-color:#F3F8FA;border-radius:0 0 0 0px!important}.nav-tabella.orari-compagnie .nav-link.active{color:#C6007D!important;box-shadow:rgb(12 48 118 / 6%) 0 -16px 40px 0}.nav-tabella.orari-compagnie .nav-link:hover{color:#C6007D}.nav-tabella.orari-compagnie .nav-link:first-child{border-radius:10px 0 0 0px!important}.nav-tabella.orari-compagnie .nav-link:last-child{border-radius:0 10px 0 0px!important}.flotta-attiva{margin-bottom:25px}.flotta-attiva a{text-decoration:none}.flotta-attiva a h3{font-size:16px;font-weight:600;display:block;text-align:center;color:#babe31;background-color:#ECF3F7;border-radius:8px;padding:8px;transition:all .3s ease-in-out}.flotta-attiva a:hover h3{box-shadow:0 0 0 1.5px #babe31}.hero-interno{margin-top:120px;width:100%;height:420px;padding-top:25px;padding-bottom:25px;position:relative;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;z-index:0}.hero-interno.hero-recensioni{background:url(../assets/images/hero-recensioni.webp)}.hero-interno.hero-faq{background:url(../assets/images/hero-faq.webp)}.hero-interno.hero-blog{background:url(../assets/images/hero-blog.webp)}.hero-interno:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#02112e;background:linear-gradient(345deg,rgb(2 17 46) 1%,rgb(12 48 118) 100%);opacity:.5;z-index:-1}.recensione-interna{padding:20px 0;display:flex;flex-direction:column}.recensione-interna .top-recensione{margin-bottom:20px}.recensione-interna .top-recensione .info-recensione p.nome{font-size:20px;font-weight:600;margin-bottom:5px;color:#02112E}.recensione-interna .top-recensione .info-recensione p.pubblicazione{font-size:13px;font-weight:500;color:#94A7B4;margin-bottom:0}.recensione-interna .top-recensione .utente-certificato{margin-left:20px}.recensione-interna .top-recensione .utente-certificato span{font-size:12px;font-weight:500;color:#94A7B4;padding:6px 16px;border-radius:100px;background-color:#F3F8FA}.recensione-interna .top-recensione .utente-certificato span.bg-white{background-color:#fff}.recensione-interna .top-recensione .info-recensione .star{width:20px;margin-right:5px}.recensione-interna .bottom-recensione p{font-size:18px;line-height:32px;font-weight:500;color:#0C3076;margin-bottom:0}hr.divisore-recensioni{width:100%;height:2px;background-color:#CECECE;border:0;outline:0}.lista-recensioni{padding-top:40px;width:75%}.lista-recensioni .container-stars{margin-bottom:25px}.lista-recensioni .star{width:20px;margin-right:5px}.lista-recensioni .top-stars{display:flex;justify-content:space-between}.lista-recensioni .top-stars .percentuale p{font-size:13px;font-weight:600;color:#6C717B}.lista-recensioni .bottom-status-bar{width:100%;height:7px;border-radius:100px;background-color:#ECF3F7;overflow:hidden}.lista-recensioni .bottom-status-bar .current-status-bar{height:7px;border-radius:100px;background-color:#0C3076}.lista-recensioni .bottom-status-bar .current-status-bar.current-cinque-stelle{width:91%}.lista-recensioni .bottom-status-bar .current-status-bar.current-quattro-stelle{width:7%}.lista-recensioni .bottom-status-bar .current-status-bar.current-tre-stelle{width:2%}.lista-recensioni .bottom-status-bar .current-status-bar.current-due-stelle{width:0%}.lista-recensioni .bottom-status-bar .current-status-bar.current-una-stelle{width:0%}.paginazione{margin-top:40px}.page-item{margin:0 15px}.page-link{padding:6px 16px!important;font-weight:600;color:#819B96!important;border:1px solid #E2E2E2!important}.page-link:hover{color:#ffffff!important;background-color:#C6007D!important}.active>.page-link,.page-link.active{color:#ffffff!important;background-color:#C6007D!important;border:none!important}.page-item:first-child .page-link,.page-item:last-child .page-link{border-radius:0px!important;border-radius:0px!important}.section-faq .categoria-faq{font-size:24px;font-weight:700;color:#0C3076;display:inline-block;padding-top:15px}.section-faq .categoria-faq:after{content:'';display:block;width:80%;height:2px;margin-top:5px;background-color:#C6007D}.card-icon{width:90%;padding:20px;border-radius:10px;background-color:#fff;box-shadow:rgb(12 48 118 / 6%) 0 5px 40px 0}.accordion-item{border:none!important;background-color:transparent!important}.accordion-button{font-size:16px!important;line-height:24px;font-weight:700;color:#02112E;padding-left:0px!important;background-color:transparent!important;border-bottom:1px solid #ececec!important}.accordion-button:not(.collapsed){background-color:transparent!important;color:#C6007D!important}.accordion-button:focus{box-shadow:none!important}button:focus:not(:focus-visible){outline:none!important}.accordion-button::after{width:15px!important;height:15px!important;background-image:url(../assets/images/accordion-close.svg)!important;background-size:100%!important}.accordion-button:not(.collapsed)::after{background-image:url(../assets/images/accordion-open.svg)!important}.accordion-body{padding-left:10px!important}.accordion-body p{font-size:15px;line-height:22px;font-weight:500;color:#6C717B;margin-bottom:0}section.sezione-filtri{padding-top:30px;padding-bottom:30px}.title-filtri{font-size:16px;font-weight:700;color:#02112E}.filtri .search-form{display:inline-block;position:relative;margin-right:10px}.filtri .search-form input{width:220px;border-radius:100px;border:none;padding:5px 10px;font-size:14px;color:#02112E;font-weight:600}.filtri .search-form input::placeholder{color:#AEB3BA;font-size:14px;font-weight:500}.filtri .search-form input:focus-visible{outline:0;border:1px solid #C6007D}.filtri .search-form input:visited{border:1px solid #C6007D}.filtri .search-form input:active{border:1px solid #C6007D}.filtri .search-form input:required:valid{border:1px solid #C6007D}.filtri .search-icon{width:16px;position:absolute;right:10px;top:3px;display:inline-block}.filtri .filtro{text-decoration:none;display:inline-block;font-size:15px;font-weight:500;color:#6C717B;padding:5px 15px;border-radius:100px;background-color:#fff;margin-right:10px;margin-bottom:10px;transition:all .2s ease-in-out}.filtri .filtro:hover{color:#fff;background-color:#C6007D}.articolo{width:100%;box-shadow:rgb(12 48 118 / 6%) 0 5px 40px;margin-bottom:30px;position:relative}.articolo .top-articolo{height:250px;padding:25px;position:relative;background:url(../assets/images/blog/articolo-thumb.jpg) no-repeat 50%;background-size:cover;z-index:0;display:flex;align-items:end}.articolo .top-articolo:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(2 17 46) 0%,#fff0 45%);opacity:.7;z-index:-1}.articolo .top-articolo .info-articolo{width:100%;display:flex;justify-content:space-between}.articolo .top-articolo .info-articolo p{font-size:14px;font-weight:600;color:#F0F0F0;margin-bottom:0}.articolo .bottom-articolo{background-color:#fff;padding:20px}.articolo .bottom-articolo h4{font-size:18px;line-height:26px;font-weight:800;color:#02112E;margin-bottom:15px}.articolo .bottom-articolo p{margin-bottom:0;font-size:14px;line-height:22px;font-weight:500;color:#6C717B}.articolo .bottom-articolo .read-more{text-align:right;margin-top:25px}.articolo .bottom-articolo .read-more a{text-decoration:none;font-size:16px;display:inline-block;text-align:right;font-weight:700;color:#02112E;transition:all .3s ease-in-out}.articolo .bottom-articolo .read-more a:hover{color:#C6007D}.articolo .bottom-articolo .read-more a:hover::after{width:30px}.articolo .bottom-articolo .read-more a:after{content:'';width:18px;height:12px;margin-left:3px;display:inline-block;background:url(../assets/images/right-arrow.svg) center right no-repeat;transition:all .3s ease-in-out}.articolo .bottom-articolo .read-more a:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto;content:"";background-color:#fff0}.hero-articolo-interno{margin-top:120px;width:100%;height:300px;padding-top:25px;padding-bottom:25px;position:relative;background:url(../assets/images/hero-articolo.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:0}.hero-articolo-title{font-size:32px;font-weight:700;color:#FFF}.basic-article-list{margin-left:0;list-style:none}.basic-article-list li{font-size:18px;line-height:32px;font-weight:500;color:#0C3076}li::marker{font-size:20px;color:#C6007D;font-weight:700;display:inline-block;width:1em;margin-left:-1em;margin-right:10px}.single ul{padding-left:50px!important}.single ul li{color:#0C3076!important;font-size:18px}.basic-article-list li:before{content:"\2022";font-size:20px;color:#C6007D;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.article-separator{width:100%;height:2px;background-color:#CECECE;border:0;outline:0;margin:40px 0}.offerta-settimana .card-offerta{width:100%;padding:30px 30px;border-radius:10px;background-color:#fff;box-shadow:rgb(12 48 118 / 6%) 0 5px 40px 0}.offerta-settimana .card-offerta .nome-offerta{margin-bottom:20px}.offerta-settimana .card-offerta .nome-offerta p.top-offerta{font-size:24px;font-weight:700;color:#0C3076;margin-bottom:0}.offerta-settimana .card-offerta .nome-offerta p.bottom-offerta{font-size:22px;font-weight:500;color:#6A89C4;margin-bottom:0}.offerta-settimana .card-offerta .descrizione-offerta p.prezzo-offerta{font-size:24px;font-weight:700;color:#0C3076;margin-bottom:0}.offerta-settimana .card-offerta .descrizione-offerta p.prezzo-offerta span{color:#C6007D;margin-left:10px}.offerta-settimana .card-offerta .cta-offerta{text-align:center;margin-top:30px}.metodi-pagamento .metodo{width:80px}.metodi-pagamento .metodo:last-child{margin-right:0}.border-top-certificazioni{border-top:6px solid #C6007D}footer{padding-top:55px;padding-bottom:15px;background-color:#02112E}footer p.footer-title{font-size:24px;font-weight:600;color:#FFF;margin-bottom:20px}footer .footer-list{padding-left:0}footer .footer-list li{list-style:none;margin-bottom:5px}footer .footer-list li a{text-decoration:none;font-size:14px;font-weight:500;margin-bottom:0;color:#D9E4EB}footer .footer-logo{width:160px;margin-bottom:20px}footer .footer-second-section p{font-size:12px;line-height:16px;font-weight:500;color:#819B96;margin-bottom:5px}footer .footer-separator{height:1px;width:100%;background-color:#DBDBDB;opacity:.3;margin:30px 0}footer .footer-separator-2{height:1px;width:100%;background-color:#DBDBDB;opacity:.3;margin:30px 0 15px 0}.search_input_submit{margin:-1px -4px 0 -2px;width:10px!important;background:url(../assets/images/search-icon.svg);background-repeat:no-repeat;color:transparent!important;background-position-x:1px;background-position-y:5px}.alert-text{width:auto!important;align-items:center;margin:0 auto;border-radius:5px;background-color:rgb(203 0 0 / 10%);border:1px solid #dc1c1c;margin-bottom:20px;display:none}.alert-text.show{display:flex}.alert-text span{display:contents}.alert-text span img{width:20px}.alert-text p{color:#dc1c1c;font-size:18px;font-weight:700;padding:5px 10px;line-height:25px;margin-bottom:0;text-align:center}strong{font-weight:600}.grid-form .help-block.error-message{color:var(--bs-red);// <-- o comunque un colore che rappresenti un messaggio di errore}.cta-show-results a,.cta-show-results button{text-decoration:none;display:inline-block;font-size:16px;font-weight:700;color:#c6007d;padding:10px;border:2px solid #c6007d;transition:all 0.3s ease-in-out}.cta-show-results a:hover,.cta-show-results button:hover{background:#c6007d;color:#fff}.bg-certificazioni{display:none!important}.numero_telefono_shortcode{color:#0C3076}p a.numero_telefono_shortcode{color:#0C3076;text-decoration:none}footer .numero_telefono_shortcode{color:#ffffff!important;text-decoration:none}.CookieDeclaration p{color:#000}.ste_bestprice_hero{padding:25px!important;background-color:#1679A3!important;background-image:url(https://www.traghettiper-sardegna.it/wp-content/uploads/2020/06/offerte-traghetti-sardegna.png);background-size:cover!important;color:#FFFFFF!important}.ste_bestprice_booking_button{padding:5px!important;font-size:14px!important}.ste_bestprice_hero_price{font-size:21px!important}.ste_bestprice_container{width:100%!important}.ste_bestprice_hero_top_title{font-size:30px!important;font-weight:700!important;display:block!important}.ste_bestprice_hero_destination_title{font-size:20px!important}.ste_bestprice_hero_price{font-size:30px!important;font-weight:700!important;color:#e70606!important}.ste_bestprice_hero_bottom_title{font-size:14px!important;display:block!important;margin-top:30px!important}.msg-macroarea{font-size:56px;font-weight:700;color:#c6007d;line-height:1.2;margin-bottom:1rem}.modal-content{margin-top:20%!important}.sticky-footer-bar-articolo{background-color:#eaeaead9}.single .alignnone{width:70%;height:auto!important}.carosellonave swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;background-size:cover;background-position:center}.carosellonave .caption{position:absolute;bottom:10px;left:20px;background-color:rgb(0 0 0 / .6);color:#fff;padding:10px;border-radius:5px;font-size:12px;text-align:center}.carosellonave swiper-slide img{display:sw </swiper-slidek;width:100%;height:100%;object-fit:cover}.carosellonave>.mySwiper{height:450px;width:100%}.carosellonave>.mySwiper2{height:130px;box-sizing:border-box;padding:10px 0}.carosellonave>.mySwiper2 swiper-slide{width:25%;height:100%;opacity:.4}.carosellonave>.mySwiper2 .swiper-slide-thumb-active{opacity:1}.fancybox__container{z-index:10001!important}.fancybox__container .fancybox__toolbar{bottom:0;top:auto;margin-bottom:10px}.flag{width:25px;height:25px;opacity:1;transition:all .3s ease-in-out}.flag:hover{scale:1.1;opacity:.6}.dropdown-language li a img{width:20px;height:20px;opacity:1;transition:all .3s ease-in-out}.dropdown-language li a img:hover{scale:1.1;opacity:.6}.dropdown-language li{margin-bottom:5px!important}