@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);html.ie-11 body{-ms-flex-direction:column;flex-direction:column}html.ie-11 body>form{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto}html.ie-11 body img{-ms-interpolation-mode:bicubic}html.ie-11 body .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper .cruise-info-icons-wrapper p{width:100%}.text-black{color:#000}.text-blue{color:#0071a3}.text-yellow{color:#f9b000}.text-blue-light{color:#b5d5ea}.text-blue-medium{color:#005f89}.text-dark-blue{color:#292929}.text-grey{color:#505a57}.text-dark-grey{color:#505a57}.text-gold{color:#f9b000}.text-dark-gold{color:#826a1d}.text-red{color:#cc5752}.text-white{color:#fff!important}.text-green{color:#48b980}.text-orange{color:#f38281}.background-white{background-color:#fff}.background-cream{background-color:#f1f0ee}.background-blue-light{background-color:#eff8fd}.background-blue{background-color:#0071a3}.cabin-color--interna-classic{background-color:#fff9c7;border-color:#fadf00}.cabin-color--interna-premium{background-color:#e79e44}.cabin-color--interna-samsara{background-color:#8f8d8f}.cabin-color--esterna-classic{background-color:#f5cce2}.cabin-color--esterna-premium{background-color:#cc8caf}.cabin-color--balcone-classic{background-color:#d6e4ef}.cabin-color--balcone-premium{background-color:#13487f}.cabin-color--balcone-samsara{background-color:#319ce3}.cabin-color--suite-mini-con-balcone{background-color:#f7d0c9}.cabin-color--suite-con-balcone{background-color:#c45d73}.cabin-color--suite-gran-con-balcone{background-color:#af4a3f}.cabin-color--suite-samsara-veranda-jacuzi{background-color:#4a7d1e}.cabin-color--suite-samsara-veranda-jacuzi-balcone{background-color:#14561c}body,html{font-size:12px}@media only screen and (min-width:992px){body,html{font-size:13px}}body{font-family:Poppins,"Open Sans",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:#292929}input[type=radio]:checked+label{font-family:Poppins,"Open Sans",sans-serif;font-weight:600}b,label,strong,th{font-family:Poppins,"Open Sans",sans-serif;font-weight:600}b.stronger,label.stronger,strong.stronger,th.stronger{font-weight:900}address,cite,dfn,em,i,var{font-family:Poppins,"Open Sans",sans-serif;font-style:italic}strong address,strong cite,strong dfn,strong em,strong i,strong var{font-family:Poppins,"Open Sans",sans-serif;font-style:italic;font-weight:600}a{color:#0071a3;font-size:1em}a:visited{color:#005f89}label.mini{font-size:.846em;margin-bottom:2px}h1.h1{font-family:Poppins,"Open Sans",sans-serif;font-weight:600;line-height:130%;font-size:1.846em}@media only screen and (min-width:992px){h1.h1{font-size:2em}}@media only screen and (min-width:1170px){h1.h1{font-size:2.154em}}h1.h1__poppins{font-family:Poppins,sans-serif}h2.h2{font-family:Poppins,sans-serif;font-size:1.875em}h3.h3{font-family:Poppins,sans-serif;font-size:1.5em}h4.h4{font-family:Poppins,sans-serif;font-size:1.154em}h5.h5{font-family:Poppins,sans-serif;font-size:1em}.dropdown-menu{font-size:13px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-left:0;margin-right:0}.text-break-word{word-break:break-all}.text-bolder{font-weight:800}.hgroup__title{margin-top:0}.preloaders{visibility:hidden;height:0}.preload-typography-magneton{font-family:Magneton,serif}.preload-typography-magneton-light{font-family:Magneton-Light,serif}@font-face{font-family:'Museo 300';src:url(../fonts/Museo-300.woff) format("woff"),url(../fonts/Museo-300.woff2) format("woff2"),url(../fonts/Museo-300.ttf) format("truetype")}@font-face{font-family:'Museo 500';src:url(../fonts/Museo-500.woff) format("woff"),url(../fonts/Museo-500.woff2) format("woff2"),url(../fonts/Museo-500.ttf) format("truetype")}@font-face{font-family:'Museo 700';src:url(../fonts/Museo-700.woff) format("woff"),url(../fonts/Museo-700.woff2) format("woff2"),url(../fonts/Museo-700.ttf) format("truetype")}@font-face{font-family:Magneton;src:url(../fonts/Magneton-Regular.woff) format("woff")}@font-face{font-family:Magneton-Light;font-display:swap;src:url(../fonts/Magneton-light.woff) format("woff")}.magneton{font-family:Poppins,sans-serif;font-weight:800;font-style:normal}.poppins-300{font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.poppins-300.h1{font-size:35px;font-family:Poppins,sans-serif;font-weight:500;font-style:normal}.poppins-300.h2{font-size:26px;font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-300.h3{font-size:20px;font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-300.h4{font-size:18px;font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-300.h5{font-size:16px;font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-500{font-family:Poppins,sans-serif;font-weight:500;font-style:normal}.poppins-500.h1{font-size:35px;font-family:Poppins,sans-serif;font-style:normal}.poppins-500.h2{font-size:26px;font-family:Poppins,sans-serif;font-style:normal}.poppins-500.h3{font-size:20px;font-family:Poppins,sans-serif;font-style:normal}.poppins-500.h4{font-size:18px;font-family:Poppins,sans-serif;font-style:normal}.poppins-500.h5{font-size:16px;font-family:Poppins,sans-serif;font-style:normal}.poppins-600{font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.poppins-600.h1{font-size:35px;font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.poppins-600.h2{font-size:26px;font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.poppins-600.h3{font-size:20px;font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.poppins-600.h4{font-size:18px;font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.poppins-600.h5{font-size:16px;font-family:Poppins,sans-serif;font-weight:600;font-style:normal}@font-face{font-family:CostaOTO;src:url(../fonts/CostaOTO.eot?133546);src:url(../fonts/CostaOTO.eot?133546#iefix) format("embedded-opentype"),url(../fonts/CostaOTO.ttf?133546) format("truetype"),url(../fonts/CostaOTO.woff?133546) format("woff"),url(../fonts/CostaOTO.svg?133546#CostaOTO) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:CostaOTO!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-euro:before{content:""}.icon-privilegi-premium:before{content:""}.icon-privilegi-deluxe:before{content:""}.icon-bestprice:before{content:""}.icon-cabin-standard:before{content:""}.icon-cabin-suite:before{content:""}.icon-canc-leggera:before{content:""}.icon-costaclub:before{content:""}.icon-pacchetto-brindiamo:before{content:""}.icon-pacchetto-pranzocena:before{content:""}.icon-pacchetto-intenditore:before{content:""}.icon-trattameto-vip:before{content:""}.icon-8lock:before{content:""}.icon-prezzobloccato:before{content:""}.icon-scontopremium:before{content:""}.icon-neocollection:before{content:""}.icon-molo:before{content:""}.icon-priceguarantee:before{content:""}.icon-sor:before{content:""}.icon-3lock:before{content:""}.icon-cabina-balcone:before{content:""}.icon-cabina-suite:before{content:""}.icon-lock:before{content:""}.icon-disponibilita-limitata:before{content:""}.icon-canc-leggera-20:before{content:""}.icon-bevande-o-credito-cp:before{content:""}.icon-cabina-esterna:before{content:""}.icon-cabina-interna:before{content:""}.icon-bevande-o-credito-cc:before{content:""}.icon-telefono:before{content:""}.icon-avviso:before{content:""}.icon-binoculars:before{content:""}.icon-cart:before{content:""}.icon-hamburger:before{content:""}.icon-promos:before{content:""}.icon-regions:before{content:""}.icon-ship:before{content:""}.icon-all-you-can-sea:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-pdf:before{content:""}.icon-think-before-print:before{content:""}.icon-home:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-up:before{content:""}.icon-filter:before{content:""}.icon-babycot:before{content:""}.icon-bath:before{content:""}.icon-wheelchair:before{content:""}.icon-matrimoniale:before{content:""}.icon-queen:before{content:""}.icon-rollbed:before{content:""}.icon-singolo:before{content:""}.icon-shower:before{content:""}.icon-sofa:before{content:""}.icon-honeymoon:before{content:""}.icon-help:before{content:""}.icon-view-card:before{content:""}.icon-view-list:before{content:""}.icon-plane-train:before{content:""}.icon-icon-plane-bus:before{content:""}.icon-cookie:before{content:""}.icon-in-partenza:before{content:""}.icon-jump:before{content:""}.icon-mese-di-vendita:before{content:""}.icon-passeggeri:before{content:""}.icon-target:before{content:""}.icon-to-do:before{content:""}@font-face{font-family:costaglyph;src:url(../fonts/costaglyph.eot?th9xpk);src:url(../fonts/costaglyph.eot?th9xpk#iefix) format("embedded-opentype"),url(../fonts/costaglyph.ttf?th9xpk) format("truetype"),url(../fonts/costaglyph.woff?th9xpk) format("woff"),url(../fonts/costaglyph.svg?th9xpk#costaglyph) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" iko-"],[class^=iko-]{font-family:costaglyph!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iko-w{color:#fff;font-size:24px}.iko-circle:before{content:"\e1900"}.iko-warn:before{content:"\e1901"}.iko-close:before{content:"\e1902"}.iko-close-2:before{content:"\e1982"}.iko-arrow-left-mini:before{content:"\e1917"}.iko-arrow-left:before{content:"\e193c"}.iko-arrow-down-thick:before{content:"\e1903"}.iko-arrow-up:before{content:"\e1958"}.iko-arrow-down:before{content:"\e1965"}.iko-arrow-right-thick:before{content:"\e1919"}.iko-arrow-right-thin:before{content:"\e1987"}.iko-arrow-right:before{content:"\e1980"}.iko-play-circle:before{content:"\e198c"}.iko-play:before{content:"\e1977"}.iko-fbook:before{content:"\e192a"}.iko-fbook-2:before{content:"\e1908"}.iko-gplus:before{content:"\e1909"}.iko-linkedin:before{content:"\e192b"}.iko-instagram:before{content:"\e190a"}.iko-pinterest:before{content:"\e190b"}.iko-twitter:before{content:"\e190c"}.iko-youtube:before{content:"\e190d"}.iko-whatsapp:before{content:"\e196d"}.iko-fbmessanger:before{content:"\e196b"}.iko-fbmessanger-2:before{content:"\e192d"}.iko-twitter-circle:before{content:"\e192e"}.iko-mail-circle:before{content:"\e192c"}.iko-whatsapp-circle:before{content:"\e192f"}.iko-web:before{content:"\e190e"}.iko-link:before{content:"\e1992"}.iko-hamb-big:before{content:"\e1933"}.iko-hamb:before{content:"\e190f"}.iko-hamb-mini:before{content:"\e1912"}.iko-phone-4:before{content:"\e1913"}.iko-phone-ring:before{content:"\e1979"}.iko-phone:before{content:"\e1985"}.iko-phone2:before{content:"\e1994"}.iko-phone-thin:before{content:"\e1948"}.iko-mail:before{content:"\e1993"}.iko-mail-full:before{content:"\e191d"}.iko-reload:before{content:"\e1918"}.iko-pencil:before{content:"\e191c"}.iko-clock:before{content:"\e191f"}.iko-photo:before{content:"\e1920"}.iko-maximize:before{content:"\e1921"}.iko-reload-2:before{content:"\e1922"}.iko-quotes:before{content:"\e1923"}.iko-still:before{content:"\e1924"}.iko-play-2:before{content:"\e1925"}.iko-no-volume:before{content:"\e1926"}.iko-hi-volume:before{content:"\e1927"}.iko-low-volume:before{content:"\e1928"}.iko-card:before{content:"\e1930"}.iko-costa-for-you:before{content:"\e1932"}.iko-anchor:before{content:"\e1934"}.iko-settings:before{content:"\e1936"}.iko-lens:before{content:"\e1938"}.iko-arrow-down-huge:before{content:"\e193d"}.iko-plus-circle:before{content:"\e1942"}.iko-minus-circle:before{content:"\e1929"}.iko-warning:before{content:"\e1946"}.iko-share:before{content:"\e1949"}.iko-warn-cricle:before{content:"\e194b"}.iko-checked-circle:before{content:"\e194a"}.iko-checked-big:before{content:"\e194d"}.iko-checked-big-3:before{content:"\e1947"}.iko-checked-mini:before{content:"\e191e"}.iko-info-circle:before{content:"\e194e"}.iko-flash:before{content:"\e1950"}.iko-person-mini:before{content:"\e1971"}.iko-profile:before{content:"\e1931"}.iko-family:before{content:"\e1953"}.iko-couple:before{content:"\e1943"}.iko-people:before{content:"\e1954"}.iko-lens-back:before{content:"\e1957"}.iko-plus:before{content:"\e1959"}.iko-couple-2:before{content:"\e195a"}.iko-agenda:before{content:"\e195b"}.iko-calendar:before{content:"\e194c"}.iko-agenda-2:before{content:"\e1952"}.iko-minus-2:before{content:"\e195c"}.iko-calendar-2:before{content:"\e1935"}.iko-clock-2:before{content:"\e195d"}.iko-place:before{content:"\e195e"}.iko-anchor-2:before{content:"\e195f"}.iko-arrow-left-long:before{content:"\e1960"}.iko-arrow-right-long:before{content:"\e1961"}.iko-lens-2:before{content:"\e1962"}.iko-heart:before{content:"\e1963"}.iko-dropdown:before{content:"\e1964"}.iko-share-2:before{content:"\e1966"}.iko-copy:before{content:"\e1968"}.iko-info:before{content:"\e1969"}.iko-info-circled:before{content:"\e1914"}.iko-attach:before{content:"\e196a"}.iko-exfilter:before{content:"\e196c"}.iko-remind:before{content:"\e196e"}.iko-annotate:before{content:"\e196f"}.iko-exit:before{content:"\e1970"}.iko-plane-2:before{content:"\e1941"}.iko-plane:before{content:"\e194f"}.iko-bus-2:before{content:"\e1972"}.iko-bus:before{content:"\e1951"}.iko-train:before{content:"\e1999"}.iko-ship-2:before{content:"\e1955"}.iko-ship:before{content:"\e193e"}.iko-bus-3:before{content:"\e193f"}.iko-warn-3:before{content:"\e1973"}.iko-ticket:before{content:"\e1967"}.iko-cabin:before{content:"\e1956"}.iko-hidden:before{content:"\e1974"}.iko-visible:before{content:"\e1975"}.iko-exit-2:before{content:"\e1976"}.iko-excursion:before{content:"\e1940"}.iko-place-2:before{content:"\e1945"}.iko-place-3:before{content:"\e1937"}.iko-place-4:before{content:"\e1995"}.iko-lock:before{content:"\e197a"}.iko-checked-4:before{content:"\e197b"}.iko-discount:before{content:"\e197c"}.iko-discount-2:before{content:"\e1944"}.iko-semi-arrow-left:before{content:"\e197d"}.iko-semi-arrow-right:before{content:"\e197e"}.iko-arrow-both:before{content:"\e197f"}.iko-reload-3:before{content:"\e1981"}.iko-semi-menu:before{content:"\e1984"}.iko-lens-3:before{content:"\e1986"}.iko-certified:before{content:"\e1988"}.iko-attach-3:before{content:"\e1989"}.iko-resize-area:before{content:"\e198a"}.iko-picture:before{content:"\e198d"}.iko-smile:before{content:"\e19df"}.iko-care:before{content:"\e1978"}.iko-heart-3:before{content:"\e193a"}.iko-heart-4:before{content:"\e1906"}.iko-heart-5:before{content:"\e198e"}.iko-hearth-empty:before{content:"\e198f"}.iko-hearth-empty-2:before{content:"\e1939"}.iko-exfilter-2:before{content:"\e1990"}.iko-arrow-right-2:before{content:"\e198b"}.iko-arrow-right-3:before{content:"\e1991"}.iko-arrow-right-5:before{content:"\e19f9"}.iko-plus-big:before{content:"\e1996"}.iko-minus-bug:before{content:"\e1997"}.iko-delete:before{content:"\e1998"}.iko-female:before{content:"\e19dd"}.iko-male-female:before{content:"\e19d7"}.costa-tooltip .tooltip-arrow{border-top-color:#0071a3!important}.costa-tooltip .tooltip-inner{box-shadow:none;background-color:#fff;border:1px solid #0071a3;color:#292929}.tooltip.in{opacity:1}.popover--costa{font-family:Poppins,sans-serif;border:0;padding:10px 20px;z-index:1040;box-shadow:0 5px 20px 0 rgba(0,0,0,.1),0 0 5px 0 rgba(0,0,0,.15);text-align:center;color:#000;max-width:250px}.popover--costa.bottom>.arrow{border:none}.popover--costa.bottom>.arrow:after{border-bottom-color:#0071a3}.popover--costa.top>.arrow{border:none}.popover--costa.top>.arrow:after{border-top-color:#fff}.popover--costa .popover-title{background-color:transparent;border-bottom:none;text-transform:uppercase;color:#505a57;padding:8px 14px 0}.tooltip-body{border-bottom:10px solid transparent}.tooltip-body td{font-weight:600;color:#0071a3}.bootstrap-select.btn-group .dropdown-menu li{outline:0}.bootstrap-select.btn-group .dropdown-menu li a{outline:0;padding:5px 20px}.bootstrap-select.btn-group .dropdown-menu li a:hover{background-color:#ddecf5}.bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark{font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:greyscale;color:#0071a3}.bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark:before{content:"\f122";font-size:1.25em}.bootstrap-select.btn-group .dropdown-menu li.selected a:hover span.check-mark:before{content:"\f12a"}.bootstrap-select.btn-group .dropdown-toggle{color:#292929;padding:9px 30px 9px 15px;box-shadow:none;min-height:34px;border-radius:0;border:0;border-bottom:1px solid #cecece}.bootstrap-select.btn-group .dropdown-toggle:hover{background-color:#fff;border-color:#b5d5ea;transition:all ease-in .5;box-shadow:none;outline:0!important}.bootstrap-select.btn-group .dropdown-toggle:active,.bootstrap-select.btn-group .dropdown-toggle:focus{background-color:#fff;border-color:#b5d5ea;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(148,199,237,.6);transition:box-shadow .5s ease-out;outline:0!important}.bootstrap-select.btn-group.disabled{cursor:default}.bootstrap-select.disabled .dropdown-toggle.disabled:focus,.bootstrap-select.disabled .dropdown-toggle.disabled:hover{background-color:#f6f6f6;border-color:#e8e9e8;box-shadow:none}.bootstrap-select>.dropdown-toggle.bs-placeholder{color:#b0b2b3}.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{background-color:#fff;border-color:#b5d5ea;transition:all ease-in .5s;box-shadow:none;outline:0!important}.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus{background-color:#fff;border-color:#b5d5ea;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(148,199,237,.6);transition:box-shadow .5s ease-out;outline:0!important}.bootstrap-select>.dropdown-toggle.bs-placeholder.disabled:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.disabled:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.disabled:hover{background-color:#f6f6f6;border-color:#e8e9e8;box-shadow:none;color:#999}.bootstrap-select>.dropdown-toggle.disabled{background-color:#f6f6f6;border-color:#e8e9e8}.select--inline{display:inline-block}span.caret:before{font-family:CostaOTO;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;content:"\e92c";color:#000;font-size:1em;color:#0071a3}.has-error span.caret:before{color:#cc5752}.bootstrap-select.btn-group .dropdown-toggle .caret{height:100%;top:38%;right:25px;border:none}.daterangepicker{border-radius:0;direction:ltr}.daterangepicker td.today{background:0 0;position:relative;color:#505a57}.daterangepicker td.today:after{content:" ";border:1px solid #505a57;position:absolute;left:0;top:0;height:100%;width:100%;background:0 0;border-radius:0}.daterangepicker td.today.active:after{border:none}.daterangepicker td.start-date{border-radius:0}.daterangepicker td.start-date.end-date{border-radius:0}.daterangepicker td.start-date.end-date.in-range.available{border-radius:0}.daterangepicker td.start-date.end-date.in-range.available.today{background:0 0;position:relative;color:#505a57}.daterangepicker td.start-date.end-date.in-range.available.today:after{content:" ";border:1px solid #505a57;position:absolute;left:0;top:0;height:100%;width:100%;background:0 0;border-radius:0;height:36px}.daterangepicker td.start-date.available.active+.in-range.available:hover{border-radius:0}.daterangepicker td.start-date.available+.available:hover{border-radius:0}.daterangepicker td.start-date+.available:first-child{border-radius:0}.daterangepicker td.end-date{border-radius:0}.daterangepicker td.end-date.in-range .available{border-radius:0}.daterangepicker .in-range{border-radius:0}.daterangepicker .in-range+.available{border-radius:0}.daterangepicker .in-range+.available.end-date.active{border-radius:0}.daterangepicker .in-range+.available:hover{border-radius:0}.daterangepicker .in-range.available+.in-range.available:hover{border-radius:0}.daterangepicker .in-range.available+.in-range.available.end-date:hover{border-radius:0}.daterangepicker .in-range.available+.in-range.end-date{border-radius:0}.daterangepicker .in-range.active.available+.available:hover{border-radius:0}.daterangepicker .nav-pills>li.active a{background-color:#0071a3}.daterangepicker .nav-pills>li.active a:focus,.daterangepicker .nav-pills>li.active a:hover{background-color:#0071a3}.daterangepicker .off+.in-range.available:hover{border-radius:0}.daterangepicker .off:not(.past){opacity:0}.daterangepicker-inline{width:220px}.daterangepicker-rtl{direction:rtl}.daterangepicker-rtl.dropdown-menu{left:auto}.daterangepicker-rtl table tr td span{float:right}.daterangepicker-dropdown{top:0;left:0}@media only screen and (min-width:0){.daterangepicker-dropdown{padding:10px}}@media only screen and (min-width:1200px){.daterangepicker-dropdown{padding:20px 22px}}.daterangepicker-dropdown:after,.daterangepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.daterangepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #c3c7cc;border-bottom-color:rgba(0,0,0,.2)}.daterangepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.daterangepicker-dropdown.daterangepicker-orient-left:before{left:6px}.daterangepicker-dropdown.daterangepicker-orient-left:after{left:7px}.daterangepicker-dropdown.daterangepicker-orient-right:before{right:6px}.daterangepicker-dropdown.daterangepicker-orient-right:after{right:7px}.daterangepicker-dropdown.daterangepicker-orient-bottom:before{top:-7px}.daterangepicker-dropdown.daterangepicker-orient-bottom:after{top:-6px}.daterangepicker-dropdown.daterangepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #c3c7cc}.daterangepicker-dropdown.daterangepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.daterangepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.daterangepicker table tr td{border-radius:0}.daterangepicker table tr th{border-radius:0;font-weight:600;text-transform:capitalize}.daterangepicker table tr td,.daterangepicker table tr th{transition:all 250ms cubic-bezier(.27,.01,.38,1.06);width:36px;height:36px;border:none;text-align:center}.table-striped .daterangepicker table tr td,.table-striped .daterangepicker table tr th{background-color:transparent}.daterangepicker table tr td.new,.daterangepicker table tr td.old{color:#c3c7cc}.daterangepicker table tr td.day:hover,.daterangepicker table tr td.focused{background:#eceeef;cursor:pointer}.daterangepicker table tr td.disabled,.daterangepicker table tr td.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.daterangepicker table tr td.highlighted{border-radius:0}.daterangepicker table tr td.highlighted.focused{background:#0071a3}.daterangepicker table tr td.highlighted.disabled,.daterangepicker table tr td.highlighted.disabled:active{background:#0071a3;color:#5a6169}.daterangepicker table tr td.today.focused{background:#f5f5f6}.daterangepicker table tr td.today.disabled,.daterangepicker table tr td.today.disabled:active{background:#f5f5f6;color:#868e96}.daterangepicker table tr td.range{background:#0071a3;color:#fff;border-radius:0}.daterangepicker table tr td.range.focused{background:#0067d6}.daterangepicker table tr td.range.day.disabled:hover,.daterangepicker table tr td.range.disabled,.daterangepicker table tr td.range.disabled:active{background:#0062cc;color:#3395ff}.daterangepicker table tr td.range.highlighted.focused{background:#cbd3da}.daterangepicker table tr td.range.highlighted.disabled,.daterangepicker table tr td.range.highlighted.disabled:active{background:#e9ecef;color:#e7e9ea}.daterangepicker table tr td.range.today.disabled,.daterangepicker table tr td.range.today.disabled:active{background:#0071a3;color:#fff}.daterangepicker table tr td.day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker table tr td.day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker table tr td.day.range-start.range-end{border-radius:0}.daterangepicker table tr td.day.range:hover,.daterangepicker table tr td.selected,.daterangepicker table tr td.selected.highlighted,.daterangepicker table tr td.selected.highlighted:hover,.daterangepicker table tr td.selected:hover{background:#0071a3;color:#fff}.daterangepicker table tr td.active,.daterangepicker table tr td.active.highlighted,.daterangepicker table tr td.active.highlighted:hover,.daterangepicker table tr td.active:hover{background:#0071a3;color:#fff}.daterangepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:0}.daterangepicker table tr td span.focused,.daterangepicker table tr td span:hover{background:#e9ecef}.daterangepicker table tr td span.disabled,.daterangepicker table tr td span.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.daterangepicker table tr td span.active,.daterangepicker table tr td span.active.disabled,.daterangepicker table tr td span.active.disabled:hover,.daterangepicker table tr td span.active:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.daterangepicker table tr td span.new,.daterangepicker table tr td span.old{color:#868e96}.daterangepicker .daterangepicker-switch{width:145px}.daterangepicker .daterangepicker-switch,.daterangepicker .next,.daterangepicker .prev,.daterangepicker tfoot tr th{cursor:pointer}.daterangepicker .daterangepicker-switch:hover,.daterangepicker .next:hover,.daterangepicker .prev:hover,.daterangepicker tfoot tr th:hover{background:#f6f6f6}.daterangepicker .next.disabled,.daterangepicker .prev.disabled{visibility:hidden}.daterangepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange input{text-align:center}.price-details-table-container{border-radius:0;margin:15px 0;overflow:hidden;padding:0 15px;box-shadow:0 6px 7px #f1f1f1;transition:box-shadow .25s ease,transform .25s ease;border:1px solid #f6f6f6}.price-details-table>.panel-body{padding-bottom:0}.price-details-table .guest-price-wrapper{border:1px solid #f1f7fb;overflow-x:hidden;margin:6px auto;box-shadow:0 0 5px #f1f7fb;border-radius:0}.price-details-table__row{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;white-space:normal;padding:4px 0;border-bottom:1px solid #f6f6f6}.price-details-table__row--bigger-gap{padding:10px 0}.price-details-table__row--font-small{font-size:.9em}.price-details-table__row--grey{background-color:#f6f6f6;color:#505a57}.price-details-table__row--yellow{background-color:#ffe7ad;color:#826a1d}.price-details-table__row--blue{background-color:#f1f7fb;color:#292929}.price-details-table__row--guest-total{border-color:#c9e0f0;border-width:2px}.price-details-table__row--bold{font-weight:700}.price-details-table__row--indent-1x>[class*=col-]:first-child{padding-left:4%!important}.price-details-table__row--indent-2x>[class*=col-]:first-child{padding-left:6%!important}.price-details-table__row--indent-3x>[class*=col-]:first-child{padding-left:8%!important}.price-details-table__total-cabin{background:#fafafa;border-top:1px solid #fff}.price-details-table__grand-total{background:#f6f6f6;border-top:1px solid #f6f6f6;font-size:1.231em;letter-spacing:.25px;padding:15px 0}.price-details-table__grand-total b{text-transform:uppercase}.price-details-table__header{background-color:#0071a3;color:#fff;padding:10px 0;text-transform:uppercase;border-bottom-width:0}.price-details-table__header--gift-card{background-color:#fff;color:#0071a3;border-radius:0}.price-details-table__header--gift-card-mini{padding:5px 0;background-color:#fff;color:#0071a3;border-radius:0}.tiers-drawer{padding:0 16px}.tiers-drawer *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.tiers-drawer .tiers-drawer__upper-title{font-weight:400;font-family:Poppins,sans-serif;font-size:.8125rem;line-height:1.21875rem;letter-spacing:.02em;color:#292929}.tiers-drawer .tiers-drawer__title{font-weight:400;font-family:Poppins,sans-serif;font-size:1.5625rem;line-height:2.1875rem;letter-spacing:0;color:#292929;margin:8px 0}.tiers-drawer .tiers-drawer__disclaimer{font-weight:400;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.5rem;letter-spacing:0;color:#292929;margin-bottom:32px;margin-top:22px}.tiers-drawer .tiers-drawer__disclaimer>p a{color:#292929;text-decoration:underline;cursor:pointer}.tiers-drawer .tiers-drawer__filter-title{font-weight:400;font-family:Poppins,sans-serif;font-size:1.25rem;line-height:1.5rem;letter-spacing:0;color:#292929}.tiers-drawer .tiers-drawer__filter-bar{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:auto;margin:24px -16px 0;padding:0 16px 16px}.tiers-drawer .tiers-drawer__filter-bar::-webkit-scrollbar{display:none}.tiers-drawer .tiers-drawer__filter-bar>span{font-weight:400;font-family:Poppins,sans-serif;font-size:1rem;letter-spacing:0;color:#63666a;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:16px}.tiers-drawer .tiers-drawer__filter-wrapper{margin-left:7px;position:relative}.tiers-drawer .tiers-drawer__filter-wrapper .tiers-drawer__filter-checkbox{inset:0;cursor:pointer;margin-left:5px;margin-bottom:2px}.tiers-drawer .tiers-drawer__filter-wrapper .tiers-drawer__filter-checkbox:checked+.tiers-drawer__filter-item{border-color:#292929}.tiers-drawer .tiers-drawer__filter-wrapper .tiers-drawer__filter-checkbox:checked+.tiers-drawer__filter-item .tiers-drawer__filter-name:after{font-family:Icomoon;color:#63666a;content:"\E93B";font-size:.6rem;padding-left:11px}.tiers-drawer .tiers-drawer__filter-wrapper .tiers-drawer__filter-item{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;border:1px solid #e0e0e0;border-radius:1px;cursor:pointer}.tiers-drawer .tiers-drawer__filter-wrapper .tiers-drawer__filter-color{border-radius:1px;margin-right:8px;width:16px;height:16px}.tiers-drawer .tiers-drawer__filter-wrapper .tiers-drawer__filter-name{font-weight:400;font-family:Poppins,sans-serif;font-size:.6875rem;line-height:1.03125rem;letter-spacing:0;color:#292929}.tiers-drawer .tiers-drawer__table{margin:16px 0}.tiers-drawer .tiers-drawer__table .benefits__title{font-weight:700;font-family:Poppins,sans-serif;font-size:1.7rem;line-height:1.5rem;color:#292929}.tiers-drawer .tiers-drawer__table-row{padding:24px 0;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}.tiers-drawer .tiers-drawer__table-row>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.tiers-drawer .tiers-drawer__table-row:not(:last-child){border-bottom:1px solid #c4c4c4}.tiers-drawer .tiers-drawer__table-row .benefit__title{font-weight:400;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.21875rem;letter-spacing:0;color:#292929}.tiers-drawer .tiers-drawer__table-row .benefit__title a{font-weight:400;font-family:Poppins,sans-serif;font-size:.8125rem;line-height:1.21875rem;letter-spacing:0;color:#292929;text-decoration:none}.tiers-drawer .tiers-drawer__table-row .benefit__tiers{margin-top:8px;padding-left:12px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tiers-drawer .tiers-drawer__table-row .benefit__tiers .benefit__tier{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:hidden}.tiers-drawer .tiers-drawer__table-row .benefit__tiers .benefit__tier.hidden{visibility:hidden}.tiers-drawer .tiers-drawer__table-row .benefit__tiers .benefit__tier-color{border-radius:1px;width:20px;height:20px;display:block;margin-bottom:20px}.tiers-drawer .tiers-drawer__table-row .benefit__tiers .benefit__tier-name{display:none;font-weight:400;font-family:Poppins,sans-serif;font-size:.875rem;line-height:1.03125rem;letter-spacing:0;color:#292929}.tiers-drawer .tiers-drawer__table-row .benefit__tiers .benefit__tier-value{font-weight:400;font-family:Poppins,sans-serif;font-size:.8125rem;line-height:1.21875rem;letter-spacing:0;color:#292929}.tiers-drawer .tiers-drawer__table-row .benefit__tiers .benefit__tier-value.icon-check:before{font-size:.75rem;font-family:costaglyph;content:"\e1947";color:#00a383}.tiers-drawer .tiers-drawer__table-row .benefit__tiers .benefit__tier-value.icon-x:before{font-size:.75rem;font-family:costaglyph;content:"\e1982";color:#e0e0e0}.tiers-drawer .tiers-drawer__notes{margin:40px 0 32px}.tiers-drawer .tiers-drawer__notes .tiers-drawer__notes-title{font-weight:400;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.2rem;letter-spacing:0;color:#292929;margin-bottom:8px}.tiers-drawer .tiers-drawer__notes .tiers-drawer__notes-list{font-weight:400;font-family:Poppins,sans-serif;font-size:.6875rem;line-height:1.03125rem;letter-spacing:0;color:#292929;margin-bottom:24px;list-style:none}.tiers-drawer .tiers-drawer__notes .tiers-drawer__notes-list strong{font-weight:400;font-family:Poppins,sans-serif;font-size:.6875rem;line-height:1.03125rem;letter-spacing:0}.tiers-drawer .tiers-drawer__notes .tiers-drawer__notes-generic{font-weight:400;font-family:Poppins,sans-serif;font-size:.6875rem;line-height:1.03125rem;letter-spacing:0;color:#292929}.tiers-drawer .tiers-drawer__notes .tiers-drawer__notes-generic>p a{color:#292929;text-decoration:underline;cursor:pointer}.react-component.tiersDrawer{margin-bottom:0}@media (min-width:768px){.tiers-drawer__drawer-component .drawer-panel-close{right:66px}.tiers-drawer__drawer-component .drawer-panel-close:before{font-size:.625rem}.tiers-drawer{padding:0 48px}.tiers-drawer .tiers-drawer__filter-bar{margin:24px -32px 0;padding:0 32px 16px}.tiers-drawer .tiers-drawer__table-row .benefit__title a{font-weight:400;font-family:Poppins,sans-serif;font-size:.8125rem;line-height:1.21875rem;letter-spacing:0}.tiers-drawer .tiers-drawer__table-row .benefit__tiers{margin-top:3px}.tiers-drawer .tiers-drawer__table-row .benefit__tiers .benefit__tier-color{margin-bottom:4px}.tiers-drawer .tiers-drawer__table-row .benefit__tiers .benefit__tier{margin-left:2px}.tiers-drawer .tiers-drawer__table-row .benefit__tiers .benefit__tier-name{display:block;margin-bottom:12px}}@media (min-width:981px){.tiers-drawer__drawer-component .drawer-panel-close{right:33px}.tiers-drawer__drawer-component .drawer-panel-content{padding-top:0}.tiers-drawer{padding:0 32px}.tiers-drawer .tiers-drawer__table-row>*{-webkit-box-flex:0;-ms-flex:0 0 calc(50% + 16px);flex:0 0 calc(50% + 16px)}.tiers-drawer .tiers-drawer__table-row .benefit__title{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 16px);flex:0 0 calc(50% - 16px)}}.only-print{display:none!important}@media print{.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}@page{size:A4;margin:1cm}html{background:0 0!important}*,:after,:before{color:#000;print-color-adjust:economy}a[href^=http]:after{content:" <" attr(href) "> "}#LH2013{display:none!important}body>*{display:none!important}#printable{display:block!important;zoom:.9}.panel{box-shadow:none!important;border:0!important}.printable-element .only-print{display:inline!important}.printable-element .no-print{display:none!important}.printable-element .modal{position:unset}.printable-element .modal .modal-content{border:none}.printable-element .modal-content{box-shadow:none}.printable-element .map{display:inline-block;background-repeat:no-repeat;background-size:cover;height:280px}.printable-element .complex-table-wrapper{margin-top:15px}.printable-element .complex-table-wrapper .panel{box-shadow:none!important}.printable-element .adv-logo__image-wrapper__logo{height:80px;background-position:right}.printable-element .panel{box-shadow:none}.printable-element .panel .panel-heading{padding:7px 15px}.printable-element .complex-table-row{min-height:24px}.printable-element .btn,.printable-element .close,.printable-element .cta-wrapper{display:none}.printable-element .special-services-card{box-shadow:none;border:1px solid #cecece}.printable-element .row-flex.complex-table-wrapper{display:block!important}.printable-element .row-flex.complex-table-wrapper:after,.printable-element .row-flex.complex-table-wrapper:before{display:table;content:" "}.printable-element .row-flex.complex-table-wrapper>[class*=col-]{float:left!important}.printable-element .print-header{margin-top:0;margin-bottom:1cm}.printable-element .print-header__logo{height:35px;margin-bottom:1cm}}@media print and (color){*,:after,:before{color:inherit;print-color-adjust:exact}.panel>.panel-heading{background:inherit}.complex-table-wrapper .panel{box-shadow:none}}html{background:0 0;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-weight:400;position:relative;min-height:100%;min-width:768px}html.full-bg{background:url(../images/bg.jpg) repeat;background:#fafafa}@-moz-document url-prefix(){body{font-weight:lighter!important}}body{padding:0;background-color:transparent!important;overflow:visible;overflow-x:hidden;min-height:100%}body #s4-workspace{height:100%;position:inherit;overflow:unset}body .cck-footer{position:absolute;bottom:0;width:100%;height:150px;display:block}body.no-scroll{overflow:hidden!important}#contentBox{margin-left:auto!important;margin-right:auto!important}#s4-bodyContainer{padding-bottom:0!important}.cck-page .container{min-width:768px}.cck-page .container .navbar-collapse,.cck-page .container .navbar-header{margin-right:0;margin-left:0}.cck-page .navbar-header{float:left}.cck-page .navbar-collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}.cck-page .navbar-toggle{display:none}.cck-page .navbar-collapse{border-top:0}.cck-page .navbar-brand{margin-left:-15px}.cck-page .navbar-nav{float:left;margin:0}.cck-page .navbar-nav>li{float:left}.cck-page .navbar-nav>li>a{padding:15px}.cck-page .navbar-nav.navbar-right{float:right}.cck-page .navbar-nav .open .dropdown-menu{position:absolute;float:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-width:0 1px 1px;border-radius:0;box-shadow:0 6px 12px rgba(0,0,0,.175)}.cck-page .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.cck-page .navbar-nav .open .dropdown-menu>.active>a,.cck-page .navbar-nav .open .dropdown-menu>.active>a:focus,.cck-page .navbar-nav .open .dropdown-menu>.active>a:hover,.cck-page .navbar-nav .open .dropdown-menu>li>a:focus,.cck-page .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff!important;background-color:#428bca!important}.cck-page .navbar-nav .open .dropdown-menu>.disabled>a,.cck-page .navbar-nav .open .dropdown-menu>.disabled>a:focus,.cck-page .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#999!important;background-color:transparent!important}.cck-page .navbar-form{float:left;width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.cck-page .navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.cck-page .navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.cck-page .navbar-form .form-control-static{display:inline-block}.cck-page .navbar-form .input-group{display:inline-table;vertical-align:middle}.cck-page .navbar-form .input-group .form-control,.cck-page .navbar-form .input-group .input-group-addon,.cck-page .navbar-form .input-group .input-group-btn{width:auto}.cck-page .navbar-form .input-group>.form-control{width:100%}.cck-page .navbar-form .control-label{margin-bottom:0;vertical-align:middle}.cck-page .navbar-form .checkbox,.cck-page .navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.cck-page .navbar-form .checkbox label,.cck-page .navbar-form .radio label{padding-left:0}.cck-page .navbar-form .checkbox input[type=checkbox],.cck-page .navbar-form .radio input[type=radio]{position:relative;margin-left:0}.cck-page .navbar-form .has-feedback .form-control-feedback{top:0}.cck-page .form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.cck-page .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.cck-page .form-inline .form-control-static{display:inline-block}.cck-page .form-inline .input-group{display:inline-table;vertical-align:middle}.cck-page .form-inline .input-group .form-control,.cck-page .form-inline .input-group .input-group-addon,.cck-page .form-inline .input-group .input-group-btn{width:auto}.cck-page .form-inline .input-group>.form-control{width:100%}.cck-page .form-inline .control-label{margin-bottom:0;vertical-align:middle}.cck-page .form-inline .checkbox,.cck-page .form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.cck-page .form-inline .checkbox label,.cck-page .form-inline .radio label{padding-left:0}.cck-page .form-inline .checkbox input[type=checkbox],.cck-page .form-inline .radio input[type=radio]{position:relative;margin-left:0}.cck-page .form-inline .has-feedback .form-control-feedback{top:0}.cck-page .navbar-nav .open .dropdown-menu>li>a{padding:15px 20px}.cck-page .btn.disabled,.cck-page .btn[disabled],.cck-page fieldset[disabled] .btn{cursor:default;opacity:1;-webkit-box-shadow:none;box-shadow:none}.cck-page a.btn.disabled,.cck-page fieldset[disabled] a.btn{pointer-events:none;color:#b1b1b1}.cck-page .btn-default{color:#333;background-color:#fff;border-color:#ccc}.cck-page .btn-default.focus,.cck-page .btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.cck-page .btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.cck-page .btn-default.active,.cck-page .btn-default:active,.cck-page .open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.cck-page .btn-default.active.focus,.cck-page .btn-default.active:focus,.cck-page .btn-default.active:hover,.cck-page .btn-default:active.focus,.cck-page .btn-default:active:focus,.cck-page .btn-default:active:hover,.cck-page .open>.dropdown-toggle.btn-default.focus,.cck-page .open>.dropdown-toggle.btn-default:focus,.cck-page .open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c;outline:0}.cck-page .btn-default.active,.cck-page .btn-default:active,.cck-page .open>.dropdown-toggle.btn-default{background-image:none}.cck-page .btn-default.disabled.focus,.cck-page .btn-default.disabled:focus,.cck-page .btn-default.disabled:hover,.cck-page .btn-default[disabled].focus,.cck-page .btn-default[disabled]:focus,.cck-page .btn-default[disabled]:hover,.cck-page fieldset[disabled] .btn-default.focus,.cck-page fieldset[disabled] .btn-default:focus,.cck-page fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.cck-page .btn-default .badge{color:#fff;background-color:#333}.cck-page .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.cck-page .btn-primary.focus,.cck-page .btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.cck-page .btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.cck-page .btn-primary.active,.cck-page .btn-primary:active,.cck-page .open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.cck-page .btn-primary.active.focus,.cck-page .btn-primary.active:focus,.cck-page .btn-primary.active:hover,.cck-page .btn-primary:active.focus,.cck-page .btn-primary:active:focus,.cck-page .btn-primary:active:hover,.cck-page .open>.dropdown-toggle.btn-primary.focus,.cck-page .open>.dropdown-toggle.btn-primary:focus,.cck-page .open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.cck-page .btn-primary.active,.cck-page .btn-primary:active,.cck-page .open>.dropdown-toggle.btn-primary{background-image:none}.cck-page .btn-primary.disabled.focus,.cck-page .btn-primary.disabled:focus,.cck-page .btn-primary.disabled:hover,.cck-page .btn-primary[disabled].focus,.cck-page .btn-primary[disabled]:focus,.cck-page .btn-primary[disabled]:hover,.cck-page fieldset[disabled] .btn-primary.focus,.cck-page fieldset[disabled] .btn-primary:focus,.cck-page fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.cck-page .btn-primary .badge{color:#337ab7;background-color:#fff}.cck-page .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.cck-page .btn-success.focus,.cck-page .btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.cck-page .btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.cck-page .btn-success.active,.cck-page .btn-success:active,.cck-page .open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.cck-page .btn-success.active.focus,.cck-page .btn-success.active:focus,.cck-page .btn-success.active:hover,.cck-page .btn-success:active.focus,.cck-page .btn-success:active:focus,.cck-page .btn-success:active:hover,.cck-page .open>.dropdown-toggle.btn-success.focus,.cck-page .open>.dropdown-toggle.btn-success:focus,.cck-page .open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.cck-page .btn-success.active,.cck-page .btn-success:active,.cck-page .open>.dropdown-toggle.btn-success{background-image:none}.cck-page .btn-success.disabled.focus,.cck-page .btn-success.disabled:focus,.cck-page .btn-success.disabled:hover,.cck-page .btn-success[disabled].focus,.cck-page .btn-success[disabled]:focus,.cck-page .btn-success[disabled]:hover,.cck-page fieldset[disabled] .btn-success.focus,.cck-page fieldset[disabled] .btn-success:focus,.cck-page fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.cck-page .btn-success .badge{color:#5cb85c;background-color:#fff}.cck-page .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.cck-page .btn-info.focus,.cck-page .btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.cck-page .btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.cck-page .btn-info.active,.cck-page .btn-info:active,.cck-page .open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.cck-page .btn-info.active.focus,.cck-page .btn-info.active:focus,.cck-page .btn-info.active:hover,.cck-page .btn-info:active.focus,.cck-page .btn-info:active:focus,.cck-page .btn-info:active:hover,.cck-page .open>.dropdown-toggle.btn-info.focus,.cck-page .open>.dropdown-toggle.btn-info:focus,.cck-page .open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.cck-page .btn-info.active,.cck-page .btn-info:active,.cck-page .open>.dropdown-toggle.btn-info{background-image:none}.cck-page .btn-info.disabled.focus,.cck-page .btn-info.disabled:focus,.cck-page .btn-info.disabled:hover,.cck-page .btn-info[disabled].focus,.cck-page .btn-info[disabled]:focus,.cck-page .btn-info[disabled]:hover,.cck-page fieldset[disabled] .btn-info.focus,.cck-page fieldset[disabled] .btn-info:focus,.cck-page fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.cck-page .btn-info .badge{color:#5bc0de;background-color:#fff}.cck-page .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.cck-page .btn-warning.focus,.cck-page .btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.cck-page .btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.cck-page .btn-warning.active,.cck-page .btn-warning:active,.cck-page .open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.cck-page .btn-warning.active.focus,.cck-page .btn-warning.active:focus,.cck-page .btn-warning.active:hover,.cck-page .btn-warning:active.focus,.cck-page .btn-warning:active:focus,.cck-page .btn-warning:active:hover,.cck-page .open>.dropdown-toggle.btn-warning.focus,.cck-page .open>.dropdown-toggle.btn-warning:focus,.cck-page .open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.cck-page .btn-warning.active,.cck-page .btn-warning:active,.cck-page .open>.dropdown-toggle.btn-warning{background-image:none}.cck-page .btn-warning.disabled.focus,.cck-page .btn-warning.disabled:focus,.cck-page .btn-warning.disabled:hover,.cck-page .btn-warning[disabled].focus,.cck-page .btn-warning[disabled]:focus,.cck-page .btn-warning[disabled]:hover,.cck-page fieldset[disabled] .btn-warning.focus,.cck-page fieldset[disabled] .btn-warning:focus,.cck-page fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.cck-page .btn-warning .badge{color:#f0ad4e;background-color:#fff}.cck-page .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.cck-page .btn-danger.focus,.cck-page .btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.cck-page .btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.cck-page .btn-danger.active,.cck-page .btn-danger:active,.cck-page .open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.cck-page .btn-danger.active.focus,.cck-page .btn-danger.active:focus,.cck-page .btn-danger.active:hover,.cck-page .btn-danger:active.focus,.cck-page .btn-danger:active:focus,.cck-page .btn-danger:active:hover,.cck-page .open>.dropdown-toggle.btn-danger.focus,.cck-page .open>.dropdown-toggle.btn-danger:focus,.cck-page .open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.cck-page .btn-danger.active,.cck-page .btn-danger:active,.cck-page .open>.dropdown-toggle.btn-danger{background-image:none}.cck-page .btn-danger.disabled.focus,.cck-page .btn-danger.disabled:focus,.cck-page .btn-danger.disabled:hover,.cck-page .btn-danger[disabled].focus,.cck-page .btn-danger[disabled]:focus,.cck-page .btn-danger[disabled]:hover,.cck-page fieldset[disabled] .btn-danger.focus,.cck-page fieldset[disabled] .btn-danger:focus,.cck-page fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.cck-page .btn-danger .badge{color:#d9534f;background-color:#fff}.cck-page .btn-link{color:#337ab7;font-weight:400;border-radius:0}.cck-page .btn-link,.cck-page .btn-link.active,.cck-page .btn-link:active,.cck-page .btn-link[disabled],.cck-page fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.cck-page .btn-link,.cck-page .btn-link:active,.cck-page .btn-link:focus,.cck-page .btn-link:hover{border-color:transparent}.cck-page .btn-link:focus,.cck-page .btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.cck-page .btn-link[disabled]:focus,.cck-page .btn-link[disabled]:hover,.cck-page fieldset[disabled] .btn-link:focus,.cck-page fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.cck-page .btn-group-lg>.btn,.cck-page .btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:0}.cck-page .btn-group-sm>.btn,.cck-page .btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}.cck-page .btn-group-xs>.btn,.cck-page .btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:0}.cck-page .btn-block{display:block;width:100%}.cck-page .btn-block+.btn-block{margin-top:5px}.cck-page input[type=button].btn-block,.cck-page input[type=reset].btn-block,.cck-page input[type=submit].btn-block{width:100%}.cck-page .row-flex{display:-ms-flexbox;display:flex;margin-left:-15px;margin-right:-15px}.cck-page .row-flex--xs-column{-ms-flex-flow:column;flex-flow:column}.cck-page .row-flex--xs-row{-ms-flex-flow:row;flex-flow:row}@media only screen and (min-width:768px){.cck-page .row-flex--sm-column{-ms-flex-flow:column;flex-flow:column}}@media only screen and (min-width:768px){.cck-page .row-flex--sm-row{-ms-flex-flow:row;flex-flow:row}}@media only screen and (min-width:992px){.cck-page .row-flex--md-column{-ms-flex-flow:column;flex-flow:column}}@media only screen and (min-width:992px){.cck-page .row-flex--md-row{-ms-flex-flow:row;flex-flow:row}}@media only screen and (min-width:1200px){.cck-page .row-flex--lg-column{-ms-flex-flow:column;flex-flow:column}}@media only screen and (min-width:1200px){.cck-page .row-flex--lg-row{-ms-flex-flow:row;flex-flow:row}}.cck-page .row-flex--align-center{-ms-flex-align:center;align-items:center}.cck-page .row-flex--full-height{height:100%}.cck-page .d-flex{display:-ms-flexbox;display:flex}.cck-page .justify-content-start{-ms-flex-pack:start;justify-content:flex-start}.cck-page .justify-content-end{-ms-flex-pack:end;justify-content:flex-end}.cck-page .justify-content-center{-ms-flex-pack:center;justify-content:center}.cck-page .justify-content-between{-ms-flex-pack:justify;justify-content:space-between}.cck-page .justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.cck-page .align-items-start{-ms-flex-align:start;align-items:flex-start}.cck-page .align-items-end{-ms-flex-align:end;align-items:flex-end}.cck-page .align-items-center{-ms-flex-align:center;align-items:center}.cck-page .align-items-baseline{-ms-flex-align:baseline;align-items:baseline}.cck-page .justify-content-stretch{-ms-flex-align:stretch;align-items:stretch}.cck-page .align-self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.cck-page .flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.cck-page .row-flex>[class*=col-]{float:none}.cck-page .row-flex.no-gutter,.cck-page .row.no-gutter{margin-left:0;margin-right:0}.cck-page .row-flex.no-gutter>[class*=col-]:not(:first-child),.cck-page .row-flex.no-gutter>[class*=col-]:not(:last-child),.cck-page .row.no-gutter>[class*=col-]:not(:first-child),.cck-page .row.no-gutter>[class*=col-]:not(:last-child){padding-right:0;padding-left:0}.cck-page .row-flex.no-gutter>[class*=col-]:first-child,.cck-page .row-flex.no-gutter>[class*=col-]:last-child,.cck-page .row.no-gutter>[class*=col-]:first-child,.cck-page .row.no-gutter>[class*=col-]:last-child{padding-right:15px;padding-left:15px}.cck-page .row-flex.mini-gutter,.cck-page .row.mini-gutter{margin-left:-5px;margin-right:-5px}.cck-page .row-flex.mini-gutter>[class*=col-]:not(:first-child),.cck-page .row-flex.mini-gutter>[class*=col-]:not(:last-child),.cck-page .row.mini-gutter>[class*=col-]:not(:first-child),.cck-page .row.mini-gutter>[class*=col-]:not(:last-child){padding-right:5px;padding-left:5px}.cck-page .row-flex.mini-gutter>[class*=col-]:first-child,.cck-page .row-flex.mini-gutter>[class*=col-]:last-child,.cck-page .row.mini-gutter>[class*=col-]:first-child,.cck-page .row.mini-gutter>[class*=col-]:last-child{padding-right:15px;padding-left:15px}.cck-page .list-flex li{display:-ms-flexbox;display:flex}.cck-page .col-align-end{-ms-flex-item-align:end;align-self:flex-end;margin-top:auto}@media (min-width:1200px){.cck-page .container{width:1200px}}.cck-page .section-container{padding:30px 0 30px 0}.cck-page .section-container--white{background-color:#fff}.cck-page .section-container--brown{background-color:#f1f0ee}.cck-page .cck-main{position:relative;margin-top:30px;margin-bottom:30px;padding-left:15px;padding-right:15px}.cck-page .cck--cards-layout{margin-top:-70px}.cck-page .well-costa{background:linear-gradient(0deg,#e6e9f0 0,#eef1f5 100%);box-shadow:0 1px 2px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.1)}.cck-page .well-xs{padding:2px 9px}.cck-page .cursor-pointer{cursor:pointer!important}.cck-page .cursor-default{cursor:default!important}.cck-page .text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cck-page .bootstrap-select:not(.show-tick) .check-mark{display:none}.cck-page .page-title label{margin-bottom:0;text-transform:uppercase;font-size:.85em}.cck-page .page-title h1.h1{margin-top:5px}.cck-page .page-title__pre-title{color:#505a57;margin-bottom:0;text-transform:uppercase;font-size:.85em}.cck-page .page-title__title{color:#0071a3;margin-top:5px}.cck-page .page-info{margin-top:20px}@media only screen and (min-width:768px){.cck-page .page-info{margin-top:30px}}@media only screen and (min-width:992px){.cck-page .page-info{margin-top:40px}}@media only screen and (min-width:1200px){.cck-page .page-info{margin-top:50px}}.cck-page .hr--separator__blue{margin-bottom:1px;margin-top:1px;border-color:#0071a3}.cck-page .hr--transparent{border-color:transparent}.cck-page .hr--mini{margin-top:10px;margin-bottom:10px}.cck-page hr .trasparent{border:transparent}.cck-page .ps-container .ps-scrollbar-x-rail,.cck-page .ps-container .ps-scrollbar-y-rail{opacity:1}.cck-page .agosAddress{margin-top:10px;line-height:140%;font-style:normal}.cck-page .agosAddress h4{font-size:1.3333333333333333em}.cck-page .numberedText{padding-left:35px;position:relative}.cck-page .numberedText .numberCircle{background:#292929;color:#fff;border-radius:0;height:21px;width:21px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-style:italic;position:absolute;left:5px}.cck-page .brand-container{height:100px}.cck-page .brand-container:not(:first-child){margin:50px 0}.cck-page .brand-container__logo{background-position:center;background-repeat:no-repeat;background-size:contain;height:100%;content:" ";display:block}.cck-page .brand-container__logo--costa{background-image:url(../images/logos/costa_logo_2021.png)}.cck-page .brand-container__logo--agos{background-image:url(../images/logos/agos_logo_2.png);height:55px}.cck-page .adv-logo{height:125px;border:2px solid #cecece;border-radius:0;padding:2px;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:justify;justify-content:space-between}.cck-page .adv-logo__image-wrapper{padding:15px}.cck-page .adv-logo__image-wrapper__logo{height:52px;background:no-repeat center;background-size:contain}.cck-page .col-lg-1,.cck-page .col-lg-10,.cck-page .col-lg-11,.cck-page .col-lg-12,.cck-page .col-lg-2,.cck-page .col-lg-3,.cck-page .col-lg-4,.cck-page .col-lg-5,.cck-page .col-lg-6,.cck-page .col-lg-7,.cck-page .col-lg-8,.cck-page .col-lg-9,.cck-page .col-md-1,.cck-page .col-md-10,.cck-page .col-md-11,.cck-page .col-md-12,.cck-page .col-md-2,.cck-page .col-md-3,.cck-page .col-md-4,.cck-page .col-md-5,.cck-page .col-md-6,.cck-page .col-md-7,.cck-page .col-md-8,.cck-page .col-md-9,.cck-page .col-sm-1,.cck-page .col-sm-10,.cck-page .col-sm-11,.cck-page .col-sm-12,.cck-page .col-sm-2,.cck-page .col-sm-3,.cck-page .col-sm-4,.cck-page .col-sm-5,.cck-page .col-sm-6,.cck-page .col-sm-7,.cck-page .col-sm-8,.cck-page .col-sm-9,.cck-page .col-xs-1,.cck-page .col-xs-10,.cck-page .col-xs-11,.cck-page .col-xs-12,.cck-page .col-xs-2,.cck-page .col-xs-3,.cck-page .col-xs-4,.cck-page .col-xs-5,.cck-page .col-xs-6,.cck-page .col-xs-7,.cck-page .col-xs-8,.cck-page .col-xs-9{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media only screen and (min-width:1200px){.cck-page .col-lg-1,.cck-page .col-lg-10,.cck-page .col-lg-11,.cck-page .col-lg-12,.cck-page .col-lg-2,.cck-page .col-lg-3,.cck-page .col-lg-4,.cck-page .col-lg-5,.cck-page .col-lg-6,.cck-page .col-lg-7,.cck-page .col-lg-8,.cck-page .col-lg-9,.cck-page .col-md-1,.cck-page .col-md-10,.cck-page .col-md-11,.cck-page .col-md-12,.cck-page .col-md-2,.cck-page .col-md-3,.cck-page .col-md-4,.cck-page .col-md-5,.cck-page .col-md-6,.cck-page .col-md-7,.cck-page .col-md-8,.cck-page .col-md-9,.cck-page .col-sm-1,.cck-page .col-sm-10,.cck-page .col-sm-11,.cck-page .col-sm-12,.cck-page .col-sm-2,.cck-page .col-sm-3,.cck-page .col-sm-4,.cck-page .col-sm-5,.cck-page .col-sm-6,.cck-page .col-sm-7,.cck-page .col-sm-8,.cck-page .col-sm-9,.cck-page .col-xs-1,.cck-page .col-xs-10,.cck-page .col-xs-11,.cck-page .col-xs-12,.cck-page .col-xs-2,.cck-page .col-xs-3,.cck-page .col-xs-4,.cck-page .col-xs-5,.cck-page .col-xs-6,.cck-page .col-xs-7,.cck-page .col-xs-8,.cck-page .col-xs-9{padding-left:15px;padding-right:15px}}.cck-page .row{margin-left:-10px;margin-right:-10px}@media only screen and (min-width:1200px){.cck-page .row{margin-left:-15px;margin-right:-15px}}.cck-page .row-data{margin:15px -15px}.cck-page .row-data:first-of-type{margin-top:0}.cck-page .img-bg-white{background-color:#fff}.cck-page .img-rounded{border-radius:0}.cck-page .cards-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.cck-page .costaclub-logo{background-image:url(../images/cclub/club-logo-blue.jpg);content:" ";background-position:0 0;background-size:contain;background-repeat:no-repeat;height:96px;width:93px;margin:0 5px 0 0;padding:20px}.cck-page .costaclub-logo>input[type=checkbox]{position:absolute;top:0;left:140px}.cck-page .costaclub-logo .cclub-restaurant-info .text__info b{font-size:125%;color:#0071a3}.cck-page .row-forms{margin-top:10px;margin-bottom:5px}.cck-page .form-group--bordered{background:#fff;border:1px solid #ddd;border-radius:0;padding:13px 11px}.cck-page .form-group--csv-upload{width:100%;border:0;padding:15px 0}.cck-page .form-group--csv-upload::-webkit-file-upload-button{border:2px solid #f6f6f6;color:#292929;border-radius:0;background-color:#fff;width:40%;height:32px;text-transform:uppercase;font-weight:600}.cck-page input[type=file].form-group__input{border:0;padding:15px 0}.cck-page input[type=text].fakeinput{background:0 0;border:none;padding:0}.cck-page .form-control{height:38px;font-size:1em;box-shadow:none;border-radius:0;text-overflow:ellipsis}.cck-page .form-control:focus{border-color:#b5d5ea;outline:0;box-shadow:none}.cck-page .form-control--5rows{height:120px;width:100%}.cck-page .form-control--3rows{height:75px;width:100%;border-radius:0}.cck-page .form-control--no-resize{resize:none}.cck-page .form-control.input-uppercase{text-transform:uppercase}.cck-page .form-control--datepicker{cursor:pointer;padding:9px 15px;font-style:italic;white-space:nowrap;overflow:hidden;border:0;border-bottom:1px solid #cecece}.cck-page .form-control--datepicker__placeholder{color:#b0b2b3;opacity:.65}.cck-page .form-control--datepicker__icon{color:#0071a3;padding-right:7px}.cck-page .form-control--no-label{margin-top:0}@media only screen and (min-width:992px){.cck-page .form-control--no-label{margin-top:18px}}.cck-page .form-control--is-small{font-size:80%;color:#b0b2b3}.cck-page .form-control--sm{height:34px;padding:5px 10px;font-size:12px;line-height:1.5}.cck-page select.form-control{background-image:url(../images/arrows.svg);padding-right:30px;background-repeat:no-repeat;background-position:right center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1em}.cck-page select.form-control.form-control::-ms-expand{display:none}.cck-page select.form-control:hover{border-color:#b5d5ea;transition:all ease-in .5s}.cck-page .form-divider{position:relative}.cck-page .form-divider::after{position:absolute;content:"/";right:-16%;top:16px;font-size:2em;color:#0071a3}.cck-page .form-age .age-block{position:relative;width:90px}.cck-page .age-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;height:140px}.cck-page .input-cta{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.cck-page .input-cta>.form-control{border-radius:0;z-index:1}.cck-page .input-cta>.btn--copy{border-radius:0;padding:10px;margin-left:-1px;margin-left:-3px;z-index:2;height:32px}.cck-page .input-group{margin-bottom:15px}.cck-page .input-group span.input-group-btn>.btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:0;z-index:2;height:38px}.cck-page .input-group span.input-group-btn>.btn:before{border-radius:0}.cck-page .input-group span.input-group-btn>.btn .icon{font-size:1.538em;margin-top:-4px}.cck-page .input-group.input-group-addon .form-control-feedback{right:14px;top:unset;bottom:2px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:15px;border-radius:0;height:34px}.cck-page .input-group.input-group-addon--no-label .form-control-feedback{bottom:unset;top:8px}.cck-page .input-group--age{display:-ms-flexbox;display:flex;max-width:270px;margin-bottom:0}.cck-page .date-input-block{display:block;margin-bottom:-5px}.cck-page .input-group .input-group--age__input{display:inline-block;padding:0;border:0;margin:0;background:0 0}.cck-page .input-group .input-group--age__input:nth-child(1){width:30%}.cck-page .input-group .input-group--age__input:nth-child(1) input{border-radius:0}.cck-page .input-group .input-group--age__input:nth-child(1) .form-control-feedback{right:3px;top:2px;border-radius:0}.cck-page .input-group .input-group--age__input:nth-child(2){width:30%}.cck-page .input-group .input-group--age__input:nth-child(2) input{border-radius:0;margin-left:-1px}.cck-page .input-group .input-group--age__input:nth-child(2) .form-control-feedback{right:4px;top:2px;border-radius:0}.cck-page .input-group .input-group--age__input:nth-child(3){width:40%}.cck-page .input-group .input-group--age__input:nth-child(3) input{border-radius:0;margin-left:-2px}.cck-page .input-group .input-group--age__input:nth-child(3) .form-control-feedback{right:4px;top:2px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:15px;border-radius:0}.cck-page .has-feedback label~.age-block .form-control-feedback,.cck-page .has-feedback label~.form-control-feedback{right:2px;top:unset;bottom:2px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:15px;border-radius:0}.cck-page .has-success .form-control{border-color:#48b980;padding-right:40px}.cck-page .has-success .btn.btn-costa{background:#1d4b34}.cck-page .has-success .btn .form-control-feedback{background:#48b980;color:#fff;z-index:3}.cck-page .has-warning .form-control{border-color:#826a1d;padding-right:40px}.cck-page .has-warning .btn.btn-costa{background:#826a1d}.cck-page .has-warning .btn .form-control-feedback{background:#826a1d;color:#fff;z-index:3}.cck-page .has-error .form-control{border-color:#cc5752;padding-right:30px}.cck-page .has-error .btn.btn-costa{background:#cc5752}.cck-page .has-error .form-control-feedback{background:#cc5752;color:#fff;z-index:3}.cck-page .has-error .form-control-feedback.no-padding-feedback{margin-right:15px}.cck-page .has-error.help-block{margin-top:-10px;color:#cc5752}.cck-page .has-error .checkbox,.cck-page .has-error .checkbox-inline,.cck-page .has-error .control-label,.cck-page .has-error .help-block,.cck-page .has-error .radio,.cck-page .has-error .radio-inline,.cck-page .has-error.checkbox label,.cck-page .has-error.checkbox-inline label,.cck-page .has-error.radio label,.cck-page .has-error.radio-inline label{color:#cc5752}.cck-page .form-group.has-feedback+.form-text{top:-10px;position:relative;padding-bottom:10px}.cck-page input[type=file],.cck-page input[type=password],.cck-page input[type=text],.cck-page textarea{padding:6px 12px;font-size:1em;color:#505a57;background-color:#fff;background-image:none;border:1px solid #ccc;box-shadow:none;border-radius:0;border:0;border-bottom:1px solid #cecece}.cck-page input[type=file]:-ms-input-placeholder,.cck-page input[type=password]:-ms-input-placeholder,.cck-page input[type=text]:-ms-input-placeholder,.cck-page textarea:-ms-input-placeholder{color:#b0b2b3}.cck-page input[type=file]::placeholder,.cck-page input[type=password]::placeholder,.cck-page input[type=text]::placeholder,.cck-page textarea::placeholder{color:#b0b2b3}.cck-page input[type=file][disabled],.cck-page input[type=password][disabled],.cck-page input[type=text][disabled],.cck-page textarea[disabled]{background:#f4f4f4}.cck-page input[type=file][readonly],.cck-page input[type=password][readonly],.cck-page input[type=text][readonly],.cck-page textarea[readonly]{background:#f4f4f4}.cck-page input[type=file]:hover,.cck-page input[type=password]:hover,.cck-page input[type=text]:hover,.cck-page textarea:hover{transition:all ease-in .5s}.cck-page textarea{border:1px dashed #cecece}.cck-page label.checkbox-inline:hover,.cck-page label.radio-inline:hover{text-decoration:underline}.cck-page label.checkbox-inline--right,.cck-page label.radio-inline--right{font-weight:600;text-transform:uppercase;font-size:.75em;color:#505a57;padding-left:0;padding-right:20px}.cck-page label.checkbox-inline--right input[type=checkbox],.cck-page label.checkbox-inline--right input[type=radio],.cck-page label.radio-inline--right input[type=checkbox],.cck-page label.radio-inline--right input[type=radio]{margin-left:3px;font-size:11px;margin-top:-1px;top:0}.cck-page label.checkbox-inline.disabled,.cck-page label.radio-inline.disabled{opacity:.65;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}@media (min-width:0){.cck-page .form-horizontal .control-label{padding-top:11px}}.cck-page .form-horizontal .checkbox,.cck-page .form-horizontal .checkbox-inline,.cck-page .form-horizontal .radio,.cck-page .form-horizontal .radio-inline{padding-top:11px}.cck-page .input-group-addon{border-radius:0;color:#0071a3}.cck-page .input-group-addon--datepicker{background:0 0}.cck-page .input-group .form-control:first-child,.cck-page .input-group-addon:first-child,.cck-page .input-group-btn:first-child>.btn,.cck-page .input-group-btn:first-child>.btn-group>.btn,.cck-page .input-group-btn:first-child>.dropdown-toggle,.cck-page .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.cck-page .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0;border:0;border-bottom:1px solid #cecece}.cck-page .input-group .form-control:last-child,.cck-page .input-group-addon:last-child,.cck-page .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.cck-page .input-group-btn:first-child>.btn:not(:first-child),.cck-page .input-group-btn:last-child>.btn,.cck-page .input-group-btn:last-child>.btn-group>.btn,.cck-page .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.cck-page .input-group-addon .form-control:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.cck-page .form-group--input-gender{margin-bottom:10px}.cck-page .form-group--input-gender .radio-inline{padding-top:8px}.cck-page .form-control-feedback--input{right:auto;left:30%;border-radius:0}.cck-page .cbx{margin:auto;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.cck-page .cbx--blue span:first-child{border:2px solid #0071a3}.cck-page .cbx--blue span:first-child:before{background:#0071a3}.cck-page .cbx--blue:hover span:first-child{border-color:#149eff}.cck-page .cbx--purple span:first-child{border:2px solid #9013fe}.cck-page .cbx--purple span:first-child:before{background:#9013fe}.cck-page .cbx--purple:hover span:first-child{border-color:#c775fe}.cck-page .cbx--yellow span:first-child{border:2px solid #fed230}.cck-page .cbx--yellow span:first-child:before{background:#fed230}.cck-page .cbx--yellow:hover span:first-child{border-color:#feea8d}.cck-page .cbx--coral span:first-child{border:2px solid #f38281}.cck-page .cbx--coral span:first-child:before{background:#f38281}.cck-page .cbx--coral:hover span:first-child{border-color:#f38281}.cck-page .cbx--green span:first-child{border:2px solid #01c389}.cck-page .cbx--green span:first-child:before{background:#01c389}.cck-page .cbx--green:hover span:first-child{border-color:#01c389}.cck-page .cbx--lightgreen span:first-child{border:2px solid #dbf1d9}.cck-page .cbx--lightgreen span:first-child:before{background:#dbf1d9}.cck-page .cbx--lightgreen:hover span:first-child{border-color:#dbf1d9}.cck-page .cbx--green1 span:first-child{border:2px solid #34403a}.cck-page .cbx--green1 span:first-child:before{background:#34403a}.cck-page .cbx--green1:hover span:first-child{border-color:#34403a}.cck-page .cbx--green2 span:first-child{border:2px solid #04e824}.cck-page .cbx--green2 span:first-child:before{background:#04e824}.cck-page .cbx--green2:hover span:first-child{border-color:#04e824}.cck-page .cbx--green3 span:first-child{border:2px solid #2dffa4}.cck-page .cbx--green3 span:first-child:before{background:#2dffa4}.cck-page .cbx--green3:hover span:first-child{border-color:#2dffa4}.cck-page .cbx--green4 span:first-child{border:2px solid #61f6ff}.cck-page .cbx--green4 span:first-child:before{background:#61f6ff}.cck-page .cbx--green4:hover span:first-child{border-color:#61f6ff}.cck-page .cbx--green5 span:first-child{border:2px solid #6fbeff}.cck-page .cbx--green5 span:first-child:before{background:#6fbeff}.cck-page .cbx--green5:hover span:first-child{border-color:#6fbeff}.cck-page .cbx--green6 span:first-child{border:2px solid #2c90e8}.cck-page .cbx--green6 span:first-child:before{background:#2c90e8}.cck-page .cbx--green6:hover span:first-child{border-color:#2c90e8}.cck-page .cbx span{display:inline-block;vertical-align:middle;transform:translate3d(0,0,0)}.cck-page .cbx span:first-child{position:relative;width:18px;height:18px;border-radius:0;transform:scale(1);vertical-align:middle;transition:all .2s ease;margin-right:5px}.cck-page .cbx span:first-child svg{position:absolute;top:2px;left:1px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s;transform:translate3d(0,0,0)}.cck-page .cbx span:first-child:before{content:"";width:100%;height:100%;display:block;transform:scale(0);opacity:1;border-radius:0}.cck-page .cbx span:first-child:last-child{padding-left:8px}.cck-page .inp-cbx:checked+.cbx--blue span:first-child{background:#0071a3;border-color:#0071a3;animation:wave .4s ease}.cck-page .inp-cbx:checked+.cbx--purple span:first-child{background:#9013fe;border-color:#9013fe;animation:wave .4s ease}.cck-page .inp-cbx:checked+.cbx--yellow span:first-child{background:#fed230;border-color:#fed230;animation:wave .4s ease}.cck-page .inp-cbx:checked+.cbx--coral span:first-child{background:#f38281;border-color:#f38281;animation:wave .4s ease}.cck-page .inp-cbx:checked+.cbx--lightgreen span:first-child{background:#dbf1d9;border-color:#dbf1d9;animation:wave .4s ease}.cck-page .inp-cbx:checked+.cbx--green span:first-child{background:#01c389;border-color:#01c389;animation:wave .4s ease}.cck-page .inp-cbx:checked+.cbx--green1 span:first-child{background:#34403a;border-color:#34403a;animation:wave .4s ease}.cck-page .inp-cbx:checked+.cbx--green2 span:first-child{background:#04e824;border-color:#04e824;animation:wave .4s ease}.cck-page .inp-cbx:checked+.cbx--green3 span:first-child{background:#2dffa4;border-color:#2dffa4;animation:wave .4s ease}.cck-page .inp-cbx:checked+.cbx--green4 span:first-child{background:#61f6ff;border-color:#61f6ff;animation:wave .4s ease}.cck-page .inp-cbx:checked+.cbx--green5 span:first-child{background:#6fbeff;border-color:#6fbeff;animation:wave .4s ease}.cck-page .inp-cbx:checked+.cbx--green6 span:first-child{background:#2c90e8;border-color:#2c90e8;animation:wave .4s ease}.cck-page .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.cck-page .inp-cbx:checked+.cbx span:first-child:before{transform:scale(3.5);opacity:0;transition:all .6s ease}@keyframes wave{50%{transform:scale(.9)}}.cck-page w.dropdown span.icon-chevron-down{font-size:.6em;padding-left:4px}.cck-page .panel{box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid #f6f6f6}.cck-page .panel.no-shadow{box-shadow:none}.cck-page .panel.no-radius>.panel-heading{border-top-left-radius:0;border-top-right-radius:0}.cck-page .panel.no-radius .partial-container>.panel-heading{border-top-left-radius:0;border-top-right-radius:0}.cck-page .panel.panel-rounded{border-radius:0}.cck-page .panel.panel-rounded>.panel-heading{border-top-left-radius:0;border-top-right-radius:0;overflow:hidden}.cck-page .panel.panel-rounded>.panel-body{border-bottom-left-radius:0;border-bottom-right-radius:0}.cck-page .panel--hero{margin-top:35px;margin-bottom:30px}.cck-page .panel--with-icon .panel-title{width:100%}.cck-page .panel--accordion{box-shadow:none;border:0;border-bottom:1px solid #eee}.cck-page .panel--accordion>.panel-heading{padding:10px 0;background-color:transparent}.cck-page .panel--accordion>.panel-heading>.panel-title{color:#0071a3}.cck-page .panel--accordion>.panel-heading>.panel-title a:active{text-decoration:none}.cck-page .panel--accordion>.panel-heading+.panel-collapse .panel-body{border-top:0;padding:0 0 10px}.cck-page .panel--accordion>.panel-body{border-top:0}.cck-page .panel--accordion__label{font-size:75%;font-weight:600;line-height:1;color:#505a57}.cck-page .panel--accordion__icon{float:right;font-size:75%;font-weight:600;line-height:1;color:#0071a3}.cck-page .panel--accordion__icon i{display:block}.cck-page .panel-primary .panel-heading{background-color:#0071a3;border-color:transparent;box-shadow:none}.cck-page .panel-primary .panel-heading .panel-title{font-size:1.154em;font-weight:600;color:#fff}.cck-page .panel-primary .panel-heading .panel-title a{color:#fff}.cck-page .panel-primary .panel-title>.small:hover,.cck-page .panel-primary .panel-title>.small:visited,.cck-page .panel-primary .panel-title>.small>a:hover,.cck-page .panel-primary .panel-title>.small>a:visited,.cck-page .panel-primary .panel-title>a:hover,.cck-page .panel-primary .panel-title>a:visited,.cck-page .panel-primary .panel-title>small:hover,.cck-page .panel-primary .panel-title>small:visited,.cck-page .panel-primary .panel-title>small>a:hover,.cck-page .panel-primary .panel-title>small>a:visited{text-decoration:none;color:inherit}.cck-page .panel-white{border-color:transparent}.cck-page .panel-white .panel-heading{color:#0071a3;background-color:#fff;border-color:transparent}.cck-page .panel-white .panel-heading .panel-title{color:#0071a3}.cck-page .panel-white .panel-heading .badge{color:#f5f5f5;background-color:#333}.cck-page .panel-white .panel-body{color:#333;background-color:#fff}.cck-page .panel-white .panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.cck-page .panel-grey{border-color:transparent}.cck-page .panel-grey .panel-heading{color:#333;background-color:#dfdfdf;border-color:#ddd}.cck-page .panel-grey .panel-body{color:#333;background-color:#fff}.cck-page .panel-grey .panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.cck-page .panel-small .partial-container>.panel-heading{padding:12px 15px}.cck-page .panel-small .partial-container>.panel-heading .panel-title{font-size:1.154em}.cck-page .panel-small>.panel-heading{padding:12px 15px}.cck-page .panel-small>.panel-heading .panel-title{font-size:1.154em}.cck-page .panel-big .partial-container>.panel-heading{padding:15px 15px}.cck-page .panel-big .partial-container>.panel-heading .panel-title{font-size:1.385em}.cck-page .panel-big>.panel-heading{padding:15px 15px}.cck-page .panel-big>.panel-heading .panel-title{font-size:1.385em}.cck-page .panel-details .partial-container>.panel-heading{border-bottom:1px solid #d3d3d3;box-shadow:inset 10px 0 0 #f9b000,inset 12px 0 0 #fff;color:#fff;padding-left:25px}.cck-page .panel-details>.panel-heading{border-bottom:1px solid #d3d3d3;box-shadow:inset 10px 0 0 #f9b000,inset 12px 0 0 #fff;color:#fff;padding-left:25px}.cck-page .panel-details .panel-heading{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.cck-page .panel-details .panel-heading .panel-cta{margin:-10px 0 -10px auto}.cck-page .panel-details .panel-heading .bootstrap-select{width:auto;background-color:transparent}.cck-page .panel-details .panel-heading .btn{padding:9px 15px;background-color:#fff;border-color:#fff;border-radius:0}.cck-page .panel-details .panel-heading .btn.ng-enter,.cck-page .panel-details .panel-heading .btn.ng-leave.ng-leave-active{display:none}.cck-page .panel-details .panel-heading .btn.ng-enter.ng-enter-active,.cck-page .panel-details .panel-heading .btn.ng-leave{display:block}.cck-page .panel-details .panel-heading .btn.disabled{cursor:not-allowed;box-shadow:none;opacity:.65}.cck-page .panel-details .panel-heading .dropdown-toggle{padding:9px 30px 9px 15px;border-color:#fff;border-radius:0}.cck-page .panel-details .panel-body{color:#333;background-color:#fff}.cck-page .panel-details .panel.panel-big .panel-body{color:#333;background-color:#fff}.cck-page .panel>.panel{box-shadow:none}.cck-page .panel>.panel-heading{border-top-left-radius:0;border-top-right-radius:0}.cck-page .panel-with-icon .panel-heading .panel-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.cck-page .panel-with-icon .panel-heading .panel-title i{margin-right:7px;font-size:1em}@media only screen and (min-width:992px){.cck-page .panel-with-icon .panel-heading .panel-title i{font-size:1.3em}}@media only screen and (min-width:1200px){.cck-page .panel-with-icon .panel-heading .panel-title i{font-size:1.5em}}.cck-page .panel-locked>.panel-body{max-height:35vh;overflow:auto;position:relative;padding-top:42px}.cck-page .panel-body{background-color:#fff;position:relative}.cck-page .panel-footer{background-color:#fff;padding:8px 15px;border-bottom-left-radius:0}.cck-page .panel-footer--grey-bg{background-color:#f5f5f5}.cck-page .panel-footer .cta-wrapper{margin:0}.cck-page .panel-footer .message-wrapper{margin:15px 0}.cck-page .panel.removeStyle{box-shadow:none}.cck-page .panel.removeStyle .panel-heading{border-radius:0;border-bottom:0}.cck-page .panel-default.panel--faq{box-shadow:none;border-color:transparent}.cck-page .panel-default.panel--faq .panel-heading{background-color:transparent;border:none;border-color:transparent;padding:3px 10px 3px 0}.cck-page .panel-default.panel--faq .panel-heading h4.panel-title{font-size:1em;line-height:100%}.cck-page .panel-default.panel--faq .panel-heading h4.panel-title .accordion-toggle[aria-expanded=true]{font-weight:600}.cck-page .panel-default.panel--faq .panel-body{border-top:none}.cck-page .panel-heading{padding-top:15px;padding-bottom:13px}.cck-page .panel-heading--title-right .panel-title{width:100%;text-align:right}.cck-page [uib-accordion-group]:not(.panel-open)>.panel-heading{border-radius:0}.cck-page .panel-fixed-header{padding:0 15px}.cck-page .panel-fixed-header+.panel-body{max-height:215px;overflow:auto}.cck-page .panel-fixed-header+.panel-body__fixed-scroll{overflow-y:scroll}.cck-page .btn{font-size:13px;min-width:auto}.cck-page .btn.navbar-btn{margin-bottom:4px;margin-left:5px}.cck-page .btn.navbar-btn.btn-xs{margin-left:0}.cck-page .btn-view{font-family:Poppins,"Open Sans",sans-serif;color:#505a57;font-weight:600;transition:.5s all ease-out;font-size:.85em;min-width:90px}@media only screen and (min-width:992px){.cck-page .btn-view{font-size:1em;min-width:120px}}.cck-page .btn-view.active,.cck-page .btn-view:active{background-color:#0071a3;border-color:#0071a3;color:#fff;box-shadow:none;transition:.5s all ease-in}.cck-page .btn-view.active:hover,.cck-page .btn-view:active:hover{background-color:#0071a3;border-color:transparent;color:#fff}.cck-page .btn-view.active:focus,.cck-page .btn-view:active:focus{background-color:#0071a3;color:#fff}.cck-page .btn-view:focus,.cck-page .btn-view:hover{background-color:#0071a3;color:#fff;border-color:transparent}.cck-page .btn-navigator-wrapper .btn-view{margin-left:0;min-width:60px}.cck-page .btn-navigator-wrapper .btn-view--arrow{width:38px;margin-left:0;vertical-align:middle;padding:3px 1px 2px;font-size:.7em}@media only screen and (min-width:992px){.cck-page .btn-navigator-wrapper .btn-view--arrow{padding:4px 1px 2px;font-size:.8em}}.cck-page .btn-navigator-wrapper .btn-view--arrow:first-child{margin-left:0}.cck-page .btn-ghost{font-family:Poppins,"Open Sans",sans-serif;text-shadow:0 1px 0 #fff;background:0 0;border-color:#cecece;color:#292929}.cck-page .btn-white{font-family:Poppins,"Open Sans",sans-serif;text-shadow:0 1px 0 #fff;background:#fff;border-color:#cecede;color:#292929}.cck-page .btn-primary-trasparent{color:#0071a3;background-color:transparent;border-color:#0071a3;transition:.5s ease-out all;font-size:.846em}.cck-page .btn-primary-trasparent:hover{color:#005f89;transition:.5s color ease-in}.cck-page .btn-primary-trasparent:focus{outline:0}.cck-page .btn-primary-trasparent.active{background-color:#0071a3;color:#fff;transition:.5s ease-in background-color;box-shadow:none}.cck-page .btn-primary-trasparent.active.disabled,.cck-page .btn-primary-trasparent.active.disabled:active,.cck-page .btn-primary-trasparent.active.disabled:focus,.cck-page .btn-primary-trasparent.active.disabled:hover{background-color:#cecece;color:#353535;border:2px solid #cecece}.cck-page .btn-primary-trasparent.active:focus{outline:0}.cck-page .btn-primary-trasparent.disabled,.cck-page .btn-primary-trasparent.disabled:active,.cck-page .btn-primary-trasparent.disabled:focus,.cck-page .btn-primary-trasparent.disabled:hover{background-color:transparent;color:#353535;border:1px dashed #cecece}.cck-page .btn-primary-trasparent:focus{outline:0}.cck-page .btn-link--icon i{font-size:1.5em;vertical-align:middle;margin-right:2px;margin-left:2px}.cck-page .btn-link--xs{font-size:11px;padding:0}.cck-page .btn-toast{border-radius:0;padding:4px 8px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:600;transition:all ease-out .33s}.cck-page .btn-toast:hover{text-decoration:none;transition:all ease-in .33s;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .btn-toast--blue{background:#292929;color:#f9b000}.cck-page .btn-toast--yellow{background:#f9b000;color:#292929}.cck-page .btn-toast--engine{margin-left:5px}.cck-page .btn-toast__icon{margin:0 5px;font-size:1em}.cck-page .btn-group-block{display:-ms-flexbox;display:flex}.cck-page .btn-group-block>.btn{-ms-flex:1;flex:1}.cck-page .btn-deck{font-family:Poppins,"Open Sans",sans-serif;height:34px;width:100%;border-radius:0;text-align:center;line-height:19px;padding:0;border:1px solid #b5d5ea;color:#b5d5ea;transition:all .33s ease-out;background:#fff}.cck-page .btn-deck:active,.cck-page .btn-deck:hover{box-shadow:none;color:#0071a3;transition:all .13s ease-in}.cck-page .btn-deck.active{box-shadow:none;background-color:#0071a3;border:1px solid #0071a3;color:#fff}.cck-page .btn-deck--compact{height:18px;line-height:16px}.cck-page .btn-deck--compact .btn-deck__pre-title{display:inline-block;font-size:11px;line-height:15px}.cck-page .btn-deck--compact .btn-deck__number{display:inline-block;font-size:11px;line-height:15px}.cck-page .btn-deck__pre-title{display:block;font-size:11px;line-height:120%}.cck-page .btn-deck__number{display:block;font-size:15px;font-weight:600}.cck-page .btn-group--costa .btn{color:#0071a3;border-color:#0071a3}.cck-page .btn-group--costa .btn.active{background-color:#0071a3;border-color:#0071a3;box-shadow:none;color:#fff}.cck-page .btn-group--costa .btn .icon{margin-right:0}.cck-page .btn-group--icons{width:90%}.cck-page .btn-group--icons .btn{color:#0071a3;font-size:17px;padding:0 8px;width:25%}.cck-page .btn-group--lg .btn{font-size:19px;line-height:120%;padding:6px 5px}.cck-page .cta-search-ticket{margin-top:20px}@media only screen and (min-width:992px){.cck-page .cta-search-ticket{margin-top:0}}.cck-page .trasportation-direction__button{min-width:110px}.cck-page .btn-costa--dark-blue.btn-costa--specialservices-icon{padding:2px 4px;background-color:#fff;color:#505a57}.cck-page .btn-costa--dark-blue.btn-costa--specialservices-icon:hover{color:#fff}.cck-page .btn-costa--dark-blue.btn-costa--specialservices-icon:before{background-color:#fff}.cck-page .btn-costa--dark-blue.btn-costa--specialservices-icon.active{color:#fff}.cck-page .btn-costa--dark-blue.btn-costa--specialservices-icon.active:before{background-color:#292929;color:#fff}.cck-page .btn-costa--dark-blue.btn-costa--specialservices-icon.active .indicator{color:#fff}.cck-page .btn-costa--dark-blue.btn-costa--specialservices-icon.active .indicator:before{content:"\f3ff"}.cck-page .btn-costa--dark-blue.btn-costa--specialservices-icon .indicator{color:#292929}.cck-page .btn-costa--dark-blue.btn-costa--specialservices-icon .indicator:before{content:"\f401"}.cck-page .btn-costa{font-weight:600;line-height:120%;text-decoration:none;text-align:center;text-shadow:none;position:relative;border-radius:0;float:none;padding:10px 15px;border:0;z-index:0;overflow:hidden}.cck-page .btn-costa.disabled{border:1px dashed #b3adab;text-shadow:none;cursor:default;pointer-events:none;opacity:1;background-color:#e8e8e8;background-image:none;color:#505a57}.cck-page .btn-costa.disabled:before{transition:.66s all ease;left:50%;right:50%;opacity:1}.cck-page .btn-costa:active{box-shadow:none}.cck-page .btn-costa:active:hover{box-shadow:none}.cck-page .btn-costa:active:before{outline:0}.cck-page .btn-costa:hover:before{transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .btn-costa:focus{outline-width:0}.cck-page .btn-costa:before{transition:.5s all ease;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;opacity:1;content:'';z-index:-2}.cck-page .btn-costa--lg{padding:10px 20px;font-size:1em;line-height:110%}.cck-page .btn-costa--sm{padding:6px 8px;font-size:.846em;line-height:120%}.cck-page .btn-costa--xs{padding:2px 4px;font-size:.769em}.cck-page .btn-costa--yellow{border:1px solid #f9b000;color:#292929;background-color:#f9b000;transition:background-color .66s ease-in!important}.cck-page .btn-costa--yellow:active:before{outline-color:#f9b000}.cck-page .btn-costa--yellow:hover:before{background:#ffc947;color:#292929}.cck-page .btn-costa--yellow:focus{box-shadow:0 0 10px -1px #f9b000;color:#292929}.cck-page .btn-costa--yellow .ladda-spinner>div>div>div{background:#826a1d!important}.cck-page .btn-costa--yellow>i{color:#292929}.cck-page .btn-costa--blue{border:1px solid #0071a3;color:#fff;background-color:#0071a3;transition:background-color .66s ease-in}.cck-page .btn-costa--blue:active{color:#fff}.cck-page .btn-costa--blue:active:before{outline-color:#0071a3}.cck-page .btn-costa--blue:hover:before{background:#0083bd;color:#fff}.cck-page .btn-costa--blue:focus{box-shadow:0 0 10px -1px #0071a3;color:#fff}.cck-page .btn-costa--blue:before{background-color:#0071a3}.cck-page .btn-costa--blue .ladda-spinner>div>div>div{background:#fff!important}.cck-page .btn-costa--dark-blue{border:1px solid #292929;color:#fff;background-color:#292929;transition:background-color .66s ease-in}.cck-page .btn-costa--dark-blue:active{color:#fff}.cck-page .btn-costa--dark-blue:active:before{outline-color:#292929}.cck-page .btn-costa--dark-blue:hover:before{background:#363636;color:#fff}.cck-page .btn-costa--dark-blue:focus{box-shadow:0 0 10px -1px #292929;color:#fff}.cck-page .btn-costa--dark-blue:before{background-color:#292929}.cck-page .btn-costa--dark-blue .ladda-spinner>div>div>div{background:#fff!important}.cck-page .btn-costa--outline{border:1px solid #000;color:#000;background-color:transparent;transition:background-color .66s ease-in!important}.cck-page .btn-costa--outline:active:before{outline-color:#0071a3}.cck-page .btn-costa--outline:hover:before{background:#f2f2f2}.cck-page .btn-costa--outline:focus{box-shadow:0 0 10px -1px #f2f2f2}.cck-page .btn-costa--white{border:1px solid #505a57;color:#292929;background-color:#fff;transition:background-color .66s ease-in!important}.cck-page .btn-costa--white:active{color:#292929}.cck-page .btn-costa--white:active:before{outline-color:#f6f6f6}.cck-page .btn-costa--white:hover:before{background:#f1f7fb;color:#292929}.cck-page .btn-costa--white:focus{box-shadow:0 0 10px -1px #999;color:#292929}.cck-page .btn-costa--white:before{background-color:#fff}.cck-page .btn-costa--white .ladda-spinner>div>div>div{background:#292929!important}.cck-page .btn-costa--success{border:2px solid #48b980;color:#fff}.cck-page .btn-costa--success:active:before{outline-color:#48b980}.cck-page .btn-costa--success:hover:before{background:#6dc79a;color:#fff}.cck-page .btn-costa--success:focus{outline-color:#48b980;color:#fff}.cck-page .btn-costa--success:before{background-color:#48b980}.cck-page .btn-costa--success .ladda-spinner>div>div>div{background:#48b980!important}.cck-page .btn-costa--danger{border:2px solid #cc5752;color:#fff}.cck-page .btn-costa--danger:active:before{outline-color:#cc5752}.cck-page .btn-costa--danger:hover:before{background:#d87d79;color:#fff}.cck-page .btn-costa--danger:focus{outline-color:#cc5752;color:#fff}.cck-page .btn-costa--danger:before{background-color:#cc5752}.cck-page .btn-costa--danger .ladda-spinner>div>div>div{background:#cc5752!important}.cck-page .btn-costa--icon{border-radius:0;padding:4px 6px}.cck-page .btn-costa--icon:before{border-radius:0}.cck-page .btn-costa--icon i{font-size:1.5em}.cck-page .btn-costa__icon-go{margin-right:-2px;font-size:.95em}.cck-page .btn-costa__icon{margin-right:3px;margin-left:3px}.cck-page .modal .modal-content{border-radius:0;border-color:#0071a3}.cck-page .modal .modal-header{border-bottom:none}.cck-page .modal .modal-header .modal-title{line-height:100%}.cck-page .modal .modal-header .modal-title strong{margin-bottom:4px}.cck-page .modal .modal-header--blue{background-color:#0071a3;color:#fff}.cck-page .modal .modal-header--blue .close{color:#fff}.cck-page .modal .modal-footer{border-top:none;text-align:left}.cck-page .modal .modal-footer .quick-quotation-row ul{padding-bottom:15px}.cck-page .modal .modal-body{padding-top:0;padding-bottom:0}.cck-page .modal .modal-body .col-age{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap}.cck-page .modal .modal-body .col-age .form-age{margin-bottom:5px}.cck-page .modal .modal-body .icon-wheelchair{margin-left:4px}.cck-page .modal .modal-body .modal-cta .btn{width:140px}.cck-page .modal .modal-body .modal-cta .btn:first-child{margin-right:15px}.cck-page .modal--bg-cream .modal-content{background-color:#f1f0ee}.cck-page .modal--no-padding .modal-body,.cck-page .modal--no-padding .modal-header{padding:0}.cck-page .modal-backdrop{background-color:#b5d5ea}@media (min-width:0){.cck-page .modal-dialog.modal-lg{min-width:750px;width:750px}}@media (min-width:992px){.cck-page .modal-dialog.modal-lg{width:900px}}@media (min-width:0){.cck-page .modal-dialog.modal-xl{width:768px}}@media (min-width:992px){.cck-page .modal-dialog.modal-xl{width:992px}}@media (min-width:1200px){.cck-page .modal-dialog.modal-xl{width:1200px}}@media (min-width:768px){.cck-page .modal-csv-viewer>.modal-dialog.modal-lg{width:992px}}@media (min-width:992px){.cck-page .modal-csv-viewer>.modal-dialog.modal-lg{width:1200px}}.cck-page .modal-shipinfo .container{width:auto;margin-bottom:0}.cck-page .modal-shipinfo .modal-body,.cck-page .modal-shipinfo .modal-header{padding:0}.cck-page .modal-shipinfo .modal-body{padding-bottom:0}.cck-page .modal-shipinfo .close{padding:6px 15px}.cck-page .modal-shipinfo .owl-carousel--cabins__element{padding-bottom:15px}@media screen and (min-width:0){.cck-page .modal-shipinfo .owl-carousel--cabins__element{width:640px}}@media screen and (min-width:1170px){.cck-page .modal-shipinfo .owl-carousel--cabins__element{width:765px}}.cck-page .modal-shipinfo .hgroup__title{font-size:1.6em}.cck-page .modal-shipinfo .nav-tabs-blue{box-shadow:none}.cck-page .modal-shipinfo .jumbo-picture{height:360px}.cck-page .modal-shipinfo .card:hover{transform:none}.cck-page .modal-shipinfo .tab-pane{padding-bottom:25px}.cck-page .modal-shipinfo .pic--squared:hover{filter:brightness(.8)}.cck-page .modal-shipinfo .pic--squared:hover .magnify-photo{display:block;transition:.4s cubic-bezier(.25,.25,.75,.75) all}.cck-page .modal-shipinfo .pic--squared{height:230px;width:230px}.cck-page .modal-shipinfo .pic--squared .magnify-photo{display:none;position:absolute;color:#fff;background:#a2e2ff45;padding:10px;border-radius:3px;font-weight:700;bottom:4px;right:4px;outline:2px #adadad solid;font-size:12px}.cck-page .close{font-size:28px}.cck-page .modal-article{padding-left:15px;padding-right:15px}@media (min-width:0){.cck-page .cck-page .modal-brochure-gruppi .modal-dialog.modal-lg{min-width:750px;width:750px}}@media (min-width:992px){.cck-page .cck-page .modal-brochure-gruppi .modal-dialog.modal-lg{width:900px}}@media (min-width:0){.cck-page .cck-page .modal-brochure-gruppi .modal-dialog.modal-lg{width:768px}}@media (min-width:992px){.cck-page .cck-page .modal-brochure-gruppi .modal-dialog.modal-lg{width:992px}}@media (min-width:1200px){.cck-page .cck-page .modal-brochure-gruppi .modal-dialog.modal-lg{width:1200px}}.cck-page .modal-ldm{font-size:13px}.cck-page .modal-ldm .modal-content{border-radius:0;border:none}.cck-page .modal-ldm .panel-heading{border-top-left-radius:0;border-top-right-radius:0}.cck-page .modal-ldm .panel-body{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;min-height:360px}.cck-page .modal-ldm .panel-body .cta-wrapper{margin-top:auto;margin-bottom:0}.cck-page .modal-ldm .panel-footer .btn-costa{margin:15px 0}.cck-page .modal-ldm .panel-group{margin-bottom:0}.cck-page .modal-ldm .cta-wrapper .btn{-ms-flex-preferred-size:175px;flex-basis:175px;min-width:175px}.cck-page .modal-ldm .label-help{font-size:11px;color:#999;text-align:right}.cck-page .modal-ldm p{color:#4a4a4a;line-height:26px}.cck-page .modal-ldm .panel-default .panel-heading{background:#ddd}.cck-page .modal-ldm .panel-default .panel-heading .panel-title{font-size:1.154em;font-weight:600}.cck-page .modal-ldm .col-xs-6{padding-left:30px;padding-right:30px}.cck-page .circled-icon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:0;height:26px;width:26px;background-color:#fff;color:#0071a3}.cck-page .circled-icon--modify{color:#292929;cursor:pointer;opacity:.5;transition:opacity 66s ease-out}.cck-page .circled-icon--modify:hover{opacity:1;transition:opacity 66s ease-in}.cck-page .modal-content .cruise-fares-table{width:auto}.cck-page .modal-content .cruise-fares-table .fares-table .cruise-fares-wrapper .cruise-fares-row .fares-container{height:40px}.cck-page .modal-content .cruise-fares-table .fares-table .cruise-fares-wrapper .cruise-fares-row.double-row .fares-container{height:80px}.cck-page .modal-content .cruise-fares-table .fares-table .cruise-fares-wrapper .cruise-fares-row.cruise-fares-table-header .fares-cell{font-size:13px}.cck-page .modal-content .cruise-fares-table .fares-table .cruise-fares-wrapper .cruise-fares-row .fares-cell{height:40px}.cck-page .modal-content .cruise-fares-table .fares-table .cruise-fares-wrapper .cruise-fares-row .fares-cell .aDa,.cck-page .modal-content .cruise-fares-table .fares-table .cruise-fares-wrapper .cruise-fares-row .fares-cell .price{font-size:13px}.cck-page .modal-content .cruise-fares-table .fares-table .cruise-fares-wrapper .cruise-fares-row .fares-cell .icon-indicator{right:15px}.cck-page .modal-content .cruise-fares-table .fares-table .cruise-fares-wrapper .fares-table__footerMessage{font-size:13px}.cck-page .modal-content .cruise-fares-table .fares-table .fares-wrapper--size-md{height:25px}.cck-page #cruise-itinerarynew .map-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:end;align-items:end;padding:15px 0}.cck-page #cruise-itinerarynew .map-wrapper .map{animation:fade-in-bck .6s cubic-bezier(.39,.575,.565,1) both;background:center no-repeat;background-size:cover;height:300px;border-radius:0;border:1px double #d0e3f1}@media only screen and (min-width:1200px){.cck-page #cruise-itinerarynew .map-wrapper .map{height:300px}}.cck-page .print-quote-modal .row-flex{padding-bottom:15px}.cck-page .print-quote-modal .row-flex .col-xs-6{padding-top:15px;padding-bottom:25px}.cck-page .print-quote-modal .icon-think-before-print{font-size:2.5em;vertical-align:sub}.cck-page .modal{font-size:13px}.cck-page .modal .modal-aside{transform:translate(0);position:fixed;right:0;top:0;height:100vh;width:33%;margin:0}.cck-page .modal .modal-aside .modal-content{height:100vh;overflow:auto}.cck-page .modal.modal-2021 .modal-content{background:#fff;box-shadow:0 5px 20px 0 rgba(0,0,0,.1),0 0 5px 0 rgba(0,0,0,.15);border-radius:0;border:none;padding:.938em}.cck-page .modal.modal-2021 .modal-header__close{font-size:1.313em;line-height:1;color:#000;opacity:.35;margin-top:-10px;margin-right:-10px}.cck-page .modal.modal-2021 .modal-header .modal-title{font-family:Poppins,sans-serif;font-weight:800;font-size:2.875em;margin-bottom:2rem;color:#0071a3}.cck-page .modal.modal-2021 .modal-body section{margin-bottom:30px}.cck-page .modal.modal-2021 .modal-body__title{font-size:1em;font-family:Poppins,sans-serif;font-style:normal}.cck-page .modal.modal-2021 .modal-body__p{max-width:740px}.cck-page .col-group .col{border-radius:0;border:1px solid #d3d3d3}.cck-page .col-group .col~.col{border-radius:0;border-left:0;background-color:rgba(249,176,0,.1)}.cck-page .col-group .col.col-ita{background-color:#fff;border:0}.cck-page .col-ita{margin-right:1%}.cck-page .col-ita .top-column{border:1px solid #77d1ed;min-height:530px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:start}.cck-page .col-ita .top-column.gold-outline{outline:5px double gold;z-index:999;border:0;position:relative}.cck-page .col-ita .top-column .card-package-cta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}.cck-page .col-ita .top-column .card-package-cta a{width:70%}.cck-page .col-ita .top-column .best-offer{position:absolute;top:-8px;left:30%;color:#0071a3;background:#fff;border:1px solid #0071a3;padding:0 40px;font-size:11px;font-weight:800}.cck-page .col-ita .top-column .card-package-top{text-align:center;background:#e6f4ff;height:156px;padding-top:25px}.cck-page .col-ita .top-column .package-title{font-weight:700;color:#0071a3;font-size:130%}.cck-page .col-ita .top-column .package-composition-wrapper{background:#fff;margin:0 auto;height:110px;margin-top:10px;box-shadow:0 0 10px 0 #cecece}.cck-page .col-ita .top-column .package-composition-wrapper__single{width:70%}.cck-page .col-ita .top-column .package-composition-wrapper__single .box-top{border-bottom:1px solid #cecece;height:68px;width:100%;float:left;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:600}.cck-page .col-ita .top-column .package-composition-wrapper__single .box-top .card-package__list-element-icon{width:25px;padding-bottom:8px}.cck-page .col-ita .top-column .package-composition-wrapper__double{width:70%}.cck-page .col-ita .top-column .package-composition-wrapper__double .box-top-left{border-bottom:1px solid #cecece;height:68px;border-right:1px solid #cecece;width:50%;float:left;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:600}.cck-page .col-ita .top-column .package-composition-wrapper__double .box-top-left .card-package__list-element-icon{width:25px;padding-bottom:8px}.cck-page .col-ita .top-column .package-composition-wrapper__double .box-top-right{border-bottom:1px solid #cecece;height:68px;width:50%;float:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:600}.cck-page .col-ita .top-column .package-composition-wrapper__double .box-top-right .card-package__list-element-icon{width:25px;padding-bottom:8px}.cck-page .col-ita .top-column .package-composition-wrapper__double .box-top-right:before{content:"\e1942";font-family:costaglyph;left:48%;position:absolute;z-index:9999;background:#fff}.cck-page .col-ita .top-column .package-composition-wrapper__triple{width:80%}.cck-page .col-ita .top-column .package-composition-wrapper__triple .box-top-left{border-bottom:1px solid #cecece;height:68px;border-right:1px solid #cecece;width:33.33333%;float:left;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:600}.cck-page .col-ita .top-column .package-composition-wrapper__triple .box-top-left .card-package__list-element-icon{width:25px;padding-bottom:8px}.cck-page .col-ita .top-column .package-composition-wrapper__triple .box-top-center{border-bottom:1px solid #cecece;height:68px;border-right:1px solid #cecece;width:33.33333%;float:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:600}.cck-page .col-ita .top-column .package-composition-wrapper__triple .box-top-center .card-package__list-element-icon{width:25px;padding-bottom:8px}.cck-page .col-ita .top-column .package-composition-wrapper__triple .box-top-center:before{content:"\e1942";font-family:costaglyph;left:35%;position:absolute;z-index:9999;background:#fff}.cck-page .col-ita .top-column .package-composition-wrapper__triple .box-top-right{border-bottom:1px solid #cecece;height:68px;width:33.33333%;float:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:600}.cck-page .col-ita .top-column .package-composition-wrapper__triple .box-top-right .card-package__list-element-icon{width:25px;padding-bottom:8px}.cck-page .col-ita .top-column .package-composition-wrapper__triple .box-top-right:before{content:"\e1942";font-family:costaglyph;left:61.5%;position:absolute;z-index:9999;background:#fff}.cck-page .col-ita .top-column .package-composition-wrapper .box-bottom{width:100%;float:left;padding:11px;color:#0071a3}.cck-page .col-ita .top-column .package-composition-wrapper .box-bottom small{margin-right:5px}.cck-page .col-ita .top-column .package-composition-wrapper .box-bottom big{font-weight:800;color:#009dd3}.cck-page .col-ita .top-column .card-package-bottom{padding:25px 12px;font-size:11px;height:400px}.cck-page .col-ita .top-column .card-package-bottom .box-top{height:90px}.cck-page .col-ita .top-column .card-package-bottom .box-center{margin-bottom:10px}.cck-page .col-ita .top-column .card-package-bottom .box-list .box-list-item{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-direction:row;flex-direction:row;height:auto;border-bottom:1px solid #cecece;margin-bottom:15px}.cck-page .col-ita .top-column .card-package-bottom .box-list .box-list-item .box-list-icon img{width:21px;height:20px;filter:invert(28%) sepia(39%) saturate(7393%) hue-rotate(181deg) brightness(87%) contrast(101%)}.cck-page .col-ita .top-column .card-package-bottom .box-list .box-list-item .box-list-center{width:88%}.cck-page .col-ita .top-column .card-package-bottom .box-list .box-list-item .box-list-center__title{font-size:14px;font-weight:600;margin-bottom:5px}.cck-page .col-ita .top-column .card-package-bottom .box-list .box-list-item .box-list-center__text{font-size:90%}.cck-page .col-ita .top-column .card-package-bottom .box-list .box-list-item .box-list-checkmark i.ion-checkmark{color:#009dd3;font-size:18px}.cck-page .col-ita .top-column .card-package-bottom .box-list .saving{background:#fff;position:relative;top:-25px;left:115px;color:#f85420;width:120px;padding:2px}.cck-page .col-ita .top-column .card-package-bottom .box-list .saving img{float:left;height:15px;filter:invert(38%) sepia(40%) saturate(2728%) hue-rotate(349deg) brightness(100%) contrast(96%);margin-right:5px}.cck-page .col-ita .top-column .card-package-bottom .box-list .saving p{margin:0;font-weight:600}.cck-page .col-ita .bottom-column{background-color:rgba(249,176,0,.1);display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}.cck-page .col-ita .bottom-column .plus-explanation{padding:15px}.cck-page .col-ita .bottom-column .plus-explanation__left{float:left;width:20%}.cck-page .col-ita .bottom-column .plus-explanation__left img{width:34px;height:42px;filter:none;filter:invert(28%) sepia(39%) saturate(7393%) hue-rotate(181deg) brightness(87%) contrast(101%)}.cck-page .col-ita .bottom-column .plus-explanation__right{float:left;width:80%}.cck-page .col-ita .bottom-column .plus-explanation__right--title{font-size:18px;font-weight:800;margin-bottom:10px}.cck-page .col-ita .bottom-column .plus-explanation__right--title p{font-size:10px}.cck-page .card-package{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;padding:16px}.cck-page .card-package h3{margin-bottom:16px}.cck-page .card-package__title{font-family:Poppins,sans-serif;font-weight:800;font-size:20px;color:#0071a3}.cck-page .card-package__body{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex:0 0 250px;flex:0 0 250px;min-height:250px}.cck-page .card-package__price{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:end;align-items:flex-end;font-size:13px}.cck-page .card-package__price-value{font-family:Poppins,sans-serif;font-weight:600;font-size:26px}.cck-page .card-package__price small{display:block;height:60px}.cck-page .card-package__list{padding-left:0;list-style:none}.cck-page .card-package__list-element{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;height:56px;border-bottom:1px solid #d3d3d3;padding:18px 10px}.cck-page .card-package__list-element-icon{margin-right:7px}.cck-page .card-package__list-element-info{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.cck-page .card-package__list-element-info b{font-size:13px;font-weight:600}.cck-page .card-package__list-element-info span{opacity:.75;font-size:10px;color:#505a57}.cck-page .card-package__list-element-indicator{margin-left:auto}.cck-page .card-package__list-element-indicator .icon{color:#9e9691}.cck-page .card-package__list-element-indicator .ion-checkmark{color:#48b980}.cck-page .card-package__badge{font-family:Poppins,sans-serif;font-weight:600;font-size:11px;background-color:#fff;padding:4px 10px;margin-top:16px;margin-bottom:16px;-ms-flex-item-align:end;align-self:flex-end}.cck-page .card-package__badge--blue{color:#292929;border:1px solid #292929}.cck-page .card-package__badge--red{color:#f84a13;border:1px solid #f84a13}.cck-page .card-package__icon{height:42px;width:42px;filter:invert(25%) sepia(75%) saturate(5000%) hue-rotate(191deg) brightness(95%) contrast(87%)}.cck-page .modal-hero-image{height:195px;background:center no-repeat;background-size:cover}.cck-page .modal-hero-image--small{height:100px;background-position:0 0}.cck-page .modal-hero-image__close{margin:4px;color:#fff;text-shadow:none;width:30px}.cck-page .modal-hero-image__close:active{color:#fff}.cck-page .text-muted{color:#b7b7b7;font-weight:400}.cck-page .cck-page a[disabled]{text-decoration:none;cursor:default}.cck-page .cck-page .panel.disabled-panel>.panel-heading{background:#6a8697}.cck-page .nav-tab-container .tab-pane{background-color:#fff;color:#333;border:none;border-top:0;padding:15px}.cck-page .nav-tabs-blue{background-color:#0071a3;color:#fff;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .nav-tabs-blue .nav-tabs{padding-top:3px}.cck-page .nav-tabs-blue .nav-tabs>li.active>a{color:#005f89;cursor:default;background-color:#fff;border:1px solid transparent;border-bottom-color:transparent}.cck-page .nav-tabs-blue .nav-tabs>li.active>a:focus,.cck-page .nav-tabs-blue .nav-tabs>li.active>a:hover{color:#005f89;cursor:default;background-color:#fff;border:1px solid transparent;border-bottom-color:transparent}.cck-page .nav-tabs-blue .nav-tabs>li>a{color:#fff;border-radius:0}.cck-page .nav-tabs-blue .nav-tabs>li>a:focus,.cck-page .nav-tabs-blue .nav-tabs>li>a:hover{background-color:#002a3d;border:1px solid transparent}.cck-page .nav-tabs-blue .tab-content{background-color:#fff}.cck-page .nav-tabs-white{background-color:#fff;color:#005f89;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .nav-tabs-white.nav-cabins,.cck-page .nav-tabs-white.nav-guest{border:1px solid #f6f6f6;border-bottom:0}.cck-page .nav-tabs-white.nav-cabins .nav-tabs,.cck-page .nav-tabs-white.nav-guest .nav-tabs{border-bottom:0}.cck-page .nav-tabs-white.nav-cabins li,.cck-page .nav-tabs-white.nav-guest li{max-width:15%;white-space:nowrap;overflow:hidden}.cck-page .nav-tabs-white.nav-cabins li:last-of-type,.cck-page .nav-tabs-white.nav-guest li:last-of-type{margin-right:5px}.cck-page .nav-tabs-white .nav-tabs>li>a{color:#005f89;font-weight:600;border-radius:0;border:2px solid transparent;border-bottom:0}.cck-page .nav-tabs-white .nav-tabs>li>a:focus,.cck-page .nav-tabs-white .nav-tabs>li>a:hover{background-color:#efefef}.cck-page .nav-tabs-white .nav-tabs>li.active a{color:#fff;cursor:default;background-color:#0071a3;border:2px solid transparent;box-shadow:inset 0 3px 0 #fff;border-bottom-color:transparent}.cck-page .nav-tabs-white .nav-tabs>li.active a:focus,.cck-page .nav-tabs-white .nav-tabs>li.active a:hover{color:#fff;cursor:default;background-color:#0071a3;border:2px solid transparent;box-shadow:inset 0 3px 0 #fff;border-bottom-color:transparent}.cck-page .nav-tabs-white .nav-tabs>li.has-error a{box-shadow:inset 0 3px 0 #cc5752}.cck-page .no-padding-tab .tab-content .tab-pane{padding:0}.cck-page .nav-tabs-lg li>a{font-weight:600;font-size:1em}@media only screen and (min-width:992px){.cck-page .nav-tabs-lg li>a{font-size:1.2em}}.cck-page .tab-blue .tab-content{background-color:#063c5d}.cck-page .tab-full-width .nav-tabs.nav-justified>li>a{border:1px solid #ddd;border-bottom:0;background-color:#fff;color:#063c5d;font-size:24px;font-weight:600;line-height:33px;border-radius:0;margin-right:3px}.cck-page .tab-full-width .nav-tabs.nav-justified>.active>a,.cck-page .tab-full-width .nav-tabs.nav-justified>.active>a:focus,.cck-page .tab-full-width .nav-tabs.nav-justified>.active>a:hover{border:0;background-color:#063c5d;color:#fff;font-size:24px;font-weight:600;line-height:33px}.cck-page .tab-full-width .tab-content{position:relative;padding:20px 15px}.cck-page .tab-full-width .tab-content:after,.cck-page .tab-full-width .tab-content:before{background-color:#063c5d;position:absolute;top:0;width:9999px;height:100%;content:''}.cck-page .tab-full-width .tab-content:before{left:-9999px}.cck-page .tab-full-width .tab-content:after{right:-9999px}.cck-page .tab-vertical{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.cck-page .tab-vertical .nav-pills{-ms-flex:0 0 20%;flex:0 0 20%;z-index:1;background-color:#0071a3}.cck-page .tab-vertical .nav-pills>li+li{margin-top:0}.cck-page .tab-vertical .nav-pills>li>a{border-radius:0;color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:0;height:80px}.cck-page .tab-vertical .nav-pills>li>a:focus,.cck-page .tab-vertical .nav-pills>li>a:hover{background-color:#0071a3}.cck-page .tab-vertical .nav-pills>li.active>a{background-color:#dcf1ff;color:#063c5d;border-right:1px solid transparent}.cck-page .tab-vertical .nav-pills>li.active>a:focus,.cck-page .tab-vertical .nav-pills>li.active>a:hover{background-color:#dcf1ff;color:#063c5d}.cck-page .tab-vertical .nav-pills>li.active>a .tab-nav-pills__indicator{background-color:#f9b000;transition:background-color .2s ease}.cck-page .tab-vertical .nav-pills>li.active>a .tab-title__element--super{color:#229b8b}.cck-page .tab-vertical .nav-pills>li.active>a .tab-title__element--over{color:#c37b21}.cck-page .tab-vertical .tab-content{-ms-flex:0 0 80%;flex:0 0 80%;background-color:#dcf1ff}.cck-page .tab-title{display:-ms-flexbox;display:flex}.cck-page .tab-title--vertical{-ms-flex-flow:column;flex-flow:column}.cck-page .tab-title__element{font-family:Poppins,"Open Sans",sans-serif;font-weight:800;font-size:13px;letter-spacing:.7px}.cck-page .tab-title__element--super{color:#40d2a3}.cck-page .tab-title__element--over{color:#f5a623}.cck-page .tab-title__run{font-family:Poppins,"Open Sans",sans-serif;font-weight:600;font-size:11px;text-transform:uppercase}.cck-page .tab-title__date{font-family:Poppins,"Open Sans",sans-serif;font-weight:600;font-size:11px;text-transform:uppercase}.cck-page .tab-nav-pills{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:100%}.cck-page .tab-nav-pills__indicator{-ms-flex:0 0 30px;flex:0 0 30px;background-color:#0a5d90;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}.cck-page .tab-nav-pills__indicator--road{background:url(../images/road.png) no-repeat center;background-size:cover}.cck-page .tab-nav-pills__title{-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;margin-left:10px}.cck-page .route-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:23px;line-height:23px}.cck-page .route-icon:before{position:absolute;content:'';height:79px;top:0;border-right:1px solid #fff;z-index:0}.cck-page .route-icon--wrapped{background-color:#fff;border-radius:68%;width:17px;height:17px}.cck-page .route-icon--super{color:#40d2a3}.cck-page .route-icon--over{color:#f5a623}.cck-page .route-icon--future{color:#0a5d90}.cck-page .route-icon .ion{z-index:1}.cck-page .tab-target{min-height:537px}.cck-page .tab-nav-pills__indicator--road .route-icon:before{content:none}.cck-page .modal-dialog .complex-table-wrapper .panel{border-radius:0}.cck-page .complex-table-wrapper{margin-bottom:15px}.cck-page .complex-table-wrapper--reset-margin{margin-bottom:0;margin-left:-15px;margin-right:-15px}.cck-page .complex-table-wrapper--reset-margin [class*=col-]{padding-left:15px!important;padding-right:15px!important}.cck-page .complex-table-wrapper [class*=col-]{padding-left:2px;padding-right:2px}.cck-page .complex-table-wrapper [class*=col-]:first-child{padding-right:2px;padding-left:15px}.cck-page .complex-table-wrapper [class*=col-]:last-child{padding-left:2px;padding-right:15px}.cck-page .complex-table-wrapper [class*=col-]:last-child:first-child{padding-left:15px;padding-right:15px}.cck-page .complex-table-wrapper .panel{border-radius:0}.cck-page .complex-table-wrapper .panel.panel-rounded{border-radius:0}.cck-page .complex-table-wrapper .panel-heading{display:block}.cck-page .complex-table-wrapper .panel-body{padding:0 15px 15px;min-height:42px}.cck-page .complex-table-wrapper .row-table-details:nth-child(even) .complex-table-row{border-bottom:1px solid #f6f6f6}.cck-page .complex-table-wrapper .row-table-details:nth-child(even) .complex-table-row:nth-child(even){border-bottom:1px solid #f6f6f6}.cck-page .complex-table-wrapper .row-table-details:nth-child(odd) .complex-table-row{border-bottom:1px solid #f6f6f6}.cck-page .complex-table-wrapper .row-table-details:nth-child(odd) .complex-table-row:nth-child(even){border-bottom:1px solid #f6f6f6}.cck-page .complex-table-wrapper .complex-table-row{-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #f6f6f6;min-height:32px;white-space:normal;padding:5px 0;font-size:.7em}.cck-page .complex-table-wrapper .complex-table-row--commissions{background-color:#fff9e0!important;color:#826a1d;font-weight:800}@media only screen and (min-width:992px){.cck-page .complex-table-wrapper .complex-table-row{font-size:.8em}}@media only screen and (min-width:1200px){.cck-page .complex-table-wrapper .complex-table-row{font-size:.9em}}.cck-page .complex-table-wrapper .complex-table-row:nth-child(even){background-color:#f9f9f9}.cck-page .complex-table-wrapper .complex-table-row:nth-child(odd){background-color:#fff}.cck-page .complex-table-wrapper .complex-table-row.complex-table-external-header{color:#999;font-size:11px;height:24px;margin-bottom:5px;background-color:transparent;border:0}.cck-page .complex-table-wrapper .complex-table-row.complex-table-header{background-color:#0071a3;color:#fff;height:20px;border-bottom:0}.cck-page .complex-table-wrapper .complex-table-row.complex-table-header--small-typhography{font-size:10px}.cck-page .complex-table-wrapper .complex-table-row.complex-table-header--big{white-space:normal;height:auto;line-height:100%;padding:8px 0;-ms-flex-align:center;align-items:center}.cck-page .complex-table-wrapper .complex-table-row.complex-table-header--big .row-flex{-ms-flex-align:center;align-items:center}.cck-page .complex-table-wrapper .complex-table-row.complex-table-row--fake-scroll{padding-right:15px}.cck-page .complex-table-wrapper .complex-table-row.complex-table-row--no-overflow [class*=col-]{overflow:hidden;text-overflow:ellipsis;padding-bottom:2px}.cck-page .complex-table-wrapper .complex-table-row.complex-table-row--grey{color:#505a57}.cck-page .complex-table-wrapper .complex-table-row .price{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:end;align-items:flex-end}.cck-page .complex-table-wrapper .complex-table-row .price__classe{-ms-flex:0 1 40px;flex:0 1 40px;margin-left:auto;word-break:break-word}.cck-page .complex-table-wrapper .complex-table-row .price__money{margin-left:auto;-ms-flex:1 1 auto;flex:1 1 auto;word-break:break-word}.cck-page .complex-table-wrapper .complex-table-row .price__input{margin-top:0;margin-left:auto;-ms-flex:0 1 20px;flex:0 1 20px}.cck-page .complex-table-wrapper .complex-table-row .price input{margin-top:0;margin-left:auto}.cck-page .complex-table-wrapper .table-download-icon{font-size:1.5em}.cck-page .complex-table-wrapper .cabins-price-wrapper{border:1px solid #b5d5ea;border-radius:0;margin:15px 0;overflow:hidden;padding:0 15px;box-shadow:0 0 5px #cecece}.cck-page .complex-table-wrapper .cabins-price-wrapper .complex-table-row{border-bottom:1px solid #f6f6f6}.cck-page .complex-table-wrapper .cabins-price-wrapper .complex-table-row:nth-child(odd){background-color:#f9f9f9}.cck-page .complex-table-wrapper .cabins-price-wrapper .complex-table-row:nth-child(even){background-color:#fff}.cck-page .complex-table-wrapper .cabins-price-wrapper .complex-table-row>[class*=col-]:first-child{padding-left:50px}.cck-page .complex-table-wrapper .cabins-price-wrapper .complex-table-row--indent-1x>[class*=col-]:first-child{padding-left:50px}.cck-page .complex-table-wrapper .cabins-price-wrapper .complex-table-row--indent-2x>[class*=col-]:first-child{padding-left:75px}.cck-page .complex-table-wrapper .cabins-price-wrapper .complex-table-row--indent-3x>[class*=col-]:first-child{padding-left:100px}.cck-page .complex-table-wrapper .guest-price-wrapper [class*=col-]:first-child{padding-left:75px}.cck-page .complex-table-wrapper .guest-price-wrapper .complex-table-row{border-bottom:1px solid #f6f6f6}.cck-page .complex-table-wrapper .guest-price-wrapper .complex-table-row:nth-child(odd){background-color:#fff}.cck-page .complex-table-wrapper .guest-price-wrapper .complex-table-row:nth-child(even){background-color:#f9f9f9}.cck-page .complex-table-wrapper .guest-price-wrapper .guest-details .complex-table-row{border-bottom:1px solid #f6f6f6}.cck-page .complex-table-wrapper .guest-price-wrapper .guest-details .complex-table-row:nth-child(odd){background-color:#f9f9f9}.cck-page .complex-table-wrapper .guest-price-wrapper .guest-details .complex-table-row:nth-child(even){background-color:#fff}.cck-page .complex-table-wrapper .guest-price-wrapper .guest-details section:not(:last-child)>[class*=col-]:first-child{padding-left:100px}.cck-page .table{background:#fff}.cck-page .table--costa{border-radius:0;margin-bottom:0}.cck-page .table--costa+.table--costa{margin-bottom:20px;border-radius:0;overflow:hidden}.cck-page .table--costa__header tr th{background-color:#0071a3;color:#fff;padding-top:15px;padding-bottom:10px;border-top:0}.cck-page .table--costa__header tr th:first-child{padding-left:15px;border-top-left-radius:0}.cck-page .table--costa__header tr th:last-child{padding-right:15px;border-top-right-radius:0}.cck-page .table--costa__header tr th.pricecolumn{white-space:nowrap}.cck-page .table--costa__pre-header tr th{font-size:11px;color:#999;border:0;padding-bottom:2px}.cck-page .table--costa__pre-header tr th:first-child{padding-left:15px}.cck-page .table--costa__pre-header tr th:last-child{padding-right:15px}.cck-page .table--costa tbody tr td:first-child{padding-left:15px}.cck-page .table--costa tbody tr td:last-child{padding-right:15px}.cck-page .table--shadow{box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1);transition:box-shadow .25s ease,transform .25s ease;border:1px solid #f6f6f6}.cck-page .table--shadow thead tr{color:#0071a3}.cck-page .table--sm{font-size:11px}.cck-page .table--clients>thead tr th{width:10%;vertical-align:baseline;border-right:1px solid #fff}.cck-page .table--clients>tbody:nth-child(odd){background-color:#e7f0f8}.cck-page .table--clients>tbody:nth-child(even){background-color:#fff}.cck-page .table--clients>tbody tr td{vertical-align:middle;border-right:1px solid #d1d1d1}.cck-page .table--clients>tbody tr:nth-child(odd){background-color:transparent}.cck-page .table--clients>tbody tr:nth-child(even){background-color:transparent}.cck-page .table--clients>tbody tr+tr td:first-child{padding:8px}.cck-page .table--no-border tr td,.cck-page .table--no-border tr th{border-width:0}.cck-page .table--center>tbody tr td,.cck-page .table--center>tbody tr th,.cck-page .table--center>thead tr td,.cck-page .table--center>thead tr th{text-align:center}.cck-page .table--shadow{box-shadow:0 1px 2px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.1)}.cck-page .table--small-font{font-size:11px}.cck-page .table-practical-details__indicator{display:inline-block;width:22px;background:#fff;border-radius:0}.cck-page .table-practical-details__icon{font-size:21px;color:#f9b000}.cck-page .table-practical-details__cta,.cck-page .table-practical-details__pagination{margin:5px 0;text-align:left}.cck-page .table-practical-details__page-indicator{padding:5px 20px!important;border-radius:0;font-size:13px;text-transform:uppercase}.cck-page .jump-table{position:relative}.cck-page .jump-table table{margin-bottom:0;border-bottom:1px solid #ddd}.cck-page .jump-table:after{content:'';display:block;height:75px;width:100%;background:#0071a3;top:-15px;border-bottom-left-radius:0}.cck-page .jump-table tr th{border-left:1px solid #fff;border-bottom:1px solid #fff;vertical-align:middle;position:relative}.cck-page .jump-table tr th:first-child{border-left:0}.cck-page .jump-table tr td{border-left:1px solid #d8d8d8;vertical-align:middle;position:relative}.cck-page .jump-table tr td:first-child{border-left:0}.cck-page .jump-table tr.second-header td{padding:0;vertical-align:middle}.cck-page .jump-table .jump-table-icon{color:#48b980;position:absolute;right:5px;top:5px;font-size:14px}.cck-page .jump-table .jump-table-star{position:absolute;right:18px;top:13px;color:#f9b000;font-size:18px}.cck-page .table-striped>tbody>tr:nth-of-type(odd){background-color:#e7f0f8}.cck-page .complex-table-row__oheader--active{font-weight:600}.cck-page .complex-table-row__oheader--active .complex-table-row__header-label{color:#292929}.cck-page .complex-table-row__header-label{cursor:pointer;color:#505a57}.cck-page .complex-table-row__order-icon{color:#292929}.cck-page .complex-table-row__body-label--type{text-transform:uppercase}.cck-page .complex-table-row:nth-child(even) .complex-table-row__body-label--title{overflow:hidden;position:relative;line-height:1.4em;max-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .complex-table-row:nth-child(even) .complex-table-row__body-label--title:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .complex-table-row:nth-child(even) .complex-table-row__body-label--title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}.cck-page .complex-table-row:nth-child(odd) .complex-table-row__body-label--title{overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .complex-table-row:nth-child(odd) .complex-table-row__body-label--title:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .complex-table-row:nth-child(odd) .complex-table-row__body-label--title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#f9f9f9}}.cck-page .list--costa{padding-left:15px}.cck-page .list--costa__element{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;list-style:none;margin:0;padding:0;margin-top:15px}.cck-page .list--costa__element:before{color:#0071a3;content:"\f21b";font-size:10px;line-height:90%;margin-right:7px;margin-top:5px;font-family:ionicons}.cck-page .list--costa__cta{margin-top:auto}.cck-page .list--with-separator .list--costa__element{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ddd}.cck-page .list--fixed-height{max-height:330px;overflow:scroll}.cck-page .list--big-lineheight{line-height:190%}.cck-page .list-group--costa__element{border:0}.cck-page .list-group--costa__element:nth-child(odd){background-color:#fff}.cck-page .list-group--costa__element:nth-child(even){background-color:#f6f6f6}.cck-page .macro-color--mediterranean{border:1px solid #0073a8;border-width:2px 0 2px 0}.cck-page .macro-color--caribbean{border:1px solid #00a89c;border-width:2px 0 2px 0}.cck-page .macro-color--greateasterncruises{border:1px solid #617a85;border-width:2px 0 2px 0}.cck-page .macro-color--transatlantic{border:1px solid #617a85;border-width:2px 0 2px 0}.cck-page .macro-color--dubai{border:1px solid #d9a64f;border-width:2px 0 2px 0}.cck-page .macro-color--pacific_asia{border:1px solid #d9a64f;border-width:2px 0 2px 0}.cck-page .macro-color--north_europe{border:1px solid #0a7d47;border-width:2px 0 2px 0}.cck-page .macro-color--south_america{border:1px solid #00a89c;border-width:2px 0 2px 0}.cck-page .macro-color--persian_gulf{border:1px solid #d9a64f;border-width:2px 0 2px 0}.cck-page .macro-color--indian_ocean{border:1px solid #00a6fc;border-width:2px 0 2px 0}.cck-page .macro-color--round_world{border:1px solid #0a4e77;border-width:2px 0 2px 0}.cck-page ng-hide.ng-hide-animate{display:none!important}.cck-page .puff-in-center{animation:puff-in-center .5s cubic-bezier(.47,0,.745,.715) both}.cck-page .fade-in-bck{animation:fade-in-bck .6s cubic-bezier(.39,.575,.565,1) both}.cck-page .animation-in,.cck-page .swing-in-top-fwd{animation:swing-in-top-fwd .5s cubic-bezier(.175,.885,.32,1.275) both}.cck-page .animation-out,.cck-page .swing-out-top-bck{animation:swing-out-top-bck .45s cubic-bezier(.6,-.28,.735,.045) both}.cck-page .flip-diagonal-1-bl{animation:flip-diagonal-1-bl .4s cubic-bezier(.455,.03,.515,.955) both}.cck-page .flip-diagonal-1-tr{animation:flip-diagonal-1-tr .4s cubic-bezier(.455,.03,.515,.955) both}.cck-page .rotate-0-cw{animation:rotate-0-cw .4s cubic-bezier(.25,.46,.45,.94) both}.cck-page .rotate-0-ccw{animation:rotate-0-ccw .4s cubic-bezier(.25,.46,.45,.94) both}.cck-page .rotate-45-cw{animation:rotate-45-cw .4s cubic-bezier(.25,.46,.45,.94) both}.cck-page .rotate-45-ccw{animation:rotate-45-ccw .4s cubic-bezier(.25,.46,.45,.94) both}.cck-page .rotate-90-cw{animation:rotate-90-cw .4s cubic-bezier(.25,.46,.45,.94) both}.cck-page .rotate-90-cw-remove{animation:rotate-0-ccw .4s cubic-bezier(.25,.46,.45,.94) both}.cck-page .rotate-90-ccw{animation:rotate-90-ccw .4s cubic-bezier(.25,.46,.45,.94) both}@keyframes puff-in-center{0%{transform:scale(2);filter:blur(2px);opacity:0}100%{transform:scale(1);filter:blur(0);opacity:1}}@keyframes fade-in-bck{0%{transform:translateZ(80px);opacity:0}100%{transform:translateZ(0);opacity:1}}@keyframes fade-in-bl{0%{transform:translateX(-50px) translateY(50px);opacity:0}100%{transform:translateX(0) translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fade-in-br{0%{transform:translateX(50px) translateY(50px);opacity:0}100%{transform:translateX(0) translateY(0);opacity:1}}@keyframes fade-in-fwd{0%{transform:translateZ(-80px);opacity:0}100%{transform:translateZ(0);opacity:1}}@keyframes fade-in-left{0%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fade-in-right{0%{transform:translateX(50px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fade-in-tl{0%{transform:translateX(-50px) translateY(-50px);opacity:0}100%{transform:translateX(0) translateY(0);opacity:1}}@keyframes fade-in-top{0%{transform:translateY(-50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fade-in-tr{0%{transform:translateX(50px) translateY(-50px);opacity:0}100%{transform:translateX(0) translateY(0);opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-out-left{0%{transform:translateX(0);opacity:1}100%{transform:translateX(-50px);opacity:0}}@keyframes fade-out-bl{0%{transform:translateX(0) translateY(0);opacity:1}100%{transform:translateX(-50px) translateY(50px);opacity:0}}@keyframes fade-out-tl{0%{transform:translateX(0) translateY(0);opacity:1}100%{transform:translateX(-50px) translateY(-50px);opacity:0}}@keyframes fade-out-bottom{0%{transform:translateY(0);opacity:1}100%{transform:translateY(50px);opacity:0}}@keyframes fade-out-br{0%{transform:translateX(0) translateY(0);opacity:1}100%{transform:translateX(50px) translateY(50px);opacity:0}}@keyframes fade-out-right{0%{transform:translateX(0);opacity:1}100%{transform:translateX(50px);opacity:0}}@keyframes fade-out-tr{0%{transform:translateX(0) translateY(0);opacity:1}100%{transform:translateX(50px) translateY(-50px);opacity:0}}@keyframes fade-out-top{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-50px);opacity:0}}@keyframes fade-out-fwd{0%{transform:translateZ(0);opacity:1}100%{transform:translateZ(80px);opacity:0}}@keyframes fade-out-bck{0%{transform:translateZ(0);opacity:1}100%{transform:translateZ(-80px);opacity:0}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes swing-in-top-fwd{0%{transform:rotateX(-100deg);transform-origin:top;opacity:0}100%{transform:rotateX(0);transform-origin:top;opacity:1}}@keyframes swing-out-top-bck{0%{transform:rotateX(0);transform-origin:top;opacity:1}100%{transform:rotateX(-100deg);transform-origin:top;opacity:0}}@keyframes flip-diagonal-1-bl{0%{transform:rotate3d(1,1,0,0deg)}100%{transform:rotate3d(1,1,0,-180deg)}}@keyframes flip-diagonal-1-tr{0%{transform:rotate3d(1,1,0,0deg)}100%{transform:rotate3d(1,1,0,180deg)}}@keyframes rotate-0-cw{0%{transform:rotate(0)}100%{transform:rotate(0)}}@keyframes rotate-0-ccw{0%{transform:rotate(0)}100%{transform:rotate(0)}}@keyframes rotate-45-cw{0%{transform:rotate(0)}100%{transform:rotate(45deg)}}@keyframes rotate-45-ccw{0%{transform:rotate(0)}100%{transform:rotate(-45deg)}}@keyframes rotate-90-cw{0%{transform:rotate(0)}100%{transform:rotate(90deg)}}@keyframes rotate-90-ccw{0%{transform:rotate(0)}100%{transform:rotate(-90deg)}}.cck-page .animate-enter,.cck-page .animate-leave{transition:.4s cubic-bezier(.25,.25,.75,.75) all;position:relative;display:block}.cck-page .animate-enter,.cck-page .animate-leave.animate-leave-active{opacity:0}.cck-page .animate-enter.animate-enter-active,.cck-page .animate-leave{opacity:1}.cck-page .fadein{transition:all cubic-bezier(.25,.46,.45,.94) .5s;opacity:1}.cck-page .fadein.ng-animate.ng-hide-remove{opacity:0;display:block!important}.cck-page .fadein.ng-animate.ng-hide-remove.ng-hide-remove-active{opacity:1}.cck-page .fadeAnimation.ng-animate.ng-hide-add{animation:fade-out 1s ease-out both}.cck-page .fadeAnimation.ng-animate.ng-hide-remove{animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both}.cck-page .swingAnimation.ng-animate.ng-hide-add{animation:.5s swing-out-top-bck ease}.cck-page .swingAnimation.ng-animate.ng-hide-remove{animation:.5s swing-in-top-fwd ease}.cck-page .cmn-toggle{position:absolute;margin-left:-9999px;visibility:hidden}.cck-page .cmn-toggle+label{display:block;position:relative;cursor:pointer;outline:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cck-page input.cmn-toggle-round+label{padding:2px;width:50px;height:25px;background-color:#ddd;border-radius:0}.cck-page input.cmn-toggle-round+label::after,.cck-page input.cmn-toggle-round+label::before{display:block;position:absolute;top:1px;left:1px;bottom:1px;content:""}.cck-page input.cmn-toggle-round+label::before{right:1px;background-color:#f1f1f1;border-radius:0;transition:background .4s}.cck-page input.cmn-toggle-round+label::after{width:23px;background-color:#fff;border-radius:0;box-shadow:0 2px 5px rgba(0,0,0,.3);transition:margin .4s}.cck-page input:checked+label::before{background-color:#8ce196}.cck-page input:checked+label::after{margin-left:25px}.cck-page .alert-box{margin-bottom:1rem;border:1px solid transparent;border-radius:10px;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;word-break:normal;white-space:normal}.cck-page .alert-box--info{border-color:#0071a3;color:#0071a3;box-shadow:0 1px 2px 0 rgba(0,113,163,.2),0 1px 3px 0 rgba(0,113,163,.1)}.cck-page .alert-box--warning{border-color:#f9b000;color:#826a1d;box-shadow:0 1px 2px 0 rgba(249,176,0,.2),0 1px 3px 0 rgba(249,176,0,.1)}.cck-page .alert-box--danger{border-color:#e08c87;color:#cc5752;box-shadow:0 1px 2px 0 rgba(224,140,135,.2),0 1px 3px 0 rgba(224,140,135,.1)}.cck-page .alert-box--success{border-color:#48b980;color:#47874a;box-shadow:0 1px 2px 0 rgba(72,185,128,.2),0 1px 3px 0 rgba(72,185,128,.1)}.cck-page .alert-box--primarypax-booking{background-color:#48b980;border-color:#48b980;color:#fff;text-transform:uppercase}.cck-page .alert-box--primarypax-cabin{background-color:#0071a3;border-color:#0071a3;color:#fff;text-transform:uppercase}.cck-page .alert-box--no-shadow{box-shadow:none}.cck-page .alert-box .icon-wrapper{padding:.75rem 1.25rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;width:48px;border-top-left-radius:7px;border-bottom-left-radius:7px}.cck-page .alert-box .icon-wrapper--info{background:#0071a3;color:#292929}.cck-page .alert-box .icon-wrapper--warning{background:#f9b000;color:#826a1d}.cck-page .alert-box .icon-wrapper--danger{background:#e08c87;color:#cc5752}.cck-page .alert-box .icon-wrapper--success{background-color:#e3edf2;border-color:#48b980}.cck-page .alert-box .icon-wrapper .icon{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:greyscale;color:#fff;opacity:.75;font-size:30px;line-height:33px}.cck-page .alert-box .icon-wrapper .icon__filter:before{font-family:CostaOTO;content:"\e92e"}.cck-page .alert-box .icon-wrapper .icon__info:before{font-family:costaglyph;content:"\e1969"}.cck-page .alert-box .icon-wrapper .icon__warning:before{font-family:costaglyph;content:"\e1946"}.cck-page .alert-box .icon-wrapper .icon__danger:before{font-family:CostaOTO;content:"\f101"}.cck-page .alert-box .text-wrapper{padding:.3rem 1.25rem;-ms-flex:1;flex:1}.cck-page .alert-box .text-wrapper--remove-margin p{margin-bottom:0}.cck-page .alert-box .text-wrapper .title{margin-bottom:5px}.cck-page .alert-box .text-wrapper .title__info{color:#005f89}.cck-page .alert-box .text-wrapper .title__warning{color:#826a1d}.cck-page .alert-box .text-wrapper .text{font-size:.846em}.cck-page .alert-box .text-wrapper .text__info{color:#292929}.cck-page .alert-box .text-wrapper .text__warning{color:#826a1d}.cck-page .alert-box .text-wrapper .text__white{color:#fff}.cck-page .alert-box--lg .icon-wrapper{width:72px}.cck-page .alert-box--lg .icon-wrapper .icon{font-size:42px;opacity:1;line-height:140%}.cck-page .alert-box--lg .text-wrapper{padding:.5rem 1.75rem 1rem 1rem;font-size:1.2em}.cck-page .ion-circle{padding:0;border-radius:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;font-size:1.2em}.cck-page .ion-circle--blue{background:#0071a3;color:#fff}.cck-page .ion-circle--white{background:#fff;color:#0071a3}.cck-page .icon-facility{font-size:1.538em;vertical-align:middle}.cck-page .icon-facility.icon-bordered{background-color:#fff;border:1px solid #005f89;padding:2px}.cck-page .icon-deck-legend{background-size:contain;background-position:center;background-repeat:no-repeat;height:15px;width:15px;display:inline-block;margin-right:7px}.cck-page .icon-deck-legend--cabine_con_vista_parziale{background-image:url(/Style%20Library/CostaClickNew/images/legenda_ponti/costa/cabine_con_vista_parziale.png)}.cck-page .icon-deck-legend--cabine_senza_vista{background-image:url(/Style%20Library/CostaClickNew/images/legenda_ponti/costa/cabine_senza_vista.png)}.cck-page .icon-deck-legend--cabine_per_disabili{background-image:url(/Style%20Library/CostaClickNew/images/legenda_ponti/costa/cabine_per_disabili.png)}.cck-page .icon-deck-legend--cabine_comunicanti{background-image:url(/Style%20Library/CostaClickNew/images/legenda_ponti/costa/cabine_comunicanti.png)}.cck-page .icon-deck-legend--ascensore{background-image:url(/Style%20Library/CostaClickNew/images/legenda_ponti/costa/ascensore.png)}.cck-page .icon-deck-legend--1_letto_alto{background-image:url(/Style%20Library/CostaClickNew/images/legenda_ponti/costa/1_letto_alto.png)}.cck-page .icon-deck-legend--divano_letto_singolo{background-image:url(/Style%20Library/CostaClickNew/images/legenda_ponti/costa/divano_letto_singolo.png)}.cck-page .icon-deck-legend--2_letti_bassi_non_convertibili{background-image:url(/Style%20Library/CostaClickNew/images/legenda_ponti/costa/2_letti_bassi_non_convertibili.png)}.cck-page .icon-deck-legend--1_letto_matrimoniale_non_convertibile{background-image:url(/Style%20Library/CostaClickNew/images/legenda_ponti/costa/1_letto_matrimoniale_non_convertibile.png)}.cck-page .ion-lg:before{position:relative;font-size:1.33333em;line-height:.75em;vertical-align:-15%}.cck-page .ion-2x:before{position:relative;font-size:2em}.cck-page .ion-3x:before{position:relative;font-size:3em}.cck-page .ion-4x:before{position:relative;font-size:4em}.cck-page .ion-5x:before{position:relative;font-size:5em}.cck-page .ion-fw{display:inline-block;width:1.28571em;text-align:center}.cck-page .ion-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.cck-page .ion-ul>li{position:relative}.cck-page .ion-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.cck-page .ion-li.ion-lg{left:-1.85714em}.cck-page .ion-spin{animation:ion-spin 2s infinite linear}.cck-page .ion-pulse{display:inline-block;animation:ion-spin 1s infinite steps(8)}@-webkit-keyframes ion-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ion-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.cck-page .ion-rotate-90{display:inline-block;transform:rotate(90deg)}.cck-page .ion-rotate-180{display:inline-block;transform:rotate(180deg)}.cck-page .ion-rotate-270{display:inline-block;transform:rotate(270deg)}.cck-page .ion-flip-horizontal{display:inline-block;transform:scale(-1,1)}.cck-page .ion-flip-vertical{display:inline-block;transform:scale(1,-1)}.cck-page .ion-flip-vertical{filter:none}.cck-page .shorexPassepartour{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.cck-page .shorexPassepartour__icon{font-family:CostaOTO;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:27px;width:27px;border:1px solid #0071a3;background:#0071a3;border-radius:0;font-size:1.2em;font-style:normal;margin-right:5px}.cck-page .shorexPassepartour__icon:before{content:"\e924";color:#fff;padding:1px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cck-page .shorexPassepartour.disabled .shorexPassepartour__icon{opacity:.25;border:1px solid #505a57;background:#505a57}.cck-page .ico-2021{background:url(../images/icons-svg/icon_ship.svg) no-repeat center}.cck-page .fares-wrapper{position:relative;width:100%;height:56.25%;overflow:hidden}.cck-page .fares-wrapper--size-xs{height:18px;width:60px;-ms-flex:0 0 60px;flex:0 0 60px}.cck-page .fares-wrapper--size-md{height:22px;width:75px;-ms-flex:0 0 75px;flex:0 0 75px}.cck-page .fares-wrapper--size-lg{height:34px;width:115px;-ms-flex:0 0 115px;flex:0 0 115px}.cck-page .fares-wrapper--size-xs-icon{height:16px;width:14px;-ms-flex:0 0 14px;flex:0 0 14px}.cck-page .fares-wrapper--size-md-icon{height:22px;width:20px;-ms-flex:0 0 20px;flex:0 0 20px}.cck-page .fares-wrapper--size-lg-icon{height:34px;width:34px;-ms-flex:0 0 34px;flex:0 0 34px}.cck-page .fares-wrapper__image{background:center no-repeat;background-size:contain;content:'';display:inline-block;height:100%;width:100%}.cck-page .fares-wrapper__image--basic{background-image:url(../images/fares/basic.png)}.cck-page .fares-wrapper__image--best_price{background-image:url(../images/fares/best_price.png)}.cck-page .fares-wrapper__image--ind{background-image:url(../images/fares/best_price.png)}.cck-page .fares-wrapper__image--best_price_china{background-image:url(../images/fares/best_price_china.png)}.cck-page .fares-wrapper__image--flash{background-image:url(../images/fares/flash.png)}.cck-page .fares-wrapper__image--group{background-image:url(../images/fares/group.png)}.cck-page .fares-wrapper__image--colectiv{background-image:url(../images/fares/quota_netta.png)}.cck-page .fares-wrapper__image--pind{background-image:url(../images/fares/last_minute.png)}.cck-page .fares-wrapper__image--costa{background-image:url(../images/fares/total_comfort.png)}.cck-page .fares-wrapper__image--cfp{background-image:url(../images/fares/total_comfort.png)}.cck-page .fares-wrapper__image--chm{background-image:url(../images/fares/total_comfort.png)}.cck-page .fares-wrapper__image--suite{background-image:url(../images/fares/deluxe.png)}.cck-page .fares-wrapper__image--travelag{background-image:url(../images/fares/travel_e_friends.png)}.cck-page .fares-wrapper__image--ebasic{background-image:url(../images/fares/ebasic.png)}.cck-page .fares-wrapper__image--light{background-image:url(../images/fares/light.png)}.cck-page .fares-wrapper__image--efp{background-image:url(../images/fares/ecosta.png)}.cck-page .fares-wrapper__image--ehm{background-image:url(../images/fares/ecosta.png)}.cck-page .fares-wrapper__image--ecosta{background-image:url(../images/fares/ecosta.png)}.cck-page .fares-wrapper__image--ecosta--suite{background-image:url(../images/fares/suite.png)}.cck-page .user-menu{position:relative;background:#0071a3;margin-bottom:18px}.cck-page .user-menu.not-logged{background:#fff}.cck-page .user-menu .navbar-nav li.dropdown-icon{width:48px;height:47px;text-align:center;background:#fff;margin-left:-1px;border-left:1px solid #e8e9e8}.cck-page .user-menu .navbar-nav li.dropdown-icon:hover{border-color:#e6e6e6;z-index:10}.cck-page .user-menu .navbar-nav li.dropdown-icon:first-child{margin-left:0}.cck-page .user-menu .navbar-nav li>a{white-space:normal;padding-top:11px;padding-bottom:12px}@media only screen and (min-width:992px){.cck-page .user-menu .navbar-nav li>a{padding-top:12px;padding-bottom:12px}}.cck-page .user-menu .navbar-nav li>a:active,.cck-page .user-menu .navbar-nav li>a:focus,.cck-page .user-menu .navbar-nav li>a:hover{background-color:transparent}.cck-page .user-menu .navbar-nav li>a i{font-size:1.25em}.cck-page .user-menu .dropdown-agency{background-color:#f9b000;min-width:200px}.cck-page .user-menu .dropdown-agency:hover{background-color:#efa900}.cck-page .user-menu .dropdown-agency .dropdown-menu{width:100%}.cck-page .user-menu .dropdown-agency a.dropdown-toggle{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;height:47px;padding-left:0;padding-top:16px;padding-bottom:15px;border-bottom-left-radius:0;background-color:inherit;border:none}@media only screen and (min-width:992px){.cck-page .user-menu .dropdown-agency a.dropdown-toggle{padding-top:14px;padding-bottom:15px}}.cck-page .user-menu .dropdown-agency a.dropdown-toggle .dropdown-agency-info{color:#292929;line-height:150%;margin-top:-10px;margin-bottom:-10px}.cck-page .user-menu .dropdown-agency a.dropdown-toggle .dropdown-agency-info strong{text-transform:uppercase}.cck-page .user-menu .dropdown-agency a.dropdown-toggle .icon-chevron-down{margin-right:10px;color:#292929}.cck-page .user-menu .logo-wave{background:url(../images/waves/costa-wave.svg) 5px top no-repeat;position:absolute;background-size:auto 100%;right:0;top:0;width:380px;height:76px}@media only screen and (min-width:992px){.cck-page .user-menu .logo-wave{width:450px;height:90px}}@media only screen and (min-width:1200px){.cck-page .user-menu .logo-wave{width:500px;height:100px}}.cck-page .user-menu .logo-wave .logo{background:url(../images/waves/costa-logo.svg) right top no-repeat;height:45%;width:30%;margin:4%;float:right}.cck-page .user-menu{display:-ms-flexbox;display:flex;min-height:29px}.cck-page .user-menu .navbar-nav{position:relative;display:inline-block;margin:0 auto!important;border-bottom-right-radius:0}.cck-page .user-menu .navbar-nav:before{position:absolute;left:-14px;background-color:#f9b000;height:100%;width:15px;border-bottom-left-radius:0;z-index:1}.cck-page .user-menu .navbar-nav .dropdown-agency a.dropdown-toggle{height:38px;font-size:11px}.cck-page .user-menu .navbar-nav li.dropdown-icon{height:38px}.cck-page .user-menu .navbar-nav li.dropdown-icon:last-of-type{border-bottom-right-radius:0;width:52px}.cck-page .user-menu .navbar-nav li>a{font-size:14px;padding-top:8px;padding-bottom:8px}.cck-page .dropdown-toggle i.icon.ion-help:before{display:none}.cck-page .dropdown-toggle i.icon.ion-help{background-image:url(../images/help.svg);background-repeat:no-repeat;height:21px;width:21px;display:inline-block}.cck-page .header{position:relative;background:#0071a3;min-width:750px}.cck-page .header>.container{margin:0 auto}.cck-page .header .logo__extra{height:70%}@media only screen and (min-width:0px){.cck-page .header .logo__extra{margin-top:12px}}@media only screen and (min-width:997px){.cck-page .header .logo__extra{margin-top:35px}}.cck-page .header .logo__costa{height:100%}@media only screen and (min-width:0px){.cck-page .header .logo__costa{margin-top:2px}}@media only screen and (min-width:997px){.cck-page .header .logo__costa{margin-top:7px}}.cck-page .navbar-costa{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:60px;background:#0071a3;border-radius:0;margin-bottom:0;border:0}@media only screen and (min-width:996px){.cck-page .navbar-costa{height:54px}}@media only screen and (min-device-width:769px) and (max-device-width:1024px) and (orientation:portrait){.cck-page .navbar-costa{-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;height:auto}}@media only screen and (min-device-width:769px) and (max-device-width:1024px) and (orientation:landscape){.cck-page .navbar-costa{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;height:54px}}.cck-page .navbar-costa>h3{padding-left:15px;padding-right:15px}.cck-page .navbar-costa>.navbar-header{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media only screen and (min-width:996px){.cck-page .navbar-costa>.navbar-header{-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}@media only screen and (min-device-width:769px) and (max-device-width:1024px) and (orientation:portrait){.cck-page .navbar-costa>.navbar-header{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}@media only screen and (min-device-width:769px) and (max-device-width:1024px) and (orientation:landscape){.cck-page .navbar-costa>.navbar-header{-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}.cck-page .navbar-costa ul.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;height:60px;line-height:24px}@media only screen and (min-width:996px){.cck-page .navbar-costa ul.navbar-nav{height:54px}}.cck-page .navbar-costa ul.navbar-nav>li{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center}.cck-page .navbar-costa li{height:100%}.cck-page .navbar-costa li>a{color:#fff;text-decoration:none;text-shadow:none;padding:11px 10px;font-size:.9em;line-height:120%}@media only screen and (min-width:996px){.cck-page .navbar-costa li>a{padding:11px 15px;font-size:1em}}@media only screen and (min-device-width:769px) and (max-device-width:1024px) and (orientation:portrait){.cck-page .navbar-costa li>a{padding:11px 10px;font-size:.9em;line-height:120%}}@media only screen and (min-device-width:769px) and (max-device-width:1024px) and (orientation:landscape){.cck-page .navbar-costa li>a{padding:11px 15px;font-size:1em}}.cck-page .navbar-costa li>a:active,.cck-page .navbar-costa li>a:focus,.cck-page .navbar-costa li>a:hover{background-color:inherit;text-shadow:none}.cck-page .navbar-costa li>a:active strong,.cck-page .navbar-costa li>a:focus strong,.cck-page .navbar-costa li>a:hover strong{text-decoration:underline}.cck-page .navbar-costa li>a:active .icon-chevron-down,.cck-page .navbar-costa li>a:focus .icon-chevron-down,.cck-page .navbar-costa li>a:hover .icon-chevron-down{text-decoration:none}.cck-page .navbar-costa li>a.dropdown-toggle{color:#fff!important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:54px;padding:0 10px;margin-left:-1px;margin-right:-1px;max-width:140px}.cck-page .navbar-costa li>a.dropdown-toggle:active{color:#fff!important}.cck-page .navbar-costa li>a.dropdown-toggle .icon-chevron-down,.cck-page .navbar-costa li>a.dropdown-toggle span.caret{margin-left:4px}.cck-page .navbar-costa .open{transition:ease-in .25s;overflow:hidden}.cck-page .navbar-costa .open a:focus,.cck-page .navbar-costa .open a:hover,.cck-page .navbar-costa .open>a{background-color:transparent;box-shadow:inset 0 -4px 0 0 #fff}.cck-page .navbar-costa hr{border:0;border-top:1px solid #eee;margin-top:0;margin-bottom:10px}.cck-page .navbar-costa ul.menu-list{padding:0 5px}.cck-page .navbar-costa ul.menu-list li{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;list-style:none}.cck-page .navbar-costa ul.menu-list li:before{background:#0071a3;content:"";margin-top:5px;display:inline-block;height:8px;-ms-flex:0 0 8px;flex:0 0 8px;border-radius:0}.cck-page .navbar-costa ul.menu-list li a{line-height:140%;padding:0 5px 10px}.cck-page .yamm .collapse,.cck-page .yamm .dropdown,.cck-page .yamm .dropup,.cck-page .yamm .nav{position:static}.cck-page .yamm .container{position:relative}.cck-page .yamm .dropdown-menu{left:auto}.cck-page .yamm .yamm-content a{color:#4a4a4a}.cck-page .yamm .yamm-content a:hover{text-decoration:underline}.cck-page .yamm .dropdown.yamm-fw .dropdown-menu{left:0;right:0;border-radius:0;border:0;margin:0;border-bottom:6px solid #0071a3;min-height:280px;top:54px;padding:20px 15px 25px 15px;z-index:1020}.cck-page .breadcrumb{background-color:#005f89;border-radius:0;margin-bottom:0;list-style:none;position:relative;right:10.33333333%;display:none;padding:15px}@media only screen and (min-width:940px){.cck-page .breadcrumb{padding:6px 15px}}.cck-page .breadcrumb:after,.cck-page .breadcrumb:before{content:"";position:absolute;top:0;bottom:0;width:9600px;right:100%;height:100%;background:#005f89;z-index:1}.cck-page .breadcrumb:after{width:1000px;left:100%;background:#005f89}.cck-page .breadcrumb a{color:#fff;text-decoration:none}.cck-page .breadcrumb a:visited{color:#fff}.cck-page .breadcrumb i{font-size:20px;margin:0 7px 0 10px}.cck-page .breadcrumb li{display:inline-block;color:#fff}.cck-page .breadcrumb li a{opacity:.65;cursor:pointer}.cck-page .breadcrumb li a:hover{opacity:1}.cck-page .breadcrumb li.active{color:#fff}.cck-page .breadcrumb li.active a{cursor:default;opacity:1}.cck-page .breadcrumb li+li:before{padding:0 15px;color:#fff;content:"\e92b";font-family:CostaOTO;font-size:10px;opacity:.75!important}.cck-page .logo{display:inline-block;height:38px;width:60px;position:relative}@media only screen and (min-width:940px){.cck-page .logo{height:100%;max-height:110px;width:100%;position:static}}.cck-page .logo__costa{background:url(../images/logos/costa_logo_neg2021.png) center no-repeat;background-size:contain;height:100%;width:100%;float:right;display:block}.cck-page .logo__costa-blue{background:url(../images/logos/costa_logo_2021.png) center no-repeat;background-size:contain;height:100%;width:80%;float:right;display:block}.cck-page .logo__extra{background:url(../images/extra-logo.svg) center no-repeat;background-size:contain;height:100%;display:block}.cck-page .intro-text{margin-top:36px;font-weight:400;font-style:normal!important}.cck-page .user-menu .navbar-nav li.dropdown-icon.smarty{width:100px}.cck-page .user-menu .navbar-nav li.dropdown-icon .ico-smarty{height:34px;margin-top:4px}.cck-page .user-menu .navbar-nav li.dropdown-icon .smartyLink{padding:0}.cck-page .row-ricerca-prenotazione{-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;margin-bottom:6px}.cck-page .row-ricerca-prenotazione div.form-group{margin-bottom:0}.cck-page .row-ricerca-prenotazione .col-xs-3{padding-left:0}.cck-page .last-reservation-wrapper{height:38px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cck-page .panel-engine.ricerca-promo{height:100%}.cck-page .panel-engine.ricerca-promo .panel{margin-bottom:0}.cck-page .panel-engine.ricerca-promo .panel-heading{cursor:default}.cck-page .panel-engine .panel+.panel{margin-top:0;border-radius:0}.cck-page .panel-engine .panel-group{box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1);height:438px;overflow-y:hidden;margin-bottom:10px}@media only screen and (min-width:992px){.cck-page .panel-engine .panel-group{height:380px}}@media only screen and (min-device-width:769px) and (max-device-width:1024px) and (orientation:portrait){.cck-page .panel-engine .panel-group{height:438px}}@media only screen and (min-device-width:769px) and (max-device-width:1024px) and (orientation:landscape){.cck-page .panel-engine .panel-group{height:380px}}.cck-page .panel-engine .panel-group .panel{box-shadow:none}.cck-page .panel-engine .panel-body{padding:10px 15px 15px 15px}.cck-page .panel-engine .btn.btn-costa.group{margin-top:78px}.cck-page .row-engine{-ms-flex-align:end;align-items:flex-end;-ms-flex-flow:row wrap;flex-flow:row wrap}@media only screen and (min-width:1200px){.cck-page .row-engine{-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.cck-page .main-engine .panel{height:100%}.cck-page .main-engine .btn-result-search{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.cck-page .main-engine .btn-result-search--mod{margin-top:auto;margin-bottom:0}@media only screen and (min-width:1200px){.cck-page .main-engine .btn-result-search--mod{margin-bottom:15px}}.cck-page .main-engine .panel-body{padding-bottom:30px}.cck-page .main-engine .row-engine{-ms-flex-flow:row wrap;flex-flow:row wrap}.cck-page .main-engine--mod{height:100%}.cck-page .main-engine--mod .panel{margin-bottom:0}.cck-page .main-engine--mod .panel-body{padding:10px 15px 15px 15px}@media only screen and (min-width:1200px){.cck-page .result-engine .row-engine [class*=col-]{padding-left:5px;padding-right:5px}.cck-page .result-engine .row-engine [class*=col-]:first-child{padding-right:5px;padding-left:15px}.cck-page .result-engine .row-engine [class*=col-]:last-child{padding-left:5px;padding-right:15px}.cck-page .result-engine .row-engine [class*=col-]:last-child:first-child{padding-left:15px;padding-right:15px}.cck-page .result-engine .row-engine [class*=col-].engine-elements{min-width:20%;width:20%;-ms-flex-positive:1;flex-grow:1}.cck-page .result-engine .row-engine [class*=col-].engine-elements label{white-space:nowrap}.cck-page .result-engine .row-engine [class*=col-].btn-result-search{width:auto;-ms-flex-positive:2;flex-grow:2}}.cck-page .result-engine .btn-result-search{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-left:15px}@media only screen and (min-width:990px){.cck-page .result-engine .btn-result-search{margin-top:0}}.cck-page .engine-toast-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:38px}.cck-page .cck-main.cck-loginpage{height:400px;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-align:start;align-items:flex-start}.cck-page .cck-main.cck-loginpage .engine-wrapper{-ms-flex-order:1;order:1}.cck-page .cck-main.cck-loginpage .engine-wrapper .panel-body{height:395px}.cck-page .cck-main.cck-loginpage .reservation-wrapper{-ms-flex-order:3;order:3;margin-top:20px}.cck-page .cck-main.cck-loginpage .banner-wrapper{-ms-flex-order:2;order:2}@media only screen and (min-width:768px){.cck-page .cck-main.cck-loginpage{-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-align:start;align-items:flex-start}.cck-page .cck-main.cck-loginpage .engine-wrapper{-ms-flex-order:1;order:1}.cck-page .cck-main.cck-loginpage .engine-wrapper .panel-body{height:395px}.cck-page .cck-main.cck-loginpage .reservation-wrapper{-ms-flex-order:3;order:3;margin-top:25px}.cck-page .cck-main.cck-loginpage .banner-wrapper{-ms-flex-order:2;order:2}}@media only screen and (min-width:992px){.cck-page .cck-main.cck-loginpage{height:505px}.cck-page .cck-main.cck-loginpage .engine-wrapper{-ms-flex-order:1;order:1}.cck-page .cck-main.cck-loginpage .engine-wrapper .panel-body{height:auto}.cck-page .cck-main.cck-loginpage .reservation-wrapper{-ms-flex-order:2;order:2;margin-top:0}.cck-page .cck-main.cck-loginpage .reservation-wrapper .ricerca-promo{margin-top:0}.cck-page .cck-main.cck-loginpage .banner-wrapper{-ms-flex-order:3;order:3}}@media only screen and (min-width:1200px){.cck-page .cck-main.cck-loginpage{height:540px}.cck-page .cck-main.cck-loginpage .reservation-wrapper{-ms-flex-order:2;order:2}.cck-page .cck-main.cck-loginpage .reservation-wrapper .ricerca-promo{margin-top:15px}}@media only screen and (min-device-width:769px) and (max-device-width:1024px) and (orientation:portrait){.cck-page .cck-main.cck-loginpage{-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-align:start;align-items:flex-start;height:76vh}.cck-page .cck-main.cck-loginpage .engine-wrapper{-ms-flex-order:1;order:1}.cck-page .cck-main.cck-loginpage .reservation-wrapper{-ms-flex-order:3;order:3;margin-top:27px}.cck-page .cck-main.cck-loginpage .banner-wrapper{-ms-flex-order:2;order:2}}@media only screen and (min-device-width:769px) and (max-device-width:1024px) and (orientation:landscape){.cck-page .cck-main.cck-loginpage{-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-align:start;align-items:flex-start;height:47vh}.cck-page .cck-main.cck-loginpage .engine-wrapper{-ms-flex-order:1;order:1}.cck-page .cck-main.cck-loginpage .reservation-wrapper{-ms-flex-order:2;order:2;margin-top:0}.cck-page .cck-main.cck-loginpage .banner-wrapper{-ms-flex-order:3;order:3}}.cck-page .cck-main__search{margin-bottom:10px}.cck-page .login-wrapper{padding:0 15px 20px 15px;transition:all 250ms;background-color:#fff;border:1px solid #f6f6f6;height:342px;margin-bottom:25px;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}@media only screen and (min-width:992px){.cck-page .login-wrapper{height:320px;margin-bottom:10px}}@media only screen and (min-width:1200px){.cck-page .login-wrapper{height:342px;margin-bottom:25px}}.cck-page .login-wrapper .forgot-password{margin-top:7px}.cck-page .login-wrapper label{font-size:.846em}.cck-page .login-wrapper .alert-box{margin-bottom:0}.cck-page .login-wrapper .form-group:last-child{margin-bottom:0}.cck-page .agency-request{box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1);background-color:#fff;border:1px solid #f6f6f6;height:42px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cck-page .agency-request .row-flex{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between}.cck-page .agency-request .row-flex h3{margin-bottom:30px}.cck-page .agency-request .row-flex h4{margin-top:0;margin-bottom:0;font-size:1.154em}.cck-page .agency-request .row-flex .btn-icon{padding:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center}.cck-page .agency-request .row-flex .btn-icon .icon{font-size:2em;color:#0057a1;text-shadow:0 1px 0 #fff;margin-left:5px}@media only screen and (min-width:992px){.cck-page .agency-request .row-flex .btn-icon .icon{margin-left:0}}.cck-page .agency-request .row-flex span{color:#323232}@media only screen and (min-width:768px){.cck-page .agency-request{height:42px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cck-page .agency-request .row-flex{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%}.cck-page .agency-request .row-flex h3{margin-bottom:30px}.cck-page .agency-request .row-flex h4{margin-top:0;margin-bottom:5px;font-size:1.154em}.cck-page .agency-request .row-flex .btn-icon{padding:0;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap;-ms-flex-pack:distribute;justify-content:space-around}.cck-page .agency-request .row-flex span{color:#323232}}@media only screen and (min-width:992px){.cck-page .agency-request{height:85px}.cck-page .agency-request .row-flex{-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:justify;justify-content:space-between}.cck-page .agency-request .row-flex h3{margin-bottom:30px}.cck-page .agency-request .row-flex h4{margin-top:0;margin-bottom:5px;font-size:1.154em}.cck-page .agency-request .row-flex .btn-icon{padding:0;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:justify;justify-content:space-between}.cck-page .agency-request .row-flex .btn-icon .icon{font-size:1.5em;color:#005f89}.cck-page .agency-request .row-flex span{color:#323232}}@media only screen and (min-width:1200px){.cck-page .agency-request{height:147px}.cck-page .agency-request .row-flex{-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:justify;justify-content:space-between}.cck-page .agency-request .row-flex h3{margin-bottom:30px}.cck-page .agency-request .row-flex h4{margin-top:0;font-size:1.3333333333333333em}.cck-page .agency-request .row-flex .btn-icon{padding:0}.cck-page .agency-request .row-flex .btn-icon .icon{font-size:2.5em;color:#005f89}.cck-page .agency-request .row-flex span{color:#323232}}.cck-page .request-wrapper{background-color:#fff;padding:0 15px 20px 15px;margin-bottom:25px;transition:all 250ms;border:1px solid #f6f6f6;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .request-wrapper .row-cta{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:15px}.cck-page .request-wrapper .row-cta .col-xs-12:first-child{-ms-flex:1;flex:1}.cck-page .request-wrapper .row-cta .col-xs-12:first-child .btn-costa{margin-bottom:10px}.cck-page .request-wrapper .btn-icon{padding:0}.cck-page .request-wrapper .btn-icon .icon{font-size:2.25em;color:#0057a1;text-shadow:0 1px 0 #fff}@media only screen and (min-width:992px){.cck-page .request-wrapper .row-cta{-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.cck-page .request-wrapper .row-cta .col-xs-12:first-child{-ms-flex:1;flex:1}.cck-page .request-wrapper .row-cta .col-xs-12:first-child .btn-costa{margin-bottom:10px}.cck-page .request-wrapper button{margin-bottom:20px}}.cck-page .request-wrapper.enabling{height:auto}.cck-page .request-wrapper.enabling button{margin-bottom:10px}@media only screen and (min-width:768px){.cck-page .request-wrapper.enabling{height:auto}.cck-page .request-wrapper.enabling button{margin-bottom:10px}}@media only screen and (min-width:992px){.cck-page .request-wrapper.enabling{height:auto}.cck-page .request-wrapper.enabling button{margin-bottom:10px}}@media only screen and (min-width:1200px){.cck-page .request-wrapper.enabling{height:515px}.cck-page .request-wrapper.enabling button{margin-bottom:20px}}.cck-page .request-wrapper.recover{height:324px}@media only screen and (min-width:768px){.cck-page .request-wrapper.recover{height:324px}}@media only screen and (min-width:992px){.cck-page .request-wrapper.recover{height:425px}}@media only screen and (min-width:1200px){.cck-page .request-wrapper.recover{height:516px}}.cck-page .request-wrapper .btn-link{font-size:1.154em;color:#323232}.cck-page .campaign-wrapper{position:relative;width:100%;height:100%;overflow:hidden;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1);border-top-right-radius:0;border-bottom-left-radius:0}.cck-page .campaign-wrapper:before{content:"";display:block;padding-top:68.56%;width:100%}.cck-page .campaign-wrapper>.image{background-position:50% 50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.cck-page .login{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:justify;justify-content:space-between;height:100%}.cck-page .order-wrapper{background-color:#fff;padding:4px 15px;margin:15px 0;border:1px solid #f6f6f6;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-user-select:none;-ms-user-select:none;user-select:none}.cck-page .order-wrapper .row-flex{-ms-flex-align:center;align-items:center}.cck-page .order-wrapper span.views{padding-right:15px}.cck-page .order-wrapper h5.h5{line-height:1.3}.cck-page .tag-bar{background-color:#fff;height:31px;border:1px solid #f6f6f6;overflow:hidden;border-radius:0;margin-top:15px}@media only screen and (min-width:1200px){.cck-page .tag-bar{margin-top:0}}.cck-page .tag-bar .row-flex{height:29px;-ms-flex-align:center;align-items:center}.cck-page .tag-bar .row-flex .col-xs-2{height:100%;padding-right:0}.cck-page .tag-bar .blue-bg{background:#fafafa;color:#0071a3;font-weight:600;height:100%;padding:8px 0 5px 15px;font-size:.8em}.cck-page .tag-bar .btn-chevron-container{width:5%;text-align:center}.cck-page .tag-bar .btn-chevron-container .icon-chevron-left,.cck-page .tag-bar .btn-chevron-container .icon-chevron-right{font-size:1em}.cck-page .tag-bar .toast-container-wrapper{position:relative;overflow:hidden;white-space:nowrap}@media only screen and (min-width:768px){.cck-page .tag-bar .toast-container-wrapper{width:86%}}@media only screen and (min-width:990px){.cck-page .tag-bar .toast-container-wrapper{width:88.5%}}.cck-page .tag-bar .toast-container-wrapper .toast-container{position:relative;padding:0 20px 0 0;height:32px;white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:col-resize;-webkit-user-select:none;-ms-user-select:none;user-select:none;float:left}.cck-page .tag-bar .toast-container-wrapper .toast-container .placeholder{display:inline-block;height:20px}.cck-page .tag-bar .toast-container-wrapper .toast-container .toast-wrapper{display:inline-block;border-radius:0;margin-right:5px}.cck-page .tag-bar .toast-container-wrapper .toast-container .toast-wrapper .toast{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#84c2ea;color:#333;border-radius:0;padding:2px 6px;font-size:.75em}.cck-page .tag-bar .toast-container-wrapper .toast-container .toast-wrapper .toast span{padding-right:7px;text-transform:uppercase;font-weight:400;letter-spacing:.01em}.cck-page .tag-bar .toast-container-wrapper .toast-container .toast-wrapper .toast .ion-close-circled{cursor:pointer}.cck-page .result-container{padding-bottom:30px;padding-left:15px}.cck-page .result-container .sidebar{background:#fff;min-height:930px;margin-bottom:90px;border-right:1px solid #f6f6f6;padding-right:5px;font-size:.9em;position:sticky;top:0}@media only screen and (min-width:992px){.cck-page .result-container .sidebar{padding-right:15px;font-size:1em}}.cck-page .result-container .sidebar aside .checkbox:first-child{margin-top:0}.cck-page .result-container .sidebar aside .price-radio-wrapper .radio{margin-top:5px;margin-bottom:5px}@media only screen and (min-width:992px){.cck-page .result-container .sidebar aside .price-radio-wrapper .radio{margin-top:10px;margin-bottom:10px}}.cck-page .result-container .sidebar aside .sidebar-block{border-bottom:1px solid #f6f6f6}.cck-page .result-container .sidebar aside .sidebar-block:last-child{border-bottom:0}.cck-page .result-container .sidebar aside .sidebar-block .sidebar-block-title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;color:#505a57;cursor:pointer}.cck-page .result-container .sidebar aside .sidebar-block .sidebar-block-title h5.h5{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cck-page .result-container .sidebar aside .sidebar-block .sidebar-block-title .ion{font-size:12px}@media only screen and (min-width:992px){.cck-page .result-container .sidebar aside .sidebar-block .sidebar-block-title .ion{font-size:17px}}.cck-page .result-container .sidebar aside .sidebar-block .sidebar-block-title.title-collapsed{color:#005f89}.cck-page .result-container .sidebar aside .sidebar-block label{-webkit-user-select:none;-ms-user-select:none;user-select:none}.cck-page .result-container .sidebar aside .sidebar-block .show-more{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding-bottom:6px;padding-left:20px;margin-top:-5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cck-page .result-container .sidebar aside .checkbox+.sidebar-more>.checkbox:first-child{margin-top:-4px}.cck-page .result-container .sidebar aside .ui-slider-range{background:linear-gradient(180deg,#f4f5f6 0,#f3f3f3 100%);box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1)}.cck-page .result-container .sidebar aside .ui-slider-tick{position:absolute;background-color:#e1e1e1;width:1px;height:6px;top:18px}.cck-page .result-container .sidebar aside .ui-slider-tick>span{font-size:75%;left:-3px;position:absolute}.cck-page .result-container .sidebar aside .ui-slider-tick:nth-child(1):after{font-size:11px;color:#505a57;position:absolute;top:8px}.cck-page .result-container .sidebar aside .ui-slider-tick:nth-child(2):after{font-size:11px;color:#505a57;position:absolute;top:8px}.cck-page .result-container .sidebar aside .ui-slider-tick:nth-child(3):after{font-size:11px;color:#505a57;position:absolute;top:8px}.cck-page .result-container .sidebar aside .ui-slider-tick:nth-child(4):after{font-size:11px;color:#505a57;position:absolute;top:8px}.cck-page .result-container .sidebar aside .ui-slider-tick:nth-child(5):after{font-size:11px;color:#505a57;position:absolute;top:8px}.cck-page .result-container .sidebar aside .ui-slider{position:relative;height:10px;border-radius:0;background:linear-gradient(130deg,#0070ba 0,#94c7ed 100%);box-shadow:inset 0 3px 8px 0 rgba(0,0,0,.5);margin:10px 10px 20px}.cck-page .result-container .sidebar aside .ui-slider-out-of-bounds{position:absolute;background-color:#eee;height:100%}.cck-page .result-container .sidebar aside .ui-slider-tip{position:absolute;top:2px;left:0;width:21px;text-align:center;font-size:.8em}.cck-page .result-container .sidebar aside .ui-slider-handle{height:20px;width:20px;border:1px solid rgba(151,151,151,.28);background:linear-gradient(180deg,#f6f6f6 0,#ececec 100%);box-shadow:inset 0 4px 8px 0 #fff,0 0 6px 0 rgba(0,0,0,.4);border-radius:100%;top:-6px}.cck-page .result-container .sidebar aside .ui-slider-handle:focus{outline:0}.cck-page .result-container .cruise-element-wrapper{display:block}.cck-page .result-container .cruise-element-wrapper.ng-enter,.cck-page .result-container .cruise-element-wrapper.ng-leave{transition:.4s cubic-bezier(.25,.25,.75,.75) all;position:relative;display:block}.cck-page .result-container .cruise-element-wrapper.ng-enter,.cck-page .result-container .cruise-element-wrapper.ng-leave.ng-leave-active{opacity:0}.cck-page .result-container .cruise-element-wrapper.ng-enter.ng-enter-active,.cck-page .result-container .cruise-element-wrapper.ng-leave{opacity:1}.cck-page .result-container .cruise-element{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;animation:.5s fade-in ease;transition:all 250ms;margin-bottom:10px;background-color:#fff;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default;padding:5px 0;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .result-container .cruise-element:focus,.cck-page .result-container .cruise-element:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .result-container .cruise-element .map-wrapper{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:30px 5px 15px 15px;width:20%;margin-top:50px}@media only screen and (min-width:992px){.cck-page .result-container .cruise-element .map-wrapper{padding-top:15px}}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element .map-wrapper{margin-top:0}}.cck-page .result-container .cruise-element .map-wrapper .map{background-size:100% 100%;height:90px;width:90px;border-radius:0;border:1px double #d0e3f1;background:center no-repeat;background-size:contain;margin-bottom:15px}@media only screen and (min-width:992px){.cck-page .result-container .cruise-element .map-wrapper .map{height:120px;width:120px}}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element .map-wrapper .map{height:175px;width:175px}}.cck-page .result-container .cruise-element .map-wrapper .map-show-more{color:#505a57;cursor:pointer;text-align:center;white-space:normal}.cck-page .result-container .cruise-element .map-wrapper .map-show-more .ion{font-size:1.5em}.cck-page .result-container .cruise-element .info-wrapper{height:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;width:80%}.cck-page .result-container .cruise-element .info-wrapper .cruise-header{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;min-height:40px;max-height:60px;border-bottom:1px solid #f6f6f6;padding:0 15px;background:#fff;margin-left:-25%;width:125%}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element .info-wrapper .cruise-header{margin-left:0;width:100%}}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .cruise-header-base{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex:0 0 62%;flex:0 0 62%}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .cruise-header-base .checkbox{padding-top:8px;margin:0}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .cruise-header-base .date{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:50px;-ms-flex:0 0 50px;flex:0 0 50px;margin:0 6px}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .cruise-header-base .date .departure-day{font-size:1.769em;color:#005f89}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .cruise-header-base .date .departure-month{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;color:#505a57;line-height:120%;font-size:.846em;margin-left:2px}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .cruise-header-base .date .departure-month span{display:block}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .cruise-header-base .days{-ms-flex:0 0 25px;flex:0 0 25px;width:25px;height:25px;margin:0 6px;background:#0071a3;border-radius:0;line-height:1.308em;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .cruise-header-base hgroup{margin:0 10px 5px 6px}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .cruise-header-base hgroup .cruise-title{font-style:normal;font-weight:600;font-size:1.154em;margin:4px 0 0 0;overflow:hidden;position:relative;line-height:1.4em;max-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .result-container .cruise-element .info-wrapper .cruise-header .cruise-header-base hgroup .cruise-title:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .cruise-header-base hgroup .cruise-title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .cruise-header-base hgroup .cruise-title a{color:#0071a3}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .cruise-header-base hgroup .cruise-ship a{font-size:1em;color:#505a57;margin-top:-2px}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .price-wrapper{-ms-flex:0 0 38%;flex:0 0 38%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .price-wrapper .aDa{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;text-align:right;padding-right:4px;color:#505a57;line-height:100%;font-size:.846em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .price-wrapper .price{color:#005f89;font-size:2.308em;font-weight:600;line-height:30px;text-align:right;margin-right:2px}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .price-wrapper .price-info{-ms-flex:0 0 100%;flex:0 0 100%;font-size:9px;text-align:right;color:#999;transition:color ease-out .33s}.cck-page .result-container .cruise-element .info-wrapper .cruise-header .price-wrapper .price-info:hover{color:#0071a3;transition:color ease-in .66s}.cck-page .result-container .cruise-element .info-wrapper .cruise-header--new .fares-wrapper.fares-wrapper--size-md-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:2px;text-align:center;border:1px solid #f1f1f1;height:30px;width:65px;-ms-flex:0 0 90px;flex:0 0 90px;border-radius:0}.cck-page .result-container .cruise-element .info-wrapper .cruise-header--new .fares-wrapper:before{content:none}.cck-page .result-container .cruise-element .info-wrapper .cruise-header--new .fares-wrapper__image{background:center no-repeat;background-size:cover;height:100%;-ms-flex-preferred-size:100%;flex-basis:100%;content:'';display:inline-block;position:unset}.cck-page .result-container .cruise-element .info-wrapper .cruise-body{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:13px 15px}@media only screen and (min-width:992px){.cck-page .result-container .cruise-element .info-wrapper .cruise-body{min-height:170px}}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element .info-wrapper .cruise-body{min-height:205px;padding-bottom:13px}}.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:justify;justify-content:space-between;color:#505a57;padding:0 0 0 5px;-ms-flex-order:0;order:0}@media only screen and (min-width:992px){.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper{padding:0 0 0 10px;-ms-flex-align:start;align-items:flex-start;width:100%;-ms-flex-order:0;order:0}.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper .cruise-specials{margin-bottom:0}}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper{padding:0 0 0 15px;-ms-flex-align:start;align-items:flex-start;width:30%;-ms-flex-order:1;order:1}.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper .cruise-specials{margin-top:auto;margin-bottom:15px}}.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper .cruise-info{font-size:.9em;width:100%;height:100%;display:-ms-flexbox;display:flex;background-color:#fafafa;border-radius:0;padding:5px;margin-bottom:10px;-ms-flex-flow:row;flex-flow:row}@media only screen and (min-width:992px){.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper .cruise-info{-ms-flex-flow:row;flex-flow:row}}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper .cruise-info{-ms-flex-flow:column;flex-flow:column;background-color:#fff;margin-bottom:35px}}.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper .icon{width:26px;font-size:1.4em;text-align:center}.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper .icon.departure{transform:rotate(45deg);left:-4px}.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper .icon.arrival{transform:rotate(45deg);left:-4px}.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper .cruise-info-icons-wrapper{position:relative}.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper .cruise-info-icons-wrapper p{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 0 6px}.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper .cruise-info-icons-wrapper p .arrival-date,.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper .cruise-info-icons-wrapper p .departure-date{display:block;margin-left:27px;-ms-flex:0 1 100%;flex:0 1 100%}.cck-page .result-container .cruise-element .info-wrapper .cruise-body .cruise-info-wrapper .cruise-info-icons-wrapper>span{margin:0 0 6px}.cck-page .result-container .cruise-element .info-wrapper .cruise-cta{-ms-flex-item-align:end;align-self:flex-end;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:100%;-ms-flex-order:2;order:2;-ms-flex-pack:end;justify-content:flex-end;margin-top:15px}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element .info-wrapper .cruise-cta{padding-right:0;margin-left:0;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-order:2;order:2;margin-top:-15px}}.cck-page .result-container .cruise-element .info-wrapper .cruise-cta .btn{width:110px}@media only screen and (min-width:992px){.cck-page .result-container .cruise-element .info-wrapper .cruise-cta .btn{width:115px;letter-spacing:-.5px}}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element .info-wrapper .cruise-cta .btn{width:140px;letter-spacing:0}}.cck-page .result-container .cruise-element .info-wrapper .cruise-cta .btn-wrapper:not(:last-child){margin-right:7px}.cck-page .result-container .cruise-element .info-wrapper .cruise-info-mobile{-ms-flex-align:center;align-items:center}.cck-page .result-container .cruise-element.compact{min-height:50px;height:50px;margin:0 0 0 -15px;border-bottom:1px solid #f6f6f6;padding:0;box-shadow:none}.cck-page .result-container .cruise-element.compact:focus,.cck-page .result-container .cruise-element.compact:hover{box-shadow:none;transform:none}.cck-page .result-container .cruise-element.compact:nth-child(2){border-top:1px solid #f6f6f6}.cck-page .result-container .cruise-element.compact:active{box-shadow:none;transform:none}.cck-page .result-container .cruise-element.compact:nth-child(even) .info-wrapper .cruise-header{background-color:#fafafa}.cck-page .result-container .cruise-element.compact:nth-child(odd) .info-wrapper .cruise-header{background-color:#fff}.cck-page .result-container .cruise-element.compact .info-wrapper{width:100%;height:100%}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header{width:100%;height:100%;-ms-flex-align:center;align-items:center;margin-left:0;border-bottom:0;padding:0 10px}@media only screen and (min-width:992px){.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header{padding:0 15px}}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base{-ms-flex-flow:row wrap;flex-flow:row wrap}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .checkbox{padding-top:0}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .date{margin:0 3px;width:45px;font-size:.9em}@media only screen and (min-width:992px){.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .date{margin:0 3px;margin-left:0;width:50px;font-size:1em}}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .date .departure-day{font-size:1.538em}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .days--mediterranean{background:#0073a8}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .days--caribbean{background:#00a89c}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .days--greateasterncruises{background:#617a85}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .days--transatlantiche{background:#617a85}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .days--dubai{background:#d9a64f}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .days--pacific_asia{background:#d9a64f}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .days--north_europe{background:#0a7d47}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .days--south_america{background:#00a89c}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .days--persian_gulf{background-color:#d9a64f}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .days--indian_ocean{background-color:#00a6fc}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .days--round_world{background-color:#0a4e77}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base hgroup{margin:0 6px;-ms-flex:0 0 40%;flex:0 0 40%}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base hgroup{-ms-flex:0 0 50%;flex:0 0 50%}}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base hgroup .cruise-title{font-size:1em;white-space:normal;overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base hgroup .cruise-title:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base hgroup .cruise-title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .ship-harbour-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;font-size:.8em}@media only screen and (min-width:992px){.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .ship-harbour-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:1em;-ms-flex:0 0 30%;flex:0 0 30%}}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .ship-harbour-wrapper .ship{-ms-flex:0 0 70%;flex:0 0 70%;font-size:.846em;overflow:hidden;position:relative;line-height:1.2em;max-height:1.2em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .ship-harbour-wrapper .ship:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .ship-harbour-wrapper .ship:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .ship-harbour-wrapper .promo{-ms-flex:0 0 30%;flex:0 0 30%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.846em;cursor:pointer}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .ship-harbour-wrapper .promo .icon{font-size:1.85em}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-header-base .popover-content .cruise-specials{padding-top:0}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .price-wrapper{-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;margin-right:7px;-ms-flex:0 0 15%;flex:0 0 15%}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .price-wrapper .flight{width:34px;-ms-flex:0 0 34px;flex:0 0 34px}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .price-wrapper .flight .icon{font-size:1.2em;padding-top:3px}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .price-wrapper .price-container{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-left:auto}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .price-wrapper .price-container .price{font-size:1.308em;line-height:100%}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .price-wrapper .price-container .aDa{color:#505a57;opacity:.87;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-cta{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-cta .btn{width:35px;-ms-flex:0 0 35px;flex:0 0 35px;height:28px}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-cta .btn i{font-size:1.65em;margin-top:-2px}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-header .cruise-cta .btn--lg{width:80px}.cck-page .result-container .cruise-element.compact .info-wrapper .cruise-cta{padding-right:0}.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .cruise-header-base{-ms-flex:0 0 60%;flex:0 0 60%}@media only screen and (min-width:996px){.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .cruise-header-base{-ms-flex:1 0 50%;flex:1 0 50%}}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .cruise-header-base{-ms-flex:0 0 60%;flex:0 0 60%}}.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .cruise-header-base hgroup{-ms-flex:0 0 45%;flex:0 0 45%}@media only screen and (min-width:996px){.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .cruise-header-base hgroup{-ms-flex:0 0 55%;flex:0 0 55%}}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .cruise-header-base hgroup{-ms-flex:0 0 60%;flex:0 0 60%}}.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .cruise-header-base .ship-harbour-wrapper{-ms-flex:0 0 15%;flex:0 0 15%}@media only screen and (min-width:996px){.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .cruise-header-base .ship-harbour-wrapper{-ms-flex:0 0 15%;flex:0 0 15%}}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .cruise-header-base .ship-harbour-wrapper{-ms-flex:0 0 15%;flex:0 0 15%}}.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .price-wrapper{-ms-flex:0 0 25%;flex:0 0 25%}@media only screen and (min-width:996px){.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .price-wrapper{-ms-flex:0 0 30%;flex:0 0 30%}}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .price-wrapper{-ms-flex:0 0 30%;flex:0 0 30%}}.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .price-wrapper .flight{-ms-flex:0 0 40px;flex:0 0 40px}.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .price-wrapper .show-more{margin-left:3px}.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .price-wrapper .show-more .btn{opacity:.75;border:1px solid #f1f1f1;border-radius:0;-ms-flex:0 0 25px;flex:0 0 25px;width:25px;height:25px;padding:3px}.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .price-wrapper .show-more .btn:active,.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .price-wrapper .show-more .btn:hover{opacity:1}.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .cruise-cta{-ms-flex:0 0 9%;flex:0 0 9%}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element.compact--new .info-wrapper .cruise-header .cruise-cta{-ms-flex:0 0 9%;flex:0 0 9%}}.cck-page .result-container .cruise-element.compact--new .fares-wrapper.fares-wrapper--size-md-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:2px;text-align:center;border:1px solid #f1f1f1;height:30px;width:75px;-ms-flex:0 0 75px;flex:0 0 75px;border-radius:0}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-element.compact--new .fares-wrapper.fares-wrapper--size-md-icon{margin-left:20%}}.cck-page .result-container .cruise-element.compact--new .fares-wrapper:before{content:none}.cck-page .result-container .cruise-element.compact--new .fares-wrapper__image{background:center no-repeat;background-size:cover;height:100%;-ms-flex-preferred-size:100%;flex-basis:100%;content:'';display:inline-block;position:unset}.cck-page .result-container .cruise-element.compact .icon-indicator{position:relative;right:0}.cck-page .result-container .cruise-specials-wrapper{display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.cck-page .result-container .cruise-specials-wrapper .cruise-specials{margin-right:4px}.cck-page .result-container .cruise-specials-wrapper .cruise-specials.cruise-specials--size-md{height:38px;width:38px}@media only screen and (min-width:768px){.cck-page .result-container .cruise-specials-wrapper .cruise-specials.cruise-specials--size-md{height:40px;width:40px}}@media only screen and (min-width:992px){.cck-page .result-container .cruise-specials-wrapper .cruise-specials.cruise-specials--size-md{height:44px;width:44px}}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-specials-wrapper .cruise-specials.cruise-specials--size-md{height:48px;width:48px}}.cck-page .result-container .cruise-specials-wrapper .cruise-specials{position:relative;width:100%;height:56.25%;overflow:hidden}.cck-page .result-container .cruise-specials-wrapper .cruise-specials:before{content:"";display:block;padding-top:100%;width:100%}.cck-page .result-container .cruise-specials-wrapper .cruise-specials--size-xs{height:32px;width:32px}.cck-page .result-container .cruise-specials-wrapper .cruise-specials--size-md{height:48px;width:48px}.cck-page .result-container .cruise-specials-wrapper .cruise-specials--size-lg{height:54px;width:54px}.cck-page .result-container .cruise-specials-wrapper .cruise-specials .specials{background-position:0 0;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;top:0;height:100%;width:100%}.cck-page .result-container .cruise-specials-wrapper .cruise-specials .specials__costa_100{background-image:url(../images/promo/costa_100.png)}.cck-page .result-container .cruise-specials-wrapper .cruise-specials .specials__promo_escursioni{background-image:url(../images/promo/promo_escursioni.png)}.cck-page .result-container .cruise-specials-wrapper .cruise-specials .specials__fino_a_500{background-image:url(../images/promo/fino_a_500€_credito.png)}.cck-page .result-container .cruise-specials-wrapper .cruise-specials .specials__promo_singola{background-image:url(../images/promo/promo_singola.png)}.cck-page .result-container .cruise-specials-wrapper .cruise-specials .specials__promo_estate{background-image:url(../images/promo/promo_estate.png)}.cck-page .result-container .cruise-specials-wrapper .cruise-specials .specials__volo_250{background-image:url(../images/promo/volo250.png)}.cck-page .result-container .cruise-specials-wrapper .cruise-specials .specials__partenze_privilegio_30{background-image:url(../images/promo/partenze_privilegio_30.png)}.cck-page .result-container .cruise-specials-wrapper .cruise-specials-wrapper__bollino{margin-right:5px}.cck-page .result-container .cruise-specials-wrapper .cruise-specials-wrapper__bollino:last-child{margin-right:0}.cck-page .result-container .cruise-specials-wrapper .cruise-specials-wrapper__bollino .img-specials{max-height:48px}.cck-page .result-container .cruise-info__alert{-ms-flex-order:3;order:3;-ms-flex:0 0 20%;flex:0 0 20%}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-info__alert{-ms-flex-order:0;order:0}}.cck-page .result-container .cruise-info__flight{-ms-flex-order:2;order:2;-ms-flex:0 0 12%;flex:0 0 12%}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-info__flight{-ms-flex-order:3;order:3}}.cck-page .result-container .cruise-info__departure{-ms-flex-order:0;order:0;-ms-flex:0 0 20%;flex:0 0 20%}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-info__departure{-ms-flex-order:1;order:1}}.cck-page .result-container .cruise-info__arrival{-ms-flex-order:1;order:1;-ms-flex:0 0 20%;flex:0 0 20%}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-info__arrival{-ms-flex-order:2;order:2}}.cck-page .result-container .cruise-info__disclaimer{-ms-flex-order:4;order:4;-ms-flex:0 0 10%;flex:0 0 10%}@media only screen and (min-width:1200px){.cck-page .result-container .cruise-info__disclaimer{-ms-flex-order:4;order:4}}.cck-page .result-container .filter-banner-wrapper{margin-top:35px;margin-bottom:35px}.cck-page .passepartour-logo{height:20px;width:100%;margin-bottom:2px;background-repeat:no-repeat;background-size:contain;cursor:pointer}@media only screen and (max-width:992px){.cck-page .passepartour-logo{height:36px;margin-bottom:-13px;background-repeat:no-repeat;cursor:pointer;background-size:40%;background-position:26px 22px!important}}.cck-page .passepartour-logo--small{height:15px;width:65px;background-repeat:no-repeat;background-size:contain}.cck-page .passepartour-logo--big{height:30px;width:130px;background-repeat:no-repeat;background-size:contain}.cck-page .cruise-fares-table{display:block;-ms-flex-order:1;order:1;width:100%}@media (min-width:1200px){.cck-page .cruise-fares-table{-ms-flex-order:0;order:0;width:70%}}.cck-page .cruise-fares-table .fares-table{height:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:start;justify-content:flex-start}.cck-page .cruise-fares-table .fares-table .cruise-fares-body.rows-1{min-height:30px;margin-bottom:35px}.cck-page .cruise-fares-table .fares-table .cruise-fares-body.rows-2{min-height:60px;margin-bottom:35px}.cck-page .cruise-fares-table .fares-table .cruise-fares-body.rows-3{min-height:90px;margin-bottom:35px}.cck-page .cruise-fares-table .fares-table .cruise-fares-body.rows-4{min-height:120px;margin-bottom:35px}.cck-page .cruise-fares-table .fares-table .cruise-fares-body.rows-5{min-height:150px;margin-bottom:35px}.cck-page .cruise-fares-table .fares-table .cruise-fares-body.rows-6{min-height:180px;margin-bottom:35px}.cck-page .cruise-fares-table .fares-table .cruise-fares-body.rows-7{min-height:210px;margin-bottom:35px}.cck-page .cruise-fares-table .fares-table div.ng-animate.ng-leave{display:none}.cck-page .cruise-fares-table .fares-table div.ng-enter.ng-enter-active,.cck-page .cruise-fares-table .fares-table div.ng-leave{transition:.5s ease all;opacity:1;background:#fff}.cck-page .cruise-fares-table .fares-table div.ng-enter,.cck-page .cruise-fares-table .fares-table div.ng-leave.ng-leave-active{transition:.5s ease all;opacity:0;background:#fff9e0}.cck-page .cruise-fares-table .fares-table .cruise-fares-row{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.cck-page .cruise-fares-table .fares-table .cruise-fares-row.cruise-fares-table-header .fares-cell,.cck-page .cruise-fares-table .fares-table .cruise-fares-row.cruise-fares-table-header .fares-container{height:15px;border-right:0;font-size:.8em;color:#505a57}.cck-page .cruise-fares-table .fares-table .cruise-fares-row.double-row .fares-container{position:absolute;height:60px}.cck-page .cruise-fares-table .fares-table .cruise-fares-row.double-row .fares-container small.fares-total{position:absolute;right:4px;top:6px;font-size:.5em;letter-spacing:.7px}.cck-page .cruise-fares-table .fares-table .cruise-fares-row.double-row .fares-wrapper{z-index:1}.cck-page .cruise-fares-table .fares-table .cruise-fares-row.double-row .fares-cell:nth-child(2){margin-left:20%}.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-container{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:30px;border-right:1px solid #cecece;border-bottom:1px solid #cecece;width:20%;cursor:pointer}.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-container small.fares-total{position:absolute;right:4px;top:14px;font-size:.5em;letter-spacing:.7px}.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-container .fares-image{width:20px}@media only screen and (min-width:992px){.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-container .fares-image{width:100%}}.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-cell{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:30px;border-right:1px solid #f6f6f6;border-bottom:1px solid #cecece;line-height:80%;transition:background ease-out .5s;position:relative;width:20%;cursor:default}.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-cell:hover{text-decoration:none}.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-cell.cursor-pointer:hover{text-decoration:underline}.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-cell.active{background:#fff0ad;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #f9b000;transition:background ease-in .5s}.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-cell.active .price{color:#292929}.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-cell .aDa{font-size:.846em;font-weight:600;color:#505a57;margin:0 2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-cell .price{font-size:1em;color:#0071a3}.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-cell__dispLimitata{font-size:1.231em;position:relative;margin-left:4px}@media only screen and (min-width:992px){.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-cell__dispLimitata{position:absolute;right:4px;margin-left:0}}.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-cell__blocked-by-networkfare{pointer-events:none}.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-cell__blocked-by-networkfare .aDa{color:#999}.cck-page .cruise-fares-table .fares-table .cruise-fares-row .fares-cell__blocked-by-networkfare .price{color:#999}.cck-page .cruise-fares-table .fares-table .cruise-fares-row__blocked-by-networkfare{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.6}.cck-page .cruise-fares-table .cruise-fares-footer{margin-top:auto;min-height:36px;padding-top:5px}.cck-page .cruise-fares-table .cruise-fares-footer>.row-flex{-ms-flex-flow:column-reverse nowrap;flex-flow:column-reverse nowrap;-ms-flex-align:start;align-items:flex-start}@media only screen and (min-width:992px){.cck-page .cruise-fares-table .cruise-fares-footer>.row-flex{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:end;align-items:flex-end}}.cck-page .cruise-fares-table .cruise-fares-footer .promo-switch-title{white-space:nowrap}.cck-page .cruise-fares-table .cruise-fares-footer .promo-switch-title.disabled{opacity:.5}.cck-page .cruise-fares-table .cruise-fares-footer .ats-switch{border-radius:0;border:none;color:#fff;text-transform:uppercase;font-size:.9em;height:27px;min-width:60px;margin-bottom:10px}@media only screen and (min-width:992px){.cck-page .cruise-fares-table .cruise-fares-footer .ats-switch{margin-bottom:0}}.cck-page .cruise-fares-table .cruise-fares-footer .ats-switch:hover{box-shadow:none}.cck-page .cruise-fares-table .cruise-fares-footer .ats-switch:focus{outline:0}.cck-page .cruise-fares-table .cruise-fares-footer .ats-switch .switch-on .knob{border:1px solid #48b980;transition:all ease-in .66s}.cck-page .cruise-fares-table .cruise-fares-footer .ats-switch .knob{border:1px solid #ccc;margin-top:0;margin-bottom:0;transition:all ease-out .66s;height:23px}.cck-page .cruise-fares-table .cruise-fares-footer .ats-switch .knob,.cck-page .cruise-fares-table .cruise-fares-footer .ats-switch .switch-left,.cck-page .cruise-fares-table .cruise-fares-footer .ats-switch .switch-right{min-height:15px;height:23px;line-height:130%;color:#fff;width:33%}.cck-page .cruise-fares-table .cruise-fares-footer .ats-switch span{font-weight:800;text-transform:uppercase}.cck-page .cruise-fares-table .cruise-fares-footer .ats-switch span.switch-right{color:#fff;background:#ccc;font-weight:600}.cck-page .cruise-fares-table .cruise-fares-footer .ats-switch span.switch-left{background:#48b980;color:#292929}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper{border:1px solid #f1f1f1;border-radius:0;padding:10px 5px 5px}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .cruise-fares-body.rows-1{min-height:20px;margin-bottom:unset}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .cruise-fares-body.rows-2{min-height:50px;margin-bottom:unset}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .cruise-fares-body.rows-3{min-height:80px;margin-bottom:unset}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .cruise-fares-body.rows-4{min-height:110px;margin-bottom:unset}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .cruise-fares-body.rows-5{min-height:140px;margin-bottom:unset}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .cruise-fares-body.rows-6{min-height:170px;margin-bottom:unset}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .cruise-fares-body.rows-7{min-height:200px;margin-bottom:unset}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .fares-container{border-right:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper--4-columns .cruise-fares-row .fares-cell,.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper--4-columns .cruise-fares-row .fares-container{width:20%}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper--5-columns .cruise-fares-row .fares-cell,.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper--5-columns .cruise-fares-row .fares-container{width:16.666666%}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .cruise-fares-row.cruise-fares-table-header .fares-cell{color:#063c5d;border-right:none;border-bottom:1px solid #f1f1f1;font-weight:600;letter-spacing:.4px;text-align:center;font-size:9px}@media (min-width:992px){.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .cruise-fares-row.cruise-fares-table-header .fares-cell{font-size:9px}}@media (min-width:1200px){.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .cruise-fares-row.cruise-fares-table-header .fares-cell{font-size:10px}}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .cruise-fares-row .fares-cell{border-bottom:1px solid #f1f1f1}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .cruise-fares-row .fares-cell:last-child{border-right:none}.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .cruise-fares-row .fares-cell .aDa,.cck-page .cruise-fares-table--new .fares-table .cruise-fares-wrapper .cruise-fares-row .fares-cell .price{font-weight:600;font-size:10px;color:#063c5d;letter-spacing:.4px;text-align:center}.cck-page .cruise-fares-table--new .fares-table .fares-wrapper:before{content:unset}.cck-page .cruise-fares-table--new .fares-table .fares-wrapper--size-md{height:22px;width:100%;-ms-flex:0 0 100%;flex:0 0 100%}.cck-page .cruise-fares-table--new .fares-table .fares-wrapper__image{background:center no-repeat;content:'';display:block}.cck-page .cruise-fares-table--new .fares-table__footerMessage{font-size:10px;color:#4a4a4a;letter-spacing:.4px;margin:5px 0 0}.cck-page .icon-indicator{position:absolute;right:6px;font-size:10px;border:1px solid #fff;border-radius:0;height:10px;width:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cck-page .icon-indicator--red{color:#cc5752}.cck-page .icon-indicator--green{color:#48b980}.cck-page .icon-indicator--yellow{color:#f9b000}.cck-page .icon-indicator--orange{color:#f37200}.cck-page .icon-indicator-new{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;bottom:20%;-ms-flex-pack:center;justify-content:center;width:14px;border:0;border-radius:0;opacity:.55}.cck-page .icon-indicator-new--red{border-bottom:3px solid #cc5752}.cck-page .icon-indicator-new--green{border-bottom:3px solid #48b980}.cck-page .icon-indicator-new--yellow{border-bottom:3px solid #f9b000}.cck-page .icon-indicator-new--orange{border-bottom:3px solid #f37200}.cck-page .icon-indicatorsss-new{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;top:3px;right:3px;-ms-flex-pack:center;justify-content:center;border-radius:0;width:0;height:0;border-style:solid;border-width:0 10px 10px 0}.cck-page .icon-indicatorsss-new--red{border-color:transparent #cc5752 transparent transparent}.cck-page .icon-indicatorsss-new--green{border-color:transparent #48b980 transparent transparent}.cck-page .icon-indicatorsss-new--yellow{border-color:transparent #f9b000 transparent transparent}.cck-page .icon-indicatorsss-new--orange{border-color:transparent #f37200 transparent transparent}.cck-page .sorting-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;border:1px solid #f6f6f6;background:#fff;margin:0;margin-bottom:15px;padding:0 15px;height:38px;font-size:.85em;letter-spacing:.5px;font-weight:600;color:#999;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .sorting-list.sorting-list-compact{margin-right:0}@media only screen and (min-width:768px){.cck-page .sorting-list.sorting-list-compact .sorting-cell.itinerary{width:300px}}@media only screen and (min-width:992px){.cck-page .sorting-list.sorting-list-compact .sorting-cell.itinerary{width:210px}}@media only screen and (min-width:1200px){.cck-page .sorting-list.sorting-list-compact .sorting-cell.itinerary{width:310px}}.cck-page .sorting-list.sorting-list-compact .sorting-cell.date{margin-left:10px;width:60px}.cck-page .sorting-list.sorting-list-compact .sorting-cell.price{margin-left:auto}.cck-page .sorting-list.sorting-list-compact.sorting-list-compact--new{padding-left:5px;margin-left:-15px}.cck-page .sorting-list.sorting-list-compact.sorting-list-compact--new .sorting-cell.date{-ms-flex:0 0 7%;flex:0 0 7%;width:auto}.cck-page .sorting-list.sorting-list-compact.sorting-list-compact--new .sorting-cell.days{-ms-flex:0 0 9%;flex:0 0 9%;width:auto}.cck-page .sorting-list.sorting-list-compact.sorting-list-compact--new .sorting-cell.itinerary{-ms-flex:0 0 42%;flex:0 0 42%;width:auto}@media only screen and (min-width:996px){.cck-page .sorting-list.sorting-list-compact.sorting-list-compact--new .sorting-cell.itinerary{-ms-flex:0 0 35%;flex:0 0 35%}}@media only screen and (min-width:1200px){.cck-page .sorting-list.sorting-list-compact.sorting-list-compact--new .sorting-cell.itinerary{-ms-flex:0 0 33%;flex:0 0 33%}}.cck-page .sorting-list.sorting-list-compact.sorting-list-compact--new .sorting-cell.ship{margin-right:unset;-ms-flex:0 0 9.8%;flex:0 0 9.8%;width:auto}@media only screen and (min-width:1200px){.cck-page .sorting-list.sorting-list-compact.sorting-list-compact--new .sorting-cell.ship{-ms-flex:0 0 12%;flex:0 0 12%}}.cck-page .sorting-list.sorting-list-compact.sorting-list-compact--new .sorting-cell.flight{-ms-flex:0 0 6%;flex:0 0 6%;width:auto}@media only screen and (min-width:1200px){.cck-page .sorting-list.sorting-list-compact.sorting-list-compact--new .sorting-cell.flight{-ms-flex:0 0 11%;flex:0 0 11%}}.cck-page .sorting-list.sorting-list-compact.sorting-list-compact--new .sorting-cell.fare{-ms-flex:0 0 17.7%;flex:0 0 17.7%;width:auto}@media only screen and (min-width:1200px){.cck-page .sorting-list.sorting-list-compact.sorting-list-compact--new .sorting-cell.fare{-ms-flex:0 0 12%;flex:0 0 12%}}.cck-page .sorting-list.sorting-list-compact.sorting-list-compact--new .sorting-cell.price{-ms-flex:0 0 10%;flex:0 0 10%;width:auto;margin-left:5rem}@media only screen and (min-width:996px){.cck-page .sorting-list.sorting-list-compact.sorting-list-compact--new .sorting-cell.price{margin-left:auto}}.cck-page .sorting-list .sorting-cell{height:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;padding:4px;border-right:1px solid #fff;cursor:pointer}.cck-page .sorting-list .sorting-cell:last-child{border-right:0}.cck-page .sorting-list .sorting-cell.active{color:#0071a3;font-weight:600}.cck-page .sorting-list .chevron-order-wrapper{height:16px;width:16px;margin-left:4px}.cck-page .sorting-list .chevron-order-wrapper.ng-hide{display:block!important;opacity:0}.cck-page .sorting-list .date{width:75px;-ms-flex:0 0 75px;flex:0 0 75px;margin-left:5px}@media only screen and (min-width:1200px){.cck-page .sorting-list .date{margin-left:185px}}.cck-page .sorting-list .days{width:80px;-ms-flex-pack:center;justify-content:center}.cck-page .sorting-list .itinerary{width:285px}@media only screen and (min-width:992px){.cck-page .sorting-list .itinerary{width:300px}}@media only screen and (min-width:1200px){.cck-page .sorting-list .itinerary{width:400px}}.cck-page .sorting-list .ship{width:90px;margin-right:130px}@media only screen and (min-width:1200px){.cck-page .sorting-list .ship{width:70px;margin-right:190px}}.cck-page .sorting-list .flight{width:38px}@media only screen and (min-width:1200px){.cck-page .sorting-list .flight{width:45px}}.cck-page .sorting-list .flight i{font-size:1.45em}.cck-page .sorting-list .fare{width:30px}@media only screen and (min-width:1200px){.cck-page .sorting-list .fare{width:50px}}.cck-page .sorting-list .price{-ms-flex-pack:end;justify-content:flex-end;margin-left:auto;width:70px}@media only screen and (min-width:996px){.cck-page .sorting-list .price{width:85px}}.cck-page .cck-details .stepper{padding:.5em 1em;margin-bottom:15px;background-color:#edeff0;border-radius:0}@media only screen and (min-width:768px){.cck-page .cck-details .stepper{background-color:transparent;padding:0;text-align:center}.cck-page .cck-details .stepper li{margin:1.2em 0}.cck-page .cck-details .stepper li::after{margin:0 1em}.cck-page .cck-details .stepper li>*{font-size:1.6rem}}.cck-page .cck-details .stepper::after{clear:both;content:"";display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.cck-page .cck-details .stepper li{display:inline-block;float:left;margin:.5em 0}.cck-page .cck-details .stepper li::after{display:inline-block;content:'\00bb';margin:0 .6em;color:#505a57}.cck-page .cck-details .stepper li:last-of-type::after{display:none}.cck-page .cck-details .stepper li>*{display:inline-block;font-size:.9em;line-height:120%;color:#0071a3}.cck-page .cck-details .stepper li.current>*{color:#0071a3;font-weight:600}@media only screen and (min-width:768px){.cck-page .cck-details .stepper li{position:relative;float:left;margin:.4em 40px .4em 0}.cck-page .cck-details .stepper li:last-of-type{margin-right:0}.cck-page .cck-details .stepper li::after{position:absolute;content:'';height:6px;background:#b5d5ea;margin:0}.cck-page .cck-details .stepper li.visited::after{background-color:#0071a3}.cck-page .cck-details .stepper li.current>*,.cck-page .cck-details .stepper li>*{position:relative;color:#005f89}.cck-page .cck-details .stepper.text-bottom li{width:20%;text-align:center}.cck-page .cck-details .stepper.text-bottom li::after{position:absolute;left:50%;width:calc(100% + 40px);top:3px;z-index:-1}.cck-page .cck-details .stepper.text-bottom li>*{padding-top:20px}.cck-page .cck-details .stepper.text-bottom li>::before{top:0;content:'';position:absolute;z-index:0;left:50%;right:auto;transform:translateX(-50%);height:12px;width:12px;border-radius:0;background-color:#0071a3}.cck-page .cck-details .stepper.text-bottom li.current>::before,.cck-page .cck-details .stepper.text-bottom li.visited>::before{background-color:#0071a3;color:#fff}.cck-page .cck-details .stepper.text-bottom a:focus,.cck-page .cck-details .stepper.text-bottom a:hover{color:#292929;text-decoration:none}.cck-page .cck-details .stepper.text-bottom a:focus::before,.cck-page .cck-details .stepper.text-bottom a:hover::before{box-shadow:0 0 0 3px rgba(146,197,237,.3)}}.cck-page .cck-details .stepper.count li{counter-increment:steps}.cck-page .cck-details .stepper.count li>::before{content:counter(steps) " - "}@media only screen and (min-width:768px){.cck-page .cck-details .stepper.text-bottom.count li>*{padding-top:34px}.cck-page .cck-details .stepper.text-bottom.count li>::before{content:counter(steps);height:28px;width:28px;line-height:21px;font-size:1em;color:#fff;border:3px solid #fff;font-weight:600;z-index:0}.cck-page .cck-details .stepper.text-bottom.count li:not(.current) ::before{color:#fff}.cck-page .cck-details .stepper.text-bottom.count li::after{top:10px}}.cck-page .cck-details .cruiseInfo_deckPlans{background-position:center;background-repeat:no-repeat;background-size:contain;height:220px}.cck-page .cck-details .cruiseInfo_selectedDeck{margin:50px 0;border:0}.cck-page .cck-details .cruiseInfo_cabineLegendRow{font-size:13px;line-height:120%;margin-bottom:10px}.cck-page .cck-details .cruiseInfo_cabineLegendRow .cruiseInfo_cabinLegend{height:16px;width:30px;margin-top:2px}.cck-page .cck-details .immagini_ponti{font-size:13px;line-height:120%}.cck-page .cck-details .immagini_ponti li{margin-bottom:2px}.cck-page .cck-details .icon-deck-legend{background-size:contain;background-repeat:no-repeat;background-position:center;height:14px;width:20px;display:inline-block;vertical-align:middle}.cck-page .cck-details .nota-bene{font-size:13px;line-height:120%}.cck-page .cck-details .banner{margin-top:20px}.cck-page .cck-details .row-additional-info{-ms-flex-flow:column wrap;flex-flow:column wrap}.cck-page .cck-details .btn-additional-services{margin-bottom:15px}.cck-page .cck-details .cabin-section .nav-tabs{border-bottom:0}.cck-page .cck-details .panel-details .panel-details{border:0;box-shadow:none}.cck-page .cck-details .panel-details .img-assicurazione{height:38px}.cck-page .cck-details .panel-details .col-age{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap}.cck-page .cck-details .panel-details .col-age .form-age{margin-bottom:5px}.cck-page .cck-details .panel-details .col-age>div:last-of-type{margin-bottom:20px}.cck-page .cck-details .panel-details .icon-wheelchair{margin-left:4px}.cck-page .cck-details .panel-details .form-control-costaclub-wrapper{position:relative}.cck-page .cck-details .panel-details .form-control-costaclub-wrapper.form-control-costaclub{position:absolute;left:0;right:0;top:0}.cck-page .cck-details .panel-details .well-cabin-finder-wrapper{display:block}.cck-page .cck-details .panel-details .well-cabin-finder-wrapper .well-cabin-finder{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.cck-page .cck-details .panel-details .well-cabin-finder-wrapper .well-cabin-finder .select-wrapper{margin-bottom:0;margin-left:5px;margin-right:5px}.cck-page .cck-details .panel-details .btn-group-ios .btn-primary-trasparent{width:112px}.cck-page .cck-details .panel-details .row-check-availability{-ms-flex-align:end;align-items:flex-end;margin-bottom:15px;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:768px){.cck-page .cck-details .panel-details .row-check-availability{-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:992px){.cck-page .cck-details .panel-details .row-check-availability{-ms-flex-direction:row;flex-direction:row}}.cck-page .cck-details .services-container{border:1px solid #f6f6f6;border-top-left-radius:0;border-top-right-radius:0}.cck-page .cck-details .transportation-cards-container{margin-top:15px}.cck-page .cck-details .transportation-cards-container .transportation.disabled .panel{border-color:#f6f6f6;overflow:hidden}.cck-page .cck-details .transportation-cards-container .transportation.disabled .panel .panel-heading{background-color:#dfdfdf;color:#505a57;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .cck-details .transportation-cards-container .transportation.disabled .panel .panel-heading .ion-circle--white{background:#505a57;color:#fcfcfc}.cck-page .cck-details .transportation-cards-container .transportation.disabled .panel .panel-body label{color:#505a57}.cck-page .cck-details .transportation-cards-container .transportation.disabled .panel .panel-body .transportation-icons-wrapper .disabled{opacity:1}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation{min-height:365px;border:1px solid #f6f6f6}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .panel-body{border:0}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation hr.mini{margin-top:10px;margin-bottom:5px}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-elements{border-bottom:1px solid #ddd}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-elements:nth-child(3){border-bottom:0}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:start;align-items:start}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper .btn{width:33%;height:73px;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;padding:0 5px;border:1px solid #0071a3;margin:0 .125rem;font-size:12px;font-weight:600;transition:background-color .33s ease-out}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper .btn:focus{outline:0}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper .btn:active{box-shadow:none;color:#005f89;transition:.3s color ease-in}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper .btn:hover{background-color:#e3eff7;transition:background-color .33s ease-in;color:#0071a3}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper .btn.active{background-color:#0071a3;box-shadow:none;color:#fff}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper .btn.active:before{padding:0;color:#fff}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper .btn.disabled{color:#a6a6a6;border:1px solid #b1b1b1}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper .btn.disabled:before{color:#a6a6a6}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper .btn:before{display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:greyscale;color:#0071a3;height:38px;width:38px}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper .btn.btn-flight:before{font-family:Ionicons;content:'\f214';font-size:1.8em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper .btn.btn-train:before{font-family:Ionicons;content:'\f3b4';font-size:1.8em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper .btn.btn-flight-train:before{font-family:CostaOTO;content:'\e93c';font-size:2.8em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper .btn.btn-flight-bus:before{font-family:CostaOTO;content:'\e945';font-size:2.8em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .transportation-icons-wrapper .btn.btn-bus:before{font-family:Ionicons;content:'\f36d';font-size:1.8em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .form-transportation{margin-bottom:0}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .btn-group-ios{width:100%}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .btn-group-ios .btn-primary-trasparent{width:50%}.cck-page .cck-details .transportation-cards-container .transportation .panel-transportation .btn-group-ios .btn-primary-trasparent:first-child{border-right:0}.cck-page .cck-details .transportation-cards-container .transportation.transportation-mandatory>.panel{border-bottom:5px solid #f9b000}.cck-page .cck-details .transportation-cards-container .transportation.transportation-mandatory .ion-asterisk{font-size:1.5em;margin-top:-2px}.cck-page .cck-details .transportation-cards-container .transportation.transportation-mandatory .transportation-icons-wrapper .btn{transition:background .5s ease-out;width:33%;height:73px}.cck-page .cck-details .transportation-cards-container .transportation.transportation-mandatory .transportation-icons-wrapper .btn.active{box-shadow:none}.cck-page .cck-details .transportation-cards-container .transportation.transportation-mandatory .transportation-icons-wrapper .btn.active:before{border:2px solid #0071a3;background-color:#f9b000;border-radius:0;padding:12px 16px;color:#0071a3;transition:background .5s ease-in}.cck-page .cck-details aside{width:100%;padding-bottom:15px}@media only screen and (min-width:1200px){.cck-page .cck-details aside{width:285px}}.cck-page .cck-details aside.panel-multi{position:relative;margin-bottom:27px}@media only screen and (min-width:992px){.cck-page .cck-details aside.panel-multi{margin-bottom:38px}}@media only screen and (min-width:1200px){.cck-page .cck-details aside.panel-multi{margin-bottom:51px}}.cck-page .cck-details aside.panel-multi:after{position:absolute;content:' ';left:0;right:0;background-image:url(../images/aside-multi.svg);background-size:contain;background-repeat:no-repeat;height:57px;width:100%;z-index:10}.cck-page .cck-details aside.panel-multi:nth-child(2){background-image:none}.cck-page .cck-details aside .map-wrapper .map{background:center no-repeat;background-size:cover;display:block;padding-top:100%;width:100%;border-radius:0;border:1px double #d0e3f1}@media only screen and (min-width:992px){.cck-page .cck-details aside .map-wrapper .map{border:2px solid #d0e3f1}}.cck-page .cck-details aside p a{text-decoration:underline}.cck-page .cck-details aside .price-wrapper{margin-top:5px}.cck-page .cck-details .asideAffix{width:100%;max-width:130px}@media only screen and (min-width:768px){.cck-page .cck-details .asideAffix{max-width:175px}}@media only screen and (min-width:992px){.cck-page .cck-details .asideAffix{max-width:230px}}@media only screen and (min-width:1200px){.cck-page .cck-details .asideAffix{max-width:230px}}.cck-page .row-costaclub{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:start;background-color:#d9eaf1;padding-top:10px}.cck-page .row-costaclub+.row-costaclub-text{margin-bottom:25px}.cck-page .cta-wrapper{margin:15px 0 30px;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.cck-page .cta-wrapper .btn-wrapper:not(:last-child){margin-right:4px}.cck-page .cta-wrapper .btn-wrapper.push-right{margin-left:auto}.cck-page .cta-wrapper .btn-wrapper.push-left{margin-right:auto}.cck-page .cta-wrapper .btn-costa{min-width:auto}.cck-page .cta-wrapper .btn-costa:not(:first-child){margin-left:auto}@media only screen and (min-width:992px){.cck-page .cta-wrapper .btn-costa:not(:first-child){margin-left:0}}.cck-page .cta-wrapper .btn-costa:not(:last-child){margin-right:4px}.cck-page .cta-wrapper .btn-costa.push-right{margin-left:auto}.cck-page .cta-wrapper .btn-costa.push-left{margin-right:auto}.cck-page .cta-wrapper+.list-inline{margin-top:-15px}.cck-page .checkbox-facility{margin-top:0;margin-bottom:18px}.cck-page .facility-wrapper{padding:5px 0}.cck-page .panel-cabin .panel-heading{display:-ms-flexbox;display:flex}.cck-page .panel-cabin .table-head-container{margin-left:auto;width:220px}@media only screen and (min-width:992px){.cck-page .panel-cabin .table-head-container{width:305px}}@media only screen and (min-width:1200px){.cck-page .panel-cabin .table-head-container{width:392px}}.cck-page .panel-cabin .table-head-container span{display:inline-block;width:105px}@media only screen and (min-width:992px){.cck-page .panel-cabin .table-head-container span{width:140px}}@media only screen and (min-width:1200px){.cck-page .panel-cabin .table-head-container span{width:150px}}.cck-page .panel-cabin .panel-body{padding:0 15px;min-height:42px}.cck-page .cck-page .new-deck-selector .panel-cabin .panel-body{padding:0 15px;min-height:122px}.cck-page .cck-page .new-deck-selector .row-cabin-category{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;border-top:0;height:184px;white-space:nowrap}.cck-page .row-cabin-category{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;border-bottom:1px solid #f6f6f6;border-top:0;height:42px;white-space:nowrap}.cck-page .row-cabin-category .row-fares-price{-ms-flex-align:center;align-items:center}.cck-page .row-cabin-category .row-fares-price>[class*=col-]:not(:first-child){padding-left:5px;padding-right:5px}.cck-page .row-cabin-category .row-fares-price>[class*=col-]:first-child{padding-right:5px;padding-left:15px}.cck-page .row-cabin-category .row-fares-price>[class*=col-]:last-child{padding-left:5px;padding-right:15px}.cck-page .row-cabin-category .row-fares-price>[class*=col-]:last-child:first-child{padding-left:15px;padding-right:15px}.cck-page .row-cabin-category .row-fares-price .price-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.cck-page .row-cabin-category .row-fares-price .radio-inline{margin-top:-7px}@media only screen and (min-width:1200px){.cck-page .row-cabin-category .row-fares-price .radio-inline{margin-top:-2px}}.cck-page .row-cabin-category .row-fares-price .cabin-fares .fares-wrapper.fares-wrapper--size-md{width:52px;height:20px}@media only screen and (min-width:1200px){.cck-page .row-cabin-category .row-fares-price .cabin-fares .fares-wrapper.fares-wrapper--size-md{width:80px;height:25px}}.cck-page .row-cabin-category.row-special-services{white-space:normal;height:auto;padding:5px 0;font-size:.85em}@media only screen and (min-width:1200px){.cck-page .row-cabin-category.row-special-services{font-size:.9em}}.cck-page .row-cabin-category.row-special-services .row-actions{-ms-flex-align:center;align-items:center;margin-top:0}.cck-page .row-cabin-category.row-special-services>.special-services-description:first-line{color:#005f89;font-weight:600}.cck-page .row-cabin-category:nth-child(even){background-color:#f9f9f9}.cck-page .row-cabin-category:nth-child(odd){background-color:#fff}.cck-page .row-cabin-category.row-cabin-category-header{color:#999;font-size:11px}.cck-page .row-cabin-category .row-price{-ms-flex-flow:row wrap;flex-flow:row wrap}.cck-page .row-cabin-category .col-cabin-price{padding-right:15px}@media only screen and (min-width:1200px){.cck-page .row-cabin-category .col-cabin-price{padding-right:0}}.cck-page .row-cabin-category .icon-wrapper{height:16px;width:16px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cck-page .row-cabin-category .icon-wrapper .icon-availability{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:14px;width:14px;border-radius:0;color:#fff;font-size:.8em}.cck-page .row-cabin-category .icon-wrapper .icon-availability.available{background:linear-gradient(180deg,#b4ec51 0,#429321 100%)}.cck-page .row-cabin-category .icon-wrapper .icon-availability.not-available{background:linear-gradient(180deg,#f5515f 0,#9f041b 100%)}.cck-page .row-cabin-category .cabin-title{white-space:normal}.cck-page .row-cabin-category .cabin-title:nth-child(even){overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .row-cabin-category .cabin-title:nth-child(even):before{content:'...';position:absolute;right:0;bottom:0}.cck-page .row-cabin-category .cabin-title:nth-child(even):after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#f9f9f9}}.cck-page .row-cabin-category .cabin-title:nth-child(odd){overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .row-cabin-category .cabin-title:nth-child(odd):before{content:'...';position:absolute;right:0;bottom:0}.cck-page .row-cabin-category .cabin-title:nth-child(odd):after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}.cck-page .row-cabin-category .cabin-group{font-size:.9em;white-space:nowrap;font-weight:600;color:#858585;text-shadow:0 1px 0 #fff;margin-left:-10px}@media only screen and (min-width:992px){.cck-page .row-cabin-category .cabin-group{margin-left:0}}.cck-page .row-cabin-category .cabin-price .price-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;margin-top:3px}@media only screen and (min-width:992px){.cck-page .row-cabin-category .cabin-price .price-wrapper{margin-top:0}}.cck-page .row-cabin-category .cabin-price .price-wrapper .pts-club{width:80px;height:20px;padding:0;font-weight:700;color:#333;text-align:center}.cck-page .row-cabin-category .cabin-price .price-wrapper .aDa{font-size:11px;font-weight:600;color:#505a57;margin:0 2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cck-page .row-cabin-category .cabin-price .price-wrapper .price{font-size:1.1em;line-height:160%}.cck-page .row-cabin-category .fares-image{width:20px}@media only screen and (min-width:1200px){.cck-page .row-cabin-category .fares-image{width:100%}}.cck-page .row-cabin-category .radio-wrapper{padding-left:0}@media only screen and (min-width:768px){.cck-page .promo-flight-modal .modal-lg{width:750px}}@media only screen and (min-width:992px){.cck-page .promo-flight-modal .modal-lg{width:800px}}@media only screen and (min-width:1200px){.cck-page .promo-flight-modal .modal-lg{width:900px}}.cck-page .info-booking{background-color:#fff;padding:5px 15px 15px;margin-bottom:15px;border:1px solid #f6f6f6;border-top:0;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .info-intro{font-size:1.1em;line-height:170%;margin-bottom:15px}.cck-page .info-intro .fares-container{margin-top:10px;margin-bottom:5px}.cck-page .info-customer-records .row-age{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between}.cck-page .info-customer-records .row-age>input.form-control{width:65px}.cck-page .info-customer-records .row-age>input.form-control:not(:last-child){width:52px}.cck-page .info-customer-records .row-add-documents{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}.cck-page .info-customer-records .row-add-documents .col-xs-10{padding-right:5px}.cck-page .anagrafica{padding-top:15px}.cck-page .title-icon-wrapper .title{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}.cck-page .title-icon-wrapper .title .text{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-left:7px}.cck-page .title-icon-wrapper .title .ion-circle{width:28px;height:28px}.cck-page .row-special-services-table .nav-tab-container .tab-pane{padding:0 15px}.cck-page .special-services-card{border:1px solid #f6f6f6;border-radius:0;overflow:hidden;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1);background:#fff;margin:0 0 10px}.cck-page .special-services-card .title-container h4.h4{font-size:13px;line-height:120%}.cck-page .special-services-card .title-container h4.h4:first-line{color:#0071a3;font-weight:600;font-size:15px;line-height:180%}.cck-page .special-services-card .code-wrapper{background:#f6f6f6;width:120px;float:left;height:28px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;padding-left:15px;font-weight:600}.cck-page .special-services-card .info-wrapper [class*=col-]{min-height:55px}.cck-page .special-services-card textarea{resize:none;height:100px}.cck-page .iframe-cabin-position iframe{height:360px}.cck-page .tours-icon{height:22px;width:22px;display:inline-block;background:url(../images/logos/mycosta-icon.svg) no-repeat 0 0 #fff;background-size:cover;border-radius:0}.cck-page .promo-tag{display:inline-block;background:#48b980;padding:5px 15px;border-radius:0;float:left}.cck-page .promo-tag__text{color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.5px;font-weight:800}.cck-page .fares-description{padding-top:10px}.cck-page .fares-description .fares-wrapper{margin-bottom:10px}.cck-page .financial-cta{position:relative;padding-right:0}.cck-page .financial-cta .icon{position:absolute;right:-25px;top:3px}.cck-page .financial-acconto{border-bottom:2px solid #fff;display:inline-block;width:165px;text-align:left;padding-left:20px;padding-bottom:5px;font-weight:700}.cck-page .financial-card-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;margin:20px 0 0 0}@media (min-width:992px){.cck-page .financial-card-wrapper{-ms-flex-flow:row wrap;flex-flow:row wrap}}.cck-page .financial-card{background:#fff;box-shadow:0 0 7px 0 rgba(0,0,0,.4),0 0 10px 0 rgba(0,0,0,.1);border-radius:0;display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;height:200px;width:100%;margin-right:20px;margin-bottom:20px;padding:15px}.cck-page .financial-card-hgroup{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #ddd;padding-bottom:8px;-ms-flex-preferred-size:52px;flex-basis:52px;width:100%}.cck-page .financial-card-hgroup__title{font-family:Poppins,"Open Sans",sans-serif;font-weight:600;font-size:20px;line-height:1.2;color:#0071a3;text-align:center}.cck-page .financial-card-hgroup__subTitle{font-family:Poppins,"Open Sans",sans-serif;font-size:11px;color:text;text-align:center;padding-bottom:8px}.cck-page .financial-card-content{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-preferred-size:100px;flex-basis:100px;width:100%;margin-top:10px}.cck-page .financial-card-content__intro{font-family:Poppins,"Open Sans",sans-serif;font-size:11px;line-height:1.2;color:#text;text-align:center;padding-bottom:5px}.cck-page .financial-card-content__cta,.cck-page .financial-card-content__rate,.cck-page .financial-card-content__tan,.cck-page .financial-card-content__value{font-family:Poppins,"Open Sans",sans-serif;font-weight:600;font-size:13px;color:#063c5d;text-align:center}.cck-page .financial-card-content__rate,.cck-page .financial-card-content__tan{text-transform:uppercase}.cck-page .financial-card-content__rate{margin-top:auto}.cck-page .financial-card-content__cta{margin-top:auto}.cck-page .financial-card-content__cta a{font-weight:800;font-size:12px;font-style:italic}.cck-page .financial-card-content__cta i{line-height:1em}.cck-page .financial-card-content__list{padding-left:15px;text-align:left;margin-bottom:0}.cck-page .cal-actions .btn-view-wrapper{text-align:left}@media only screen and (min-width:850px){.cck-page .cal-actions .btn-view-wrapper{text-align:center}}.cck-page .cal-actions .btn-view-wrapper .btn-view{margin-left:5px}.cck-page .cal-actions .btn-view-wrapper .btn-view:first-child{margin-left:0}.cck-page .cal-month-box{margin-top:15px;margin-bottom:25px;height:363px;padding:1px;position:relative}.cck-page .cal-month-box .cal-header{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.cck-page .cal-month-box .cal-header .cal-header-cell{width:14.28%;color:grey}.cck-page .cal-month-box .cal-wrapper--shadow{display:block;height:100%;box-shadow:0 6px 7px #e4e4e4}.cck-page .cal-month-box .cal-month-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;border-top:1px solid #cecece;overflow:hidden;position:absolute;top:0;left:0;right:0;background-color:#fff}.cck-page .cal-month-box .cal-month-wrapper.ng-enter,.cck-page .cal-month-box .cal-month-wrapper.ng-leave{transition:1s ease all}.cck-page .cal-month-box .cal-month-wrapper.small-cells.forward-by-4.ng-enter,.cck-page .cal-month-box .cal-month-wrapper.small-cells.forward-by-4.ng-enter-prepare{top:144px}.cck-page .cal-month-box .cal-month-wrapper.small-cells.forward-by-4.ng-enter-active,.cck-page .cal-month-box .cal-month-wrapper.small-cells.forward-by-4.ng-leave{top:0}.cck-page .cal-month-box .cal-month-wrapper.small-cells.forward-by-4.ng-leave-active{top:-144px}.cck-page .cal-month-box .cal-month-wrapper.small-cells.forward-by-5.ng-enter,.cck-page .cal-month-box .cal-month-wrapper.small-cells.forward-by-5.ng-enter-prepare{top:180px}.cck-page .cal-month-box .cal-month-wrapper.small-cells.forward-by-5.ng-enter-active,.cck-page .cal-month-box .cal-month-wrapper.small-cells.forward-by-5.ng-leave{top:0}.cck-page .cal-month-box .cal-month-wrapper.small-cells.forward-by-5.ng-leave-active{top:-180px}.cck-page .cal-month-box .cal-month-wrapper.small-cells.back-by-4.ng-enter,.cck-page .cal-month-box .cal-month-wrapper.small-cells.back-by-4.ng-enter-prepare{top:-144px}.cck-page .cal-month-box .cal-month-wrapper.small-cells.back-by-4.ng-enter-active,.cck-page .cal-month-box .cal-month-wrapper.small-cells.back-by-4.ng-leave{top:0}.cck-page .cal-month-box .cal-month-wrapper.small-cells.back-by-4.ng-leave-active{top:144px}.cck-page .cal-month-box .cal-month-wrapper.small-cells.back-by-5.ng-enter,.cck-page .cal-month-box .cal-month-wrapper.small-cells.back-by-5.ng-enter-prepare{top:-180px}.cck-page .cal-month-box .cal-month-wrapper.small-cells.back-by-5.ng-enter-active,.cck-page .cal-month-box .cal-month-wrapper.small-cells.back-by-5.ng-leave{top:0}.cck-page .cal-month-box .cal-month-wrapper.small-cells.back-by-5.ng-leave-active{top:180px}.cck-page .cal-month-box .cal-month-wrapper.big-cells.forward-by-4.ng-enter,.cck-page .cal-month-box .cal-month-wrapper.big-cells.forward-by-4.ng-enter-prepare{top:240px}.cck-page .cal-month-box .cal-month-wrapper.big-cells.forward-by-4.ng-enter-active,.cck-page .cal-month-box .cal-month-wrapper.big-cells.forward-by-4.ng-leave{top:0}.cck-page .cal-month-box .cal-month-wrapper.big-cells.forward-by-4.ng-leave-active{top:-240px}.cck-page .cal-month-box .cal-month-wrapper.big-cells.forward-by-5.ng-enter,.cck-page .cal-month-box .cal-month-wrapper.big-cells.forward-by-5.ng-enter-prepare{top:300px}.cck-page .cal-month-box .cal-month-wrapper.big-cells.forward-by-5.ng-enter-active,.cck-page .cal-month-box .cal-month-wrapper.big-cells.forward-by-5.ng-leave{top:0}.cck-page .cal-month-box .cal-month-wrapper.big-cells.forward-by-5.ng-leave-active{top:-300px}.cck-page .cal-month-box .cal-month-wrapper.big-cells.back-by-4.ng-enter,.cck-page .cal-month-box .cal-month-wrapper.big-cells.back-by-4.ng-enter-prepare{top:-240px}.cck-page .cal-month-box .cal-month-wrapper.big-cells.back-by-4.ng-enter-active,.cck-page .cal-month-box .cal-month-wrapper.big-cells.back-by-4.ng-leave{top:0}.cck-page .cal-month-box .cal-month-wrapper.big-cells.back-by-4.ng-leave-active{top:240px}.cck-page .cal-month-box .cal-month-wrapper.big-cells.back-by-5.ng-enter,.cck-page .cal-month-box .cal-month-wrapper.big-cells.back-by-5.ng-enter-prepare{top:-300px}.cck-page .cal-month-box .cal-month-wrapper.big-cells.back-by-5.ng-enter-active,.cck-page .cal-month-box .cal-month-wrapper.big-cells.back-by-5.ng-leave{top:0}.cck-page .cal-month-box .cal-month-wrapper.big-cells.back-by-5.ng-leave-active{top:300px}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:60px;width:14.28%;border-right:solid 1px #f6f6f6;border-bottom:solid 1px #f6f6f6;transform:translate3d(0,0,0);will-change:transform}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.ng-animate{transition:all 1s!important;overflow:hidden}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.cal-day-today{background-color:#b5d5ea;transition:all .5s ease-in}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.cal-day-today .cal-day-cell .calendar_eventDay{background-color:#292929;transition:all .5s ease-in}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.cal-day-today .cal-day-cell .calendar_day-label{color:#fff;transition:all .5s ease-in}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.cal-day-today .cal-day-cell .calendar_month-label{color:#fff;transition:all .5s ease-in}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.cal-day-today .cal-day-cell .mask{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;box-shadow:0 0 0 2px #fff inset,0 0 0 3px #292929 inset}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day .calendar_cruises-wrapper{padding:4px;width:80%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:distribute;justify-content:space-around}@media only screen and (min-width:1200px){.cck-page .cal-month-box .cal-month-wrapper .cal-month-day .calendar_cruises-wrapper{width:75%}}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day .calendar_cruises-wrapper .calendar_bestPrice-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:120%}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day .calendar_cruises-wrapper .aDa{color:#505a57;font-size:.669em;text-transform:uppercase;margin-right:4px;width:50%}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day .calendar_cruises-wrapper .calendar_bestPrice{font-size:1.231em;font-weight:600;color:#292929}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day .calendar_cruises-wrapper__departureNumber{opacity:0;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:#505a57;transition:opacity ease-out .15s;white-space:nowrap;font-size:6px}@media only screen and (min-width:992px){.cck-page .cal-month-box .cal-month-wrapper .cal-month-day .calendar_cruises-wrapper__departureNumber{font-size:8px}}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.small-cell{height:36px;overflow:hidden}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.small-cell .calendar_cruises-wrapper{padding:4px;width:70%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:distribute;justify-content:space-around}@media only screen and (min-width:1200px){.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.small-cell .calendar_cruises-wrapper{width:75%}}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.small-cell .calendar_cruises-wrapper .circle-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:2px;margin-top:0}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.small-cell .calendar_cruises-wrapper .circle-wrapper__dot{border-radius:0;margin-left:2px;border:1px solid #fff;height:8px;width:8px}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.small-cell .calendar_cruises-wrapper .circle-wrapper__dot:first-child{margin-left:0}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.small-cell .calendar_cruises-wrapper__departureNumber{display:none}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.end-range,.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.in-range,.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.start-range{position:relative}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.in-range{border-bottom:solid 2px #94c7ed;box-shadow:0 -2px 0 0 #94c7ed}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.in-range .calendar_eventDay{background-color:#0071a3}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.in-range .calendar_eventDay .calendar_day-label,.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.in-range .calendar_eventDay .calendar_month-label{color:#fff}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.in-range.start-range{box-shadow:-2px -2px 0 0 #94c7ed,0 -2px 0 0 #94c7ed}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.in-range.end-range{border-right:solid 2px #94c7ed}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.cal-day-outmonth{opacity:.5}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.cal-day-outmonth.active{opacity:1}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.weekday-start{clear:left}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.has-events .cal-day-cell{cursor:pointer}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.has-events .cal-day-cell:hover .calendar_cruises-wrapper__departureNumber{opacity:1;transition:opacity ease-in .15s}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.has-events.active{background-color:#fff0ad;transition:all .5s ease-in}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.has-events.active .cal-day-cell .calendar_eventDay{background-color:#f9b000;transition:all .5s ease-in}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.has-events.active .cal-day-cell .calendar_day-label{color:#fff;transition:all .5s ease-in}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.has-events.active .cal-day-cell .calendar_month-label{color:#fff;transition:all .5s ease-in}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day.has-events.active .cal-day-cell .mask{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;box-shadow:0 0 0 2px #fff inset,0 0 0 3px #f9b000 inset}.cck-page .cal-month-box .cal-month-wrapper .cal-month-day .cal-day-cell{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:100%;width:100%;position:relative;background:#fff}.cck-page .cal-month-box .cal-month-wrapper .calendar_eventDay{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:93%;color:#505a57;background-color:#f9f9fb;margin:2px;width:20%;font-size:.8em;line-height:140%}@media only screen and (min-width:992px){.cck-page .cal-month-box .cal-month-wrapper .calendar_eventDay{width:30%;font-size:.9em;line-height:120%}}@media only screen and (min-width:1200px){.cck-page .cal-month-box .cal-month-wrapper .calendar_eventDay{width:25%;font-size:1em}}.cck-page .cal-month-box .cal-month-wrapper .calendar_eventDay .calendar_day-label{color:#505a57;line-height:90%;font-weight:600;width:20px;text-align:center;display:block}.cck-page .cal-month-box .cal-month-wrapper .calendar_eventDay .calendar_month-label{font-size:.769em;text-transform:uppercase;color:#505a57;display:block}.cck-page .circle-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:2px;margin-top:0}.cck-page .circle-wrapper__dot{border-radius:0;border:1px solid #fff;display:inline-block;margin-left:5px;height:8px;width:8px}.cck-page .circle-wrapper__dot--mediterranean{background-color:#0073a8}.cck-page .circle-wrapper__dot--caribbean{background-color:#00a89c}.cck-page .circle-wrapper__dot--greateasterncruises{background-color:#617a85}.cck-page .circle-wrapper__dot--transatlantic{background-color:#617a85}.cck-page .circle-wrapper__dot--dubai{background-color:#d9a64f}.cck-page .circle-wrapper__dot--pacific_asia{background-color:#d9a64f}.cck-page .circle-wrapper__dot--north_europe{background-color:#0a7d47}.cck-page .circle-wrapper__dot--south_america{background-color:#00a89c}.cck-page .circle-wrapper__dot--persian_gulf{background-color:#d9a64f}.cck-page .circle-wrapper__dot--indian_ocean{background-color:#00a6fc}.cck-page .circle-wrapper__dot--round_world{background-color:#0a4e77}@media only screen and (min-width:992px){.cck-page .circle-wrapper__dot{height:12px;width:12px}}.cck-page .circle-wrapper__dot:first-child{margin-left:0}.cck-page .cal-legend-list{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;max-height:unset}@media only screen and (min-width:768px){.cck-page .cal-legend-list{max-height:70px}}@media only screen and (min-width:992px){.cck-page .cal-legend-list{max-height:70px}}.cck-page .ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;transform:none}.cck-page .swal2-modal{font-family:Poppins,"Open Sans",sans-serif}.cck-page .swal2-container.swal2-shown{z-index:8888}.cck-page .isLoading{cursor:progress}.cck-page .isLoading>div{-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.cck-page .loadingSpinner{position:fixed;left:0;right:0;top:0;bottom:0;z-index:7777;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(181,213,234,.5)}.cck-page .loadingSpinner .loader{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:cover;height:524px;width:750px;border:5px solid #fff;box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}.cck-page .loadingSpinner .loader .fading-circle{width:60px;height:60px;position:relative}.cck-page .loadingSpinner .loader .fading-circle .circle{width:100%;height:100%;position:absolute;left:0;top:0}.cck-page .loadingSpinner .loader .fading-circle .circle:before{content:'';display:block;margin:-4px auto;width:20%;height:20%;background-color:#fff;border-radius:100%;animation:circleFadeDelay 1.2s infinite ease-in-out both;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.cck-page .loadingSpinner .loader .fading-circle .circle2{transform:rotate(30deg)}.cck-page .loadingSpinner .loader .fading-circle .circle2:before{animation-delay:-1.1s}.cck-page .loadingSpinner .loader .fading-circle .circle3{transform:rotate(60deg)}.cck-page .loadingSpinner .loader .fading-circle .circle3:before{animation-delay:-1s}.cck-page .loadingSpinner .loader .fading-circle .circle4{transform:rotate(90deg)}.cck-page .loadingSpinner .loader .fading-circle .circle4:before{animation-delay:-.9s}.cck-page .loadingSpinner .loader .fading-circle .circle5{transform:rotate(120deg)}.cck-page .loadingSpinner .loader .fading-circle .circle5:before{animation-delay:-.8s}.cck-page .loadingSpinner .loader .fading-circle .circle6{transform:rotate(150deg)}.cck-page .loadingSpinner .loader .fading-circle .circle6:before{animation-delay:-.7s}.cck-page .loadingSpinner .loader .fading-circle .circle7{transform:rotate(180deg)}.cck-page .loadingSpinner .loader .fading-circle .circle7:before{animation-delay:-.6s}.cck-page .loadingSpinner .loader .fading-circle .circle8{transform:rotate(210deg)}.cck-page .loadingSpinner .loader .fading-circle .circle8:before{animation-delay:-.5s}.cck-page .loadingSpinner .loader .fading-circle .circle9{transform:rotate(240deg)}.cck-page .loadingSpinner .loader .fading-circle .circle9:before{animation-delay:-.4s}.cck-page .loadingSpinner .loader .fading-circle .circle10{transform:rotate(270deg)}.cck-page .loadingSpinner .loader .fading-circle .circle10:before{animation-delay:-.3s}.cck-page .loadingSpinner .loader .fading-circle .circle11{transform:rotate(300deg)}.cck-page .loadingSpinner .loader .fading-circle .circle11:before{animation-delay:-.2s}.cck-page .loadingSpinner .loader .fading-circle .circle12{transform:rotate(330deg)}.cck-page .loadingSpinner .loader .fading-circle .circle12:before{animation-delay:-.1s}.cck-page .loadingSpinner--modal{background-color:unset}.cck-page .loadingSpinner--modal .loader{border:none;box-shadow:none}.cck-page .mini-loader{color:#0071a3;display:inline-block;font-size:2.5em;padding:0 5px;vertical-align:middle}.cck-page .mini-loader:before{display:inline-block;animation-name:spin;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:linear}@-webkit-keyframes circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.cck-page .aside-banner-container{background:#0a4e77;color:#fff;padding:15px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;transform:translateY(0);transition:all .33s ease;margin-bottom:15px;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .aside-banner-container:focus,.cck-page .aside-banner-container:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translateY(-5px)}.cck-page .aside-banner-container:active{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translateY(-2px)}.cck-page .aside-banner-container .logo-container{background:url(../images/logos/mycostatrade_logo_neg.svg) no-repeat center;background-size:contain;height:50px;margin-bottom:15px}.cck-page .aside-banner-container .banner-btn-wrapper{margin-top:10px}.cck-page .page-banner-container{display:block;background:#fff;padding:5px;margin:15px auto;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .banner{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;padding:15px}.cck-page .banner--red-border{background:#fff;border:1px solid #f38281}.cck-page .banner--shadow{box-shadow:0 5px 20px 0 rgba(0,0,0,.1),0 0 5px 0 rgba(0,0,0,.15)}.cck-page .banner--round{border-radius:0}.cck-page .banner__title{-ms-flex:0 0 50%;flex:0 0 50%}.cck-page .banner__declaration{-ms-flex:0 0 50%;flex:0 0 50%}.cck-page .banner-title{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.cck-page .banner-title--red{color:#fe3973}.cck-page .banner-title__h1{font-family:Poppins,"Open Sans",sans-serif;font-weight:600;font-size:16px}.cck-page .banner-declaration{text-align:right}.cck-page .banner-declaration--red{color:#fe3973}.cck-page .banner-declaration__money{font-family:Poppins,"Open Sans",sans-serif;font-size:32px;line-height:100%}.cck-page .banner-declaration__value{font-family:Poppins,"Open Sans",sans-serif;font-weight:300;font-size:22px;line-height:100%}.cck-page .article{padding-bottom:15px;margin-bottom:15px}.cck-page .article__thumb{position:relative;width:100%;height:100%;overflow:hidden;margin:auto}.cck-page .article__thumb:before{content:"";display:block}.cck-page .article__intro-image{background-position:0 0;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;top:0;height:100%;width:100%}.cck-page .article__body{padding:10px 15px}.cck-page .article__release-date{color:#505a57;font-size:.9em}.cck-page .article__icon{margin-right:7px}.cck-page .article__title{overflow:hidden;position:relative;line-height:1.2em;max-height:3.6em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px}@supports not (display:-webkit-box){.cck-page .article__title:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .article__title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}@media only screen and (min-width:992px){.cck-page .article__title{overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .article__title:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .article__title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}}.cck-page .article__paragraph{margin-bottom:20px}.cck-page .aside-article{margin-bottom:15px;-ms-grid-columns:100%;grid-template-columns:100%;-ms-grid-rows:330px auto;grid-template-rows:330px auto;grid-column-gap:15px}.cck-page .qr-code__image{margin:25px 0}.cck-page .article-list{background:#fff;margin-bottom:15px;border-radius:0;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .article-list:focus,.cck-page .article-list:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translateY(-5px)}.cck-page .article-list:active{box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translateY(-2px)}.cck-page .article-list__thumb{display:block;position:relative;width:100%;height:100%;overflow:hidden;margin:auto;transition:all 250ms;background-color:#f6f6f6;box-shadow:none;border:0;border-bottom-left-radius:0;border-top-right-radius:0}.cck-page .article-list__thumb:before{content:"";display:block}.cck-page .article-list__intro-image{background-position:0 0;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;top:0;height:100%;width:100%}.cck-page .article-list__body{padding:10px 15px}.cck-page .article-list__release-date{color:#505a57;font-size:.9em}.cck-page .article-list__icon{margin-right:7px}.cck-page .article-list__title{overflow:hidden;position:relative;line-height:1.2em;max-height:3.6em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px}@supports not (display:-webkit-box){.cck-page .article-list__title:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .article-list__title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}@media only screen and (min-width:992px){.cck-page .article-list__title{overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .article-list__title:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .article-list__title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}}.cck-page .article-list__intro{overflow:hidden;position:relative;line-height:1.2em;max-height:4.8em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .article-list__intro:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .article-list__intro:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}.cck-page .article-list__cta{margin-bottom:10px}.cck-page .aside-article-list{padding:10px 0}@media only screen and (min-width:992px){.cck-page .aside-article-list{border:0}.cck-page .aside-article-list:not(:last-child){border-bottom:1px solid #505a57}}.cck-page .aside-article-list__thumb{position:relative;width:100%;height:100%;overflow:hidden;margin:auto;transition:all 250ms;border:2px solid #fff;box-shadow:0 0 0 1px #d1cccc}.cck-page .aside-article-list__thumb:before{content:"";display:block}.cck-page .aside-article-list__intro-image{background-position:0 0;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;top:0;height:100%;width:100%}.cck-page .aside-article-list__release-date{font-size:.9em;color:#505a57}.cck-page .aside-article-list__icon{margin-right:7px}.cck-page .aside-article-list__title{overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px}@supports not (display:-webkit-box){.cck-page .aside-article-list__title:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .aside-article-list__title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}@media only screen and (min-width:992px){.cck-page .aside-article-list__title{overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .aside-article-list__title:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .aside-article-list__title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}}.cck-page .aside-article-list__intro{overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .aside-article-list__intro:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .aside-article-list__intro:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}@media only screen and (min-width:992px){.cck-page .aside-article-list__intro{overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .aside-article-list__intro:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .aside-article-list__intro:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}}.cck-page .aside-article-list__arrow{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;justify-self:center}.cck-page .aside-article-list__arrow a{color:#f9b000;transition:color ease-out .33s}.cck-page .aside-article-list__arrow a:hover{color:#c68c00;transition:color ease-in .33s}.cck-page .img-article-thumb{float:right;padding:5px 10px}.cck-page .card{-ms-flex:1 1 100%;flex:1 1 100%;position:relative;display:block;height:400px;width:350px;background:#fff;border-radius:0;margin-bottom:15px;transition:transform .2s;box-shadow:0 0 20px 0 rgba(0,0,0,.1),0 0 5px 0 rgba(0,0,0,.2)}@media screen and (min-width:0){.cck-page .card{-ms-flex-preferred-size:calc(50% - (30px + 40px));flex-basis:calc(50% - (30px + 40px));margin:15px}}@media screen and (min-width:1200px){.cck-page .card{-ms-flex-preferred-size:calc(33.33% - (30px + 40px));flex-basis:calc(33.33% - (30px + 40px));margin:15px}}.cck-page .card:after{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 2s cubic-bezier(.165,.84,.44,1);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.15);content:'';opacity:0;z-index:-1;border-radius:0}.cck-page .card:before{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 2s cubic-bezier(.165,.84,.44,1);box-shadow:0 5px 20px 0 rgba(0,0,0,.1),0 0 5px 0 rgba(0,0,0,.15);content:'';opacity:0;z-index:-1;border-radius:0}.cck-page .card:focus::after,.cck-page .card:hover::after{opacity:1}.cck-page .card--squared{max-width:350px}.cck-page .card--squared .card-image{height:240px}.cck-page .card--squared .card-info{height:160px;padding:0 20px;text-align:center;border-radius:0}.cck-page .card--shorex .card-image{height:175px}.cck-page .card--shorex .card-image__icon{position:absolute;bottom:0;left:15px}.cck-page .card--shorex .card-image__icon--top-right{position:absolute;bottom:initial;left:initial;right:15px;top:15px}.cck-page .card--shorex .card-info{-webkit-user-select:none;-ms-user-select:none;user-select:none}.cck-page .card--shorex .card-info__description{padding:10px 0 5px 0;margin-bottom:0;height:85px}.cck-page .card--shorex .card-info__description .cruise-info__title{overflow:hidden;position:relative;line-height:1.4em;max-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .card--shorex .card-info__description .cruise-info__title:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .card--shorex .card-info__description .cruise-info__title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}.cck-page .card--shorex .card-info__subinfos{height:72px;opacity:1;transform:translate3d(0,0,0);transition:all .2s ease-out;border:1px solid #cecece;border-right:0;border-left:0;padding:5px 0;text-align:left}.cck-page .card--promo{-webkit-user-select:none;-ms-user-select:none;user-select:none;height:260px;width:270px}@media screen and (min-width:0){.cck-page .card--promo{-ms-flex-preferred-size:calc(50% - (30px + 40px));flex-basis:calc(50% - (30px + 40px));margin:15px;max-width:calc(50% - (30px))}}@media screen and (min-width:768px){.cck-page .card--promo{-ms-flex-preferred-size:calc(50% - (30px + 40px));flex-basis:calc(50% - (30px + 40px));margin:15px;max-width:calc(50% - (30px))}}@media screen and (min-width:992px){.cck-page .card--promo{-ms-flex-preferred-size:calc(33% - (30px + 40px));flex-basis:calc(33% - (30px + 40px));margin:15px;max-width:calc(33% - (30px))}}@media screen and (min-width:1200px){.cck-page .card--promo{-ms-flex-preferred-size:calc(25% - (30px + 40px));flex-basis:calc(25% - (30px + 40px));margin:15px;max-width:calc(25% - (30px))}}.cck-page .card--promo:hover{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(0,0,0);will-change:transform}.cck-page .card--promo__back{padding:5px 0}.cck-page .card--promo__back .btn-toast:hover{box-shadow:none}.cck-page .card--promo .card-image{height:80px;overflow:visible}.cck-page .card--promo .card-image__ship{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cck-page .card--promo .card-image__icon.cruise-icon{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:999;transition:all .35s ease-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cck-page .card--promo .card-image__icon .cruise-icon__image{position:relative;top:unset;left:unset;background:no-repeat 50% 50%;background-size:contain;display:inline-block;height:80px;width:110px;content:' '}.cck-page .card--promo .card-info{height:152px;padding:15px 0 20px;text-align:center;border-radius:0}.cck-page .card--promo .card-info__subinfos{height:auto;transform:translate3d(0,0,0);transition:transform .3s linear;will-change:transform;overflow:hidden;position:relative;line-height:1.4em;max-height:8.4em;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .card--promo .card-info__subinfos:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .card--promo .card-info__subinfos:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}.cck-page .card--promo .card-info__show-more-wrap{transform:translateY(0);transition:transform .3s linear;will-change:transform;position:absolute;bottom:60px;width:100%}.cck-page .card--lettere-credito{height:320px;width:270px}.cck-page .card--lettere-credito .card-image{height:54px}.cck-page .card--lettere-credito .card-info{text-align:left;padding:0 15px;margin:15px;border-bottom:1px solid #d1cccc;border-radius:0}.cck-page .card--lettere-credito .card-info__subinfos{opacity:1;padding:0}.cck-page .card--detail{margin:0;max-width:100%}.cck-page .card--text .card-image{text-align:left;padding:0 15px}.cck-page .card--text .card__ship-icon{float:right;margin-right:15px}.cck-page .card--padding-md{padding:25px 20px 15px}.cck-page .card--padding-xl{padding:30px 25px}.cck-page .card__image{position:relative;transition:all .35s ease-out;overflow:hidden}.cck-page .card-hero{width:auto;height:auto;padding-left:15px;padding-right:15px;margin-bottom:30px;-ms-flex-preferred-size:calc(100% - (30px + 40px));flex-basis:calc(100% - (30px + 40px))}@media screen and (min-width:0){.cck-page .card-hero--picture{height:380px}}@media screen and (min-width:768px){.cck-page .card-hero--picture{height:420px}}@media screen and (min-width:0){.cck-page .card-hero--cabin{min-height:340px}}@media screen and (min-width:768px){.cck-page .card-hero--cabin{min-height:380px}}.cck-page .card-hero--new{border-radius:0;overflow:hidden}.cck-page .card-image__ship{display:block;height:100%;background:no-repeat center;background-size:cover;border-top-right-radius:0}.cck-page .card-image__ship--no-radius{border-top-right-radius:0}.cck-page .card-image__cabin{display:block;height:100%;background:no-repeat center;background-size:cover;border-top-right-radius:0}@media screen and (min-width:0){.cck-page .card-image__cabin{min-height:340px}}@media screen and (min-width:768px){.cck-page .card-image__cabin{min-height:380px}}.cck-page .card-image__logo{height:26px;float:right;top:13px;left:-15px;position:relative}.cck-page .card-image__icon.cruise-icon{position:absolute;top:15px;right:15px;z-index:999;transition:all .35s ease-out}.cck-page .card-sidebar{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;background-color:#fff;text-align:center;padding:20px 15px;border-radius:0;border:none}.cck-page .card-sidebar__new-title{color:#292929}.cck-page .card-sidebar__new-title h1{margin-bottom:0;margin-top:50px;font-size:40px}.cck-page .card-sidebar__new-subTitle{font-family:Poppins,sans-serif;font-weight:600;font-size:20px;color:#0071a3}.cck-page .card-sidebar__separator{content:'';background:url(../images/separator.png) no-repeat center;background-size:cover;height:10px;width:30px;margin-top:30px;margin-bottom:20px}.cck-page .card-sidebar__description{margin-top:30px;margin-bottom:40px}.cck-page .card-sidebar__description label{text-transform:uppercase;margin-bottom:0}.cck-page .card-sidebar__description label+h1.h1{margin-top:0}.cck-page .card-sidebar__text{overflow:hidden;position:relative;line-height:1.4em;max-height:5.6em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .card-sidebar__text:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .card-sidebar__text:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}.cck-page .card-sidebar__CTA-text{font-family:Poppins,sans-serif;width:60%;max-height:unset;overflow:visible;color:#292929}.cck-page .card-sidebar__CTA-text p{margin-bottom:0}.cck-page .card-sidebar__more{font-family:Poppins,sans-serif;font-weight:600}.cck-page .card-sidebar__cta{width:100%;margin-top:auto;margin-bottom:15px}.cck-page .card-sidebar__new-cta{margin-bottom:70px}.cck-page .card-sidebar__new-cta a.btn{width:70%}.cck-page .card-info{background:#fff;transition:all .35s ease-out}.cck-page .card-info__description{padding-top:20px;margin-bottom:15px;text-transform:uppercase;transition:all .35s ease-out}.cck-page .card-info__subinfos{opacity:0;height:0;padding:0 15px;transform:translate3d(0,210%,0);transition:all .2s ease-out;overflow:hidden;position:relative;line-height:1.4em;max-height:5.6em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}@supports not (display:-webkit-box){.cck-page .card-info__subinfos:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .card-info__subinfos:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}.cck-page .card-info__list{line-height:160%}.cck-page .card-info__cta{position:absolute;bottom:0;right:0;left:0;width:100%;margin-bottom:15px;padding-left:20px;padding-right:20px}.cck-page .card-info__cta .shorex-row-tagbar .greenPass{display:block}.cck-page .card-cabin-plant{background-color:#f1f0ee;padding:15px;width:90%;display:block;border-radius:0;margin-bottom:15px}.cck-page .card-cabin-plant__element{display:block;content:' ';height:80px;width:100%;background:no-repeat center;background-size:contain}.cck-page .shorex-info{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-preferred-size:27px;flex-basis:27px}.cck-page .shorex-info__element{font-size:2.556em;color:#fff;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .shorex-info__code{margin-bottom:5px}.cck-page .shorex-info__title{overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;font-size:15px;font-weight:600;text-align:center}@supports not (display:-webkit-box){.cck-page .shorex-info__title:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .shorex-info__title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}.cck-page .shorex-subinfos__declaration{font-weight:600}.cck-page .shorex-subinfos__data{font-weight:400}.cck-page .card--animated .card-info{position:absolute;bottom:0;width:100%}.cck-page .card--animated:hover{animation-delay:.5s}.cck-page .card--animated:hover .card-image{height:130px;transition:all .35s ease-in;overflow:visible}.cck-page .card--animated:hover .card-image__ship{border-radius:0}.cck-page .card--animated:hover .card-image__icon{height:90px;width:90px;transition:all .25s ease-in;box-shadow:none;transform:translate3d(-130%,80%,3em)}.cck-page .card--animated:hover .card-info{height:270px;background:rgba(255,255,255,.85);z-index:10;transition:height .35s cubic-bezier(.4,0,1,1);border-radius:0}.cck-page .card--animated:hover .card-info__description{transform:translate3d(0,40px,0);transition:all .35s ease-in}.cck-page .card--animated:hover .card-info__subinfos{opacity:1;height:auto;transform:translate3d(0,40px,0);transition:opacity .5s ease-in}.cck-page .card--animated:hover .btn{transition:border 1s ease-in}.cck-page .badge--blue{background-color:#0071a3}.cck-page .cruise-itinerary__harbour{padding-right:0}.cck-page .cruise-itinerary__map{padding-left:0}.cck-page .itinerary-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:320px;background:#f6f6f6}.cck-page .itinerary-wrapper__element{display:block;content:' ';height:320px;width:100%;background:no-repeat center;background-size:cover}.cck-page .show-more .card--promo__back{animation-fill-mode:both;animation-name:fadeInRight;animation-duration:.66s;transition-delay:.1s}.cck-page .show-more .card-image{height:0;transition:height .2s ease-in;will-change:height}.cck-page .show-more .card-info{height:1px;padding:15px 0 15px;transition:height 30ms linear;will-change:height}.cck-page .show-more .card-info__subinfos{animation-fill-mode:both;animation-name:fadeIn;animation-duration:.66s;transition-delay:.1s}.cck-page .show-more .card-info__show-more-wrap{opacity:0;transform:translateY(250%);transition:transform .3s linear;will-change:transform}.cck-page .card-small{height:auto;width:auto;padding:8px 12px 25px;border-radius:0;border:1px solid #f6f6f6;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .card-small--half_right{width:48%;float:right}.cck-page .card-small--half_left{width:48%;float:left}.cck-page .card-small--costa-club{padding:8px 12px 2px}.cck-page .card-small--light-yellow{background-color:#fff0ad;color:#826a1d}.cck-page .card-small--light-blue{background-color:#fff;color:#005f89}.cck-page .card-small--sidebar{position:relative;margin:12px 0;padding:16px 20px 10px;border:0}.cck-page .card-small--tab{margin:15px 0;padding:10px 15px;border:0}.cck-page .card-small__title{font-size:18px;color:#fff;margin-top:8px;margin-bottom:0;text-transform:uppercase}.cck-page .card-small__subtitle{font-weight:600;font-size:16px;color:#fff}.cck-page .card-small__p{font-family:Poppins,'Open Sans',sans-serif;font-weight:600;font-size:13px;color:#fff;text-align:center;margin-bottom:0}.cck-page .card-small__profit{font-size:32px;color:#fff;text-align:center}.cck-page .card-small__value{color:#fff}.cck-page .card-small__profit-message{font-weight:600;font-size:11px;color:#fff;letter-spacing:.17px;text-align:center;text-transform:uppercase}.cck-page .card-small__cta-wrapper>.btn-costa{padding:.7rem 2.5rem}.cck-page .card-small .form-group{margin-bottom:0}.cck-page .card-small .control-label{margin-bottom:8px}.cck-page .card-small .checkbox-costaclub{margin-bottom:0;margin-top:0}.cck-page .card-small-hr{margin-top:5px;margin-bottom:5px}.cck-page .card-title--center{text-align:center}.cck-page .card-title__h1{font-family:Poppins,'Open Sans',sans-serif;font-size:24px;color:#0071a3;text-align:center;margin-top:0}.cck-page .card-title__h1--super{font-style:italic;color:#229b8b}.cck-page .card-title__h1--over{font-style:italic;color:#f38281}.cck-page .card-title__intro{font-weight:600;font-size:13px;color:#4a4a4a;text-align:center;line-height:26px;text-transform:uppercase}.cck-page .card-footer{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;margin:1.2rem 0 .75rem}.cck-page .card-footer--center{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cck-page .card-chart{height:380px;padding:25px 5px;margin:0;border-radius:0;box-shadow:0 5px 20px 0 rgba(0,0,0,.1),0 0 5px 0 rgba(0,0,0,.15)}.cck-page .card-data.card-data--small{margin-bottom:20px}.cck-page .card-data.card-data--small .chart-header__icon{font-size:30px;line-height:30px;-ms-flex:0 0 8%;flex:0 0 8%}.cck-page .card-data.card-data--small .chart-title__h1{font-size:16px}.cck-page .card-data.card-data--small .chart-title__p{font-size:11px}.cck-page .card-data{background-color:#fff;height:auto;width:540px;margin:0 auto}.cck-page .card-chart-border--blue{border:1px solid #0071a3}.cck-page .card-background--white{background-color:#fff}.cck-page .card-background--dark-blue{background-image:linear-gradient(45deg,#3f5364 0,#445e74 6%,#496883 13%,#4e7292 21%,#537ca1 29%,#5886ae 37%,#5c8fbb 46%,#6198c8 54%,#65a0d3 63%,#69a8de 71%,#6dafe8 79%,#70b5f0 87%,#73bbf8 94%,#76c0ff 100%)}.cck-page .card-background--green{background-image:linear-gradient(135deg,#43e695 0,#43e397 6%,#42e09a 12%,#42dd9c 19%,#41d99f 26%,#40d6a2 34%,#40d2a5 42%,#3fcea7 50%,#3ec9aa 58%,#3ec5ad 66%,#3dc1af 74%,#3dbdb2 81%,#3cb9b4 88%,#3bb5b6 94%,#3bb2b8 100%)}.cck-page .card-background--blue{background-image:linear-gradient(-45deg,#1270e3 0,#1c74e5 6%,#2379e7 12%,#2a7ee9 19%,#3083eb 26%,#3688ed 34%,#3b8def 42%,#4092f1 50%,#4597f4 58%,#499cf6 66%,#4da0f8 74%,#50a4fa 81%,#54a8fc 88%,#57abfd 94%,#59aeff 100%)}.cck-page .card-background--orange{background-image:linear-gradient(135deg,#fce38a 0,#fce08a 5%,#fbdc89 9%,#fbd789 12%,#fad088 15%,#f9c887 19%,#f8bf86 22%,#f7b585 27%,#f6ab84 32%,#f5a183 38%,#f59783 46%,#f48f82 56%,#f38881 68%,#f38381 83%,#f38181 100%)}.cck-page .card-background--yellow{background-image:linear-gradient(134deg,#fed230 0,#fed231 9%,#fed235 19%,#fed23a 28%,#fed240 38%,#fed247 48%,#fed24d 57%,#fed254 66%,#fed259 74%,#fed25f 81%,#fed263 87%,#fed267 93%,#fed26a 97%,#fed26b 99%,#fed26c 100%)}.cck-page .card-background--red{background-image:linear-gradient(136deg,#fc087e 0,#fc127e 12%,#fc207c 24%,#fd2d7a 36%,#fd3a78 49%,#fd4575 60%,#fe4f73 71%,#fe5870 80%,#fe5f6d 88%,#ff646b 95%,#ff686a 99%,#ff6969 100%)}.cck-page #carousel-wecare-cards>div.owl-nav{bottom:42px;z-index:9999;position:absolute;margin:0 44%;width:90px}.cck-page .vespaDisclaimer{color:#fff;text-align:center;padding:10px;font-weight:700}.cck-page .PlaceHolder--seguiC .blurred,.cck-page .PlaceHolder--weCare .blurred{filter:blur(10px);-moz-filter:blur(10px);-o-filter:blur(10px);-webkit-filter:blur(10px)}.cck-page .PlaceHolder--seguiC .overlay,.cck-page .PlaceHolder--weCare .overlay{position:relative;height:60px;margin-bottom:16px;z-index:10;text-align:center;padding:20px;color:#fff;top:0;font-weight:bolder}.cck-page .PlaceHolder--seguiC .overlay h2,.cck-page .PlaceHolder--weCare .overlay h2{margin:0;background:#fff;color:#ff528e;padding:9px}.cck-page .PlaceHolder--seguiC.ng-scope li>a{border-right:none}.cck-page .line-separator{border-right:1px solid #ddd}.cck-page .col-commissions{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cck-page .col-commissions__title{color:#f38281;font-family:Poppins,"Open Sans",sans-serif;font-size:17px;font-weight:600;line-height:23px;text-align:center;text-transform:uppercase}.cck-page .col-commissions__title--orange{color:#f38281}.cck-page .col-commissions__title--blue{color:#0085c7}.cck-page .wecare-box{font-family:Poppins,sans-serif;font-weight:600;color:#1172b9;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;height:168px}.cck-page .wecare-box--title{background:#ffc106;font-size:180%;border-bottom-left-radius:0}.cck-page .wecare-box--values{font-family:Poppins,sans-serif;font-weight:600;font-size:120%}.cck-page .circle-commissions-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-flow:row wrap;flex-flow:row wrap}.cck-page .circle-background--linear-grey{background:linear-gradient(135deg,#f0f0f0 0,#efefef 5.72%,#eee 12.1%,#ededed 19.02%,#ebebeb 26.38%,#eaeaea 34.07%,#e8e8e8 41.98%,#e7e7e7 50%,#e5e5e5 58.02%,#e4e4e4 65.93%,#e2e2e2 73.62%,#e1e1e1 80.98%,#dfdfdf 87.9%,#dedede 94.28%,#ddd 100%);color:#0071a3}.cck-page .circle-background--linear-orange{background:linear-gradient(135deg,#fce38a 0,#fce28a .86%,#fcdf8a 3.34%,#fbda89 7.26%,#fad388 12.48%,#f9cb87 18.82%,#f8c287 26.13%,#f8b986 34.25%,#f7ae85 43.01%,#f6a484 52.25%,#f59983 61.81%,#f49082 71.52%,#f48882 81.24%,#f38381 90.78%,#f38181 100%);color:#fff}.cck-page .circle-background--linear-blue{background:linear-gradient(315deg,#1270e3 0,#1c74e5 5.72%,#2379e7 12.1%,#2a7ee9 19.02%,#3083eb 26.38%,#3688ed 34.07%,#3b8def 41.98%,#4092f1 50%,#4597f4 58.02%,#499cf6 65.93%,#4da0f8 73.62%,#50a4fa 80.98%,#54a8fc 87.9%,#57abfd 94.28%,#59aeff 100%);color:#fff}.cck-page .circle-background--linear-green{background:linear-gradient(135deg,#43e695 0,#43e596 1%,#43e397 3%,#42e09a 7%,#41dd9d 12%,#41d8a0 19%,#40d3a4 26%,#3fcea7 34%,#3ec8ab 43%,#3dc3af 52%,#3dbdb2 62%,#3cb9b4 71%,#3bb5b6 81%,#3bb3b8 91%,#3bb2b8 100%);color:#fff}.cck-page .circle-background--blue{background:#0071a3;color:#fff;border:2px solid #0071a3}.cck-page .circle-background--green{background:#48b980;color:#fff;border:2px solid #48b980}.cck-page .circle-background--white{background:#fff;color:#0071a3;border:2px solid #0071a3}.cck-page .circle-commission{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column wrap;flex-flow:column wrap;margin:0 auto 20px auto}.cck-page .circle-commission--small{height:78px;width:78px;border-radius:0}.cck-page .circle-commission--mid{height:90px;width:90px;border-radius:0}@media (min-width:992px){.cck-page .circle-commission--mid{height:125px;width:125px;border-radius:0}}.cck-page .circle-commission--big{height:140px;width:140px;border-radius:0}.cck-page .circle-commission--over{height:78px;width:78px;border-radius:0;margin-bottom:7px}.cck-page .circle-commission__text-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:row wrap;flex-flow:row wrap}.cck-page .circle-commission__over-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column wrap;flex-flow:column wrap}.cck-page .circle-commission__text-big{font-size:52px;line-height:52px}@media (min-width:992px){.cck-page .circle-commission__text-big{font-size:64px;line-height:64px}}.cck-page .circle-commission__text-small{font-size:36px;line-height:36px}.cck-page .circle-commission__text-percentage{font-size:24px;line-height:24px}.cck-page .circle-commission__over-label{font-weight:600;font-size:13px;text-align:center;text-transform:uppercase}.cck-page .circle-commission__over-number{font-weight:600;font-size:21px;text-align:center}.cck-page .circle-commission-title__h1{font-weight:600;font-size:13px;color:#0071a3;text-align:center;line-height:26px;text-transform:uppercase}.cck-page .circle-commission-target{background:#fff;border:1px solid #0071a3;border-radius:0;width:124px;margin:0 auto}.cck-page .circle-commission-target__h1{font-weight:600;font-size:11px;color:#063c5d;text-align:center;line-height:26px}.cck-page .col-commissions__title{border-bottom:1px solid #cecece;margin:0;font-family:"Open Sans";font-size:13px;width:100%;font-weight:600;line-height:23px;text-align:center;text-transform:uppercase;color:#fff;background:#053c5d;padding:20px}.cck-page .col-commissions__title>bigger-percent{font-size:150%;line-height:12px;color:#d3ffff}.cck-page .commissions-services-heading{background:#ffdc76;color:#053c5d}.cck-page .cell-commission-legend__text{font-size:13px;line-height:18px;font-weight:600;height:60px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #cecece}.cck-page .cell-commission-legend__text>small{display:block;font-style:italic;font-weight:300}.cck-page .cell-commission-legend__text.bigger{font-size:18px}.cck-page .cell-commission-legend__till{font-weight:600;font-size:9px;color:#292929;letter-spacing:.3px;text-align:center;line-height:26px;text-transform:uppercase}.cck-page .circle-commission-legend__text{font-size:13px;line-height:18px;font-weight:600}.cck-page .circle-commission-legend__text>small{display:block;font-style:italic;font-weight:300}.cck-page .circle-commission-legend__till{font-weight:600;font-size:9px;color:#292929;letter-spacing:.3px;text-align:center;line-height:26px;text-transform:uppercase}.cck-page .message-commission{background:#fff;border:1px solid #0071a3;border-radius:0;padding:6px 15px}.cck-page .message-commission__label{font-size:13px;color:#0071a3;text-align:center;line-height:17px;margin-bottom:0}.cck-page .target{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #b4d5ea;margin-top:20px}.cck-page .target__objective{-ms-flex:0 0 50%;flex:0 0 50%;padding-left:5px;padding-bottom:8px}.cck-page .target__till{-ms-flex:0 0 50%;flex:0 0 50%;background-color:#b4d5ea;position:relative;z-index:1;padding-right:5px;padding-left:5px;padding-bottom:8px}.cck-page .target__till:before{content:'';position:absolute;width:15px;background:#b4d5ea;height:100%;left:-6px;z-index:-1;transform:skew(-10deg)}.cck-page .target .chart-data-header__title{margin-left:3px}.cck-page .target+.progress-wrapper{margin-top:20px}.cck-page .jump-table{margin-left:-5px;margin-right:-5px}.cck-page .jump-commissions{font-family:Poppins,"Open Sans",sans-serif;color:#fff;text-align:right}.cck-page .jump-commissions__text-big{font-size:44px}.cck-page .jump-commissions__text-percentage{font-size:22px}.cck-page .jump-side{color:#fff;font-weight:600;font-style:italic;line-height:15px;width:85px}.cck-page .jump-side__intro{font-size:10px;display:block}.cck-page .jump-side__date{font-size:16px}.cck-page .jump-side-target{color:#fff;width:65px}.cck-page .jump-side-target__number{font-size:16px;font-weight:800}.cck-page .jump-side-target__percent{font-size:11px;font-weight:600}.cck-page .jump-table-head{font-weight:600;font-style:italic;color:#fff;letter-spacing:0;text-align:center;position:relative}.cck-page .jump-table-head__number{font-size:19px}.cck-page .jump-table-head__label{font-size:13px}.cck-page .jump-table-head--active:before{content:'';border-top:3px solid #fed230;position:absolute;top:-8px;width:auto;left:-8px;right:-8px}.cck-page .jump-table-head--active:after{content:'';width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:6px solid #fed230;position:absolute;left:45%;top:-5px}.cck-page .jump-till{color:#063c5d;padding:5px 0}.cck-page .jump-till--achieved{color:#229b8b;font-weight:600}.cck-page .jump-till__intro{font-weight:600;display:block;font-size:9px;letter-spacing:.5px;text-transform:uppercase}.cck-page .jump-till__date{text-transform:uppercase;font-weight:600;font-size:13px;letter-spacing:1.04px}.cck-page .jump-till__price{font-size:15px;letter-spacing:0;text-align:center}.cck-page .loghi-lettera-credito{margin-top:20px}.cck-page .loghi-lettera-credito .col-xs-6{margin-bottom:8px}.cck-page .loghi-lettera-credito__passepartour,.cck-page .loghi-lettera-credito__wecare{height:21px}.cck-page .loghi-lettera-credito__testuale{font-weight:800;font-size:15px;color:#063c5d;letter-spacing:1px}.cck-page .pager--lg li a{padding:5px 20px;border-radius:0;font-size:13px;text-transform:uppercase}.cck-page .vespa__picture{background-repeat:no-repeat;background-position:center;background-size:contain;content:'';height:135px;width:163px;display:block}.cck-page .card-other-deps{font-size:85%}.cck-page .chart-header{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:start;align-items:flex-start;-ms-grid-column-align:flex-start;justify-items:flex-start;margin:0 15px}.cck-page .chart-header--separator{border-bottom:1px solid rgba(255,255,255,.7)}.cck-page .chart-header--separator-blue{border-bottom:1px solid rgba(16,114,185,.5)}.cck-page .chart-header--text-white{color:#fff}.cck-page .chart-header--text-blue{color:#292929}.cck-page .chart-header--text-dark-blue{color:#063c5d}.cck-page .chart-header__icon{font-size:44px;line-height:44px;-ms-flex:0 0 9%;flex:0 0 9%}.cck-page .chart-header__side-infos{-ms-flex:0 0 28%;flex:0 0 28%}.cck-page .chart-header--adduro-fix{margin-top:-10px}.cck-page .chart-title{-ms-flex:1 0 0px;flex:1 0 0;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.cck-page .chart-title__h1{font-weight:600;font-size:20px;margin-top:0;margin-bottom:0}.cck-page .chart-title__h2{font-size:16px;color:#4a4a4a;margin-top:0;margin-bottom:0}.cck-page .chart-title__h5{font-family:Poppins,"Open Sans",sans-serif;font-size:17px;margin-top:0;margin-bottom:0}.cck-page .chart-title__p{font-size:13px}.cck-page .chart-title__small{font-size:13px;color:#a8a8a8;line-height:21px}.cck-page .chart-title--white{color:#fff}.cck-page .chart-title--grey{color:#4a4a4a}.cck-page .chart-title--light-grey{color:#a8a8a8}.cck-page .chart-title--blue{color:#0085c7}.cck-page .chart-data{display:block}.cck-page .chart-data--text-white{color:#fff}.cck-page .chart-data__table{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:100%}.cck-page .chart-data__table:before{content:'';-ms-flex:0 0 calc(5% - 8px);flex:0 0 calc(5% - 8px)}.cck-page .chart-data__separator{border-bottom:1px solid #ddd}.cck-page .chart-data-small .table>thead>tr>th{border-bottom:1px solid rgba(255,255,255,.7)}.cck-page .chart-data-small .chart-data__table:after{content:'';-ms-flex:0 0 calc(5% - 8px);flex:0 0 calc(5% - 8px)}.cck-page .chart-banner{margin:38px 35px 15px}.cck-page .chart-data-header{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:15px;margin-bottom:6px}.cck-page .chart-data-header--margin{margin-top:30px;margin-bottom:10px}.cck-page .chart-data-header__icon{-ms-flex:0 0 5%;flex:0 0 5%}.cck-page .chart-data-header__title{-ms-flex:1 0 0px;flex:1 0 0}.cck-page .chart-data-header__declaration{-ms-flex:0 0 25%;flex:0 0 25%;text-align:right}.cck-page .chart-data-profit__declaration{font-weight:800;font-size:16px;line-height:150%;padding-right:6px}.cck-page .chart-data-profit__declaration--blue{color:#0071a3}.cck-page .chart-data-profit__declaration--red{color:#fe3973}.cck-page .chart-data-table{background-color:transparent;margin-bottom:10px;padding:0 15px}.cck-page .chart-data-table--center td,.cck-page .chart-data-table--center th{text-align:center;padding:4px;font-size:16px;line-height:19px}.cck-page .chart-data-table--center td{border-top:1px solid rgba(255,255,255,.7)}.cck-page .chart-data-table__label{padding:4px 8px 4px!important}.cck-page .chart-data-table__declaration{padding:4px 8px 4px!important;text-align:right;font-weight:600}.cck-page .chart-indicator{height:18px;width:18px;content:'';margin-top:2px;margin-right:3px}.cck-page .chart-indicator--small{height:13px;width:13px}.cck-page .chart-indicator--micro{height:8px;width:8px}.cck-page .chart-indicator--circle{border-radius:0}.cck-page .chart-indicator--blue{background-image:linear-gradient(-45deg,#1270e3 0,#1c74e5 6%,#2379e7 12%,#2a7ee9 19%,#3083eb 26%,#3688ed 34%,#3b8def 42%,#4092f1 50%,#4597f4 58%,#499cf6 66%,#4da0f8 74%,#50a4fa 81%,#54a8fc 88%,#57abfd 94%,#59aeff 100%)}.cck-page .chart-indicator--red{background-image:linear-gradient(-177deg,#fc087e 0,#fc1a7d 6%,#fc257c 12%,#fd2e7a 19%,#fd3679 26%,#fd3e77 34%,#fd4476 42%,#fe4a74 50%,#fe5072 58%,#fe5571 66%,#fe5a6f 74%,#fe5f6d 81%,#ff626c 88%,#ff666a 94%,#ff6969 100%)}.cck-page .chart-indicator--orange{background-image:linear-gradient(135deg,#fce38a 0,#fce08a 5%,#fbdc89 9%,#fbd789 12%,#fad088 15%,#f9c887 19%,#f8bf86 22%,#f7b585 27%,#f6ab84 32%,#f5a183 38%,#f59783 46%,#f48f82 56%,#f38881 68%,#f38381 83%,#f38181 100%)}.cck-page .commission-earned__label{font-size:13px;text-align:right}.cck-page .commission-earned__money{font-size:20px;text-align:right}.cck-page .commission-earned__value{font-size:16px}.cck-page .chart-wrapper{position:relative;height:225px;color:#fff}.cck-page .chart-wrapper__label{text-transform:uppercase;opacity:.76;font-weight:600;font-size:16px;color:#fff;margin-bottom:10px;padding-left:20px;display:block}.cck-page .chartjs-tooltip{text-align:center;background-color:#fff;padding:12px 10px 10px!important;border-radius:0;z-index:1050;transform:translate(-50%,-120%);transition:opacity .2s ease;position:relative;box-shadow:0 5px 20px 0 rgba(0,0,0,.1),0 0 5px 0 rgba(0,0,0,.15)}.cck-page .chartjs-tooltip:before{position:absolute;content:'';bottom:-7px;left:45%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff}.cck-page .chartjs-tooltip__title{color:#4a4a4a;font-weight:600;font-size:13px;line-height:20px;text-align:center}.cck-page .chartjs-tooltip__body{color:#0071a3;font-size:13px;font-weight:600;line-height:20px;padding-bottom:10px}.cck-page .chart-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:58px;position:absolute;bottom:0;left:0;width:100%;border-bottom-left-radius:0}.cck-page .chart-footer--background-blue{background:#0071a3}.cck-page .chart-footer--background-azure{background:#b4d5ea}.cck-page .chart-footer--background-yellow{background:#fed230}.cck-page .chart-filter{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:rgba(255,255,255,.8);padding:10px 15px;border-radius:0}.cck-page .chart-filter__title{font-weight:600;margin-right:10px}.cck-page .chart-filter__checkbox{margin-right:25px}.cck-page .indicator-icon{display:inline-block;content:'';height:11px;width:11px;margin-right:3px}.cck-page .indicator-icon--rounded{border-radius:0}.cck-page .indicator-icon--blue{background:#0071a3}.cck-page .indicator-icon--purple{background:#9013fe}.cck-page .indicator-icon--yellow{background:#fed230}.cck-page .indicator-icon--coral{background:#f38281}.cck-page .indicator-icon--green{background:#01c389}.cck-page .indicator-icon--lightgreen{background:#dbf1d9}.cck-page .indicator-icon--green1{background:#34403a}.cck-page .indicator-icon--green2{background:#04e824}.cck-page .indicator-icon--green3{background:#2dffa4}.cck-page .indicator-icon--green4{background:#61f6ff}.cck-page .indicator-icon--green5{background:#6fbeff}.cck-page .indicator-icon--green6{background:#2c90e8}.cck-page .indicator{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-left:auto;width:90%}.cck-page .indicator__icon{-ms-flex:0 0 10%;flex:0 0 10%}.cck-page .indicator__year{-ms-flex:0 0 30%;flex:0 0 30%}.cck-page .indicator__declaration{-ms-flex:0 0 60%;flex:0 0 60%;text-align:right}.cck-page .progress-wrapper{position:relative;display:block;margin-top:50px}.cck-page .progress-wrapper--full .progress-target__star .icon:before{content:"\f4b3"}.cck-page .progress-wrapper--full .progress-target__label{background:#ffa511;color:#fff}.cck-page .progress-target{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;bottom:24px}.cck-page .progress-target__star{font-size:28px;color:#fed230}.cck-page .progress-target__star .icon:before{content:"\f4b2"}.cck-page .progress-target__label{background:#fff;border:1px solid #ffa511;color:#0071a3;border-radius:0;padding:2px 10px;font-family:Poppins,"Open Sans",sans-serif;font-weight:600;font-size:11px;text-align:center}.cck-page .progress{width:unset;border-radius:0;background-color:rgba(16,114,185,.1);box-shadow:none}.cck-page .progress__bar{background-image:linear-gradient(135deg,#fce38a 0,#fce08a 5%,#fbdc89 9%,#fbd789 12%,#fad088 15%,#f9c887 19%,#f8bf86 22%,#f7b585 27%,#f6ab84 32%,#f5a183 38%,#f59783 46%,#f48f82 56%,#f38881 68%,#f38381 83%,#f38181 100%);background-color:#f38181;box-shadow:none;font-size:11px;letter-spacing:.5px;font-weight:700;text-align:right;padding-right:4px;border-radius:0}.cck-page .tier-bar{position:relative}.cck-page .progress-cclub-fake{min-width:30px;width:3%;position:absolute;height:30px;margin-left:19px;overflow:visible}.cck-page .progress-cclub-fake-right{min-width:30px;width:3%;position:absolute;height:30px;margin-left:19px;float:right;overflow:visible;position:absolute;right:-3%}.cck-page .progress-cclub-fake-right .progress-bar{width:100%;background:#808487}.cck-page .progress-cclub{height:30px;width:97%;margin-left:44px;position:relative;overflow:visible;float:left}.cck-page .pb-label{position:absolute;top:34px;color:#000;text-align:left;left:0;width:76%;white-space:nowrap;overflow:visible}.cck-page .pb-label.top{top:-24px}.cck-page .tick-label{position:relative;margin:0 5px;color:#333;font-weight:400;background:#fff;padding:4px;border:1px solid #bd9535}.cck-page .tick-label--pull-on-left{right:0}.cck-page .tick-before{position:absolute;top:0;width:1px;height:50px;border-left:1px solid #000;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.cck-page .tick-after{position:absolute;top:0;width:1px;height:100px;border-left:1px dashed #000;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.cck-page .jumbo-intro{padding-top:30px;padding-bottom:80px}.cck-page .jumbo-intro h1{font-style:normal}.cck-page .jumbo-intro--less-padding{padding-top:15px;padding-bottom:10px}.cck-page .jumbo-intro--inverted-padding{padding-top:60px;padding-bottom:40px}.cck-page .text-separator{display:inline-block;background:url(../images/intro-separator.svg) no-repeat center;background-size:contain;content:" ";height:18px;width:105px;margin-top:25px;margin-bottom:25px}.cck-page .jumbo-picture{position:relative;background:no-repeat center;background-size:cover}.cck-page .jumbo-picture:after{position:absolute;bottom:0;width:100%;height:100%;content:" ";background-image:linear-gradient(-180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.8) 100%)}@media (min-width:0){.cck-page .jumbo-picture{height:420px}}@media (min-width:992px){.cck-page .jumbo-picture{height:480px}}@media (min-width:1200px){.cck-page .jumbo-picture{height:520px}}.cck-page .cruise-icon{display:inline-block;position:relative;width:100%;height:100%;overflow:hidden;display:none}.cck-page .cruise-icon--size-xs{height:28px;width:28px}.cck-page .cruise-icon--size-md{height:46px;width:46px}.cck-page .cruise-icon--size-lg{height:75px;width:75px}.cck-page .cruise-icon--size-xs-icon{height:16px;width:14px}.cck-page .cruise-icon--size-md-icon{height:22px;width:20px}.cck-page .cruise-icon--size-lg-icon{height:34px;width:34px}.cck-page .cruise-icon--circled{background-color:#e8e9e8;border-radius:0}.cck-page .cruise-icon--shadow{box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .cruise-icon__image{background:no-repeat 50% 50%;background-size:70%;position:absolute;left:0;top:0;height:100%;width:100%}.cck-page .cruise-icon__image--atlantica{background-image:url(../images/ship_icons/costa_atlantica.png)}.cck-page .cruise-icon__image--deliziosa{background-image:url(../images/ship_icons/costa_deliziosa.png)}.cck-page .cruise-icon__image--diadema{background-image:url(../images/ship_icons/costa_diadema.png)}.cck-page .cruise-icon__image--fascinosa{background-image:url(../images/ship_icons/costa_fascinosa.png)}.cck-page .cruise-icon__image--favolosa{background-image:url(../images/ship_icons/costa_favolosa.png)}.cck-page .cruise-icon__image--fortuna{background-image:url(../images/ship_icons/costa_fortuna.png)}.cck-page .cruise-icon__image--luminosa{background-image:url(../images/ship_icons/costa_luminosa.png)}.cck-page .cruise-icon__image--magica{background-image:url(../images/ship_icons/costa_magica.png)}.cck-page .cruise-icon__image--mediterranea{background-image:url(../images/ship_icons/costa_mediterranea.png)}.cck-page .cruise-icon__image--neoclassica{background-image:url(../images/ship_icons/costa_neoclassica.png)}.cck-page .cruise-icon__image--neoriviera{background-image:url(../images/ship_icons/costa_neoriviera.png)}.cck-page .cruise-icon__image--neoromantica{background-image:url(../images/ship_icons/costa_neoromantica.png)}.cck-page .cruise-icon__image--pacifica{background-image:url(../images/ship_icons/costa_pacifica.png)}.cck-page .cruise-icon__image--smeralda{background-image:url(../images/ship_icons/costa_smeralda.png)}.cck-page .cruise-icon__image--venezia{background-image:url(../images/ship_icons/costa_venezia.png)}.cck-page .corner-ribbon{width:200px;position:absolute;top:25px;left:-50px;text-align:center;line-height:40px;letter-spacing:1px;text-transform:uppercase;font-size:1.25em;font-weight:600;color:#fff;transform:rotate(-45deg)}.cck-page .corner-ribbon--shadow{box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .corner-ribbon--top-left{top:25px;left:-50px;transform:rotate(-45deg)}.cck-page .corner-ribbon--top-right{top:25px;right:-50px;left:auto;transform:rotate(45deg)}.cck-page .corner-ribbon--bottom-left{top:auto;bottom:25px;left:-50px;transform:rotate(45deg)}.cck-page .corner-ribbon--bottom-right{top:auto;right:-50px;bottom:25px;left:auto;transform:rotate(-45deg)}.cck-page .corner-ribbon--white{background:#fff;color:#505a57}.cck-page .corner-ribbon--black{background:#505a57}.cck-page .corner-ribbon--grey{background:#505a57}.cck-page .corner-ribbon--blue{background:#0071a3}.cck-page .corner-ribbon--green{background:#48b980}.cck-page .corner-ribbon--red{background:#cc5752}.cck-page .corner-ribbon--orange{background:#f37200}.cck-page .corner-ribbon--yellow{background:#f9b000}.cck-page .owl-theme--costa .owl-dots{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:20px;margin-bottom:15px}.cck-page .owl-theme--costa .owl-dot{min-width:unset;width:25px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cck-page .owl-theme--costa .owl-dot:focus{outline:0}.cck-page .owl-theme--costa .owl-dot.active span{background:#fff;border:2px solid #063c5d;width:15px;height:15px;transition:all .25s cubic-bezier(.68,-.55,.27,1.55);margin:5px}.cck-page .owl-theme--costa .owl-dot span{background:#829dae;transition:all .25s ease-out}.cck-page .owl-theme--costa .owl-nav .owl-next,.cck-page .owl-theme--costa .owl-nav .owl-prev{min-width:unset;color:#292929;padding:5px!important;border-radius:0;font-size:1.25em;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cck-page .owl-carousel--cabins__element{width:750px}.cck-page .owl-carousel--harbours{margin-top:50px}.cck-page .owl-carousel--horizontal-line .owl-stage-outer:before{position:absolute;content:" ";background:#b5d5ea;display:block;top:21px;left:0;right:0;height:1px}.cck-page .owl-carousel--horizontal-line-sm .owl-stage-outer:before{position:absolute;content:" ";background:#b5d5ea;display:block;top:11px;left:0;right:0;height:1px}.cck-page .owl-carousel-itineary__harbour{font-weight:600;margin-top:10px;margin-bottom:0}.cck-page .pic{background:center no-repeat;background-size:cover;border-radius:0}.cck-page .pic--squared{height:270px;width:610px}.cck-page .owl-charts{background-color:#fafafa;width:calc(100% + 30px);height:480px;margin-left:-15px;margin-right:-15px}.cck-page .owl-charts .owl-stage{padding:5px 0 15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cck-page .owl-charts .owl-dots{position:absolute;bottom:10px;width:100%}.cck-page .deck-explorer-cabins{margin-bottom:30px}.cck-page .deck-explorer-cabins__row{margin-bottom:8px}.cck-page .cabins-legend{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.cck-page .cabins-legend__color{margin-right:7px}.cck-page .cabins-legend__decks{padding-left:30px}.cck-page .cabin-color{display:inline-block;height:18px;width:18px;-ms-flex:0 0 18px;flex:0 0 18px;border-radius:0}.cck-page .deck-explorer-cabins-legend{border:1px solid #e8e9e8;padding:15px;border-radius:0}.cck-page .harbour-thumb{position:relative;height:320px;background:no-repeat center;background-size:cover}.cck-page .harbour-thumb:after{position:absolute;bottom:0;width:100%;height:100%;content:" ";background-image:linear-gradient(-180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.8) 100%)}.cck-page .harbour-thumb__title{color:#fff;position:absolute;bottom:15px;left:15px;z-index:1}.cck-page .shorex-title-wrapper{padding:20px 15px 0 15px}.cck-page .shorex-row{height:120px;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;background:#fff;border-radius:0;margin-bottom:15px;transition:transform .5s;box-shadow:0 0 20px 0 rgba(0,0,0,.1),0 0 5px 0 rgba(0,0,0,.2)}@media screen and (min-width:0){.cck-page .shorex-row{-ms-flex-preferred-size:calc(100% - (30px + 40px));flex-basis:calc(100% - (30px + 40px));margin:15px}}.cck-page .shorex-row__data{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:0}.cck-page .shorex-row__info{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;margin-left:15px}.cck-page .shorex-row-picture{-ms-flex:0 0 120px;flex:0 0 120px;border-bottom-left-radius:0;background:no-repeat center;background-size:cover;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cck-page .shorex-row-picture__icon{color:#fff;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1);font-size:3em;border-radius:0;height:39px;width:32px;-ms-flex-preferred-size:32px;flex-basis:32px}.cck-page .shorex-row-info{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:85px}.cck-page .shorex-row-info__title{overflow:hidden;position:relative;line-height:1.4em;max-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600}@supports not (display:-webkit-box){.cck-page .shorex-row-info__title:before{content:'...';position:absolute;right:0;bottom:0}.cck-page .shorex-row-info__title:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}}.cck-page .shorex-row-tagbar__element{font-size:11px;letter-spacing:.2px;text-transform:uppercase}.cck-page .shorex-row-tagbar .myExplorationShorex-container{background-color:#ff9e28;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:3px 8px;color:#210c00;font-family:Poppins,sans-serif;text-transform:uppercase;font-weight:600;font-size:.85rem}.cck-page .shorex-row-tagbar .greenPass-container{background-color:#4ba244;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:3px 8px;color:#fff;font-family:Poppins,sans-serif;text-transform:uppercase;font-weight:600;font-size:.85rem}.cck-page .shorex-row-tagbar .greenPass-logo,.cck-page .shorex-row-tagbar .greenPass-logo--small{background-image:url(https://www.costaextra.it/Style%20Library/ModuleShipAndShorex/images/greenPassIcon.png);background-size:cover;background-repeat:no-repeat;margin-right:.25rem}.cck-page .shorex-row-tagbar .greenPass-logo--small{width:16px;height:16px;padding:8px 8px}.cck-page .shorex-row-actions{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:distribute;justify-content:space-around;height:100%}.cck-page .shorex-row-price{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start;width:100%}.cck-page .shorex-row-price__declaration{color:#0071a3;font-size:1.65em;font-weight:600}.cck-page .shorex-row-price__data{color:#999}.cck-page a.no-hand{cursor:default}.cck-page .border-right{border-right:1px solid #ddd}.cck-page .break-after{page-break-after:always}@media print{.cck-page .margin-top-not-printed{margin-top:90px}}.cck-page .cookie{z-index:1000;position:fixed;bottom:25px;left:25px;width:520px;background:#eaeff4;text-align:left;padding:15px 20px;box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1);border-radius:0}.cck-page .cookie .cta-wrapper{margin:10px 0 15px}.cck-page .select2-container{padding:.025rem .75rem;height:42px;border-radius:0}@media (min-width:768px){.cck-page .select2-container{height:33px;border-radius:0}}.cck-page .select2-container .select2-choice{border:none;background-color:transparent;background-image:none;box-shadow:none;border-top-right-radius:0;border-bottom-right-radius:0;padding:3px 0 0 0}@media (min-width:768px){.cck-page .select2-container .select2-choice{padding:3px 0 0 8px}}.cck-page .select2-container .select2-choice>.select2-choice{font-size:10px}.cck-page .select2-container .select2-choice .select2-arrow{background:0 0;border-left:none}.cck-page .select2-container .select2-choice .select2-search-choice-close{background-image:none!important;font-size:1em;right:24px;top:0}.cck-page .select2-container .select2-choice .select2-search-choice-close:before{font-family:Ionicons;content:"\f129";font-size:1em;position:absolute;top:4px;right:0;color:#0071a3;opacity:1}.cck-page .select2-container .select2-arrow{background:0 0}.cck-page .select2-container .select2-arrow b{background:0 0}.cck-page .select2-container .select2-arrow b:before{font-family:Ionicons;content:"\f123";font-size:1em;position:absolute;top:4px;right:0;color:#0071a3;opacity:1}.cck-page .select2-container .select2-choice abbr{background:0 0}.cck-page .select2-container .select2-choice abbr:before{font-family:Ionicons;content:"\f2c0";font-size:1.5em;position:absolute;top:4px;right:0;color:#0071a3;opacity:1}.cck-page .select2-container.select2-container-disabled{background-color:#f4f4f4}.cck-page .select2-container.select2-container-disabled .select2-choice{color:#292929;cursor:not-allowed}.cck-page .select2-container.select2-container-disabled .select2-arrow{background-color:transparent}.cck-page .select2-results{overflow-y:auto}.cck-page .select2-results .select2-ajax-error,.cck-page .select2-results .select2-no-results,.cck-page .select2-results .select2-searching,.cck-page .select2-results .select2-selection-limit{font-size:1em;line-height:120%;background:#fff;display:list-item;padding-left:0}.cck-page .select2-results .select2-highlighted{background:0 0;color:#000}.cck-page .select2-results .select2-result-label:hover{background:#e6e6e6;color:#292929;border-radius:0}.cck-page .select2-results .select2-result-label{padding:3px 10px}.cck-page .select2-results .select2-result-label div:not(::first-line){padding-left:1rem}.cck-page .select2-results ul.select2-result-sub{padding-left:1rem}.cck-page .select2-drop-active{margin-top:5px;border-radius:0;border:none;color:#505a57;padding:10px 5px 3px}.cck-page .select2-search{border-radius:0}.cck-page .select2-search input{border-radius:0;padding:4px 20px 4px 13px;margin-bottom:5px}.cck-page .select2-results{font-size:1em}.cck-page .breadcrumbs--ldm{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;max-width:150px}.cck-page .breadcrumbs__label{font-weight:600;font-size:13px;color:#063c5d;letter-spacing:.3px;-ms-flex:0 0 auto;flex:0 0 auto}.cck-page .stepper{list-style-type:none;margin-bottom:0}.cck-page .stepper--ldm{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;-ms-flex:1 0 100%;flex:1 0 100%;padding-left:7px;position:relative}.cck-page .stepper--ldm:before{position:absolute;content:'';height:1px;background:#b5d5ea;margin:0;left:15%;width:75%;z-index:0}.cck-page .stepper--ldm__element{-ms-flex-preferred-size:25%;flex-basis:25%;text-align:center;z-index:1}.cck-page .stepper-icon{background:#fff;cursor:default;color:#b5d5ea}.cck-page .stepper-icon__visited{color:#292929}.cck-page .stepper-icon__current{color:#0071a3;text-shadow:0 0 4px rgba(16,114,185,.5);animation-name:pulse;animation-duration:1s;animation-fill-mode:both}.cck-page .gift-card-wrapper{background-color:#fff;color:#292929;border:1px solid #0071a3;border-radius:0;box-shadow:none}.cck-page .gift-card-wrapper--panel{min-height:160px}.cck-page .gift-card-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#292929}.cck-page .gift-card-row__icon{font-size:2em;margin-right:5px;color:#0071a3}.cck-page .row-table-gift-card-wrapper .row-table-gift-card:nth-child(odd){background-color:#eff8fd}.cck-page .row-table-gift-card-wrapper .row-table-gift-card:nth-child(even){background-color:#fff}.cck-page .row-table-gift-card-wrapper .row-table-gift-card--footer{margin-top:15px;background-color:#fff;color:#292929}.cck-page .row-table-gift-card-wrapper .row-table-gift-card--footer-mini{border-top:1px solid #292929;font-family:Poppins,"Open Sans",sans-serif;font-weight:600;font-size:13px;color:#292929}.cck-page .row-table-gift-card-wrapper .row-table-gift-card--footer-mini__total{margin-right:11px}.cck-page .gift-card{background-image:linear-gradient(45deg,#3172b3 50%,#79a5cf 100%);box-shadow:0 15px 15px -10px rgba(0,0,0,.2);border-radius:0;font-family:Poppins,"Open Sans",sans-serif;font-size:13px;color:#fff;height:127px;width:230px;margin:20px auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cck-page .gift-card__logo{width:80px;height:46px}.cck-page .gift-card__code{position:absolute;left:10px;bottom:10px;font-family:Poppins,"Open Sans",sans-serif;font-size:13px;color:#fff}.cck-page .logo{width:100%;height:45px;display:block;position:relative}.cck-page .logo--mycosta{background:url(../images/logos/mycosta-logo.png) center no-repeat;background-size:contain}.cck-page .banner-mycosta{font-family:Poppins,"Open Sans",sans-serif;display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;border:1px solid;background-color:#fff;padding:25px 20px 10px;border-radius:0;box-shadow:1px 1px 18px rgba(0,0,0,.17);max-width:250px;margin:0 auto}.cck-page .banner-mycosta--border-blue{border-color:#0071a3}.cck-page .banner-mycosta__text{font-size:16px;color:#292929;letter-spacing:.2px;text-align:center;line-height:23px;margin-top:20px;margin-bottom:20px}.cck-page .banner-mycosta__cta{padding:0 30px;margin-bottom:15px}.cck-page .banner-mycosta__footer-text{font-size:8px;color:#292929;text-align:center}.cck-page .summary-header{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;background-color:#fafafa;padding:20px 8.8% 10px}.cck-page .summary-header__logo{background-position:0 0;background-size:contain;background-repeat:no-repeat;height:85px;width:50%}.cck-page .summary-header__adv-info{width:50%;text-align:right;margin-top:10px}.cck-page .summary-header__details{width:100%}.cck-page .summary-header__title{font-family:Poppins,sans-serif;font-size:18px;color:#0071a3}.cck-page .summary-body{padding:10px 8.8% 10px}.cck-page .summary-body__header{margin-bottom:0}.cck-page .summary-body__content{width:100%}.cck-page .summary-body__main-info{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;margin-bottom:5px}.cck-page .summary-body__map{height:140px;width:140px;border:1px solid #d0e3f1;border-radius:0;margin-right:15px}.cck-page .summary-body__table{margin-bottom:-15px}.cck-page .summary-label{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}.cck-page .summary-label+.summary-label{margin-top:5px}.cck-page .summary-label__intro{font-family:Poppins,sans-serif;font-weight:600;font-size:9px;color:#292929;letter-spacing:.25px;text-transform:uppercase;white-space:nowrap;margin:2px 0 0}.cck-page .summary-label__title{font-family:Poppins,sans-serif;font-size:25px;letter-spacing:-.5px;color:#0071a3;display:block;margin-bottom:5px}.cck-page .summary-label__title--no-margin{margin-bottom:0}.cck-page .summary-label__sub-title{font-family:Poppins,sans-serif;font-size:20px;letter-spacing:-.3px;color:#292929}.cck-page .summary-label__data{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;color:#000}.cck-page .summary-adv{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;font-size:14px;color:#292929;text-align:right}.cck-page .summary-adv__name{font-family:Poppins,"Open Sans",sans-serif;font-weight:700;font-size:17px;color:#505a57;line-height:18px;margin-bottom:10px}.cck-page .summary-adv__mail{font-family:Poppins,"Open Sans",sans-serif;margin-bottom:5px}.cck-page .summary-adv__telephone{font-family:Poppins,"Open Sans",sans-serif}.cck-page .summary-table{position:relative;top:-25px}.cck-page .summary-table__row{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d1cccc;padding:2px 0;margin-left:0;margin-right:0;min-height:20px}.cck-page .summary-table__row--header{border-bottom:0;margin-bottom:5px;min-height:auto}.cck-page .summary-table__label{font-family:Poppins,"Open Sans",sans-serif;font-weight:700;font-size:13px;color:#000;margin-right:2px;white-space:nowrap}.cck-page .summary-table__icon{font-size:20px;color:#292929;vertical-align:super}.cck-page .summary-table__col-1{text-align:center}.cck-page .summary-table__col-7{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;padding-left:0}.cck-page .summary-table__col-7+.summary-table__col-1{margin-left:auto}.cck-page .summary-list{padding-left:18px}.cck-page .summary-banner{background:#fafafa;border-radius:0;padding:10px 15px 10px;font-family:Poppins,sans-serif;font-size:30px;letter-spacing:-.5px;color:#0071a3;margin-bottom:15px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.cck-page .summary-banner__title{width:50%}.cck-page .summary-banner__price{width:50%;text-align:right}.cck-page .summary-banner__cta{width:100%;font-family:Poppins,"Open Sans",sans-serif;font-style:italic;font-size:16px;text-align:right}.cck-page .summary{font-family:Poppins,"Open Sans",sans-serif;max-width:970px;height:100%;background-color:#fff;padding:0}.cck-page .summary-separator{border-top:1px solid #d1cccc;width:100%;margin:5px 0}.cck-page .group-type-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;margin:0 -15px 25px}.cck-page .group-type-list__cell{-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}.cck-page .group-type-list__element{background-color:#0071a3;color:#fff;margin:0 15px;padding:0 10px 20px;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:120px;border-radius:0;transform:translate3d(0,0,0);box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1);transition:box-shadow .7s cubic-bezier(.25,.8,.25,1),transform .5s cubic-bezier(.25,.8,.25,1)}.cck-page .group-type-list__element:active{color:#fff}.cck-page .group-type-list__element:hover{text-decoration:none;transform:translate3d(0,-3px,0);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);transition:box-shadow .5s cubic-bezier(.25,.8,.25,1),transform .3s cubic-bezier(.25,.8,.25,1)}.cck-page .group-type-list__title{font-family:Poppins,sans-serif;text-transform:uppercase}.cck-page .group-type-list__description{font-family:Poppins,sans-serif;text-align:center}.cck-page .group-status-caption-wrapper{margin:20px}.cck-page .table-status-indicator{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center}.cck-page .table-status-indicator__label{font-weight:600;text-transform:uppercase;color:#505a57}.cck-page .table-status-indicator__icon{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;margin-right:3px}.cck-page .table-status-indicator__icon--red:before{content:"\f128";color:#cc5752}.cck-page .table-status-indicator__icon--green:before{content:"\f120";color:#48b980}.cck-page .table-status-indicator__icon--yellow:before{content:"\f21b";color:#f9b000}.cck-page .cck-page .complex-table-wrapper .panel-body.table-group-min-height{min-height:215px}.cck-page .brochure-request-table{font-size:11px}.cck-page .brochure-request-table thead{text-align:center;padding:5px;background-color:#063c5d;border:1px solid #fff;color:#fff;text-transform:uppercase;font-weight:700;font-size:11px}.cck-page .brochure-request-table thead>tr>th{width:25%;padding:10px;text-align:center}.cck-page .brochure-request-table tbody>tr:nth-child(odd){background-color:#fff}.cck-page .brochure-request-table tbody>tr:nth-child(even){background-color:#f1f7fb}.cck-page .brochure-request-table tbody>tr>td{width:25%;padding:5px}.cck-page .table-group-request{margin-bottom:15px}.cck-page .table-group-request--1-col .table-group-request__body-row--cell,.cck-page .table-group-request--1-col .table-group-request__header--cell{-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}.cck-page .table-group-request--2-col .table-group-request__body-row--cell,.cck-page .table-group-request--2-col .table-group-request__header--cell{-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}.cck-page .table-group-request--3-col .table-group-request__body-row--cell,.cck-page .table-group-request--3-col .table-group-request__header--cell{-ms-flex:1 0 33.333333%;flex:1 0 33.333333%;max-width:33.333333%}.cck-page .table-group-request--4-col .table-group-request__body-row--cell,.cck-page .table-group-request--4-col .table-group-request__header--cell{-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}.cck-page .table-group-request--5-col .table-group-request__body-row--cell,.cck-page .table-group-request--5-col .table-group-request__header--cell{-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%}.cck-page .table-group-request--8-col .table-group-request__body-row--cell,.cck-page .table-group-request--8-col .table-group-request__header--cell{-ms-flex:1 0 calc(100% / 8);flex:1 0 calc(100% / 8);max-width:calc(100% / 8)}.cck-page .table-group-request__intro-header{margin-bottom:5px}.cck-page .table-group-request__intro-label{font-weight:600}.cck-page .table-group-request__header{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;width:100%}.cck-page .table-group-request__header--cell{text-align:center;padding:5px;background-color:#063c5d;border:1px solid #fff;color:#fff;text-transform:uppercase;font-weight:700;font-size:11px;height:42px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:992px){.cck-page .table-group-request__header--cell{height:38px}}.cck-page .table-group-request__header--cell-2{-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}.cck-page .table-group-request__header--cell-3{-ms-flex:1 0 16.6666%;flex:1 0 16.6666%;max-width:16.6666%}.cck-page .table-group-request__header+.table-group-request__body{border-top:0}.cck-page .table-group-request__header+.table-group-request__body--scrollable{border-top:0;max-height:250px;overflow-y:auto}.cck-page .table-group-request__body{border:1px solid #f6f6f6;margin:1px}.cck-page .table-group-request__body-row{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;border-bottom:1px solid #f6f6f6}.cck-page .table-group-request__body-row:nth-child(odd){background-color:#fff}.cck-page .table-group-request__body-row:nth-child(even){background-color:#f1f7fb}.cck-page .table-group-request__body-row:last-of-type{margin-bottom:5px;border-bottom:0}.cck-page .table-group-request__body-row.selected{background-color:#f9b000}.cck-page .table-group-request__body-row--cell{height:36px;padding:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cck-page .table-group-request__body-row--cell>.table-status-indicator{margin-left:7px}.cck-page .table-group-request__body-row--cell-start{-ms-flex-pack:start;justify-content:flex-start}.cck-page .table-group-request__body-row--cell-end{-ms-flex-pack:end;justify-content:flex-end}.cck-page .table-group-request__cta-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;margin:6px}.cck-page .table-group-request__col-pr0{padding-right:0}.cck-page .table-group-request__col-pl0{padding-left:0}.cck-page .table-group-request__col-pr5{padding-right:5px}.cck-page .table-group-request__col-pl5{padding-left:5px}.cck-page .group-cabins-selector{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;width:100%}.cck-page .group-cabins-selector__value{-ms-flex:1 0 50%;flex:1 0 50%}.cck-page .group-cabins-selector__controls{-ms-flex:1 0 50%;flex:1 0 50%;font-size:18px}.cck-page .group-cabins-selector__icon{color:#292929}.cck-page .data-paragraph{font-family:Poppins,"Open Sans",sans-serif;margin:0 0 5px;cursor:default}.cck-page .data-paragraph__data{margin-left:3px}.cck-page .data-paragraph__intro{font-weight:600;display:block;color:#505a57;margin-bottom:0;text-transform:uppercase;font-size:.85em}.cck-page .data-paragraph__icon{color:#292929}.cck-page .data-paragraph__title{font-family:Poppins,sans-serif;color:#292929;font-size:1.5em;line-height:1.2;margin-bottom:10px;display:block}.cck-page .cck-main.cck-generic .complex-table-wrapper .flex-vcenter{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.cck-page .cck-main.cck-generic .complex-table-wrapper .flex-vcenter-hcenter{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cck-page .cck-main.cck-generic .complex-table-wrapper .flex-hcenter{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.cck-page .booking-report-legenda{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:end}.cck-page .booking-report-legenda div{height:35px;text-align:right;padding:0 10px;display:-ms-flexbox;display:flex;background:#fff;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin:8px;text-transform:uppercase;font-size:86%;font-weight:600}.cck-page .booking-report-legenda :first-child{border-right:5px solid #cfffcf}.cck-page .booking-report-legenda :nth-child(2){border-right:5px solid #ffcfcf}.cck-page .cck-main.cck-generic .complex-table-wrapper .deposit-cell{display:-ms-flexbox;display:flex;padding:0 20px;-ms-flex-direction:column;flex-direction:column}.cck-page .cck-main.cck-generic .complex-table-wrapper .deposit-cell>.deposit-cell__inner_wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.cck-page .cck-main.cck-generic .complex-table-wrapper .deposit-cell>.deposit-cell__inner_wrapper>small{text-align:left}.cck-page .cck-main.cck-generic .complex-table-wrapper .deposit-cell>.deposit-cell__inner_wrapper>b{text-align:right;width:100%}.cck-page .cck-main.cck-generic .complex-table-wrapper .amount-cell{display:-ms-flexbox;display:flex;padding:0 20px;-ms-flex-direction:column;flex-direction:column}.cck-page .cck-main.cck-generic .complex-table-wrapper .amount-cell__no-due{border-right:5px solid #cfffcf}.cck-page .cck-main.cck-generic .complex-table-wrapper .amount-cell__to-due{border-right:5px solid #ffcfcf}.cck-page .cck-main.cck-generic .complex-table-wrapper .amount-cell>.amount-cell__inner_wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.cck-page .cck-main.cck-generic .complex-table-wrapper .amount-cell>.amount-cell__inner_wrapper>small{text-align:left;max-width:50%}.cck-page .cck-main.cck-generic .complex-table-wrapper .amount-cell>.amount-cell__inner_wrapper>b{text-align:right;width:100%}.cck-page .group-summary-card{position:relative}.cck-page .group-summary-card:after{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 2s cubic-bezier(.165,.84,.44,1);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.15);content:'';opacity:0;z-index:-1;border-radius:0}.cck-page .group-summary-card:before{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 2s cubic-bezier(.165,.84,.44,1);box-shadow:0 5px 20px 0 rgba(0,0,0,.1),0 0 5px 0 rgba(0,0,0,.15);content:'';opacity:0;z-index:-1;border-radius:0}.cck-page .group-summary-card:focus,.cck-page .group-summary-card:hover{transform:translate3d(0,-2px,0);-webkit-backface-visibility:hidden}.cck-page .group-summary-card:focus::after,.cck-page .group-summary-card:hover::after{opacity:1}.cck-page .group-summary-card:hover .group-summary-card__map-cta{transform:translate3d(0,-10px,0);transition:transform 1s cubic-bezier(.165,.84,.44,1)}.cck-page .group-summary-card__map{background:#f4f4f4 center no-repeat;background-size:cover;padding-bottom:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;cursor:pointer}.cck-page .group-summary-card__map-cta{position:absolute;bottom:10px;transform:translate3d(0,30px,0);transition:transform .5s cubic-bezier(.165,.84,.44,1);color:#292929;font-weight:600;pointer-events:none}.cck-page .cruise-element-section-2021{box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .cruise-element-section-2021:focus,.cck-page .cruise-element-section-2021:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translateY(-1px)}.cck-page .cruise-element-section-2021:active{box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translateY(0)}.cck-page .c-cruise{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;padding:16px;border-radius:0;background-color:#fff;box-shadow:0 5px 20px 0 rgba(0,0,0,.1),0 0 5px 0 rgba(0,0,0,.15);margin-bottom:20px}.cck-page .c-cruise-header{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:start;align-items:flex-start;margin-top:8px;margin-bottom:8px}.cck-page .c-cruise-header__departure-date,.cck-page .c-cruise-header__departure-days{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;text-align:center;padding:0 10px;-ms-flex:1 0 10%;flex:1 0 10%;width:10%}@media only screen and (min-width:992px){.cck-page .c-cruise-header__departure-date,.cck-page .c-cruise-header__departure-days{padding:0 16px}}.cck-page .c-cruise-header__departure-date:first-child,.cck-page .c-cruise-header__departure-days:first-child{border-right:1px solid #e8e9e8}.cck-page .c-cruise-header__departure-date strong,.cck-page .c-cruise-header__departure-days strong{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;color:#505a57}@media only screen and (min-width:992px){.cck-page .c-cruise-header__departure-date strong,.cck-page .c-cruise-header__departure-days strong{font-size:18px;margin-bottom:8px}}.cck-page .c-cruise-header__departure-date span,.cck-page .c-cruise-header__departure-days span{font-family:Poppins,"Open Sans",sans-serif;font-weight:600;font-size:10px;color:#505a57;text-align:center;text-transform:uppercase}@media only screen and (min-width:992px){.cck-page .c-cruise-header__departure-date span,.cck-page .c-cruise-header__departure-days span{white-space:nowrap;font-size:11px}}.cck-page .c-cruise-header__titles{-ms-flex:1 0 40%;flex:1 0 40%}.cck-page .c-cruise-header__titles h2{margin:0;color:#292929;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;letter-spacing:0;line-height:1;margin-bottom:4px}@media only screen and (min-width:992px){.cck-page .c-cruise-header__titles h2{font-size:20px;margin-bottom:10px}}.cck-page .c-cruise-header__list{list-style:none;padding-left:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;margin-bottom:0;padding-top:2px}.cck-page .c-cruise-header__list *{color:#505a57}.cck-page .c-cruise-header__list li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.cck-page .c-cruise-header__list li:nth-child(n+3):before{content:"+";margin:0 7px}.cck-page .c-cruise-header__list li img{width:14px;height:14px;margin-right:3px}.cck-page .c-cruise-header__prices{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin-left:auto;-ms-flex:0 0 30%;flex:0 0 30%}@media only screen and (min-width:992px){.cck-page .c-cruise-header__prices{-ms-flex-flow:row;flex-flow:row;-ms-flex:0 0 40%;flex:0 0 40%}}.cck-page .c-cruise-header__prices small{color:#505a57;font-family:Poppins,"Open Sans",sans-serif;font-size:11px;line-height:1.2;text-align:right;letter-spacing:0;padding-left:16px}@media only screen and (min-width:992px){.cck-page .c-cruise-header__prices small{font-size:11px;line-height:15px;text-align:left}}.cck-page .c-cruise-header__prices small span{color:#292929}.cck-page .c-cruise-header__price{-ms-flex:1 0 auto;flex:1 0 auto;color:#0091f0;font-family:Poppins,sans-serif;font-weight:400;font-size:28px;letter-spacing:0;line-height:1;text-align:right}@media only screen and (min-width:992px){.cck-page .c-cruise-header__price{font-size:35px}}.cck-page .c-cruise-header__price-info{max-width:170px}.cck-page .c-cruise-header-vax-disclaimer{width:100%;-ms-flex:1 1 100%;flex:1 1 100%;display:none}.cck-page .c-cruise-header-vax-disclaimer .vax-disclaimer-box{border:1px solid #f84a13;padding:2px 10px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.cck-page .c-cruise-header-vax-disclaimer .vax-disclaimer-box .iko-info{color:#48b980;background:#def5e9;padding:10px;border-radius:4px;font-size:23px;margin-left:-8px}.cck-page .c-cruise-header-vax-disclaimer .vax-disclaimer-box .iko-warning{color:#f84a13;background:#fbedef;padding:10px;border-radius:4px;font-size:23px;margin-left:-8px}.cck-page .c-cruise-header-vax-disclaimer .vax-disclaimer-text{margin-left:20px;font-size:112%;font-weight:500}.cck-page .c-cruise-header-vax-disclaimer .vax-disclaimer-text small{font-weight:400}.cck-page .c-cruise-body{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px}.cck-page .c-cruise-body__map{-ms-flex:0 0 auto;flex:0 0 auto;margin-top:28px}.cck-page .c-cruise-body__table{-ms-flex:1 1 auto;flex:1 1 auto;padding-left:16px}.cck-page .c-cruise-footer{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:end;align-items:flex-end;margin-bottom:8px}.cck-page .c-cruise-footer__cta{margin-left:auto}.cck-page .c-cruise-cta{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.cck-page .c-cruise-cta .btn-wrapper:not(:last-child){margin-right:16px}.cck-page .c-cruise-cta .btn-wrapper>.btn{width:140px;font-size:11px;font-weight:700;color:#292929}.cck-page .c-cruise-skeleton{height:280px}.cck-page .c-cruise-skeleton .row-fares__prices-col,.cck-page .c-cruise-skeleton .row-fares__titles{-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.cck-page .c-cruise-skeleton .row-fares__prices-col:hover:before,.cck-page .c-cruise-skeleton .row-fares__titles:hover:before{background-color:inherit}.cck-page .c-cruise-map{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;border:1px solid #ccc;border-radius:0;overflow:hidden;background-color:#fff;width:150px;-ms-flex-preferred-size:150px;flex-basis:150px}@media only screen and (min-width:992px){.cck-page .c-cruise-map{width:173px;-ms-flex-preferred-size:173px;flex-basis:173px}}.cck-page .c-cruise-map__img{background:#f9f9f9 no-repeat center/cover;height:150px}@media only screen and (min-width:992px){.cck-page .c-cruise-map__img{height:173px}}.cck-page .c-cruise-map__info{font-size:11px;padding:7px}.cck-page .c-cruise-map__harbours{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;list-style:none;padding-left:20px;margin-bottom:0}.cck-page .c-cruise-map__harbours li{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;position:relative}.cck-page .c-cruise-map__harbours li:before{content:"";height:8px;width:8px;border:1px solid #292929;border-radius:100%;background-color:#fff;position:absolute;left:-12px;top:5px;z-index:1}.cck-page .c-cruise-map__harbours li:first-child:after{content:"";width:1px;height:100%;border:1px dashed #292929;position:absolute;left:-9px;top:14px;z-index:0}.cck-page .c-cruise-map__harbours li b{font-weight:700}.cck-page .c-cruise-table__rows{list-style:none;padding-left:0;margin-bottom:0}.cck-page .c-cruise-table__row{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.cck-page .c-cruise-table p{margin-top:12px;margin-bottom:20px}.cck-page .row-fares{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;width:100%;border:1px solid #e8e9e8;border-radius:0;margin-bottom:6px;position:relative}@media only screen and (min-width:992px){.cck-page .row-fares{min-height:79px}}.cck-page .row-fares-header{display:-ms-flexbox;display:flex;font-family:Poppins,"Open Sans",sans-serif;font-weight:700;font-size:10px;color:#505a57;text-transform:uppercase;width:100%;border:1px solid transparent}@media only screen and (min-width:992px){.cck-page .row-fares-header{font-size:11px}}.cck-page .row-fares-header .row-fares__titles{padding:0}.cck-page .row-fares-header .row-fares__titles--network{font-family:Poppins,"Open Sans",sans-serif;font-weight:700;font-size:10px;text-align:center;padding:5px 10px;background-color:#48b980;color:#fff;-ms-flex-preferred-size:45%;flex-basis:45%;margin-left:0}.cck-page .row-fares-header .row-fares__prices-col{color:#505a57;font-size:9px}@media only screen and (min-width:992px){.cck-page .row-fares-header .row-fares__prices-col{font-size:10px}}.cck-page .row-fares-header .row-fares__prices-col:nth-child(odd){background:#fff}.cck-page .row-fares-header .row-fares__prices-col:hover:before{content:none}.cck-page .row-fares__ribbon{display:block;content:"";background:#f84a13;position:absolute;left:0;top:0;height:14px;width:137px;z-index:1}@media only screen and (min-width:768px){.cck-page .row-fares__ribbon{width:137px}}.cck-page .row-fares__ribbon span{position:relative;top:-2px;left:5px;font-weight:700;font-size:8.3px;color:#fff;text-align:center;line-height:8px;text-transform:uppercase}@media only screen and (min-width:992px){.cck-page .row-fares__ribbon span{position:absolute;top:4px;font-size:9px}}@media only screen and (min-width:992px){.cck-page .row-fares__ribbon{background:url(../images/icons-svg/ribbon.svg) transparent no-repeat center/cover;left:-3px;top:-3px;height:64px;width:64px}.cck-page .row-fares__ribbon span{transform:rotate(-45deg);top:40px;left:0;text-align:center;width:94%;transform-origin:top left}}.cck-page .row-fares__titles{max-width:310px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;line-height:.7;padding:14px 10px;-ms-flex:0 0 35%;flex:0 0 35%;-ms-flex-pack:start;justify-content:flex-start;color:#505a57;font-weight:300;letter-spacing:0;cursor:pointer}.cck-page .row-fares__titles.old_fares{background-size:65%;background-repeat:no-repeat;background-position:10px 14px}@media only screen and (max-width:768px){.cck-page .row-fares__titles.old_fares{background-size:65%;background-repeat:no-repeat;background-position:10px 14px}}@media only screen and (min-width:992px){.cck-page .row-fares__titles.old_fares{background-size:60%;background-repeat:no-repeat;background-position:20px 20px}}@media only screen and (min-width:1200px){.cck-page .row-fares__titles.old_fares{background-size:45%;background-repeat:no-repeat;background-position:10px 20px}}@media only screen and (min-width:992px){.cck-page .row-fares__titles{-ms-flex:0 0 45%;flex:0 0 45%;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center;line-height:1;padding:20px 10px}}@media only screen and (min-width:1200px){.cck-page .row-fares__titles{padding:10px 7px 10px 24px}}.cck-page .row-fares__titles span,.cck-page .row-fares__titles ul{z-index:1}.cck-page .row-fares__titles>span{font-family:Poppins,sans-serif;font-weight:600;font-size:11px;-ms-flex-preferred-size:auto;flex-basis:auto;margin-top:8px;text-indent:0;line-height:.9}@media only screen and (min-width:992px){.cck-page .row-fares__titles>span{font-size:13px;-ms-flex-preferred-size:103px;flex-basis:103px;margin-bottom:0;margin-top:0;margin-left:21px}}@media only screen and (min-width:1200px){.cck-page .row-fares__titles>span{font-size:15px;-ms-flex-preferred-size:160px;flex-basis:160px}.cck-page .row-fares__titles>span.active-promo{margin-left:10px}}.cck-page .row-fares__titles p{position:absolute;bottom:13px;font-family:Poppins,sans-serif;font-size:10px;color:#fff;left:11.2%;margin:0}.cck-page .row-fares__titles p.discount-black{color:#292929;display:none}.cck-page .row-fares__titles ul{list-style:none;padding-left:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;margin-bottom:10px}@media only screen and (min-width:992px){.cck-page .row-fares__titles ul{margin-bottom:0}}.cck-page .row-fares__titles ul li{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center}.cck-page .row-fares__titles ul li:nth-child(n+2):before{font-family:Poppins,"Open Sans",sans-serif;font-weight:800;content:"+";font-size:11px;margin:0 3px}@media only screen and (min-width:992px){.cck-page .row-fares__titles ul li:nth-child(n+2):before{margin:0 7px}}.cck-page .row-fares__titles--bg{background:#fff no-repeat center/cover;color:#fff;border-radius:0}.cck-page .row-fares__titles--bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0}.cck-page .row-fares__titles--bg:before{background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%),linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}.cck-page .row-fares__icon{height:16px}@media only screen and (min-width:992px){.cck-page .row-fares__icon{height:18x}}@media only screen and (min-width:1200px){.cck-page .row-fares__icon{height:21px}}.cck-page .row-fares__icon-wrapper{position:relative}.cck-page .row-fares__icon-discount{position:absolute;top:-6px;right:-6px;height:10px}@media only screen and (min-width:1200px){.cck-page .row-fares__icon-discount{height:15px}}.cck-page .row-fares__prices{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex:1 0 auto;flex:1 0 auto}@media only screen and (min-width:992px){.cck-page .row-fares__prices{-ms-flex-flow:row;flex-flow:row;-ms-flex:1 0 55%;flex:1 0 55%}}.cck-page .row-fares__prices-col{position:relative;-ms-flex-preferred-size:25%;flex-basis:25%;width:25%;padding:6px;z-index:1;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-weight:600;color:#292929;background-color:#fff;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cck-page .row-fares__prices-col.disabled{opacity:.65;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.cck-page .row-fares__prices-col span{z-index:1}.cck-page .row-fares__prices-col span.price-cell{margin:0 3px;font-size:9px}@media only screen and (min-width:992px){.cck-page .row-fares__prices-col span.price-cell{font-size:11px}}@media only screen and (min-width:1200px){.cck-page .row-fares__prices-col span.price-cell{font-size:13px}}.cck-page .row-fares__prices-col:before{content:"";background-color:transparent;box-shadow:none;transition:background ease-out .33s,box-shadow ease-out .22s}.cck-page .row-fares__prices-col:nth-child(odd){background-color:#f4f4f4}.cck-page .row-fares__prices-col:last-child{border-radius:0}.cck-page .row-fares__prices-col:hover span{color:#292929}.cck-page .row-fares__prices-col:hover:before{position:absolute;left:5%;top:5%;height:90%;width:90%;z-index:0;background-color:#fff0ad;box-shadow:inset 0 0 0 2px transparent,inset 0 0 0 0 #f9b000;transition:background-color .33s ease-in,box-shadow .22s ease-in;border-radius:0}.cck-page .row-fares__prices-col:hover .row-fares__prices-col-qq{opacity:1;transition:opacity .44s ease-in}.cck-page .row-fares__prices-col.cursor-pointer:hover{text-decoration:underline}.cck-page .row-fares__prices-col.active{background:#fff0ad;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #f9b000;transition:background ease-in .5s}.cck-page .row-fares__prices-col.active .price{color:#292929}.cck-page .row-fares__prices-col-qq{opacity:0;transition:opacity .22s ease-out;position:absolute;bottom:10px;font-family:Poppins,"Open Sans",sans-serif;font-weight:600;font-size:10px;line-height:.8;color:#292929;text-align:center;white-space:normal}.cck-page .row-fares__prices-strike{position:absolute;right:7px;top:4px;font-family:Poppins,"Open Sans",sans-serif;font-weight:400;color:#505a57;text-align:right;font-size:9px}.cck-page .row-fares__prices-strike:before{position:absolute;content:"";left:0;top:50%;right:0;border-top:1px solid;border-color:inherit;transform:rotate(-20deg)}@media only screen and (min-width:992px){.cck-page .row-fares__prices-strike{font-size:11px}}.cck-page .row-fares__prices-strike--red{border-color:#f84a13}.cck-page .row-fares__prices-strike--green{border-color:#00bd7b}.cck-page .row-fares--specials{border:1px solid #f84a13}.cck-page .row-fares--network{border:1px solid #00bd7b}.cck-page .fleet-shorex{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;color:grey}.cck-page .fleet-shorex label{font-weight:600;font-size:11px;text-transform:uppercase;color:#505a57;margin-bottom:5px}.cck-page .fleet-shorex .btn{padding:1px 10px;font-size:14px}.cck-page .promo-dots{font-family:Poppins,sans-serif;display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:992px){.cck-page .promo-dots{right:3px}}@media only screen and (min-width:992px){.cck-page .promo-dots{border:1px dashed #d3d3d3;border-radius:0;position:absolute;height:60px;width:120px;right:6px;text-align:center;-ms-flex-align:center;align-items:center}}.cck-page .promo-dots span{margin-bottom:4px}.cck-page .promo-dots span b{font-family:Poppins;font-weight:600;font-weight:400}.cck-page .row-fares:hover span.active-promo:after{position:absolute;top:62px;left:26%;color:#0071a3;content:attr(data-text);font-size:60%;float:left;transition:all .3s cubic-bezier(.25,.8,.25,1)}@media only screen and (max-width:992px){.cck-page .row-fares:hover span.active-promo:after{display:none;content:''}}.cck-page .promo-list{list-style:none;padding-left:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:10px}.cck-page .promo-list__item:not(:last-child){margin-right:7px}.cck-page .promo-pill{display:block;font-family:Poppins,"Open Sans",sans-serif;font-weight:500;color:#d45418;border:1px solid #d45418;background:#fff;text-decoration:none;font-size:12px;padding:5px 10px;margin-bottom:7px}.cck-page .promo-pill:hover{text-decoration:underline}.cck-page .aside-wrapper{position:sticky;top:0}.cck-page .c-aside{font-family:Poppins,sans-serif;background-color:#fff;box-shadow:0 5px 20px 0 rgba(0,0,0,.1),0 0 5px 0 rgba(0,0,0,.15);border-radius:0;padding:20px;margin-bottom:20px}.cck-page .c-aside hr{margin-top:16px;margin-bottom:16px;border-top:1px solid #d3d3d3}.cck-page .c-aside b{font-family:Poppins,sans-serif;font-weight:600}.cck-page .c-aside__header{margin-bottom:20px}.cck-page .c-aside__body{margin-bottom:20px}.cck-page .c-aside__body .c-cruise-map{width:auto;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-preferred-size:auto;flex-basis:auto;border:none}.cck-page .c-aside__body .c-cruise-map__img{-ms-flex:0 0 103px;flex:0 0 103px;width:103px;height:103px;border:1px solid #d3d3d3;border-radius:0}.cck-page .c-aside__body .c-cruise-map__harbours li{margin-bottom:10px}.cck-page .c-aside__body .c-cruise-map__harbours li:last-child:after{top:-90%}.cck-page .c-aside__body .c-cruise-map__harbours b{font-size:13px}.cck-page .c-aside__body .c-cruise-map__harbours span{color:#505a57}.cck-page .c-aside__footer .fleet-shorex label{font-family:Poppins,sans-serif;font-weight:400;color:#505a57;font-size:13px}.cck-page .c-aside__footer .fleet-shorex .btn{font-size:16px;padding:3px 16px}.cck-page .c-aside__footer .fleet-shorex .btn:focus{background:0 0}.cck-page .c-aside__footer .fleet-shorex .btn:active{background:#f6f6f6}.cck-page .c-aside__footer .fleet-shorex .btn.active.focus,.cck-page .c-aside__footer .fleet-shorex .btn.active:focus,.cck-page .c-aside__footer .fleet-shorex .btn.focus,.cck-page .c-aside__footer .fleet-shorex .btn:active.focus,.cck-page .c-aside__footer .fleet-shorex .btn:active:focus,.cck-page .c-aside__footer .fleet-shorex .btn:focus{outline:0}.cck-page .c-aside__title{font-family:Poppins,sans-serif;color:#000;margin-top:0;margin-bottom:7px;font-weight:600}.cck-page .c-aside__sub{font-size:13px;display:block;color:#505a57}.cck-page .c-aside__sub--price{color:#0071a3}.cck-page .c-aside__price{font-family:Poppins,sans-serif;color:#0071a3;font-size:26px;margin-right:4px;font-weight:500}.cck-page .c-aside__currency{font-family:Poppins,sans-serif;font-size:13px;color:#0071a3;margin-right:4px}.cck-page .c-aside__price-info{color:#000;opacity:.5;font-size:22px;cursor:pointer}.cck-page .c-aside .row-prices{margin-bottom:7px}.cck-page .c-aside-details{padding:20px;margin:0 -20px -20px;background-color:#f9f9f9;border-top:1px solid #d3d3d3;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.cck-page .c-aside-details__infos{background-color:#f9f9f9;padding:20px;margin:0 -20px -20px;border-bottom-left-radius:0;border-bottom-right-radius:0}.cck-page .c-aside-details__infos section:not(:last-of-type){margin-bottom:20px}.cck-page .c-aside-details__section-title{display:block;color:#505a57;font-size:13px;text-transform:uppercase;margin-bottom:7px}.cck-page .c-aside-details__section-declaration{font-size:13px;color:#000;line-height:1.2}.cck-page .c-aside .card-package__badge{display:none;margin-bottom:16px;margin-top:0}.cck-page .c-aside .c-aside-packs{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:justify;justify-content:space-between;width:100%;list-style:none;padding:16px 13px;margin-bottom:0;margin-top:10px}.cck-page .c-aside .c-aside-packs__icon{height:18px}@media only screen and (min-width:1200px){.cck-page .c-aside .c-aside-packs__icon{height:21px}}.cck-page .c-aside .c-aside-packs__icon-discount{position:relative;top:-6px;right:7px;color:#48b980}.cck-page .c-aside .c-aside-packs__icon-wrapper{position:relative}.cck-page .c-aside .c-aside-packs__icon-wrapper.not-inc .c-aside-packs__icon{opacity:.3}.cck-page .c-aside .c-aside-packs__icon-wrapper.not-inc .c-aside-packs__icon-discount{color:#505a57}.cck-page .c-aside .progress::after{content:'_';color:#fff;width:10px;height:25px;position:absolute;left:32px;font-size:30px;border-left:1px dashed #5b5b5b;top:20px}.cck-page .c-aside .progress::before{content:'_';color:#fff;width:10px;height:25px;position:absolute;left:10px;font-size:30px;border-left:1px solid #5b5b5b;top:20px}.cck-page .c-aside .costaclub-logo-img{background-image:url(../images/cclub/cclub-logo.jpg);width:71px;height:71px;background-size:contain;background-repeat:no-repeat}.cck-page .c-aside .cclub__heading{text-align:right;font-size:26px;font-weight:700;margin-bottom:13px;color:#014f75}.cck-page .c-aside .cclub__profile-badge{border:2px solid #63666a;border-radius:100%;width:calc(100% / 4.3);margin-left:4px;padding-left:4px!important;background:#f5f5f5;color:#63666a;height:56px;padding-top:3px!important}.cck-page .c-aside .cclub__profile-badge--cblu{border-color:#014f75}.cck-page .c-aside .cclub__profile-badge--csilver{border-color:#bdbbbc}.cck-page .c-aside .cclub__profile-badge--cbronze{border-color:#c57b30}.cck-page .c-aside .cclub__profile-badge--cgold{border-color:#bd9535}.cck-page .c-aside .cclub__profile-badge--cplatinum{border-color:#717578}.cck-page .c-aside .cclub__profile-badge--initials{font-size:32px}.cck-page .c-aside .cclub__profile-badge--name{font-weight:800;font-size:120%}.cck-page .c-aside .cclub__extra-logo{height:56px;width:55px;background-size:contain}.cck-page .c-aside .cclub__extra-logo--cblu{background-image:url(../images/cclub/cblu.jpg)}.cck-page .c-aside .cclub__extra-logo--csilver{background-image:url(../images/cclub/csilver.jpg)}.cck-page .c-aside .cclub__extra-logo--cbronze{background-image:url(../images/cclub/cbronze.jpg)}.cck-page .c-aside .cclub__extra-logo--cgold{background-image:url(../images/cclub/cgold.jpg)}.cck-page .c-aside .cclub__extra-logo--cplatinum{background-image:url(../images/cclub/cplatinum.jpg)}.cck-page .cc-cvalue{--brand-primary:#f9b000;--brand-secondary:#0071a3;--ui-border:#a9a9a9;--ui-border-card:#e0e0e0;--ui-text:#323232;--ui-text-light:#63666A}.cck-page .cc-cvalue h1,.cck-page .cc-cvalue h2,.cck-page .cc-cvalue h3,.cck-page .cc-cvalue h4,.cck-page .cc-cvalue h5{font-weight:700}.cck-page .cc-cvalue h1.h1{font-size:35px}.cck-page .cc-cvalue h2.h2{font-size:26px}.cck-page .cc-cvalue h3.h3{font-size:20px}.cck-page .cc-cvalue h4.h4{font-size:18px}.cck-page .cc-cvalue .fw-normal{font-weight:400!important}.cck-page .cc-cvalue .fw-medium{font-weight:600!important}.cck-page .cc-cvalue .fw-bold{font-weight:700!important}.cck-page .cc-cvalue .gap-2{gap:8px!important}.cck-page .cc-cvalue .gap-3{gap:16px!important}.cck-page .cc-cvalue .m-0{margin:0!important}.cck-page .cc-cvalue .ms-auto{margin-left:auto!important}.cck-page .cc-cvalue .mb-0{margin-bottom:0!important}.cck-page .cc-cvalue .mb-1{margin-bottom:4px!important}.cck-page .cc-cvalue .mb-2{margin-bottom:8px!important}.cck-page .cc-cvalue .mb-3{margin-bottom:16px!important}.cck-page .cc-cvalue .mb-4{margin-bottom:24px!important}.cck-page .cc-cvalue .mb-5{margin-bottom:32px!important}.cck-page .cc-cvalue .mb-6{margin-bottom:32px!important}.cck-page .cc-cvalue .mb-7{margin-bottom:64px!important}.cck-page .cc-cvalue .mt-5{margin-top:32px!important}.cck-page .cc-cvalue .mt-7{margin-top:64px!important}.cck-page .cc-cvalue .mx-5{margin-top:32px!important;margin-bottom:32px!important}.cck-page .cc-cvalue .p-0{padding:0!important}.cck-page .cc-cvalue .p-3{padding:16px!important}.cck-page .cc-cvalue .pb-0{padding-bottom:0!important}.cck-page .cc-cvalue .pb-3{padding-bottom:16px!important}.cck-page .cc-cvalue .pb-4{padding-bottom:24px!important}.cck-page .cc-cvalue .pb-5{padding-bottom:32px!important}.cck-page .cc-cvalue .pb-7{padding-bottom:64px!important}.cck-page .cc-cvalue .pt-2{padding-top:8px!important}.cck-page .cc-cvalue .px-1{padding-top:4px!important;padding-bottom:4px!important}.cck-page .cc-cvalue .px-2{padding-top:8px!important;padding-bottom:8px!important}.cck-page .cc-cvalue .px-3{padding-top:16px!important;padding-bottom:16px!important}.cck-page .cc-cvalue .py-3{padding-left:16px!important;padding-right:16px!important}.cck-page .cc-cvalue .py-7{padding-top:64px!important;padding-bottom:64px!important}.cck-page .cc-cvalue .ps-0{padding-left:0!important}.cck-page .cc-cvalue .ps-3{padding-left:16px!important}.cck-page .cc-cvalue .d-flex{display:-ms-flexbox!important;display:flex!important}.cck-page .cc-cvalue .flex-column{-ms-flex-flow:column!important;flex-flow:column!important}.cck-page .cc-cvalue .flex-row{-ms-flex-flow:row!important;flex-flow:row!important}.cck-page .cc-cvalue .align-items-center{-ms-flex-align:center!important;align-items:center!important}.cck-page .cc-cvalue .justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.cck-page .cc-cvalue .flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.cck-page .cc-cvalue .text-right{text-align:right!important}.cck-page .cc-cvalue .border-bottom{border-bottom:1px solid var(--ui-border-card)}.cck-page .cc-cvalue .border-start{border-left:1px solid var(--ui-border-card)}.cck-page .cc-cvalue .border-primary{border-color:var(--brand-primary)!important}.cck-page .cc-cvalue .border-secondary{border-color:var(--brand-secondary)!important}.cck-page .cc-cvalue .bg-light-grey{background-color:#e0e0e0}.cck-page .cc-cvalue .text-formazione{color:#e26768}.cck-page .cc-cvalue .text-materiale{color:#337a87}.cck-page .cc-cvalue .text-digitalizzazione{color:#6daac9}.cck-page .cc-cvalue .text-comunicazione{color:#99c063}.cck-page .cc-cvalue .text-supporto{color:#8a4787}.cck-page .cc-cvalue .pdf-wrapper{height:736px;width:100%;overflow:auto;padding:40px}.cck-page .cc-cvalue .pdf-wrapper__element{background-color:#fff}.cck-page .cc-cvalue .modal-content{padding:15px}.cck-page .cc-cvalue .alert-info{position:relative;padding:1.5rem 2rem;margin-bottom:1rem;border:1px solid var(--ui-border-card);color:var(--ui-text);background-color:#fff;border-radius:8px}.cck-page .cc-cvalue .alert-info:before{content:"";width:6px;height:100%;position:absolute;top:0;left:0;background:#0091f0;border-radius:8px 0 0 8px}.cck-page .cc-cvalue .cc-clickable-card{color:initial;text-decoration:none}.cck-page .cc-cvalue .cc-clickable-card h1,.cck-page .cc-cvalue .cc-clickable-card h2,.cck-page .cc-cvalue .cc-clickable-card h3,.cck-page .cc-cvalue .cc-clickable-card h4,.cck-page .cc-cvalue .cc-clickable-card h5{color:initial}.cck-page .cc-cvalue .cc-clickable-card:hover h1,.cck-page .cc-cvalue .cc-clickable-card:hover h2,.cck-page .cc-cvalue .cc-clickable-card:hover h3,.cck-page .cc-cvalue .cc-clickable-card:hover h4,.cck-page .cc-cvalue .cc-clickable-card:hover h5{color:initial;text-decoration:underline}.cck-page .cc-cvalue .cc-card{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:24px;background:#fff;padding:24px}.cck-page .cc-cvalue .cc-card--shadow{box-shadow:0 10px 15px 0 rgba(0,0,0,.15)}.cck-page .cc-cvalue .cc-card--border{border:1px solid var(--ui-border-card)}.cck-page .cc-cvalue .cc-card__title{font-size:16px;margin-top:0;margin-bottom:4px;color:var(--ui-text);text-decoration:none}.cck-page .cc-cvalue .cc-card__title small{display:block;color:var(--ui-text);font-size:12px;font-weight:600;letter-spacing:0;line-height:13px}.cck-page .cc-cvalue .cc-card__subinfo,.cck-page .cc-cvalue .cc-card__text{font-size:16px;color:var(--ui-text-light);margin-bottom:0}.cck-page .cc-cvalue .cc-card__subinfo:hover,.cck-page .cc-cvalue .cc-card__text:hover{text-decoration:none}.cck-page .cc-cvalue .cc-card__subinfo{font-size:12px}.cck-page .cc-cvalue .cc-card__separator{margin:1rem 0;color:inherit;border:0;border-top:1px solid var(--ui-border-card)}.cck-page .cc-cvalue .cc-badge{font-size:14px;font-weight:600;padding:4px 24px;text-transform:uppercase;color:#fff}.cck-page .cc-cvalue .cc-badge--active{background-color:#77bc1f}.cck-page .cc-cvalue .cc-badge--dynamic{background-color:#cf0a2c}.cck-page .cc-cvalue .cc-badge--energy{background-color:#ae9962}.cck-page .cc-cvalue .cc-badge--top{background-color:#0055b7}.cck-page .money-icon{background:url(../images/icons-svg/icon_commissions.svg) no-repeat center/cover;filter:brightness(0) saturate(100%) invert(61%) sepia(71%) saturate(1324%) hue-rotate(6deg) brightness(106%) contrast(102%);content:"";display:inline-block;height:13px;width:13px}.cck-page .user-menu .navbar-nav li>a.followUpBadge{background:#fff;color:#000;line-height:1.2;padding:4px 8px;border-left:1px solid #e8e9e8;min-width:180px;height:38px;letter-spacing:-.37px;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:justify;justify-content:space-between}.cck-page .user-menu .navbar-nav li>a.followUpBadge:active,.cck-page .user-menu .navbar-nav li>a.followUpBadge:hover{background:#fff!important}.cck-page .user-menu .navbar-nav li>a.followUpBadge:focus{background:#fff!important}.cck-page .user-menu .navbar-nav li>a.followUpBadge .countdown-container,.cck-page .user-menu .navbar-nav li>a.followUpBadge .followup{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;font-size:11px}.cck-page .user-menu .navbar-nav li>a.followUpBadge .due-date,.cck-page .user-menu .navbar-nav li>a.followUpBadge .opt{color:#63666a}.cck-page .user-menu .navbar-nav li>a.followUpBadge .opt-value{color:#292929;font-weight:600;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px;display:none}.cck-page .user-menu .navbar-nav li>a.followUpBadge #countdown-opt-followUp{color:#d45418;font-weight:600;text-align:right;min-width:80px}.cck-page .user-menu .navbar-nav li>a.followUpBadge #countdown-opt-followUp .divider{color:#63666a}.cck-page .mybooking .contenitore-OPT{margin-top:40px}.cck-page .mybooking .contenitore-OPTSCADUTE{margin-top:40px}.cck-page .mybooking .contenitore-BKD{margin-top:40px}.cck-page .mybooking .text-small{font-size:85%}.cck-page .mybooking .mybooking-table-row{display:-ms-flexbox;display:flex;font-size:12px}.cck-page .mybooking .mybooking-table-row{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;border-bottom:1px solid #d9d9d9}.cck-page .mybooking .mybooking-table-row .heading{font-weight:600;color:#333;font-size:85%}.cck-page .mybooking .mybooking-table-row:nth-child(even){background-color:#f9f9f9}.cck-page .mybooking .mybooking-table-row .w40{width:41%;display:-ms-flexbox;display:flex;-ms-flex-align:self-start;align-items:self-start}.cck-page .mybooking .mybooking-table-row .w60{width:59%;display:-ms-flexbox;display:flex;-ms-flex-align:self-start;align-items:self-start}.cck-page .mybooking .mybooking-table-row .mybooking-table-col{width:33%;padding:13px 9px}.cck-page .mybooking .mybooking-table-row .mybooking-table-col.c-ospite{width:25%}.cck-page .mybooking .mybooking-table-row .mybooking-table-col.c-scadenza{width:40%}.cck-page .mybooking .mybooking-table-row .mybooking-table-col.c-commissione{width:20%}.cck-page .mybooking .mybooking-table-row .mybooking-table-col.c-valore{width:20%}.cck-page .no-padding{padding:0!important}.cck-page .no-padding--left{padding-left:0!important}.cck-page .no-padding--right{padding-right:0!important}.cck-page .no-padding--bottom{padding-bottom:0!important}.cck-page .no-padding--top{padding-top:0!important}.cck-page .no-padding--mini{padding-left:5px;padding-right:5px}.cck-page .no-events{pointer-events:none}.cck-page .no-margin{margin:0!important}.cck-page .no-margin--left{margin-left:0!important}.cck-page .no-margin--right{margin-right:0!important}.cck-page .no-margin--top{margin-top:0!important}.cck-page .no-margin--bottom{margin-bottom:0!important}.cck-page .no-border{border:0!important}.cck-page .no-border--left{border-left:0!important}.cck-page .no-border--right{border-right:0!important}.cck-page .no-border--top{border-top:0!important}.cck-page .no-border--bottom{border-bottom:0!important}.cck-page .block{display:block}.cck-page .pointer{cursor:pointer}.cck-page .workspace{background-color:transparent}.cck-page .workspace>.container,.cck-page .workspace>.margin-fix{margin-bottom:150px}.cck-page .wrapper__header{background-color:#0071a3}.cck-page .checkbox input[type=checkbox],.cck-page .checkbox-inline input[type=checkbox],.cck-page .radio input[type=radio],.cck-page .radio-inline input[type=radio]{width:1.3em;height:1.3em;margin:0 0 0;margin-left:-20px;transform:scale(1.1)}@media only screen and (min-width:992px){.cck-page .checkbox input[type=checkbox],.cck-page .checkbox-inline input[type=checkbox],.cck-page .radio input[type=radio],.cck-page .radio-inline input[type=radio]{width:1.2em;height:1.2em;margin:2px 0 0;margin-left:-20px}}.cck-page a{cursor:pointer;color:#0071a3;text-decoration:underline}.cck-page a:active{color:#004e70}.cck-page a:focus{outline:0}.cck-page a:hover:not(.btn):not(.promo-pill){color:#24bcff}.cck-page a.promo-pill:hover{opacity:.6}.cck-page .ng-hide.ng-hide-animate{display:none!important}.cck-page .has-error .form-control.fix-padding-right{padding-right:37.5px!important}.cck-page .temporaryBookingWarning{position:fixed;bottom:0;left:0;z-index:9998;margin:0 45px;width:96%;text-align:center}.cck-page .temporaryBookingWarning .alert-box{margin:0}.cck-page .temporaryBookingWarning .alert-box .icon-wrapper{border-right:1px solid #fff}.cck-page .temporaryBookingWarning .alert-box .text-wrapper{background:#e08c87}.cck-page .temporaryBookingWarning .alert-box .text-wrapper h4.title.title__danger{color:#300;text-align:center;line-height:25px}.cck-page .table-cell__ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cck-page .table-cell__breakword{overflow:hidden;word-wrap:break-word}.cck-page .usedLabels{z-index:100;background-color:#cc5752;position:fixed;top:10px;left:5px;width:150px;float:left;text-align:center;font-weight:600;line-height:120%;text-decoration:none;text-transform:uppercase;text-shadow:none;border-radius:0;color:#fff;padding:10px 15px;border:0;overflow:hidden}.cck-page .usedLabels a,.cck-page .usedLabels a:active{color:#fff}.cck-page .display-block{display:block}.cck-page .costaclub-toggle-selected.card-small{border:1px solid #0f72b9}.cck-page .ion-checkmark.visible-on-costaclub-toggle-selected{visibility:hidden}.cck-page .costaclub-toggle-selected .ion-checkmark.visible-on-costaclub-toggle-selected{visibility:visible;width:22px;border:2px solid #0f72b9bf;border-radius:0;padding:2px 6px;background:#0f72b9;color:#fff;font-size:75%}.cck-page .blurred{pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;filter:blur(10px);-moz-filter:blur(10px);-o-filter:blur(10px);-webkit-filter:blur(10px)}.cck-page .no-animate{transition:none!important}.cck-page.no-scroll{overflow:hidden!important}.cck-page .not-visible{visibility:hidden}.cck-page .affix,.cck-page .sticky-aside{position:fixed;top:5px}.cck-page .affix-bottom,.cck-page .affix-top{position:absolute}.cck-page .updating{text-align:center;color:red;font-size:140%}.cck-page .vax-disclaimer{display:none}.cck-page .no-padding--mini .cck-main{margin-top:10px;margin-bottom:0}.cck-page .no-padding--mini .cck-main .row-flex{margin:0}.cck-page .magnify-container .magnify-glass{width:900px;height:400px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cck-page .cat-panel__right{padding-top:16px;padding-bottom:16px}.cck-page .cat-cabin_price{font-size:16px}.cck-page .cat-row{padding:5px 10px 0 10px;border-radius:3px}.cck-page .cat-row:hover{background:#f1f1f1}.cck-page .cat-location_name{font-size:16px}.cck-page .radio-inline small:hover{text-decoration:none}.cck-page .cat-cabin_price.text-blue{font-size:16px}.cck-page .cat-panel__right-top-name_and_list li{margin-bottom:16px}.cck-page .cat-cabin-location:hover{box-shadow:1px 1px 18px rgba(0,0,0,.17);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cck-page .cat-cabin_list_delta_price{border:1px solid #c5cfd3;padding:0 8px;font-size:85%;font-weight:600;border-left:0;border-right:0;margin-left:13px}.cck-page .cat-cabin_list-choicemsg{margin-left:20px;text-transform:uppercase}.cck-page .cabin-code--badge{background:#acadaf;color:#fff;padding:0 5px;border-radius:3px;font-size:78%}.cck-page .modal-open{position:relative;z-index:1050}.cck-page .category-collapse-button{cursor:pointer;color:#0071a3;height:0;line-height:1;font-size:80%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:-6px;font-weight:bolder}.cck-page .category-collapse-button small:hover{text-decoration:underline}.cck-page .category-collapse-button--opened{padding:13px 8px}.cck-page .category-collapse-button--closed{padding:13px 10px}