.copy-block-wrap{max-width:inherit;padding:0}.copy-block .inner-copy-block{padding-right:0}body .cc-bestreco-header{align-items:baseline;flex-direction:column}body .cc-bestreco-link{margin-top:12px}body .collection-tile-v2 .collection-tile-v2__header{align-items:baseline;flex-direction:column}body .collection-tile-v2 .collection-tile-v2__header .collection-tile-v2__intro{max-width:inherit}body .collection-tile-v2 .collection-tile-v2__header .collection-tile-v2__link{margin-bottom:8px;margin-top:12px;max-width:inherit;padding-left:0}@media (min-width:981px){body .cc-bestreco-header,body .collection-tile-v2 .collection-tile-v2__header{align-items:center;flex-direction:inherit}body .collection-tile-v2 .collection-tile-v2__header .collection-tile-v2__intro{flex:0 0 70%}body .collection-tile-v2 .collection-tile-v2__header .collection-tile-v2__link{flex:0 0 30%}}body.pageRetargetingProgression .search-bar-filters-container .search-filter-content.search-filter-current,body.pageRetargetingProgression .search-filter-trigger-btn:before{display:none}body.pageRetargetingProgression .search-bar-filters-container .search-bar-bg{background:transparent}.first-component .cc-bestreco-react-container{margin-top:0}.heroV2 .hero-content .hero-media-player,.heroV2 .hero-image,.heroV2 .hero-media-player,.heroV2 .hero-v2,.heroV2 .hero-v2.full-mobile-height,.heroV2 .hero-v2.full-mobile-height .hero-image,.heroV2 .hero-v2.full-mobile-height .hero-media-player{height:37.5vw;min-height:400px}.heroV2{margin-bottom:24px}body .search-bar-v2 .search-bar-title{font-size:1.5rem}body .search-bar-v2 .search-bar-subtitle{margin-bottom:12px}body .heroV2 .search-bar-title-wrapper.search-bar-title-wrapper__bpg .best-price-button img{height:100px;width:100px}body .heroV2 .search-bar-title-wrapper.search-bar-title-wrapper__bpg .best-price-button{height:100px;margin-bottom:0}@media (min-width:981px){body .search-bar-v2 .search-bar-title{font-size:3.0625rem}}@media (min-width:1024px){body .heroV2 .search-bar-title-wrapper.search-bar-title-wrapper__bpg .best-price-button img{height:140px;position:relative;top:-30px;width:140px}}@media (min-width:1366px) and (max-height:657px){body:not(.ccBlackFridayVariant) .heroV2 .hero-content .hero-media-player{height:540px}}.cc-bestreco-react-container.cc-bestreco-recentlyViewed:empty{display:none}.cc-component{padding-bottom:48px}.cc-component-wrapper{box-sizing:border-box;margin:0 auto;padding-left:16px;padding-right:16px}@media only screen and (min-width:768px){.cc-component-wrapper{padding-left:48px;padding-right:48px}}@media only screen and (min-width:1024px){.cc-component{padding-bottom:80px}.cc-component-wrapper{padding-left:80px;padding-right:80px}}@media only screen and (min-width:1552px){.cc-component-wrapper{max-width:1392px;padding-left:0;padding-right:0}}.cc-component-bg-grey{background:#f5f5f5}.cc-component-usp{color:#292929;padding-top:50px}.cc-component-usp .cc-title{font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.4;margin-bottom:40px}.cc-component-usp .cc-items{display:flex;flex-direction:column;list-style:none;padding:0}.cc-component-usp .cc-items .cc-item{box-sizing:border-box;display:block;flex-direction:column;font-size:0;list-style:none;padding:0 0 34px}.cc-component-usp .cc-items .cc-item:last-child{padding-bottom:0}.cc-component-usp .cc-items .cc-item .cc-item-icon{display:inline-block;vertical-align:middle;width:50px}.cc-component-usp .cc-items .cc-item .cc-item-text{box-sizing:border-box;display:inline-block;font-size:1rem;padding:0 0 0 16px;vertical-align:middle;width:calc(100% - 50px)}.cc-component-usp .cc-items .cc-item .cc-item-text b{font-family:Poppins-600}.cc-component-usp .cc-items .cc-item .cc-item-icon img{display:block}@media only screen and (min-width:981px){.cc-component-usp .cc-title{font-size:1.75rem}.cc-component-usp{padding-top:80px}.cc-component-usp .cc-items .cc-item{flex-basis:100%;padding:0 24px 0 0}.cc-component-usp .cc-items .cc-item:last-child{padding-right:0}.cc-component-usp .cc-items .cc-item .cc-item-icon,.cc-component-usp .cc-items .cc-item .cc-item-text{vertical-align:top}.cc-component-usp .cc-items{flex-direction:row}}.cc-component-ep .cc-item{font-size:0}.cc-component-ep .cc-item .cc-item-image{display:inline-block;vertical-align:middle;width:50px}.cc-component-ep .cc-item .cc-item-image img{display:block}.cc-component-ep .cc-item .cc-item-text{box-sizing:border-box;display:inline-block;font-size:1rem;padding:0 0 0 16px;vertical-align:middle;width:calc(100% - 50px)}.cc-component-ep{color:#292929;padding-top:50px}.cc-component-ep .cc-item .cc-item-text .cc-item-text-overtitle{font-family:Poppins-300,Open-Sans-300,Arial,Helvetica,sans-serif;font-size:.6875rem;text-transform:uppercase}.cc-component-ep .cc-item .cc-item-text .cc-item-text-title{font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:1.25rem}.cc-component-ep .cc-item .cc-item-text .cc-item-text-cta a{color:#0091f0;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:.8125rem;letter-spacing:.05em;line-height:1.125rem;position:relative;text-decoration:none}.cc-component-ep .cc-item .cc-item-text .cc-item-text-cta a:after{background-color:#0091f0;bottom:-4px;content:"";height:1px;left:0;position:absolute;right:0}.cc-component-ep .cc-item .cc-item-text .cc-item-text-cta{padding-top:4px}@media only screen and (min-width:1024px){.cc-component-ep .cc-item .cc-item-image{width:200px}.cc-component-ep .cc-item .cc-item-text{padding-left:48px;width:calc(100% - 200px)}.cc-component-ep .cc-item .cc-item-text .cc-item-text-overtitle{font-size:1rem}.cc-component-ep .cc-item .cc-item-text .cc-item-text-title{font-size:50px;line-height:1.4}}.slide-left{-webkit-animation:slide-left .75s cubic-bezier(.25,.46,.45,.94) both;animation:slide-left .75s cubic-bezier(.25,.46,.45,.94) both}.slide-right{-webkit-animation:slide-right .75s cubic-bezier(.25,.46,.45,.94) both;animation:slide-right .75s cubic-bezier(.25,.46,.45,.94) both}.fade-in{-webkit-animation:fade-in .2s ease-in both;animation:fade-in .2s ease-in both}.fade-out{-webkit-animation:fade-out .2s ease-out both;animation:fade-out .2s ease-out both}@-webkit-keyframes slide-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-right{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slide-right{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}div.cc_popup_v2{display:none}.cc_popup_open_button{color:inherit!important;cursor:pointer;text-decoration:underline}.cc_popup_open_button:after{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_icon_info_popup.svg) scroll no-repeat center 0 transparent;display:inline-block;height:20px;left:0;margin-left:4px;padding-right:.2em;position:relative;top:0;vertical-align:middle;width:20px}.cc_popup_open_button[cc-tooltip-icon=true]:after{content:"\00a0"}.cc_popup_open{display:block!important}.cc_popup.limit_x{margin-left:-130px}.cc_popup.limit_x .cc_baloon_arrow img{margin:0 35px 0 auto}.cc_popup{background-color:#fff;bottom:0;display:none;position:fixed;top:0;width:100%;z-index:3336}.cc_popup_wrapper{height:calc(100vh - 48px);margin:24px 16px;position:absolute;width:calc(100vw - 32px)}.cc_popup_header a{color:#292929;display:block;font-size:16px;line-height:20px;margin-bottom:42px;text-align:center;text-decoration:none;text-transform:uppercase}.cc_popup_header a:before{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_icon_back_arrow.svg) no-repeat 0 transparent;content:"";display:block;float:left;height:20px;margin:0 6px 0 0;width:16px}.cc_popup_content{padding-bottom:60px}.cc_popup_content h2{color:#292929;font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:20px;font-weight:500;line-height:1;margin-bottom:8px}.cc_popup_content p{font-size:16px;line-height:25.6px;margin-bottom:0}.cc_popup_content p b{font-family:Poppins-600}.cc_popup_footer{bottom:0;position:absolute;width:100%}.cc_baloon_arrow{display:none}@media only screen and (min-width:1024px){.cc_popup{border-radius:1px;bottom:auto;-webkit-box-shadow:0 2px 12px 8px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px 8px rgba(0,0,0,.2);box-shadow:0 2px 12px 8px rgba(0,0,0,.2);height:auto;max-width:394px;opacity:0;position:absolute;top:0;width:auto}.cc_popup_wrapper{height:auto;margin:0;padding:24px 24px 12px;position:relative;width:auto}.cc_popup_header a{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_icon_close_tooltip.svg) scroll no-repeat 50% transparent;color:#292929;font-size:0;height:36px;line-height:36;margin-bottom:0;position:absolute;right:0;text-decoration:none;text-indent:-3333px;top:0;width:36px}.cc_popup_header a:before{content:"";display:none}.cc_popup_content{padding-bottom:0;text-align:left}.cc_popup_content h2{display:none!important}.cc_popup_content p{font-size:13px;line-height:1.7}.cc_popup_footer{display:none}.cc_baloon_arrow{display:block;position:relative;top:21px;width:100%}.cc_baloon_arrow img{background-color:transparent;display:block;height:auto;margin:0 auto;width:20px}}:root{--carouselImageHeight:254px}.cc-excursion-slide.slide .img-wrapper~.slide-from,.cc-excursion-slide.slide .img-wrapper~.slide-title{display:none}.excursions-gallery .excursions-carousel-wrapper .cc-excursion-slide.slide .img-wrapper{margin-bottom:0;position:relative}.cc-excursion-slide.slide .img-wrapper:after{background:linear-gradient(180deg,transparent 72.36%,rgba(0,0,0,.5) 88.4%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.cc-excursion-slide .cc-excursion-title-container{bottom:0;left:0;padding:15px;position:absolute;width:100%;z-index:1}.cc-excursion-slide .cc-excursion-title-container:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 23.19c5.854 0 10.6-4.745 10.6-10.6 0-5.854-4.746-10.6-10.6-10.6-5.854 0-10.6 4.746-10.6 10.6 0 5.855 4.746 10.6 10.6 10.6Zm0 1.4c6.627 0 12-5.372 12-12 0-6.627-5.373-12-12-12s-12 5.373-12 12c0 6.628 5.373 12 12 12Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 8.39a.7.7 0 0 1 .7.7v10.5a.7.7 0 1 1-1.4 0V9.09a.7.7 0 0 1 .7-.7Z'/%3E%3Cpath d='M13 5.89a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(0 .59)' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:cover;bottom:15px;content:"";height:24px;position:absolute;right:15px;width:24px}.excursions-gallery .excursions-carousel-wrapper .cc-excursion-slide .cc-excursion-title-container .slide-title{color:#fff;font-size:16px;font-weight:500;line-height:21px;max-height:none}.excursions-gallery .excursions-carousel-wrapper .cc-excursion-slide .cc-excursion-title-container .slide-from{color:#fff;font-size:16px;font-weight:400;line-height:24px;padding-right:24px}.excursions-gallery .cc-excursion-slide.slide{cursor:auto}.excursions-gallery .cc-excursion-slide.slide .img-wrapper{cursor:pointer}.excursions-gallery .cc-excursion-slide.slide .slide-link{display:none}.cc-excursion-slide .cc-excursion-tile{margin-top:16px;visibility:visible}.cc-excursion-slide .cc-excursion-tile .cc-excursion-tile-title{color:#292929;font-family:Poppins-500;font-size:16px;line-height:20px;margin-bottom:5px}.cc-excursion-departure-date-container{margin-bottom:5px}.cc-excursion-slide .cc-excursion-tile .cc-excursion-departure-date-title,.cc-excursion-slide .cc-excursion-tile .cc-excursion-price-title{color:#63666a;font-family:Poppins;font-size:13px;font-weight:400;letter-spacing:.02em;line-height:18px}.cc-excursion-slide .cc-excursion-tile .cc-excursion-departure-date-formatted{color:#292929;font-family:Poppins;font-size:13px;font-weight:400;letter-spacing:.02em;line-height:18px}.cc-excursion-slide .cc-excursion-tile .cc-excursion-price{color:#0091f0;font-family:Poppins;font-size:20px;font-weight:500;letter-spacing:0;line-height:30px}.cc-excursion-notes-container{margin-top:2px}.cc-excursion-notes-container p{color:#63666a;font-family:Poppins;font-size:11px;font-weight:400;letter-spacing:.01em;line-height:18px;text-align:left}.cc-excursion-slide .cc-excursion-slide-button{align-items:center;background-color:#ffd100;cursor:pointer;display:flex;justify-content:center;margin-top:5px;padding:16px;text-decoration:none;visibility:visible;width:100%}.cc-excursion-slide .cc-excursion-slide-button.cc-outline-button{background-color:transparent;border:1px solid #292929;color:#292929}.cc-excursion-slide .cc-excursion-slide-button span{color:#292929;font-family:Poppins;font-size:13px;font-weight:500;letter-spacing:.03em;line-height:17px;text-align:center}.swiper-slide:not(.swiper-slide-active) .cc-excursion-slide.slide .img-wrapper:after{content:none}.swiper-slide:not(.swiper-slide-active) .cc-excursion-slide .cc-excursion-slide-button,.swiper-slide:not(.swiper-slide-active) .cc-excursion-slide .cc-excursion-tile,.swiper-slide:not(.swiper-slide-active) .cc-excursion-slide .cc-excursion-title-container{visibility:hidden}.excursions-gallery.no-slider .cc-excursion-slide.slide .slide-link+div{display:flex;flex-direction:column;height:100%}.excursions-gallery.no-slider .cc-excursion-slide .cc-excursion-tile{flex-grow:1}@media (min-width:1024px){body[cc-excursions-module-custom=true] .excursions-gallery:not(.no-slider){padding-bottom:40px;padding-right:0}body[cc-excursions-module-custom=true] .excursions-gallery .excursions-carousel-wrapper{width:67%}}@media (min-width:1552px){body[cc-excursions-module-custom=true] .excursions-gallery{padding-bottom:80px}body[cc-excursions-module-custom=true] .excursions-gallery .excursions-carousel-wrapper{height:auto!important;width:70%}}@media (min-width:768px){body[cc-excursions-module-custom=true] .excursions-gallery .excursions-carousel-wrapper .navigation-wrapper{bottom:auto;top:calc(var(--carouselImageHeight) + 51px)}}