.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.clearfix:after{clear:both;content:"";display:table}.react-component{margin:0}.first-component,.tileGroupModule{display:none}.copy-block .inner-copy-block{margin:0;padding:0;width:100%}.copy-block .inner-copy-block:nth-child(1n){float:none}.copy-block .inner-copy-block:last-child{margin:0;padding:0}.content-wrapper .copy-block:first-child{max-width:none!important}.copy-block-wrap{max-width:none;padding-left:0;padding-right:0}.copy-block{max-width:1440px;padding:0}.copy-block p{padding:inherit}.copy-block b{font-family:Poppins,Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif}#cc_callback_widget,.help-widget-container{z-index:999!important}.popup-containerV2{left:0}#footer.footerV2{margin-top:0}.copy-block,.copy-block p,body{color:#292929;font-family:Poppins,Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-weight:400}main{margin:0 auto}figure{margin:0}img{display:block;width:100%}h1,h2,h3,h4,h5,h6,p{margin-top:0}.sr-only{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.cc_badge,p.cc_badge{background-color:#d45418;border-radius:1px;color:#fff;display:table-cell;font-family:Poppins,Poppins-600,Open-Sans-600,Arial,Helvetica,sans-serif;font-size:.6875rem;font-weight:600;line-height:24px;line-height:1.4;margin:0;padding:4px 8px}.cc_button,a.cc_button{background-color:#ffd100;border-radius:1px;color:#292929;display:inline-block;font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.7rem;margin-top:16px;padding:13px 32px;text-align:center;text-decoration:none}.cc_button .cc_button_icon_arrow{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_button_arrow.svg) scroll no-repeat 50% transparent;display:inline-block;height:14px;position:relative;top:1px;width:14px}.cc_containerForSegment:not([cc-pers-visibility=true]),body .cc_hide{display:none}.cc-empty{border:none!important;height:0!important;margin:0!important;padding:0!important}.srp-inpage-msg-wrapper.srp-inpage-msg-zero-results{margin-bottom:60px!important}@media only screen and (min-width:768px){.global-footer-container-v2 .grid-wrap{padding-left:24px;padding-right:24px}.copy-block.col-1 .inner-copy-block p.cc_badge{padding:0 8px}}@media only screen and (hover:none) and (pointer:coarse) and (max-height:800px){.cc_button,a.cc_button{display:none}}@media only screen and (min-width:981px){.nh__global_header_container{height:auto}.nh__global_header_nav_wrapper{max-width:none;padding:24px}}@media only screen and (min-width:1024px){.nh__global_header_container{height:auto}.nh__global_header_nav_wrapper{padding:24px}.cc_badge,p.cc_badge{font-size:13px;letter-spacing:0;line-height:1.7;padding:5px 16px}.cc_hero_wrapper .cc_badge,.cc_hero_wrapper p.cc_badge{font-size:16px}.cc_button,a.cc_button{font-size:1rem;line-height:1.375;margin-top:32px;padding:18px 54px}.popupV2.newsletter-type .info>div{justify-content:normal;padding-top:71px}.popupV2 .newsletter-popup .success-container{margin-top:0}}@media only screen and (min-width:1441px){.nh__global_header_container .nh__global_header_nav_wrapper{max-width:1396px;padding-left:0;padding-right:0}}@media only screen and (min-width:1552px){.nh__global_header_container .nh__global_header_nav_wrapper{max-width:1396px;padding-left:0;padding-right:0}}@media only screen and (min-width:1680px){.nh__global_header_logo_wrapper{height:44px;width:76px}.copy-block-wrap{max-width:none}}.cc_filter_placeholder_wrapper{margin:0 auto;max-width:1440px;padding-bottom:16px}#cc_filter_placeholder{padding:0 16px}.cc_filter_placeholder_wrapper .cc_h2_placeholder{height:20px;margin-bottom:6px;width:64%}.cc_filter_placeholder_wrapper .cc_h2_placeholder:first-child{width:83%}.cc_filter_placeholder_wrapper .cc_mobile_menu_placeholder{height:26px;margin:0 0 0 80%}.cc_destinations_placeholder_wrapper{margin:0 auto;max-width:1440px}.cc_destinations_placeholder{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}.cc_destinations_placeholder_wrapper article{border-bottom:1px solid #ececec;flex-grow:1;margin:32px 16px 0;padding-bottom:32px}.cc_destinations_placeholder_wrapper article:first-child{margin-top:0}.cc_tile_figure_placeholder{background-color:red;border-radius:6px 6px 0 0;height:0;margin-bottom:22px;padding-bottom:50%;position:relative;width:100%}.cc_tile_content_placeholder{position:relative}section.cc_tile_content_placeholder:after{clear:both;content:"";display:table}.cc_tile_content_left_placeholder,.cc_tile_content_right_placeholder{display:inline-block;vertical-align:top;width:49%}.cc_tile_content_right_placeholder{float:right;text-align:right}.cc_tile_content_left_placeholder h2{height:20px;margin-bottom:4px;width:90%}.cc_tile_content_left_placeholder .cc_tile_ships_placeholder{height:20px;margin-bottom:4px;width:75%}.cc_tile_content_left_placeholder .cc_tile_depatures_placeholder{height:20px;margin-bottom:4px;width:65%}.cc_tile_content_right_placeholder .cc_tile_byperson_placeholder{height:11px;margin-bottom:6px;margin-left:33%;width:67%}.cc_tile_content_right_placeholder .cc_tile_byperson_placeholder:nth-child(2){margin-left:45%;width:55%}.cc_tile_content_right_placeholder .cc_tile_price_placeholder{height:36px;margin-bottom:6px;margin-left:28%;width:72%}.cc_tile_content_right_placeholder .cc_tile_discount_placeholder{height:26px;margin-bottom:6px;margin-left:38%;width:62%}.cc_tile_content_right_placeholder .cc_tile_note_placeholder{height:11px;margin-bottom:6px;width:100%}.cc_tile_content_right_placeholder .cc_tile_note_placeholder:nth-child(6){margin-bottom:0;margin-left:15%;width:85%}.cc_show_all_placeholder{height:32px;margin:16px auto 48px;width:145px}.cc_filter_placeholder_wrapper .cc_desktop_menu_placeholder,.cc_filter_placeholder_wrapper .cc_h2_placeholder,.cc_filter_placeholder_wrapper .cc_mobile_menu_placeholder,.cc_show_all_placeholder,.cc_tile_content_left_placeholder .cc_tile_depatures_placeholder,.cc_tile_content_left_placeholder .cc_tile_ships_placeholder,.cc_tile_content_left_placeholder h2,.cc_tile_content_right_placeholder .cc_tile_byperson_placeholder,.cc_tile_content_right_placeholder .cc_tile_discount_placeholder,.cc_tile_content_right_placeholder .cc_tile_note_placeholder,.cc_tile_content_right_placeholder .cc_tile_price_placeholder{background-color:red;border-radius:4px}@media only screen and (min-width:768px){.cc_tile_figure_placeholder{padding-bottom:25%}}@media only screen and (min-width:1024px){.cc_filter_placeholder_wrapper{padding-bottom:24px}#cc_filter_placeholder{padding:0 24px}.cc_filter_placeholder_wrapper .cc_h2_placeholder{height:35px;margin-bottom:26px;width:50%}.cc_filter_placeholder_wrapper .cc_h2_placeholder:first-child{display:none}.cc_filter_placeholder_wrapper .cc_desktop_menu_placeholder{height:49px;margin:8px 0}.cc_destinations_placeholder{flex-direction:row;flex-wrap:wrap;justify-content:start;padding:0 8px}.cc_destinations_placeholder_wrapper article{border-bottom:0;flex-basis:calc(50% - 32px);margin:0 16px 32px;padding-bottom:0}.cc_tile_figure_placeholder{padding-bottom:230px}}@media only screen and (min-width:1024px) and (min-height:700px){.cc_tile_figure_placeholder{padding-bottom:288px}}@media only screen and (min-width:1280px){.cc_destinations_placeholder_wrapper article{border-bottom:0;flex-basis:calc(33.333% - 32px)}}#globalHeader>div:first-child .navigation{display:none!important}.global-header-container{background-color:transparent}nav.global-header{padding:12px 0}.global-header-container .global-header,.global-header-container .menu-bar-small,.global-header-container .nav-brand-logo{display:block}.global-header-container .global-header{margin:0 auto;max-width:1440px;padding:30px}.global-header-container .nav-brand-logo{margin:0 auto;padding:0;text-align:center}.absolute-header.marginBody{margin:0;padding:0}.global-header-variation .nav-toggle-btn{display:none}.global-header-variation .global-header-container .nav-brand-logo .brand-logo{width:69px}.relative-header .alert-header-wrapper{position:absolute}.nh__global_header_nav_bg{display:none}.nh__mobile_burger,.nh__mobile_profile_close,.nh__mobile_tool_close,img.nh__mobile_header_logo{display:none!important}.nh__mobile_header_wrapper{padding:12px 0}.nh__mobile_header_wrapper .nh__mobile_logo_close{margin:0 auto}.nh__mobile_logo_close a{background:url(https://www.costacruises.co.uk/content/dam/costa/costa-asset/Logos/Costa_Logo4c_Negativ.svg) no-repeat scroll 0 0 transparent;background-size:contain;display:inline-block;height:68px;width:100%}.relative-header .nh__global_header_container{background-color:transparent}.nh__global_header_nav_item_wrapper,.nh__global_header_tool_item_wrapper,img.nh__global_header_logo{display:none}.nh__global_header_logo_wrapper a{background:url(https://www.costacruises.co.uk/content/dam/costa/costa-asset/Logos/Costa_Logo4c_Negativ.svg) no-repeat scroll 0 0 transparent;background-size:contain;display:inline-block;height:68px;width:100%}.cc-travel-backpack-icon{display:none!important}body.cc_isAppWebView .nh_mobile_tool_close_variant.addWidthRight{position:unset;right:unset;top:unset}body.cc_isAppWebView .nh__mobile_header_wrapper button.nh__mobile_close_button{margin-right:20px;margin-top:8px}.nh_mobile_tool_close_variant.addWidth,.nh_mobile_tool_close_variant.addWidthRight{position:absolute;right:0;top:28px}.nh_mobile_tool_close_variant.addWidthRight{padding-right:16px;width:auto!important}span.with_vertical_separator:after{background-color:hsla(0,0%,100%,.35);content:"";height:22px;margin:0 16px;width:0}.globalHeaderV2 .bf-header-btn-wrap{display:none!important}@media only screen and (min-width:768px){.global-header-variation .global-header-container .nav-brand-logo .brand-logo{width:69px}ul.nh__global_header_tool_item_wrapper{display:flex}.nh__global_header_tool_item_wrapper li>*{display:none!important}.nh__global_header_tool_item_wrapper li>span.nh__global_header_tool_item.close_nav_item[role=button]:not([aria-label]){display:flex!important}.nh_mobile_tool_close_variant.addWidthRight{padding-right:24px}.cc-theme-variant-collections .nh_mobile_tool_close_variant.addWidthRight{padding-right:48px}}@media only screen and (min-width:1024px){.global-header-variation .global-header-container .nav-brand-logo .brand-logo{width:76px}.global-header-container .nav-brand-logo{margin:0;text-align:left}}.cc_hero_wrapper{margin:0 auto 40px}#cc_hero{background:no-repeat scroll top transparent;background-size:cover;height:calc(100vh - 230px);height:100vh;max-height:454px;position:relative}#cc_hero video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.cc_hero_text_container{bottom:24px;box-sizing:border-box;padding:0 16px;position:absolute;width:100%}#cc_hero h1.cc_hero_title{color:#fff;font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif!important;font-size:24px;font-weight:700;line-height:1.44;margin-bottom:0;margin-top:16px;text-shadow:0 0 4px rgba(0,0,0,.25)}.cc-skeleton-line{display:inline-block}.cc_hero_title.cc_hero_title_skeleton .cc-skeleton-line{background-color:#ececec;border-bottom:none;border-radius:4px;color:#ececec;line-height:1;text-shadow:none}.cc_hero_title.cc_hero_title_skeleton .cc-skeleton-line:not(:last-child){margin-bottom:16px}.cc_hero_title.cc_hero_title_skeleton .cc-skeleton-line *{border-bottom:none!important;line-height:1;opacity:0}h1.cc_hero_title sup{font-size:16px;left:2px;position:relative;top:2px;vertical-align:super}#cc_hero h2{color:#fff;display:none;font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif!important;font-size:20px;font-weight:700;line-height:1.3;margin:0;text-shadow:0 0 4px rgba(0,0,0,.25)}#cc_hero~h2{border-bottom:1px solid #ccc;color:#000;display:block;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif!important;font-size:16px;font-weight:400;line-height:1.3;margin:0 16px;padding:24px 0;position:relative}.cc_hero_texts_boxed #cc_hero h2{text-shadow:none}.cc_hero_wrapper.cc_has_countdown #cc_hero~h2{padding-right:64px}.cc_hero_title span span{border-bottom:none}.cc_hero_title span{border-bottom:4px solid #d45418;display:inline-block;line-height:28px}.cc_hero_lead,.copy-block p.cc_hero_lead{font-size:20px;line-height:1.3;margin:0;padding:0;text-shadow:0 0 4px rgba(0,0,0,.25)}.cc_hero_lead,.cc_hero_suptitle,.copy-block p.cc_hero_lead{color:#fff;font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-weight:500}.cc_hero_suptitle{display:block;font-size:11px;line-height:1.7;margin-bottom:4px}.cc_hero_note,.copy-block .cc_hero_note p,.copy-block p.cc_hero_note{color:#fff;font-size:12px;font-weight:400;line-height:1.4;padding:11px 0 0;text-shadow:0 0 28px rgba(17,37,49,.5)}.copy-block .cc_hero_note p{padding:0}.cc_hero_title+.cc_hero_note{margin-top:8px}.cc_hero_note+p.cc_hero_lead,.cc_hero_title+p.cc_hero_lead{margin-top:16px}.cc_hero_text_container .cc_bollo{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=) scroll no-repeat 0 0 transparent;background-size:contain;display:block;height:96px;left:16px;position:absolute;top:-112px;width:96px}.cc_hero_wrapper.cc_has_countdown #cc_hero .cc_bollo,.cc_hero_wrapper.cc_has_countdown .cc_hero_text_container .cc_bollo{display:none}.cc_hero_wrapper.cc_has_countdown>h2 .cc_bollo{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=) scroll no-repeat 0 0 transparent;background-position:50%;background-size:contain;display:block;height:56px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:56px}.cc_bollo a{display:block;height:100%;width:100%}.cc_hero_wrapper[cc-modulo-notification=true] #cc_hero+h2{border-bottom:0;margin-bottom:0}#cc_hero h1.cc_hero_title del,#cc_hero h1.cc_hero_title u{color:#e0e0e0;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:.8em;font-weight:400;line-height:1;position:relative;text-decoration:none}#cc_hero h1.cc_hero_title del:after,#cc_hero h1.cc_hero_title u:after{border-bottom:3px solid #e0e0e0;content:"";left:0;position:absolute;top:46%;width:100%}@media only screen and (max-height:667px){.cc_has_countdown .cc_hero_note+p.cc_hero_lead,.cc_has_countdown .cc_hero_title+p.cc_hero_lead{margin-top:8px}.cc_has_countdown .cc_hero_text_container{bottom:24px}.cc_has_countdown #cc_hero h1.cc_hero_title{margin-top:12px}}@media only screen and (min-width:768px){.cc_hero_wrapper.cc_has_countdown>h2 .cc_bollo{top:50%;transform:translateY(-50%)}.cc_hero_text_container{padding:0 24px;width:100%}.cc-theme-variant-collections .cc_hero_text_container{width:100%}#cc_hero~h2{margin:0 24px 24px}.cc-theme-variant-collections #cc_hero~h2{margin:0 48px 24px}}@media only screen and (min-width:1024px){.cc_hero_text_container .cc_bollo{bottom:0;display:block;height:120px;left:auto;right:46px;top:auto;width:120px}.cc_hero_wrapper.cc_has_countdown #cc_hero .cc_bollo{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=) scroll no-repeat 0 0 transparent;background-position:bottom;background-size:contain;bottom:60px;display:block;height:120px;left:auto;position:absolute;right:46px;top:auto;width:120px}.cc_hero_note,.copy-block p.cc_hero_note{padding:30px 200px 0 0}.cc_hero_wrapper,.cc_hero_wrapper.cc_has_countdown{margin:0 auto 80px}.cc_hero_wrapper[cc-modulo-notification=true]{margin:0 auto 32px}#cc_hero{background:no-repeat scroll 50% transparent;background-size:cover;height:calc(100vh - 215px);max-height:624px;min-height:500px;position:relative}.cc_has_countdown #cc_hero{min-height:560px}.cc_hero_text_container{bottom:auto;position:relative;top:calc(50% + 30px);transform:translateY(-50%)}#cc_hero h1.cc_hero_title{font-size:49px;line-height:1.3;margin-bottom:0;margin-top:16px}.cc_has_countdown #cc_hero h1.cc_hero_title{margin-top:12px}h1.cc_hero_title sup{font-size:28px;top:0}#cc_hero h2{display:block;font-size:25px;line-height:1.3;padding-top:24px}.cc_has_countdown #cc_hero h2{padding-top:12px}#cc_hero~h2{display:none}.cc_hero_title span{border-bottom:7px solid #d45418;line-height:1}.cc_hero_lead,.copy-block p.cc_hero_lead{font-size:26px;line-height:1.2}.cc_hero_suptitle{font-size:1.125rem;line-height:1.4;margin-bottom:8px}.cc_has_countdown .cc_hero_note,.copy-block .cc_has_countdown p.cc_hero_note{padding-top:12px}.cc_hero_note+.cc_hero_lead,.cc_hero_title+.cc_hero_lead{margin-top:24px}.cc-theme-variant-collections .cc_badge.cc_float_countdown{left:calc(50% - 14px);position:absolute;right:0;right:unset;top:16px}}@media only screen and (min-width:1024px) and (min-height:700px){.cc_hero_wrapper{margin-bottom:80px}#cc_hero,.cc_has_countdown #cc_hero{max-height:700px;min-height:600px}#cc_hero h2{font-size:25px}.cc_has_countdown #cc_hero h2{padding-right:134px;padding-top:24px}.cc_has_countdown .cc_hero_note,.copy-block .cc_has_countdown p.cc_hero_note{padding-top:24px}}@media only screen and (min-width:1024px) and (min-height:900px){.cc_has_countdown.cc_hero_wrapper{margin-bottom:40px}}@media only screen and (min-width:1280px) and (min-height:700px){#cc_hero h1.cc_hero_title{font-size:62px;line-height:1.2;margin-bottom:0;margin-top:20px}h1.cc_hero_title sup{font-size:40px;top:6px}}@media only screen and (min-width:1280px) and (min-height:900px){.cc_hero_text_container .cc_bollo,.cc_hero_wrapper.cc_has_countdown #cc_hero .cc_bollo{height:170px;width:170px}}@media only screen and (min-width:1366px){.cc-theme-variant-collections .cc_hero_text_container{padding:0 80px;width:100%}}@media only screen and (min-width:1552px){.cc-theme-variant-collections .cc_hero_text_container,.cc_hero_text_container{margin:0 auto;max-width:1396px;padding:0}}#cc-render-container-placeholder{height:0}.cc_open_filters_desktop_sticky{display:none}.cc_filter_destinations{position:relative}#cc_filters_suggested_clone{display:none;position:absolute}#cc_filter_destinations #cc_filters_suggested_clone{background-color:#fff;display:block;padding:20px 0}#cc_filters_suggested_clone .cc_filter_menulist_item{align-items:center;border:0!important;display:flex;margin:0!important;padding:0!important}#cc_filters_suggested_clone .cc_filter_suggested_label{display:block;font-family:Poppins,Poppins-600,Open-Sans-500,Arial,Helvetica,sans-serif;font-weight:600}#cc_filters_suggested_clone a{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_custom_checkbox_v2.png) scroll no-repeat 100% transparent;display:inline-block;font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:11px;font-weight:500;letter-spacing:.03rem;line-height:24px;margin:5px 12px 0;min-height:24px;padding:0 48px 0 0}#cc_filters_suggested_clone a.cc_menuitem_selected{background-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_custom_checkbox_selected_v2.svg)}#cc_filters_orderby .cc_filter_submenu_title{display:inline-block}.cc_filter_menulist_submenu.cc_menulist_disabled *,.cc_open_filters_desktop_button.cc_menulist_disabled{border-color:#a7a8aa!important;color:#a7a8aa!important;pointer-events:none}.cc_filter_item_disabled{color:#a7a8aa!important}.cc_filter_item_disabled:not(.cc_menuitem_selected){cursor:not-allowed}.cc_preview_value{padding:7px 0 7px 3px}.cc_preview_number{padding:7px 3px 7px 0}.cc_filter_menulist_submenu.cc_menulist_disabled,.cc_open_filters_desktop_button.cc_menulist_disabled{cursor:not-allowed}.cc_filter_destinations_menu,.cc_filter_menulist_wrapper,.cc_orderby_choosed,.filter_menu_save_button,.tooltip__arrow{display:none}.cc_filters_active_drawer .cc_filter_menulist_wrapper{display:block;position:relative}.cc_filter_destinations_menu.cc_filters_active_drawer{background-color:#fff;bottom:0;display:unset;left:0;margin:0;overflow-y:scroll;padding:54px 0 84px;position:fixed;right:0;top:0;z-index:3}.cc_open_filters_mobile_button{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_icon_open_filter_departures.svg) scroll no-repeat 100% #fff;color:#888b8d;font-size:13px;line-height:2;margin:0 0 0 65%;padding:20px 32px 20px 0;text-align:right;text-decoration:none}.cc-has-grouped-tiles.cc_is_sticky .cc_open_filters_mobile_button{background-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc-back-to-filters.png);background-position:right 32px;padding-top:30px}.cc_filters_mobile_button_active{position:relative}.cc_filters_mobile_button_active:after{background-color:#0091f0;border-radius:50%;content:"";height:6px;position:absolute;right:-2px;top:0;width:6px}.cc_filter_mobile_close_button{background-color:#fff;left:0;position:fixed;right:0;top:0;z-index:4}.cc_filter_mobile_close_button img{display:block;float:right;height:15px;margin:28px 28px 12px;width:15px}.cc_filter_suggested_label{display:none}.cc_filter_destinations_wrapper{background-color:#fff;margin:0 auto;max-width:1440px;padding-bottom:0;position:sticky;top:-1px;z-index:3}.cc_filter_inside_sticky_checker,.cc_filter_sticky_checker,.cc_hero_position_checker{background-color:blue;height:1px;visibility:hidden}#cc_filter_destinations{padding:0 16px}.cc_filter_destinations_header h2{color:#292929;font-size:20px;line-height:1.3;margin-bottom:0;padding-right:20px}.cc_filter_destinations_header h2,.cc_filter_destinations_header h2 b{font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-weight:700}.cc_filter_destinations_header p{color:#63666a;font-size:13px;letter-spacing:.03rem;line-height:1.7}.cc_filter_destinations_header p a{color:#63666a}.cc_filter_destinations_header p b{font-weight:700}.cc_available_secondary_title{font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:1.3;margin-bottom:16px}#cc_filter_destinations ul{list-style:none;margin:0;padding:0}#cc_filter_destinations ul a{color:#292929;display:block;text-decoration:none}.cc_filter_showmore_button{padding-bottom:8px;padding-top:8px}.cc_selected_items_labels{background-color:#fff;border:1px solid #292929;display:none!important;left:-2px;position:absolute;top:0;width:calc(100% + 4px)}.cc_filter_menulist:not(#cc_filters_suggested)>li{border-bottom:1px solid #e0e0e0;padding:32px 16px}#cc_filters_suggested>li{border-bottom:1px solid #e0e0e0;padding:0 16px 32px}.cc_open_filters_desktop_button{display:none;margin:0 16px 32px}.cc_filter_submenu_title,.cc_open_filters_desktop_button{color:#292929;font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:1.3}.cc_filter_submenu_title{margin:0 0 32px}#cc_filters_suggested a{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_custom_checkbox_v2.png) scroll no-repeat 0 transparent;font-size:13px;letter-spacing:.02rem;line-height:1.7;padding:13px 0 13px 48px}#cc_filters_suggested a.cc_menuitem_selected{background-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_custom_checkbox_selected_v2.svg)}#cc_filters_orderby ul li a{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_custom_radiobutton.svg) scroll no-repeat 0 transparent;font-size:13px;letter-spacing:.02rem;line-height:1.7;padding:13px 0 13px 48px}#cc_filters_orderby ul li a.cc_menuitem_selected{background-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_custom_radiobutton_selected.svg)}#cc_filters_filters ul li a{border:1px solid #d9d9d6;border-radius:1px;font-size:16px;line-height:1.6;margin-bottom:16px;padding:16px 24px;text-transform:capitalize}#cc_filters_filters ul li a.cc_menuitem_selected{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_multiselect_selected.svg) scroll no-repeat 92% transparent;border-color:#0091f0}#cc_filters_filters .cc_filter_submenu_title.cc_itemselected .selected{display:none}.cc_filter_mobile_cta{background-color:#fff;bottom:0;-webkit-box-shadow:0 0 32px rgba(0,0,0,.32);-moz-box-shadow:0 0 32px rgba(0,0,0,.32);box-shadow:0 0 32px rgba(0,0,0,.32);left:0;padding:16px 16px 20px;position:fixed;right:0}.cc_filter_mobile_cta_clear{width:32%}.cc_filter_mobile_cta_show{float:right;width:66%}.cc_filter_mobile_cta_clear,.cc_filter_mobile_cta_show{display:inline-block;font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:1.7}.cc_filter_mobile_cta_clear a{border-bottom:1px solid #292929;color:#292929;display:inline-block;margin:14px 18px 15px 0;text-decoration:none}.cc_filter_mobile_cta_show a{border:1px solid #292929;border-radius:1px;color:#292929;display:block;padding:13px 16px;text-align:center;text-decoration:none}#cc_filter_destinations ul a.cc_filter_showmore_button span{border-bottom:1px solid #292929;color:#292929;display:inline-block;font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:1.7;text-decoration:none}a.cc_filter_showmore_button:after{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_show_collapsed.svg) scroll no-repeat 50% transparent;content:"\00a0";display:inline-block;font-size:13px;line-height:1.8;margin-left:8px;width:12px}a.cc_filter_showmore_button.cc_filter_showmore_button_active:after{transform:rotate(180deg);transform-origin:center}#cc_filter_destinations ul a.cc_menuitem_collapsed{display:none}.cc-filtering-months .cc_tile_content_departures{display:none!important}.cc_filter_close_overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:500}#cc_filters_suggested_clone .cc_filter_suggested_label{color:#888b8d;font-family:Poppins-400,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400}#cc_filter_destinations #cc_filters_suggested_clone a{font-size:13px;line-height:25px;margin-top:0;padding-right:32px}.cc_button_switch_map a{background-color:#fff;border-radius:1px;box-shadow:0 0 10px 0 rgba(0,0,0,.25);box-sizing:border-box;color:#888b8d;display:block;font-size:11px;font-weight:500;padding:8px}.cc_button_switch_map{bottom:-100px;display:block;left:50%;position:fixed;transform:translate(-50%);transition:all .5s ease;z-index:1}.cc_button_switch_map.cc_show{bottom:15px}.cc_button_switch_map a:before{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/itinerary-map.svg);background-size:cover;content:"";display:inline-block;height:22px;vertical-align:middle;width:22px}.cc_button_switch_map a span{box-sizing:border-box;display:inline-block;line-height:1.6;padding:0 8px;vertical-align:middle;width:100px}.cc_button_switch_map a:after{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_custom_checkbox_v2.png);content:"";display:inline-block;height:25px;vertical-align:middle;width:25px}.cc_button_switch_map a.cc_active:after{background-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_custom_checkbox_selected_v2.svg)}@media only screen and (min-width:576px){.cc_filter_destinations_wrapper{top:-1px}}.cc_c031_tab_tiles{margin:8px 0 24px;position:relative;width:calc(100% + 16px)}.cc_c031_tab_title{color:#292929;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:1.6;margin:16px 0 0}.cc_c031_tab_tiles .slick-slide{margin-right:8px}.cc_c031_tab_tile{border:1px solid #e0e0e0;border-radius:1px;cursor:pointer;display:inline-block;position:relative;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;width:156px}.cc_c031_tab_tile.selected{border:1px solid #0091f0}.cc_c031_tab_img_container{position:relative}.cc_c031_tab_tile.selected .cc_c031_tab_img_container:after{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc-c031tab-selected.png) no-repeat scroll 50% 50%,linear-gradient(0deg,rgba(0,145,240,.6),rgba(0,145,240,.6));content:"";height:100%;position:absolute;top:0;width:100%}.cc_c031_tab_tile h3{background-color:#fff;color:#292929;font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:11px;font-weight:500;letter-spacing:.03rem;line-height:1.7;margin-bottom:0;min-height:53.4px;padding:8px 7px;position:relative;text-align:center}.cc_tile_content_pax span{color:#0091f0}.srp-inpage-msg-wrapper{background-color:#fff;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px;overflow-x:scroll;position:relative;width:100%}.srp-inpage-msg-wrapper .srp-inpage-single-wrap{width:100%}.srp-inpage-msg-wrapper .srp-inpage-msg{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(0,0,0,.12);-webkit-box-sizing:border-box;box-sizing:border-box;color:#292929;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;justify-content:space-between;letter-spacing:.02em;line-height:1.375rem;min-width:100%;overflow:hidden;padding:16px 46px 16px 24px;position:relative}.srp-inpage-msg-wrapper .srp-inpage-msg p{display:inline;margin:0}.srp-inpage-msg-wrapper .srp-inpage-msg a{color:#0091f0}.srp-inpage-msg-wrapper .srp-inpage-msg:before{background-color:#0091f0;content:" ";height:500px;left:0;position:absolute;top:0;width:6px}.srp-inpage-msg-wrapper .srp-inpage-button-container{margin-left:auto}.srp-inpage-msg-wrapper .srp-inpage-msg-text{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}.srp-inpage-msg-wrapper .srp-inpage-msg-title{color:#292929;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1.0625rem;margin:0 5px 0 0}.srp-inpage-msg-wrapper .srp-inpage-msg-icon{margin-right:20px;margin-top:5px;min-width:30px;width:30px}.srp-inpage-msg-wrapper .srp-inpage-msg-btn{background-color:#fff;border:1px solid #292929;border-radius:1px;color:#292929;display:none;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.03em;line-height:1.1875rem;min-height:48px;padding:12px 15px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.srp-inpage-msg-wrapper .srp-inpage-msg-btn:hover{background-color:#f5f5f5}.srp-inpage-msg-wrapper .srp-inpage-msg-btn:focus{background-color:#ececec}.srp-inpage-msg-wrapper .srp-inpage-msg-btn{margin-top:15px}.srp-inpage-msg-wrapper .srp-inpage-msg-close{position:absolute;right:18px;top:15px}.srp-inpage-msg-wrapper .srp-inpage-msg-close:before{color:#292929;content:"\E93B";font-family:Icomoon;font-size:.625rem;font-weight:700}.srp-inpage-msg-wrapper.srp-inpage-msg-zero-results{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:12px 16px}.srp-inpage-msg-wrapper.srp-inpage-msg-zero-results .srp-inpage-msg:before{background-color:#ff4d4f}.srp-inpage-msg-wrapper.srp-inpage-msg-zero-results .srp-inpage-msg-close{display:none}.srp-inpage-msg-wrapper.srp-inpage-msg-zero-results .srp-inpage-msg-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.srp-inpage-msg-wrapper.srp-inpage-msg-zero-results .srp-inpage-msg-text:before{color:#ff4d4f;content:"\E96E";font-family:Icomoon;font-size:1.625rem;margin-right:20px}.srp-inpage-msg-wrapper.srp-inpage-msg-costa-club-login{-webkit-box-shadow:0 0 10px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(0,0,0,.12)}.srp-inpage-msg-wrapper.srp-inpage-msg-costa-club-login .srp-inpage-msg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.srp-inpage-msg-wrapper.srp-inpage-msg-costa-club-login .srp-inpage-msg-btn{-ms-flex-item-align:start;align-self:flex-start;display:block;margin-left:50px}.srp-inpage-msg-wrapper.srp-inpage-msg-zero-results .srp-inpage-msg-text:before{display:none}.srp-inpage-msg-wrapper .srp-inpage-msg-title{display:block;font-size:1rem;line-height:1.6875rem}.srp-inpage-msg-wrapper .srp-inpage-msg{font-size:1rem;line-height:1.6875rem}@media only screen and (min-width:768px){.cc_filter_showmore_button{padding-top:16px}#cc_filters_suggested>li{margin:0 16px;padding:0 0 32px}.cc_filter_menulist:not(#cc_filters_suggested)>li{margin:0 16px;padding:32px 0}#cc_filter_destinations{padding:0 24px}.srp-inpage-msg-wrapper.srp-inpage-msg-zero-results{padding:12px 24px}.srp-inpage-msg-wrapper.srp-inpage-msg-zero-results .srp-inpage-msg-text:before{display:inline-block}}@media only screen and (min-width:981px){.cc_c031_tab_tile:hover{border:1px solid #0091f0}}@media only screen and (min-width:1024px){.cc_available_secondary_title{border-right:1px solid #e0e0e0;display:inline-block;font-size:20px;margin-right:33px;padding-right:33px}#cc_filter_destinations{padding:0 24px}.cc_filter_suggested_label{display:inline-block}#cc_filter_destinations ul a.cc_menuitem_collapsed{display:block}.cc_filter_destinations_header h2{font-size:28px;line-height:1.44}#cc_filter_destinations #cc_filters_suggested_clone{display:none}#cc_filter_destinations #cc_filters_suggested a{background-position:right -13px;background-size:49px;font-size:13px;padding-bottom:7px}a.cc_filters_suggested_underlined{border-bottom:3px solid #d45418}.cc_filter_destinations_wrapper #cc_filter_destinations #cc_filters_suggested a{background-position:100% 0;font-size:16px;padding-bottom:5px}#cc_filter_destinations .cc_filter_destinations_menu,.cc_filter_destinations_menu.cc_filters_active_drawer{padding-bottom:3px}.cc_c031_tab_tiles{margin:32px 0 8px}.cc_c031_tab_title{display:none}.cc_c031_tab_tile{margin-right:16px;min-height:119px;min-width:171px;vertical-align:top}.cc_c031_tab_tile h3{font-size:13px;letter-spacing:0;line-height:1.3;min-height:51px;padding:8px 12px 9px;text-align:left}#cc_filters_orderby,#cc_filters_suggested_clone{display:none}.cc_filter_destinations_wrapper{top:-1px;z-index:8}.cc_c031_tab_tiles{width:100%}.cc_filter_destinations_menu,.cc_filter_destinations_menu.cc_filters_active_drawer{display:block;margin:0;overflow-y:visible;padding:24px 0;position:relative}.cc_filter_destinations_header{margin-bottom:3px}.cc_filter_destinations_header p{margin-bottom:0;margin-top:8px}#cc_filter_destinations ul .cc_filter_showmore_button,.cc_filter_mobile_close_button,.cc_filter_mobile_cta{display:none}#cc_filter_destinations ul li{position:relative}.cc_open_filters_desktop_button{display:inline-block;font-family:Poppins,Poppins-600,Open-Sans-500,Arial,Helvetica,sans-serif;font-weight:600;line-height:1.6;margin:3px 16px 0 0}.cc_filters_menu_wrapper{display:flex;flex-wrap:wrap}.cc_filter_menulist_wrapper,.cc_filters_active_drawer .cc_filter_menulist_wrapper{display:inline-flex;flex-direction:row;padding-right:180px}.cc_filter_menulist_wrapper>ul{flex-basis:auto}#cc_filters_filters{order:0}#cc_filters_suggested{order:1}#cc_filters_orderby{order:2}.cc_filter_menulist:not(#cc_filters_suggested)>li{border:none;margin:0;padding:0}#cc_filter_destinations #cc_filters_filters{display:inline-flex;margin-right:40px}#cc_filters_filters>li{display:inline-block;vertical-align:top}#cc_filters_filters>li>span{background-color:#fff;border-radius:1px;-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);display:none;left:4px;margin-top:24px;padding-top:24px;position:absolute;width:436px;z-index:9}#cc_filters_filters li ul{max-height:18rem;overflow-y:auto;padding-top:0}.cc-has-grouped-tiles #cc_filters_filters li ul{max-height:13rem}.tooltip__arrow{display:block;height:25px;left:33px;overflow:hidden;position:absolute;top:-24px;transform:translateX(-50%);width:50px}.tooltip__arrow:after{background:#fff;border-radius:3px;box-shadow:1px 1px 20px 0 rgba(0,0,0,.6);content:"";height:12px;left:50%;position:absolute;top:100%;transform:translateX(-50%) translateY(-50%) rotate(45deg);width:12px}#cc_filters_filters>li>span.cc_filter_submenu_desk_active,.filter_menu_save_button{display:block}#cc_filter_destinations .filter_menu_save_button a{display:inline-block;font-size:11px;letter-spacing:.003rem;line-height:1.7}#cc_filter_destinations a.filter_menu_clear{border-bottom:1px solid;border-color:#ccc;color:#ccc;margin:23px 32px 16px}#cc_filter_destinations a.filter_menu_save{border:1px solid #a7a8aa;border-radius:1px;color:#a7a8aa;float:right;margin:16px;padding:6px 16px}#cc_filter_destinations .filter_menu_clear_button__enabled .filter_menu_clear,#cc_filter_destinations .filter_menu_save_button__enabled .filter_menu_save{border-color:#292929;color:#292929}#cc_filters_filters ul li a{border:none;border-bottom:1px solid #d9d9d6;border-radius:0;font-size:16px;line-height:1.56;margin:0 32px;padding:18px 0}#cc_filters_filters ul li a.cc_menuitem_selected{border-color:#d9d9d6}.cc_filter_submenu_title{margin:0}#cc_filters_filters .cc_filter_submenu_title{border:1px solid #d9d9d6;border-radius:1px;font-size:11px;letter-spacing:.03rem;line-height:1.7;margin:0 8px 0 0;min-width:110px;padding:0;text-align:center}#cc_filters_filters .cc_filter_submenu_title .label{display:block;padding:6.5px 16px}#cc_filters_filters .cc_filter_submenu_title.cc_itemselected{border-color:#292929;border-radius:1px}#cc_filters_filters .cc_filter_submenu_title.cc_itemselected .label{display:none}#cc_filters_filters .cc_filter_submenu_title.cc_itemselected .selected{display:block;padding:6px 16px}#cc_filters_filters .cc_filter_submenu_title.cc_itemselected .selected:after{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_icon_close_tooltip.svg) scroll no-repeat center 2px transparent;content:"";display:inline-block;height:11px;padding-left:8px;width:14px}.cc_filter_suggested_label{font-family:Poppins,Poppins-600,Open-Sans-500,Arial,Helvetica,sans-serif;font-weight:600}#cc_filter_destinations #cc_filters_suggested a{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_custom_checkbox_v2.png) scroll no-repeat 100% transparent;display:inline-block;font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:11px;font-weight:500;letter-spacing:.02rem;line-height:24px;margin:5px 12px 0;min-height:24px;padding:0 36px 0 0}#cc_filter_destinations #cc_filters_suggested a.cc_menuitem_selected{background-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_custom_checkbox_selected_v2.svg)}#cc_filters_orderby .cc_filter_submenu_title{display:block}#cc_filters_suggested>li{border:none;margin:0;padding:0}#cc_filters_orderby{margin-left:auto!important}.cc_filter_submenu_title{font-size:11px;text-transform:none}.cc_orderby_choosed{display:inline-block;font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-weight:500;text-transform:none}#cc_filters_orderby .cc_filter_submenu_title{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_show_collapsed.svg) scroll no-repeat right .85rem transparent;font-family:Poppins,Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;line-height:1.7;padding:7px 20px 7px 9px;text-transform:uppercase;vertical-align:top}#cc_filters_orderby>li>span{background-color:#fff;border-radius:1px;-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);display:none;margin-top:12px;padding:24px 0;position:absolute;right:0;width:260px;z-index:9}#cc_filters_orderby.cc_filters_orderby_open>li>span{display:block}#cc_filters_orderby .tooltip__arrow{left:50%}#cc_filters_orderby ul li{background:none}#cc_filters_orderby ul li a{background:none;border:none;border-bottom:1px solid #d9d9d6;border-radius:0;font-size:16px;line-height:1.56;margin:0 32px;padding:18px 0}#cc_filters_orderby ul li:last-child a{border-bottom:none}#cc_filters_orderby.cc_filters_orderby_open ul li a{display:block}#cc_filters_orderby ul li a.cc_menuitem_selected{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_multiselect_selected.svg) scroll no-repeat 92% transparent}.cc_selected_items_labels.cc_selected_items_labels_active{display:block!important}.cc_open_filters_mobile_button.cc_d-xsm-block{display:none}.cc_filter_showmore_button{padding-top:0}.cc_open_filters_desktop_sticky{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_icon_open_filter_departures.svg) scroll no-repeat 100% transparent;color:#888b8d;display:none;float:right;font-size:13px;line-height:120px;margin:0;max-width:160px;padding-right:32px;text-align:right;text-decoration:none}.cc_filter_destinations_menu{padding-bottom:24px!important}.cc_is_sticky:not(.cc-has-grouped-tiles) .cc_filter_destinations_menu{padding-top:24px}#cc_filters_filters .cc_filter_submenu_title .label,#cc_filters_suggested>li,.cc_open_filters_desktop_button{white-space:nowrap}}@media screen and (min-width:1024px) and (min-height:700px){.cc_filter_destinations_wrapper{top:-1px}.cc-has-grouped-tiles #cc_filters_filters li ul{max-height:20rem}#cc_filters_filters li ul{max-height:23.5rem}}@media only screen and (min-width:1024px) and (max-width:1280px){.cc_filters_orderby_hidden{display:none!important}}@media only screen and (min-width:1281px){#cc_filters_orderby{display:inline-block;position:absolute;right:0}}.alert-header-wrapper,.cc-smart-carousel-container{z-index:9}.cc_filter_destinations_wrapper{z-index:11}.cc_filters_mobile_header{padding:0 16px}.cc_filters_mobile_header h2{color:#292929;font-size:20px;line-height:1.3;margin-bottom:8px;padding-right:20px}.cc_filters_mobile_header h2,.cc_filters_mobile_header h2 b{font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-weight:700}.cc_filters_mobile_header p{color:#63666a;font-size:13px;letter-spacing:.03rem;line-height:1.7}.cc_filters_mobile_header p a{color:#63666a}.cc_filters_mobile_header p b{font-weight:700}.cc_filters_mobile .cc_c031_tab_wrapper{padding:0 0 0 16px}.cc_filters_mobile .cc_c031_tab_tiles{-ms-overflow-style:none;display:flex;margin:8px 0 0;max-width:100%;overflow-x:auto;overflow-y:scroll;scrollbar-width:none}.cc_filters_mobile .cc_c031_tab_tiles::-webkit-scrollbar{display:none}.cc-mobile-drawer .cc_c031_tab_tiles{width:100%}.cc_filters_mobile .cc_c031_tab_tile{cursor:pointer;display:inline-block;min-width:156px;position:relative}.cc_is_sticky .cc-search-filters-sticky{box-shadow:0 5px 8px rgba(0,0,0,.12)}.cc_c031_tab_tile_sticky_selected:after{content:"\E958";font-family:Icomoon;font-size:.8125rem;margin-right:5px;pointer-events:none;position:absolute;right:18px;top:53%;-webkit-transform:translateY(-53%) rotate(180deg);transform:translateY(-53%) rotate(180deg);vertical-align:middle}.cc_c031_tab_tile_sticky_selected-opened:after{-webkit-transform:translateY(-53%) rotate(0deg);transform:translateY(-53%) rotate(0deg)}.cc_c031_tab_tiles_sticky_wrapper{background-color:#f5f5f5;display:none}.cc_is_sticky .cc_c031_tab_tiles_sticky_wrapper{display:block}.cc_c031_tab_tile_sticky_selected{color:#292929;font-size:13px;letter-spacing:3%;line-height:1.3;padding:24px 20px;position:relative}.cc-search-filters-sticky{background:#fff;color:#292929;width:100%;z-index:11}.cc-secondary-filters{-ms-overflow-style:none;display:flex;margin-right:16px;max-width:100%;overflow-x:auto;overflow-y:scroll;padding:16px 0 0 16px;scrollbar-width:none}.cc-secondary-filters::-webkit-scrollbar{display:none}.cc_filters_mobile .cc-secondary-filters{margin-right:0}.cc-secondary-filter{background-color:#fff;border:1px solid #e0e0e0;border-radius:1px;cursor:pointer;display:flex;font-family:Poppins-500;font-size:13px;padding:14px 20px;position:relative;white-space:nowrap}.cc-secondary-filter.selected{border-color:#292929}.cc-secondary-filter.selected .cc-sec-filter-close{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_icon_close_tooltip.svg) scroll no-repeat center 2px transparent;content:"";display:inline-block;height:11px;margin-left:8px;width:14px}.cc-filter-recommendation img{height:auto;margin-right:10px;position:relative;top:-1px;width:16px}.cc-recommended-selected{background:#f5f5f5;border-color:#292929}.cc-sort-by{background-color:#fff;color:#63666a;font-size:13px;padding:16px}.cc-sort-by-selected{color:#0091f0;position:relative}.cc-sort-by-selected:after{color:#0091f0;content:"\E958";font-family:Icomoon;font-size:.8125rem;margin-left:6px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);vertical-align:middle}.cc-mobile-drawer{bottom:0;overflow-y:auto;z-index:9999}.cc-mobile-drawer,.cc-mobile-drawer-bg{height:100%;left:0;position:fixed;width:100%}.cc-mobile-drawer-simple{display:flex;padding-top:70px}.cc-mobile-drawer-bg{background-color:rgba(0,0,0,.5);top:0}.cc-mobile-drawer-content{background-color:#fff;border-radius:16px 16px 0 0;margin-top:70px;min-height:calc(100% - 70px);padding-bottom:24px;position:relative;width:100%}.cc-mobile-drawer-simple .cc-mobile-drawer-content{bottom:0;margin-top:auto;min-height:0;width:100%}.cc-mobile-drawer-header{background:#fff;border-bottom:1px solid #ececec;border-radius:16px 16px 0 0;margin-bottom:32px;padding:24px 16px;position:sticky;top:0;z-index:1}.cc-mobile-drawer-header,.cc-mobile-drawer-subheader{display:flex;font-family:Poppins-500;font-size:13px;justify-content:space-between;line-height:17px}.cc-mobile-drawer-subheader{padding:0 16px}.cc-mobile-drawer-apply,.cc-mobile-drawer-clear{opacity:.5}.cc-mobile-drawer-apply:after,.cc-mobile-drawer-cancel:after,.cc-mobile-drawer-clear:after{border-bottom:1px solid #292929;content:"";display:block}.cc-mobile-drawer-apply.cc-drawer-apply-active:after{border-bottom:1px solid #0091f0}.cc-mobile-drawer-simple .cc-mobile-drawer-cancel:after{border-bottom:none}.cc-mobile-drawer-simple .cc-mobile-drawer-header{align-items:center;border:0;margin-bottom:0}cc-mobile-drawer-simple .cc-mobile-drawer-header{top:-70px}.cc-mobile-drawer-title{font-size:16px}.cc-mobile-drawer-simple .cc-mobile-drawer-cancel:before{color:#292929;content:"\E93B";font-family:Icomoon;font-size:15px;font-weight:300}.cc-mobile-drawer-main{padding:0 16px}.cc-filter-select{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.cc-filter-option{border:1px solid #d9d9d6;border-radius:1px;font-size:13px;line-height:170%;padding:18px 24px;position:relative;width:100%}.cc_menuitem_selected{border-color:#0091f0}.cc-mobile-drawer .cc_menuitem_selected:after{color:#0091f0;content:"\E947";font-family:Icomoon;font-size:.75rem;position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cc-filter-select-layout-half .cc-filter-option{width:calc(50% - 8px)}.cc-sort-filter-option:before{border:1px solid #8c8c8c;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:24px;margin-right:12px;width:24px}.cc-sort-filter-option.cc_menuitem_selected:after{background-color:#0091f0;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:16px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.cc-sort-filter-option{align-items:center;display:flex;font-size:13px;line-height:150%;margin-bottom:6px;padding:16px 0;position:relative}.cc_c031_tab_tiles{min-height:120px}.cc-secondary-filters{box-sizing:border-box;height:62px}.cc-secondary-filter{margin:0 16px 0 0}.cc_filters_mobile .cc_c031_tab_tile{margin-right:16px}@media only screen and (min-width:768px){.cc-secondary-filters,.cc-sort-by,.cc_filters_mobile .cc_c031_tab_wrapper,.cc_filters_mobile_header{padding-left:24px;padding-right:24px}}.cc_destinations_wrapper{margin:0 auto;max-width:1440px;padding-bottom:40px}.cc-no-results{background-color:#f5f5f5;padding:16px;text-align:center}.cc-preloader-is-active .cc_available_secondary_title,.cc-preloader-is-active .cc_c031_tab_tiles,.cc-preloader-is-active .cc_c031_tab_title,.cc-preloader-is-active .cc_destinations_wrapper,.cc-preloader-is-active .cc_filter_destinations_menu{display:none!important}.cc-destinations-preloader{position:relative}.cc-destinations-preloader-wrapper{background-color:#fff;display:none;height:1600px;margin-top:32px;position:absolute;text-align:center;top:0;width:100%;z-index:9}.cc-preloader-is-active .cc-destinations-preloader-wrapper{display:block}.cc-destinations-preloader-wrapper img{display:block;margin:0 auto 24px;width:56px}.cc-destinations-preloader-wrapper span{color:#555;font-size:16;line-height:1.5}.cc_destinations_wrapper .cc_show_all{margin-bottom:0;text-align:center}.cc_destinations_wrapper .cc_show_all span{border-bottom:1px solid #0091f0;color:#0091f0;cursor:pointer;display:inline-block;font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;letter-spacing:.05rem;line-height:1.7;margin:16px auto}.cc_destinations{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}section.cc_tile_content:after{clear:both;content:"";display:table}.cc_destinations_tile{border-bottom:1px solid #ececec;display:flex;flex-direction:column;margin:0 16px 32px;opacity:1;padding-bottom:22px;transition:opacity .5s}.cc_destinations .cc_destinations_tile:first-child{margin-top:0}.cc_destinations .cc_destinations_tile:last-child,.cc_destinations .cc_destinations_tile:nth-child(6n){border-bottom:0;padding-bottom:0}.cc_cruise_button_container{margin-top:auto;padding-top:16px}.cc_cruise_button{background-color:#ffd100;height:48px;height:100%;line-height:48px;text-align:center;width:100%}.cc_cruise_button a{border:1px solid red;height:100%;width:100%}.cc_cruise_button span{color:#292929;font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;letter-spacing:.05rem;line-height:22px;text-decoration:none}.cc_cruise_not_active_button{display:none}.cc_tile_content{position:relative}.cc_destinations_tile_hidden{display:none}.cc_destinations_tile_loading{display:block;opacity:1}.cc_destinations_tile_loading .cc_tile_figure:after{animation:cc-loading-shine 2.5s linear infinite;background:linear-gradient(110deg,#f5f5f5 8%,#ececec 18%,#f5f5f5 33%);background-size:200% 100%;border-radius:6px 6px 0 0;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:9}.cc_destinations_tile_loading .cc_tile_figure figure,.cc_destinations_tile_loading .cc_tile_figure>a{opacity:0}.cc_destinations_tile_loading .cc_tile_content_left a>*,.cc_destinations_tile_loading .cc_tile_content_right a>*{border:0;display:block;position:relative}.cc_destinations_tile_loading .cc_tile_content_left a>:after,.cc_destinations_tile_loading .cc_tile_content_right a>:after{animation:cc-loading-shine 2s linear infinite;background:linear-gradient(110deg,#f5f5f5 8%,#ececec 18%,#f5f5f5 33%);background-size:200% 100%;border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;text-indent:-3333px;top:0;width:100%}@keyframes cc-loading-shine{to{background-position-x:-200%}}.cc_tile_figure{margin-bottom:22px;position:relative}.cc_tile_figure figure{padding-bottom:50%;position:relative}.cc_tile_figure img,.cc_tile_figure picture{height:100%;position:absolute;width:100%}.cc_tile_figure img{object-fit:cover}.cc_tile_cruise_duration{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(41,41,41,.2);border-radius:1px;bottom:0;color:#fff;font-family:Poppins,Poppins-600,Open-Sans-600,Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;left:0;margin:0;padding:12px;position:absolute;text-align:center}.cc_destinations .slick-slide{margin:10px}.cc_destinations .slick-slide article{margin:0}.cc_c031_tab_loader{background-color:red;height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.cc_destinations .slick-slide .cc_tile_figure figure{padding-bottom:50%;position:relative}}@supports (-moz-appearance:none){.cc_tile_cruise_duration{background:rgba(41,41,41,.8)}}.cc_tile_cruise_duration span{font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:20px;font-weight:500}.cc_destinations_tile .cc_badge{font-size:11px;left:8px;position:absolute;top:8px}.cc_badge_promo_perc{background-color:#fff;border-radius:1px;bottom:0;color:#d45418;font-family:Poppins,Poppins-600,Open-Sans-600,Arial,Helvetica,sans-serif;font-weight:600;margin:0;padding:0 8px;position:absolute;right:0}.cc_badge_promo_left{display:inline-block;font-size:20px;line-height:38px;margin-right:4px}.cc_badge_promo_right{bottom:3px;display:inline-block;font-size:11px;line-height:1.3;position:relative;top:3px}.cc_tile_content_left *,.cc_tile_content_right *{text-decoration:none!important}.cc_tile_content_left{display:inline-block;vertical-align:top;width:45%}.cc_tile_content_right{display:inline-block;float:right;text-align:right;vertical-align:top;width:55%}.cc_tile_content_left h2.cc_tile_title{color:#292929;font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:1.3;margin-bottom:4px}.cc_tile_content_ship{color:#292929;display:block;font-size:13px;letter-spacing:.02rem;line-height:1.6;margin-bottom:4px}.mergeByPortsOfCall .cc_tile_content_ship span{color:#63666a;display:block;font-size:11px;letter-spacing:.03rem;line-height:1.7;margin-bottom:0;margin-top:4px}.cc_tile_content_ports{line-height:8!important}.cc_tile_content_departures,.cc_tile_content_ports{color:#63666a;display:block;font-size:11px;letter-spacing:.03rem;line-height:1.7;margin-bottom:4px}.cc_tile_has_deps-date_variant .cc_tile_content_departures{color:#292929;font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.5;text-transform:uppercase}.cc_badge_bestseller{background-color:#d45418;color:#fff;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-weight:500}.cc_badge_bestseller,.cc_costa_suggestion_badge{border-radius:1px;display:inline-block;font-size:11px;letter-spacing:.01rem;line-height:1.4;padding:4px 8px;position:absolute;right:8px;top:8px}.cc_costa_suggestion_badge{background-color:#fff;color:#292929;font-weight:600}.cc_badge_bestseller+.cc_costa_suggestion_badge,.cc_costa_suggestion_badge+.cc_costa_suggestion_badge{top:40px}.cc_badge_bestseller+.cc_costa_suggestion_badge+.cc_costa_suggestion_badge{top:72px}.cc_tile_content_pax{color:#63666a;display:block;font-size:11px;letter-spacing:.02rem;line-height:1.7;margin-bottom:6px}.cc_tile_content_pax b{color:#0091f0;font-weight:400}.cc_tile_content_price{color:#0091f0;display:block;font-size:25px;line-height:1.5;margin-bottom:6px}.cc_tile_content_price .cc_tile_price_strike{color:#888b8d;font-size:20px;line-height:1.3;padding-right:10px;text-decoration:line-through!important}.cc-price-currency-chf .cc-currency,html[lang=de-AT] .cc-currency,html[lang=de-DE] .cc-currency{padding-right:.3em}.cc_hero_title .cc-price-currency-chf .cc-currency,html[lang=de-AT] .cc_hero_title .cc-currency,html[lang=de-DE] .cc_hero_title .cc-currency{padding-right:10px}.cc_tile_person_price{margin-bottom:8px}.cc_tile_person_price,.cc_tile_total_price{color:#63666a;font-size:11px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:170%;text-align:right}.cc_tile_person_price .cc-price{font-family:Poppins-500}.cc_tile_total_price .cc_tile_content_price{margin-bottom:0}.cc_tile_price_strike span.cc-price-splitted{display:inline-block;font-size:13px;line-height:1.7;text-align:left;text-decoration:none!important;vertical-align:top}.cc_tile_price_strike span.cc-price-splitted small{font-size:9px;font-weight:400;line-height:1.4}.cc_tile_conditions,.cc_tile_conditions p{color:#63666a;display:block;font-family:Poppins,Poppins-300,Open-Sans-300,Arial,Helvetica,sans-serif;font-size:11px;font-weight:300;line-height:1.7;margin:0}.cc_badge_how-much-save{border:1px solid #d45418;border-radius:1px;color:#d45418;display:inline-block;font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:11px;font-weight:500;letter-spacing:.02rem;line-height:2.2;margin-bottom:6px;padding:0 8px}.cc_tile_content_departures{margin-bottom:0}.cc_destinations_tile figure[cc-content-type=map]{display:none}.cc_tile_figure figure[cc-content-type=map] picture{overflow:hidden}.cc_tile_figure figure[cc-content-type=map] picture img{height:auto;object-fit:fill;transform:translateY(-30px)}.cc_destinations_tile figure[cc-content-type=map]{padding-bottom:230px}.content-wrapper.cc_view_version_map .cc_destinations .cc_destinations_tile .cc_badge,.content-wrapper.cc_view_version_map .cc_destinations .cc_figures figure[cc-content-type=visual]{display:none}.content-wrapper.cc_view_version_map .cc_destinations .cc_figures figure[cc-content-type=map]{display:block}.cc_tile_content_price.cc_tile_content_price_sum{display:none}.cc_destinations_tile.cc_destinations_switch_map_active .cc_tile_figure figure{padding-bottom:58.82353%}.cc_tile_figure figure[cc-content-type=map] picture img{transform:none}.cc_wrapper_price_service_charges{position:relative}.cc_box_price_service_charges{border:1px solid #ccc;color:#63666a;cursor:pointer;display:inline-block;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;letter-spacing:.01em;line-height:1.4;padding:8px;width:168px}.cc_box_price{display:block;font-family:Poppins,Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:normal;line-height:1;margin-top:8px}.cc_box_price .cc-price:before{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;background-size:contain;content:"";display:inline-block;height:14px;left:0;margin-right:8px;position:relative;top:-1px;vertical-align:middle;width:14px}.cc_box_price_service_charges_tooltip{background-color:#fff;display:none;height:100%;left:0;position:fixed;text-decoration:none;top:0;width:100%;z-index:999}.cc_box_price_service_charges_tooltip *{text-align:left}.cc_box_price_service_charges_tooltip.cc_active{display:block}.cc_box_price_service_charges_tooltip .cc_container{background-color:#fff;padding:32px 16px}.cc_box_price_service_charges_tooltip h4{color:#292929;font-family:Poppins,Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:8px;position:relative}.cc_box_price_service_charges_tooltip h4 .cc_close{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_icon_close_generic.svg) scroll no-repeat 50% transparent;cursor:pointer;height:100%;position:absolute;right:0;top:3px;width:16px}.cc_box_price_service_charges_tooltip h5{border-bottom:1px solid #d9d9d6;color:#292929;margin-bottom:16px;padding-bottom:16px}.cc_box_price_service_charges_tooltip h5,.cc_box_price_service_charges_tooltip h6{font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;letter-spacing:.02rem;line-height:1.4}.cc_box_price_service_charges_tooltip h6{color:#63666a;margin-bottom:8px;text-transform:uppercase}.cc_box_price_service_charges_tooltip p{color:#292929;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.7;position:relative}.cc_box_price_service_charges_tooltip p span.cc-price{color:#63666a;position:absolute;right:0}.cc_box_price_service_charges_tooltip p.cc_tooltip_total{border-top:1px solid #d9d9d6;margin-bottom:16px;margin-top:8px;padding-top:8px}.cc_box_price_service_charges_tooltip p.cc_tooltip_total:last-child{margin-bottom:0}.cc_box_price_service_charges_tooltip p.cc_tooltip_total span.cc-price{color:#0091f0}.cc_link_disabled{pointer-events:none}.cc_box_price_service_charges-on-hero{border:1px solid #fff;color:#fff;font-family:Poppins-400,Poppins,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.3;margin-top:12px;max-width:200px;padding:8px}.cc_box_price_service_charges-on-hero .cc_big{display:block;font-family:Poppins-700,Poppins,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1;margin-top:8px}@media only screen and (min-width:768px){.cc_tile_figure figure{padding-bottom:25%}.cc_destinations{flex-direction:row;flex-wrap:wrap;justify-content:start;padding:0 8px}.cc_destinations_tile{border-bottom:0;flex-basis:calc(50% - 32px);margin:0 16px 32px;padding-bottom:0}.cc_destinations_tile figure[cc-content-type=map]{padding-bottom:310px}.cc_tile_figure figure[cc-content-type=map] picture img{transform:translateY(-60px)}.cc_destinations_tile.cc_destinations_switch_map_active .cc_tile_figure figure{padding-bottom:58.82353%}.cc_tile_figure figure[cc-content-type=map] picture img{transform:none}.content-wrapper.cc_view_version_map .cc_tile_cruise_duration{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}}@media only screen and (min-width:1024px){.cc_destinations_wrapper{padding-bottom:80px}.cc_destinations{flex-direction:row;flex-wrap:wrap;justify-content:start;padding:0 8px}.cc_tile_figure figure{padding-bottom:230px}.cc_destinations_tile{border-bottom:0;flex-basis:calc(33.33333% - 32px);margin:0 16px 32px;padding-bottom:0}.cc_destinations_tile .cc_badge{font-size:13px}.cc_tile_cruise_duration{align-content:center;font-size:13px;line-height:1;padding:20px;text-align:center}.cc_tile_cruise_duration span{font-size:25px}.cc_badge_promo_left{font-size:24px;line-height:36px;padding:10px 10px 7px}.cc_badge_promo_right{font-size:13px}.cc_tile_content_left h2.cc_tile_title{font-size:20px}.cc_tile_content_ship{font-size:16px;line-height:1.6}.cc_tile_content_departures,.cc_tile_content_pax,.cc_tile_content_ports{font-size:13px}.cc_badge_how-much-save{font-size:13px;line-height:1.7;margin-bottom:8px;padding:5px 16px}.cc_badge_bestseller,.cc_costa_suggestion_badge{font-size:13px;letter-spacing:0;line-height:1.7;padding:5px 16px}.cc_badge_bestseller+.cc_costa_suggestion_badge,.cc_costa_suggestion_badge+.cc_costa_suggestion_badge{top:50px}.cc_badge_bestseller+.cc_costa_suggestion_badge+.cc_costa_suggestion_badge{top:92px}.cc_tile_content_ship span{display:block}.mergeByPortsOfCall .cc_tile_content_ship span{font-size:13px;line-height:150%}.cc_destinations_tile.cc_destinations_switch_map_active .cc_tile_figure figure{padding-bottom:310px}.cc_figure_switch_map_active:hover figure[cc-content-type=visual],.cc_tile_figure:hover .cc_badge.switch_map_active,.cc_tile_figure:hover .cc_badge_bestseller.switch_map_active,.cc_tile_figure:hover .cc_costa_suggestion_badge.switch_map_active{display:none}.cc_figure_switch_map_active:hover figure[cc-content-type=map]{display:block}.cc_button_switch_map a span{font-size:13px;width:120px}.cc_button_switch_map a{padding:8px 16px}.cc_tile_person_price,.cc_tile_total_price{font-size:13px}.cc_tile_total_price .cc_tile_content_price{display:inline-block;margin-left:4px}.cc_tile_price_strike span.cc-price-splitted{font-size:16px;line-height:1.3}.cc_tile_price_strike span.cc-price-splitted small{font-size:11px}.cc_destinations_tile.cc_destinations_switch_map_active .cc_tile_figure figure{padding-bottom:58.82353%}.cc_tile_figure figure[cc-content-type=map] picture img{transform:none}.cc_box_price_service_charges_tooltip{box-shadow:2px 2px 20px 10px rgba(0,0,0,.2);left:290px;min-height:367px;overflow:visible;position:absolute;width:400px}.cc_box_price_service_charges_tooltip.cc_right_orientend_tooltip{left:-340px}.cc_box_price_service_charges_tooltip .cc_container{padding:24px}.cc_box_price_service_charges_tooltip h4 .cc_close{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;top:0;width:16px}.cc_box_price_service_charges_tooltip .cc_container:before{background:#fff;border-radius:2px;content:"";height:15px;left:-6px;position:absolute;top:24px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:15px}.cc_box_price_service_charges_tooltip.cc_right_orientend_tooltip .cc_container:before{left:auto;right:-6px}.cc_box_price_service_charges-on-hero{display:inline-block;font-size:20px;line-height:1.3;max-width:fit-content}.cc_box_price_service_charges-on-hero .cc_big{display:inline-block;font-size:28px;line-height:1}}@media screen and (min-width:1024px) and (min-height:700px){.cc_tile_figure figure{padding-bottom:288px}}@media screen and (min-width:1024px) and (min-height:900px){.cc_tile_figure figure{padding-bottom:334px}}@media only screen and (min-width:1280px){.cc_box_price_service_charges_tooltip.cc_right_orientend_tooltip{left:-380px}.cc_box_price_service_charges_tooltip{left:270px}}.cc_bottom_claim{background-color:#f5f5f5;padding:62px 16px}.cc_bottom_claim h2.custom-h2-font-size{color:#292929;font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:25px;font-weight:700;line-height:1.4;margin:0 auto 24px;max-width:1440px;text-align:center}.cc_bottom_claim p{font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:1.6;padding:0!important;text-align:center}#cc_promo_conditions,.cc_bottom_claim p{margin:0 auto;max-width:1440px}#cc_promo_conditions .cc_promo_conditions_wrapper{padding:0 16px 40px}#cc_promo_conditions h3,#cc_promo_conditions h4,#cc_promo_conditions p,#cc_promo_conditions ul{color:#63666a;font-family:Poppins,Poppins-400,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}#cc_promo_conditions h3,#cc_promo_conditions h4{font-weight:700}#cc_promo_conditions ul{list-style-position:outside;list-style-type:circle;padding:16px}#cc_promo_conditions p{font-weight:400;padding:0!important}.global-footer-quote-container .grid-wrap{max-width:1440px;padding-left:16px;padding-right:16px}.module_benefits h2.custom-h2-font-size,.module_safety h2.custom-h2-font-size{margin-bottom:8px;margin-top:8px}.claim_pre_title{text-transform:uppercase}.module_benefits{background-color:#fff}.cc_bottom_claim{align-items:center;display:flex;flex-direction:column;padding-bottom:80px!important;padding-top:80px!important;text-align:center}.module_safety img{height:auto;margin-top:64px;width:200px}.claim_benefits{padding-left:54px;padding-right:54px}.claim_benefit{margin-top:65px;max-width:246px}.claim_benefit img{display:block;height:81px;margin:0 auto 36px;width:81px}.global-footer-container-v2 .accordion,.newsletter-subscriptionV2{display:none}@media only screen and (min-width:768px){#cc_promo_conditions .cc_promo_conditions_wrapper,.cc-theme-variant-collections #cc_promo_conditions .cc_promo_conditions_wrapper{padding:0 24px 40px}.global-footer-quote-container .grid-wrap{padding-left:24px;padding-right:24px}}@media only screen and (min-width:1024px){.cc_bottom_claim{padding-bottom:120px;padding-top:120px}.cc_bottom_claim h2{font-size:49px;line-height:1.1;width:85%}.cc_bottom_claim p{font-size:25px;line-height:1.2;width:85%}.module_benefits h2.custom-h2-font-size,.module_safety h2.custom-h2-font-size{font-size:49px;line-height:1.1;margin-bottom:16px;margin-top:16px;width:85%}.claim_benefit_desc{font-size:20px;line-height:1.5}.module_benefits .claim_benefits{display:flex;flex-direction:row;justify-content:space-between;margin-top:15px;max-width:1204px;padding-left:0;padding-right:0;width:calc(100% - 104px)}.module_benefits .claim_benefit{padding-left:10px;padding-right:10px}}@media screen and (min-width:1024px){#cc_promo_conditions .cc_promo_conditions_wrapper{padding-bottom:80px}}@media only screen and (min-width:1280px){.cc_bottom_claim h2,.cc_bottom_claim p{width:100%}}@media only screen and (min-width:1366px){.cc-theme-variant-collections #cc_promo_conditions{max-width:none}.cc-theme-variant-collections #cc_promo_conditions .cc_promo_conditions_wrapper{padding:0 80px 80px}}@media screen and (min-width:1552px){.cc-theme-variant-collections #cc_promo_conditions .cc_promo_conditions_wrapper{margin:0 auto;max-width:1396px;padding:0 0 80px}}.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}.slide-top{-webkit-animation:slide-top .75s cubic-bezier(.25,.46,.45,.94) both;animation:slide-top .75s cubic-bezier(.25,.46,.45,.94) both}.slide-bottom{-webkit-animation:slide-bottom .75s cubic-bezier(.25,.46,.45,.94) both;animation:slide-bottom .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 slide-top{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-top{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slide-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(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 75%}.cc_popup{background-color:#fff;bottom:0;display:none;position:fixed;top:0;width:100%;z-index:999}.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_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;opacity:0;position:absolute;top:0;width:394px}.cc_popup_wrapper{height:auto;margin:0;padding:24px 24px 15px;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:24px;width:100%}.cc_baloon_arrow img{background-color:transparent;display:block;height:auto;margin:0 auto;width:20px}}.cc_d-xsm-inline{display:inline-block}.cc_d-xsm-block{display:block}.cc_d-xsm-hide{display:none}@media only screen and (min-width:576px){.cc_d-sm-inline{display:inline-block}.cc_d-sm-block{display:block}.cc_d-sm-hide{display:none}}@media only screen and (min-width:768px){.cc_d-md-inline{display:inline-block}.cc_d-md-block{display:block}.cc_d-md-hide{display:none}}@media only screen and (min-width:1024px){.cc_d-lg-inline{display:inline-block}.cc_d-lg-block{display:block}.cc_d-lg-hide{display:none}}@media only screen and (min-width:1280px){.cc_d-xl-inline{display:inline-block}.cc_d-xl-block{display:block}.cc_d-xl-hide{display:none}}.cc_countdown_number{display:block;position:absolute;top:0;width:100%}.cc_animation_countdown_on{animation-duration:1s;animation-iteration-count:1;animation-name:countdown_on;animation-timing-function:cubic-bezier(.9,.03,.69,.22)}@keyframes countdown_on{0%{top:0}50%{top:-36px}to{top:-36px}}#cc_countdown{display:none}.cc_has_countdown #cc_countdown{display:block;margin-bottom:16px}#cc_countdown:after,#cc_countdown:before{content:"";display:table}#cc_countdown:after{clear:both}#cc_countdown{zoom:1}.cc_countdown_item{background-color:hsla(0,0%,100%,.9);color:#292929;display:block;float:left;height:44px;margin:0 1px 0 0;position:relative;width:57px}#cc_countdown .cc_countdown_item:first-child{margin-left:0}#cc_countdown .cc_countdown_item:last-child{margin-right:0}.cc_countdown_label{font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;margin-top:4px;text-transform:capitalize}.cc_countdown_label,.cc_countdown_number_wrapper{line-height:1.3;position:relative;text-align:center}.cc_countdown_number_wrapper{font-family:Poppins-600,Open-Sans-600,Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;height:20.8px;overflow-y:hidden;top:6px}.cc_countdown_item:before{background:linear-gradient(180deg,#fff 25%,hsla(0,0%,100%,0));content:"";height:0;position:absolute;top:0;width:100%;z-index:666}.cc_countdown_item:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 50%);bottom:0;content:"";height:0;left:0;position:absolute;width:100%}.cc_countdown_actual{display:block;margin-top:16px}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){.cc_countdown_actual{margin-top:15px}}@media only screen and (min-width:1024px){.cc_has_countdown #cc_countdown{margin-bottom:24px}.cc_countdown_item{height:54px;margin:0 4px 0 0;width:70px}.cc_countdown_number_wrapper{font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.3;top:10px}.cc_countdown_label{font-family:Poppins-600,Open-Sans-600,Arial,Helvetica,sans-serif;font-weight:600;margin-top:7px}}.cc_smartification_wrapper{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1440px}.cc_smartification_container{margin-bottom:16px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;position:relative}.cc_smartification{border:1px solid #d9d9d6;border-radius:1px;color:#292929;display:flex;overflow:hidden;padding:16px 16px 16px 24px;position:relative}.cc_smartification:before{background-color:#0091f0;content:" ";height:100%;left:0;position:absolute;top:0;width:6px}.cc_smartification p{font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;letter-spacing:.02em;line-height:20px}.cc_smartification p b,.cc_smartification p strong{font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-weight:500}.cc_smartification img:first-child{height:28px;margin-right:16px;margin-top:2px;width:28px}.cc_smart-subt{display:block;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:22px}@media screen and (min-width:768px){.cc_smartification_container{margin-bottom:36px;margin-top:26px;max-width:1392px;padding-left:24px;padding-right:24px}.cc_smartification_container:first-child+.cc_smartification_container:last-child{margin-top:-20px}}@media screen and (min-width:980px){.cc_smartification span{font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.3125rem;margin-bottom:4px}.cc_smart-subt{display:block;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:25px}.cc_smartification{padding:24px 24px 24px 32px}.cc_message_container p{color:#292929;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.02em;line-height:1.375rem}}@media screen and (min-width:1024px){.cc_smartification_wrapper{flex-direction:row;max-width:1424px;padding-left:8px;padding-right:8px}.cc_smartification_container{flex:1;margin-bottom:32px;margin-top:0;max-width:inherit;padding-left:16px;padding-right:16px}.cc_smartification_container:first-child+.cc_smartification_container:last-child{margin-top:0}}@media only screen and (min-width:1024px) and (min-height:900px){.cc_smartification_container{margin-bottom:40px;margin-top:0}}#cc_guest-container{display:block}#cc_guest-container,#cc_guest-container *{text-align:center!important}#cc_guest-container{padding-bottom:80px;padding-top:80px}#cc_guest-container .cc_sup-title{color:#63666a;padding:0 16px 8px;text-transform:uppercase}#cc_guest-container h2{color:#292929;font-family:Poppins-500,Open-Sans,Arial,Helvetica,sans-serif;font-size:4.8125rem;font-weight:lighter;line-height:4.375rem;margin:0 auto 46px;text-align:center}#cc_guest-container h2 .cc_copy-hide-show{display:none}#cc_item-guest-container{list-style:none;margin:0;padding:0}.cc_item-guest-photo{border-radius:100px;height:140px;width:140px}.cc_item-guest-name,.cc_item-guest-quote{display:block;margin-top:24px}.cc_item-guest-name{color:#000;font-family:Poppins-300,Open-Sans,Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:8px}#cc_item-guest-container li:last-child .cc_item-guest-quote{margin-bottom:0!important}#cc_item-guest-container li{margin-left:auto;margin-right:auto;max-width:350px}.cc_item-guest-quote{color:#888b8d;font-size:1rem;font-style:italic;line-height:1.7;margin:0 auto 70px;max-width:60%}#cc_guest-container h2+span{display:block;padding-bottom:80px}#cc_guest-container h2{font-size:20px;line-height:1.6;margin:0;padding:0 16px 36px}.cc_guest #cc_guest-container .cc_copy-hide-show{margin:0;padding:0 16px 48px}#cc_guest-container h2{font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:25px;line-height:1.4;padding-bottom:16px}.cc_item-guest-name{font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:16px}.cc_item-guest-quote{line-height:1.6}.cc_guest #cc_guest-container .cc_copy-hide-show{color:#292929;line-height:1.6}#cc_guest-container .cc_subtitle{color:#292929;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;line-height:1.6;padding:8px 16px 0}#cc_guest-container h2{padding-bottom:0}#cc_item-guest-container{padding-top:64px}#cc_item-guest-container li img{margin-left:auto;margin-right:auto}@media only screen and (min-width:768px){.cc_item-guest-quote{margin:0 auto 98px}}@media only screen and (min-width:1024px){#cc_guest-container h2{font-size:49px;line-height:1.1;margin:0 auto}#cc_guest-container h2 br{display:none}#cc_guest-container h2 .cc_copy-hide-show{display:inline}#cc_item-guest-container{margin:0 40px}#cc_item-guest-container li{display:inline-table;width:24%}.cc_item-guest-photo{height:110px;width:110px}.cc_item-guest-quote{margin:0 auto;max-width:95%}#cc_guest-container .cc_sup-title{padding-bottom:16px}#cc_guest-container h2{padding-bottom:20px}.cc_guest #cc_guest-container .cc_copy-hide-show{padding-bottom:50px}.cc_item-guest-name{font-family:Poppins-300,Open-Sans-300,Arial,Helvetica,sans-serif;font-size:25px;margin-top:10px}#cc_guest-container h2{padding-bottom:0}#cc_guest-container .cc_sub-title,#cc_guest-container .cc_subtitle{font-family:Poppins,Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:25px;font-weight:500;line-height:1.2;margin-left:auto;margin-right:auto;padding-top:16px;width:85%}#cc_item-guest-container{margin-top:80px;margin-top:0;padding-top:80px}}@media only screen and (min-width:1280px){#cc_item-guest-container{margin-left:auto;margin-right:auto;max-width:1200px}.cc_guest #cc_guest-container .cc_copy-hide-show{font-size:20px}#cc_guest-container .cc_sup-title{color:#292929}#cc_guest-container h2{line-height:1.1}#cc_guest-container .cc_subtitle{line-height:1.3;padding-top:16px}}.cc_banner_wrapper{font-family:Poppins-400,Open-Sans-Regular,Arial,Helvetica,sans-serif;padding-bottom:40px}.cc_banner_container{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:16px;padding-right:16px}.cc_banner_wrapper .cc_banner_title_container h1{color:#262728;font-size:25px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:8px}.cc_banner_wrapper .cc_banner_title_container h3{color:#63666a;font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:16px}.cc_banner_image_section{background-position:100%;background-size:cover;border-radius:1px;box-shadow:0 0 16px rgba(0,0,0,.24);height:0;padding-bottom:116.2%;position:relative}.cc_banner_offerta{bottom:28px;padding-left:24px;padding-right:24px;position:absolute}.cc_banner_wrapper .cc_banner_offerta h3{color:#fff;font-size:11px;font-style:normal;font-weight:500;line-height:16px;margin-bottom:4px;text-transform:uppercase}.cc_banner_wrapper .cc_banner_offerta h1{color:#fff;font-size:25px;font-style:normal;font-weight:700;line-height:150%}.cc_banner_wrapper .cc_banner_offerta span{position:relative}.cc_banner_wrapper .cc_banner_offerta .underline-yellow:after{border-bottom:4px solid #ffdc65;bottom:0;content:"";position:absolute;right:0;width:100%}.cc_offer_discover{display:none}.cc_banner_image_section:before{background:radial-gradient(50% 50% at 50% 50%,rgba(26,23,17,0) 0,rgba(26,23,17,.06) 49.48%),linear-gradient(90deg,rgba(34,31,24,.469),rgba(34,31,24,0) 73.66%),transparent;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.cc-no-overlay .cc_banner_image_section:before{background:none;height:0;width:0}@media screen and (min-width:768px){.cc_banner_container{padding-left:24px;padding-right:24px}.cc_banner_offerta{bottom:auto;left:40px;padding-left:0;top:50%;transform:translateY(-50%)}.cc_banner_wrapper .cc_banner_offerta h1{font-size:32px;line-height:130%}.cc_banner_wrapper .cc_banner_offerta .underline-yellow:after{border-bottom:5px solid #ffdc65}.cc_banner_image_section{padding-bottom:59.88%}}@media screen and (min-width:980px){.cc_banner_title_container{text-align:center}.cc_banner_offerta{left:64px;padding-left:0;top:50%;transform:translateY(-50%)}.cc_banner_wrapper .cc_banner_offerta h1{font-size:40px;line-height:130%;margin-bottom:8px}.cc_banner_wrapper .cc_banner_offerta h3{font-size:16px;line-height:140%;margin-bottom:8px}.cc_offer_discover span{color:#fff;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.06em;line-height:160%;margin-right:8px}.cc_banner_wrapper .cc_banner_offerta .underline-yellow:after{border-bottom:6px solid #ffdc65}.cc_offer_discover span{font-weight:700;position:relative}.cc_offer_discover span:after{content:"\E961";font-family:Icomoon;position:absolute;right:-25px;top:50%;transform:translateY(-50%)}.cc_banner_wrapper .cc_offer_discover span:before{border-bottom:1px solid #fff;bottom:-3px;content:"";position:absolute;right:0;width:100%}}@media screen and (min-width:1024px){.cc_banner_wrapper{padding-bottom:80px}.cc_offer_discover{display:block;margin-top:24px}.cc_banner_image_section{padding-bottom:37.3%}.cc_banner_wrapper .cc_banner_title_container h1{font-size:40px;line-height:52px}.cc_banner_wrapper .cc_banner_title_container h3{font-size:20px;line-height:30px}.cc_banner_wrapper .cc_banner_offerta .underline-yellow:after{border-bottom:7px solid #ffdc65}}@media screen and (min-width:1200px){.cc_banner_wrapper .cc_banner_offerta .underline-yellow:after{border-bottom:8px solid #ffdc65}.cc_banner_wrapper .cc_banner_offerta h1{font-size:49px;line-height:130%;margin-bottom:8px}}@media screen and (min-width:1366px){.cc-theme-variant-collections .cc_banner_container{padding-left:80px;padding-right:80px}}@media screen and (min-width:1440px){.cc-theme-variant-collections .cc_banner_container{max-width:none}}@media screen and (min-width:1552px){.cc-theme-variant-collections .cc_banner_container,.cc_banner_container,.cc_dark_blue_variant .cc-theme-variant-collections .cc_banner_container{margin-left:auto;margin-right:auto;max-width:1396px;padding-left:0;padding-right:0}}.cc_usp.cc_cta3_usp,.cc_usp.cc_cta3_usp *{box-sizing:initial}.cc_usp.cc_cta3_usp{padding-bottom:80px;text-align:center}.cc_usp.cc_cta3_usp .cc_items{font-size:0}.cc_usp.cc_cta3_usp .cc_items .cc_item{margin:0 auto;max-width:300px;padding:0 0 64px}.cc_usp.cc_cta3_usp .cc_items .cc_item:last-child{padding-bottom:0}.cc_usp.cc_cta3_usp .cc_items .cc_item img{display:block;height:90px}.cc_usp.cc_cta3_usp .cc_items .cc_item .cc_item-text{color:#292929;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:20px;font-weight:500;line-height:150%;padding-top:20px;text-align:center}.cc_usp.cc_cta3_usp .cc_items .cc_item .cc_item-description{color:#292929;font-size:13px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:150%;margin-top:4px;padding:0;text-align:center}.cc_usp.cc_cta3_usp .cc_items .cc_item a.cc_button-secondary{min-width:inherit;width:100%}.cc_usp.cc_cta3_usp .cc_items .cc_item .cc_item-text span{border-bottom:4px solid #ffe778}.cc_usp.cc_cta3_usp .cc_wrapper{text-align:center}.cc_usp.cc_cta3_usp .cc_items .cc_item a.cc_button-secondary{width:auto}@media only screen and (min-width:1024px){.cc_usp.cc_cta3_usp.cc_component{margin:0 auto;max-width:1280px}.cc_usp.cc_cta3_usp .cc_items .cc_item{box-sizing:border-box;display:inline-block;max-width:inherit;padding:0 30px;vertical-align:top;width:25%}.cc_usp.cc_cta3_usp .cc_items .cc_item .cc_item-text{color:#292929;font-size:20px;font-style:normal;font-weight:500;line-height:150%;padding-top:35px;text-align:center}.cc_usp.cc_cta3_usp .cc_items .cc_item .cc_item-description{font-size:16px;line-height:24px}.cc_usp.cc_cta3_usp .cc_items .cc_item img{height:200px}.cc_usp.cc_cta3_usp .cc_items .cc_item .cc_item-text{line-height:1.7}}#cc_hero.cc_usp_inside_hero .cc_usp_v2{margin:0 auto;max-width:1060px}#cc_hero.cc_usp_inside_hero .cc_usp_v2 h2.custom-h2-font-size{display:block;margin-bottom:20px}#cc_hero.cc_usp_inside_hero .cc_usp_v2 h2,#cc_hero.cc_usp_inside_hero .cc_usp_v2 h3,#cc_hero.cc_usp_inside_hero .cc_usp_v2 p{color:#fff}#cc_hero.cc_usp_inside_hero .cc_usp_v2 p b{font-weight:600}#cc_hero.cc_usp_inside_hero .cc_usp_v2 p img.cc-cards{left:auto;margin-top:12px;max-height:none;max-width:none;position:relative;top:auto;width:200px}@media only screen and (min-width:1024px){#cc_hero.cc_usp_inside_hero .cc_usp_v2 h2.custom-h2-font-size{line-height:1.4;padding-top:0;text-align:center;width:auto}#cc_hero.cc_usp_inside_hero .cc_usp_v2 ul{gap:24px;position:relative}#cc_hero.cc_usp_inside_hero .cc_usp_v2 ul li{margin-left:0;margin-right:0;max-width:25%;width:400px}}.cc_filter_departure_title_block{color:#292929;padding:40px 16px 20px;text-align:left;width:100%}.cc_filter_departure_title_block.title_intermedie{padding-top:0}.cc_filter_departure_title_block.cc_left_align{color:#292929;text-align:left}.cc_filter_departure_title_block .cc_fd_upperTitle{font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.3;padding-bottom:8px}.cc_filter_departure_title_block .cc_fd_title{font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif}.cc_filter_departure_title_block .cc_fd_subTitle{font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.3}.copy-block .inner-copy-block .cc_fd_title h2{font-size:24px;line-height:1.3}.cc_filter_departure_title_block.cc_bgcolor,.cc_filter_departure_title_block.cc_bgcolor h2{background-color:#004689;color:#fff}.cc_fd_title h2.custom-h2-font-size{margin:0;padding:0 0 8px}@media screen and (min-width:768px){.cc_filter_departure_title_block,.cc_filter_departure_title_block.cc_left_align{padding-left:24px;padding-right:24px;padding-top:40px}}@media screen and (min-width:980px){.cc_filter_departure_title_block.cc_left_align{text-align:left}}@media screen and (min-width:1024px){.cc_component.cc_custom_destination_card{padding-left:0}.cc_filter_departure_title_block.cc_left_align{text-align:left}.cc_filter_departure_title_block,.cc_filter_departure_title_block.cc_left_align{padding-bottom:40px}.cc_filter_departure_title_block .cc_fd_title h2,.copy-block .inner-copy-block .cc_fd_title h2{font-size:40px;margin:0}.cc_filter_departure_title_block .cc_fd_subTitle{font-size:20px;margin-top:16px}.cc_filter_departure_title_block .cc_fd_upperTitle{font-size:16px}.cc_filter_departure_title_block{padding:80px 24px 24px}.cc-theme-variant-collections .cc_filter_departure_title_block.first-of-type{padding-top:80px}.cc_filter_departure_title_block.title_intermedie{padding-top:0}.cc_fd_title h2.custom-h2-font-size{margin:0;padding:0}}@media screen and (min-width:1366px){.cc_filter_departure_title_block,.cc_filter_departure_title_block.cc_left_align{padding-left:80px;padding-right:80px}}@media screen and (min-width:1552px){.cc_filter_departure_title_block,.cc_filter_departure_title_block.cc_left_align{margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%}.cc_fd_subTitle,.cc_fd_title,.cc_fd_upperTitle{margin-left:auto;margin-right:auto;max-width:1396px}}.cc_custom_destination_card{background-color:#004689;color:#fff;padding-bottom:40px;padding-left:16px}.cc_dest_card_item{max-height:80vh;padding-top:0}.cc_dest_card_item,.cc_dest_card_item>a.cc_sfumatura{box-sizing:border-box;display:block;position:relative;width:100%}.cc_dest_card_item>a.cc_sfumatura{background-position:50%;background-size:cover;border-radius:1px;color:#fff;height:340px;padding-top:32px;text-decoration:none}.cc_card_badge{background-color:#d45418;border-radius:1px 1px 0 0;color:#fff;display:inline-block;font-family:Poppins-600,Open-Sans-600,Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;line-height:1.4;margin:0 24px 24px 20px;padding:4px 8px;position:relative;z-index:3}.cc_card_bottom_cta{align-items:center;background-color:#ffd100;bottom:0;color:#292929;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:13px;line-height:48px;margin-top:auto;position:absolute;width:100%}.cc_card_bottom_cta,a.cc_card_bottom_cta{display:flex;height:48px;justify-content:center}a.cc_card_bottom_cta{border-radius:0 0 1px 1px;box-sizing:border-box;color:#212121;padding:0;position:relative;text-align:center;text-decoration:none}.cc_card_titolo{font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:25px;margin:0 20px;position:relative;z-index:3}.cc_card_sottotitolo{font-family:Poppins-600,Open-Sans-600,Arial,Helvetica,sans-serif;margin:16px 20px 0;position:relative;z-index:3}.cc_card_bottom_cta a{color:#292929;text-decoration:none}a.cc_card_bottom_cta:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08 9.084a.6.6 0 1 0 0 1.2v-1.2Zm15.84.6.424.424a.6.6 0 0 0 0-.849l-.424.425Zm-4.024 3.175a.6.6 0 0 0 .848.849l-.848-.849Zm.848-7.2a.6.6 0 1 0-.848.849l.848-.849ZM1.08 10.284h15.84v-1.2H1.08v1.2Zm15.416-1.025-3.6 3.6.848.849 3.6-3.6-.848-.849Zm.848 0-3.6-3.6-.848.849 3.6 3.6.848-.849Z' fill='%23292929'/%3E%3C/svg%3E");background-repeat:no-repeat;content:" ";display:inline-block;height:16px;margin-left:8px;width:18px}a.cc_sfumatura:before{background:linear-gradient(179.98deg,rgba(0,0,0,.42) .02%,transparent 60.93%);background-blend-mode:multiply;border-radius:1px 1px 0 0;content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.cc_custom_destination_card .slick-slide{margin:0 16px 0 0;max-width:calc(83.33333vw - 29.33333px)}@media screen and (orientation:landscape) and (max-height:600px) and (max-width:600px){.cc_dest_card_item{height:280px}.cc_dest_card_item>a.cc_sfumatura{height:220px}}@media only screen and (min-width:768px){.cc_custom_destination_card{padding-left:24px}.cc_custom_destination_card .slick-slide{margin:0 24px 0 0;max-width:calc(41.66667vw - 54px)}}@media only screen and (min-width:980px){.cc_custom_destination_card .slick-slide{max-width:calc(33.33333vw - 48px)}}@media only screen and (min-width:1024px){.cc_card_badge{font-size:13px;line-height:1.7;padding:5px 16px}.cc_dest_card_item{margin:0}.cc_custom_destination_card,.cc_custom_destination_card.slick-slider{padding-bottom:80px;padding-left:24px}.cc_destinations.slick-slider{padding:0}.cc_custom_destination_card .slick-slide{margin:0 24px 0 0;max-width:calc(25vw - 30px)}}@media only screen and (min-width:1366px){.cc_custom_destination_card.slick-slider{padding-left:80px}.cc_custom_destination_card .slick-slide{max-width:calc(25vw - 58px)}}@media only screen and (min-width:1552px){.cc_custom_destination_card .slick-list{margin-left:calc(50vw - 696px)}.cc_custom_destination_card.slick-slider{padding-left:0}.cc_custom_destination_card .slick-slide{margin:0 24px 0 0;max-width:330px}}@media only screen and (min-width:1440px) and (min-height:750px){.cc_dest_card_item>a.cc_sfumatura{height:400px}}.cc-theme-variant-collections .inner-copy-block:has(.cc-theme-cta3-2021.cc_destinations_wrapper),.cc-theme-variant-collections .inner-copy-block:has(.cc_destinations_wrapper){background-color:#004689}.inner-copy-block.cc-theme-cta3-variant{background-color:#004689}.cc-theme-cta3-2021.cc_destinations_wrapper{background-color:#004689;max-width:none}.cc-theme-cta3-2021.cc_destinations_wrapper .slick-track{display:flex!important}.cc-theme-cta3-2021.cc_destinations_wrapper .slick-slide{height:inherit!important}.cc-theme-cta3-2021.cc_destinations_wrapper .slick-slide article,.cc-theme-cta3-2021.cc_destinations_wrapper .slick-slide>div{height:100%}.cc-theme-cta3-2021 .cc_destinations{padding:0}.cc-theme-cta3-2021 .cc_destinations_tile{background-color:#fff}.cc-theme-cta3-2021 .cc_tile_content_left,.cc-theme-cta3-2021 .cc_tile_content_right{width:50%}.cc-theme-cta3-2021 .cc_tile_content{padding:0 16px 16px}.cc-theme-cta3-2021 .cc_destinations .slick-slide{border-radius:1px;overflow:hidden}.cc-theme-cta3-2021 .cc_destinations_tile{border-radius:1px;margin:0 16px 32px 0;overflow:hidden;padding-bottom:0}.cc-theme-cta3-2021 .cc_tile_figure{border-radius:1px;overflow:hidden}.cc-theme-cta3-2021 .cc_tile_content_departures{font-size:11px;line-height:150%}.cc-theme-cta3-2021 .cc_tile_content_price .cc_tile_price_strike{display:inline-block;font-size:18px;padding-right:0}.cc-theme-cta3-2021 .cc_tile_content_price{line-height:1}.cc-theme-cta3-2021.cc_destinations_wrapper{padding-bottom:8px;padding-left:16px;padding-right:0}.cc-theme-cta3-2021 .cc_destinations_tile .cc_badge{border-radius:1px;font-size:11px;line-height:1.4;padding:4px 8px}.cc-theme-cta3-2021 .slick-slide{margin-left:0;margin-right:16px;max-width:calc(83.33333vw - 29.33333px)}.cc-theme-cta3-2021.cc_destinations_wrapper .cc_destinations article.cc-not-clickable,.cc-theme-cta3-2021.cc_destinations_wrapper .slick-slide{cursor:default;pointer-events:none}.cc-theme-cta3-2021.cc_destinations_wrapper .slick-slide article a,.cc_destinations_wrapper.cc-theme-cta3-2021 .slick-slider .slick-track article section a{pointer-events:auto}body.cc-theme-variant-collections .cc_filter_departure_title_block{width:calc(100% - 32px)}body.cc-theme-variant-collections .cc_filter_departure_title_block *,body.cc-theme-variant-collections .cc_filter_departure_title_block.cc_left_align,body.cc-theme-variant-collections .cc_filter_departure_title_block.title_intermedie .cc_fd_upperTitle,body.cc-theme-variant-collections .cc_filter_departure_title_block.title_intermedie .cc_fd_upperTitle.cc_left_align{text-align:left}@media only screen and (min-width:768px){.cc-theme-cta3-2021.cc_destinations_wrapper{padding-left:24px}.cc-theme-cta3-2021 .slick-slide{margin-right:24px;max-width:calc(41.66667vw - 54px)}.cc-theme-variant-collections .nh__global_header_nav_wrapper{padding-left:24px;padding-right:24px}}@media only screen and (min-width:980px){.cc-theme-cta3-2021 .slick-slide{max-width:calc(33.33333vw - 48px)}body.cc-theme-variant-collections .cc_filter_departure_title_block *,body.cc-theme-variant-collections .cc_filter_departure_title_block .cc_fd_upperTitle,body.cc-theme-variant-collections .cc_filter_departure_title_block.cc_left_align *,body.cc-theme-variant-collections .cc_filter_departure_title_block.cc_left_align .cc_fd_upperTitle{text-align:left}}@media only screen and (min-width:1024px){.cc-theme-cta3-2021 .cc_tile_content_departures{font-size:13px}.cc-theme-cta3-2021 .cc_tile_content_pax{font-size:16px}.cc-theme-cta3-2021.cc_destinations_wrapper{padding-bottom:48px;padding-left:12px}.cc-theme-cta3-2021 .cc_tile_content_price .cc_tile_price_strike{font-size:20px;padding-right:10px}.cc-theme-cta3-2021 .cc_tile_content_price{line-height:1.5}.cc-theme-cta3-2021 .cc_destinations>.cc_destinations_tile,.cc-theme-cta3-2021 .slick-slide{flex-basis:calc(33.33333% - 24px);margin-left:12px;margin-right:12px;max-width:calc(33.33333vw - 32px)}.cc-theme-cta3-2021 .cc_destinations_tile .cc_badge{font-size:13px;line-height:1.7;padding:5px 16px}}@media screen and (min-width:1024px) and (min-height:900px){.cc-theme-cta3-2021 .cc_tile_figure figure{padding-bottom:262px}}@media only screen and (min-width:1366px){.cc-theme-variant-collections .nh__global_header_nav_wrapper{max-width:1440px;padding-left:80px;padding-right:80px}.cc-theme-cta3-2021.cc_destinations_wrapper{padding-left:68px}.cc-theme-cta3-2021 .cc_destinations>.cc_destinations_tile,.cc-theme-cta3-2021 .slick-slide{margin-left:0;margin-right:24px;max-width:calc(33.33333vw - 69.33333px)}.cc-theme-variant-collections .global-footer-container-v2 .grid-wrap{max-width:none;padding-left:80px;padding-right:80px}.cc_dark_blue_variant .cc-theme-variant-collections #footer.footerV2{max-width:none}body.cc-theme-variant-collections .cc_filter_departure_title_block{width:auto}}@media only screen and (min-width:1552px){.cc-theme-variant-collections .nh__global_header_container .nh__global_header_nav_wrapper{padding-left:24px;padding-right:24px}.cc-theme-cta3-2021.cc_destinations_wrapper{margin-left:auto;margin-right:auto;max-width:1396px;padding-left:0;padding-right:0}.cc-theme-cta3-2021.cc_destinations_wrapper .cc_destinations{gap:0 24px}.cc-theme-cta3-2021 .cc_destinations>.cc_destinations_tile{flex-basis:calc(33.333% - 16px);margin-left:0!important;margin-right:0!important}.cc-theme-variant-collections .global-footer-container-v2 .grid-wrap{margin:0 auto;max-width:1392px;padding-left:0;padding-right:0}}.cc-theme-cta3-2021 .cc_badge_bestseller{display:none!important}.cc-theme-cta3-2021 .cc_badge_bestseller+.cc_costa_suggestion_badge{top:8px}.cc-theme-cta3-2021 .cc_badge_bestseller+.cc_costa_suggestion_badge+.cc_costa_suggestion_badge{top:40px}.cc-theme-cta3-2021 .cc_badge_bestseller+.cc_costa_suggestion_badge+.cc_costa_suggestion_badge+.cc_costa_suggestion_badge{top:72px}@media only screen and (min-width:1024px){.cc-theme-cta3-2021 .cc_badge_bestseller+.cc_costa_suggestion_badge+.cc_costa_suggestion_badge{top:50px}.cc-theme-cta3-2021 .cc_badge_bestseller+.cc_costa_suggestion_badge+.cc_costa_suggestion_badge+.cc_costa_suggestion_badge{top:92px}}.cc_button-static{background:#004689;margin-bottom:40px;padding:0 16px 40px;text-align:center}.cc_button-static a.ccMainButton{background-color:#ffd100;border-radius:1px;box-sizing:border-box;color:#212121;display:block;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:13px;justify-content:center;line-height:1.3;padding:15px 0;text-align:center;text-decoration:none}.cc_button-static a.ccMainButton:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08 9.084a.6.6 0 1 0 0 1.2v-1.2Zm15.84.6.424.424a.6.6 0 0 0 0-.849l-.424.425Zm-4.024 3.175a.6.6 0 0 0 .848.849l-.848-.849Zm.848-7.2a.6.6 0 1 0-.848.849l.848-.849ZM1.08 10.284h15.84v-1.2H1.08v1.2Zm15.416-1.025-3.6 3.6.848.849 3.6-3.6-.848-.849Zm.848 0-3.6-3.6-.848.849 3.6 3.6.848-.849Z' fill='%23292929'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";display:inline-block;height:16px;margin-left:8px;vertical-align:middle;width:18px}.widgetDefault.nVis{display:none}.widgetDefault.nVis.show-widget{display:flex}@media only screen and (min-width:768px){.cc_button-static a.ccMainButton{display:inline-block;padding:15px 24px}}@media only screen and (min-width:1024px){.widgetDefault.nVis{display:flex}.cc_button-static{margin-bottom:80px;padding-bottom:80px}}.cc_usp_v2{margin-bottom:40px}.cc_usp_v2 ul{display:flex;flex-direction:column;list-style:none;padding:0}.cc_usp_v2 .cc_wrapper{margin-left:16px;margin-right:16px}.cc_usp_v2 h2,.cc_usp_v2 ul li h3,.cc_usp_v2 ul li p{color:#292929}.cc_usp_v2 ul li .cc_usp_item{margin-bottom:24px;min-height:50px;padding-bottom:0;padding-left:66px;position:relative}.cc_usp_v2 ul li:last-child .cc_usp_item{margin-bottom:0}.cc_usp_v2 h2.custom-h2-font-size{font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:40px}.cc_usp_v2 img{left:0;max-height:44px;max-width:44px;position:absolute;top:0}.cc_usp_v2 .cc_usp_item h3{font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.5;margin-bottom:0}.cc_usp_v2 ul li p{font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5;padding:0}.cc_usp_v2 ul li p b{font-family:Poppins-600,Open-Sans-600,Arial,Helvetica,sans-serif;font-weight:600}.cc_usp_v2 ul li a.cc_usp_cta{color:#0091f0;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.7;padding-right:22px;position:relative;text-decoration:none}.cc_usp_v2 ul li a.cc_usp_cta:after{color:inherit;content:"\E961";font-family:Icomoon;margin-left:8px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cc_usp_v2 ul li a.cc_usp_cta span{position:relative}.cc_usp_v2 ul li a.cc_usp_cta span:after{background-color:#0091f0;bottom:-4px;content:"";height:1px;left:0;position:absolute;right:0}@media only screen and (min-width:768px){.cc_usp_v2 .cc_wrapper{margin-left:24px;margin-right:24px}}@media only screen and (min-width:1024px){.cc_usp_v2{margin-bottom:80px;margin-top:0}.cc_usp_v2.cc_grey_variant{padding-bottom:80px;padding-top:80px}.cc_usp_v2 h2.custom-h2-font-size{font-size:28px;line-height:1.44}.cc_usp_v2 ul{flex-direction:row}.cc_usp_v2 ul li{flex-basis:100%;margin-right:24px;padding-left:0;padding-right:0}.cc_usp_v2 ul li:last-child{margin-right:0}.cc_usp_v2 ul li .cc_usp_item{margin-bottom:0;padding-bottom:0}.cc_usp_v2 .cc_wrapper{box-sizing:border-box;margin:0 auto;max-width:1440px;padding-left:24px;padding-right:24px}}@media only screen and (min-width:1366px){.cc-theme-variant-collections .cc_usp_v2 .cc_wrapper{margin-left:80px;margin-right:80px;padding-left:0;padding-right:0}}@media only screen and (min-width:1552px){.cc-theme-variant-collections .cc_usp_v2 .cc_wrapper{margin-left:auto;margin-right:auto;max-width:1396px}}.cc_obc_costaclub .cc_wrapper{border-top:1px solid #bebebe;margin-bottom:48px;margin-left:16px;margin-right:16px;padding-top:40px}.cc_obc_costaclub_logo,.cc_obc_costaclub_text h4,.cc_obc_costaclub_text p{margin-bottom:16px}.cc_obc_costaclub_logo img{height:56px;width:56px}.cc_obc_costaclub_text h4{font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.4}.cc_obc_costaclub_text p{font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.4}.cc_obc_costaclub_text p b{font-family:Poppins-600,Open-Sans-600,Arial,Helvetica,sans-serif;font-weight:600}.cc_obc_costaclub_button a{background-color:#ffd100;color:#292929;display:block;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:11px;font-weight:500;line-height:1.3;padding:13px;text-align:center;text-decoration:none}@media only screen and (min-width:768px){.cc_obc_costaclub .cc_wrapper{margin-left:24px;margin-right:24px}}@media only screen and (min-width:1024px){.cc_obc_costaclub .cc_wrapper{display:flex;flex-direction:row;gap:35px;margin-bottom:80px;padding-top:65px}.cc-theme-variant-collections .cc_obc_costaclub .cc_wrapper{max-width:1280px;padding-left:0;padding-right:0}.cc_obc_costaclub_logo,.cc_obc_costaclub_text p{margin-bottom:0}.cc_obc_costaclub_text h4{margin-bottom:14px}.cc_obc_costaclub_logo{display:inline-block}.cc_obc_costaclub_logo img{height:96px;width:96px}.cc_obc_costaclub_text{flex-basis:100%}.cc_obc_costaclub_text h4,.cc_obc_costaclub_text p{font-size:25px;line-height:1.4}.cc_obc_costaclub_button{flex-basis:100%;max-width:290px}.cc_obc_costaclub_button a{display:table;font-size:16px;height:80px;line-height:1.4;padding:18px 56px}.cc_obc_costaclub_button a span{display:table-cell;vertical-align:middle}}@media only screen and (min-width:1366px){.cc-theme-variant-collections .cc_obc_costaclub .cc_wrapper{margin-left:80px;margin-right:80px}}@media only screen and (min-width:1440px){.cc_obc_costaclub{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:24px;padding-right:24px}.cc-theme-variant-collections .cc_obc_costaclub{max-width:unset;padding-left:0;padding-right:0}.cc_obc_costaclub .cc_wrapper{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.cc-theme-variant-collections .cc_obc_costaclub .cc_wrapper{max-width:unset}}@media only screen and (min-width:1552px){.cc-theme-variant-collections .cc_obc_costaclub{max-width:1396px}.cc-theme-variant-collections .cc_obc_costaclub .cc_wrapper{margin-left:0;margin-right:0}}.pagination-wrapper{display:flex;justify-content:center}body.cc-theme-variant-collections .pagination-wrapper{display:none}.pagination-wrapper .pagination-item{align-items:center;color:#a9a9a9;cursor:pointer;display:inline-flex;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;justify-content:center;letter-spacing:.05em;line-height:1.375rem;width:48px}.pagination-wrapper .pagination-item.current{color:#292929}.pagination-wrapper .pagination-next:before,.pagination-wrapper .pagination-prev:before{content:"\E965";font-family:Icomoon;font-size:.625rem;font-weight:700}.pagination-wrapper .pagination-prev{transform:rotate(90deg)}.pagination-wrapper .pagination-next,.pagination-wrapper .pagination-prev{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;width:48px}.pagination-wrapper .pagination-next{transform:rotate(270deg)}.pagination-separator,.pagination-separator-mobile,.pagination-tot-count{align-items:center;color:#a9a9a9;display:inline-flex;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;justify-content:center;letter-spacing:.05em;line-height:1.375rem;width:48px}.pagination-separator-mobile,.pagination-tot-count,.pagination-wrapper .pagination-hide{display:none}@media (max-width:980px){.pagination-separator-mobile,.pagination-tot-count,.pagination-wrapper .pagination-item{display:inline-flex;width:20px}.pagination-wrapper .pagination-next,.pagination-wrapper .pagination-prev{width:32px}.pagination-item:not(.current){display:none!important}.pagination-separator{display:none}}html.cc_drawerOpen{height:100vh;overflow:hidden}._destination-tile-cards,.cc_drawer{background-color:#fff;height:100vh;left:100vw;position:fixed;top:0;transition:transform 1s;width:100vw;z-index:1000}body .cc_drawer{height:calc(var(--vh, 1vh)*100)}.cc_drawer.cc_open{transform:translate(-100vw)}.cc_drawer .cc_wrapper{height:100vh}.cc_drawer .cc_content{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100vh;margin-bottom:200px;overflow-y:scroll;padding:80px 16px 100px}.cc_drawer-bottom{background-color:#fff;bottom:-1px;box-shadow:0 -4px 20px rgba(0,0,0,.15);box-sizing:border-box;display:none;padding:30px 15px;position:fixed;width:100%;z-index:1}.cc_drawer.cc_open .cc_drawer-bottom{bottom:0;display:block}.cc_drawer-bottom a.cc_button-primary{width:100%}.overlayMask{background-color:#000;opacity:0;transition:opacity .8s ease 0s}html.cc_drawerOpen .overlayMask{height:100vh;left:0;opacity:.5;position:fixed;top:0;width:100vw;z-index:98}.cc_drawer-top{background:#fff;box-sizing:border-box;padding:15px;position:fixed;text-align:right;width:100%;z-index:1}a.cc_close{display:inline-block;font-size:0;padding:5px}a.cc_close,a.cc_close:before{line-height:1;text-decoration:none}a.cc_close:before{color:#292929;content:"\E93B";display:block;font-family:Icomoon;font-size:14px}.cc_drawer .cc_wrapper{box-sizing:border-box;color:#292929}.cc_content-heading .cc_title{font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:16px}.cc_content-heading .cc_description{font-family:Poppins-300,Open-Sans-300,Arial,Helvetica,sans-serif;font-size:16px;font-weight:lighter}.cc_content-heading{padding:0 0 40px}.cc_content-media-item img{border-radius:6px;display:block}.cc_content-copy-title{font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif}.cc_content-post{border-bottom:1px solid #d9d9d6;margin:0 0 40px;padding:0 0 30px}.cc_content-media[cc-element-to-hide=true]{display:none}.cc_content-copy-benefit{font-size:0;margin:0 0 10px}.cc_content-copy-benefit img{display:inline-block;height:auto;padding:0 10px 0 0;vertical-align:middle;width:15px}.cc_content-copy-benefit span{display:inline-block;font-size:16px;vertical-align:middle}.cc_content-benefit{box-sizing:border-box;float:left;padding:0 12px 40px;width:50%}.cc_content-benefit:nth-child(2n){padding-right:0}.cc_content-benefit:nth-child(odd){padding-left:0}.cc_content-benefits:after{clear:both;content:"";display:block}.cc_content-benefit img{display:block;height:60px;padding:0 0 10px;width:auto}.cc_content-benefit-title{padding:0 20px 0 0;text-transform:uppercase}.cc_content-benefit-text{font-size:13px;line-height:22px}.cc_content-benefits{border-bottom:1px solid #d9d9d6;margin:0 0 40px}.cc_content-benefits.cc_content-benefits-horizontal .cc_content-benefit{float:none;font-size:0;width:auto}.cc_content-benefits.cc_content-benefits-horizontal .cc_content-benefit img{display:inline-block;height:auto;width:65px}.cc_content-benefit-content{box-sizing:border-box;display:inline-block;font-size:16px;padding:0 0 0 25px;vertical-align:middle;width:calc(100% - 65px)}.cc_drawer button.drawer-panel-close:before{color:#292929;content:"\E93B";font-family:Icomoon}.cc_drawer-top .cc_title{font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:16px;padding:0 20px;position:relative;text-align:center}.cc_drawer-top a.cc_close{left:0;position:absolute;top:50%;transform:translateY(-50%)}.cc_drawer-top a.cc_close:before{content:"\E958";transform:rotate(-90deg)}.cc_drawer-bottom a.cc_button-primary:after{color:#292929;content:"\E958";display:inline-block;font-family:Icomoon;font-size:14px;line-height:1;margin:0 0 0 6px;transform:rotate(90deg);vertical-align:middle}.cc_content-media{margin:0 0 10px}@media only screen and (min-width:768px){.cc_drawer.cc_open{transform:translate(-100%)}.cc_drawer-bottom a.cc_button-primary{width:auto}.cc_drawer-bottom{text-align:right}.cc_content-copy-benefit{display:inline-block;margin:0 20px 0 0}}@media only screen and (min-width:1024px){._destination-tile-cards,.cc_drawer{right:-600px}.cc_drawer,.three-up-container ._destination-tile-cards{width:600px}html.cc_drawerOpen .overlayMask{background-color:#00000075;height:100vh;opacity:1;position:fixed;top:0;width:100%;z-index:1050}html.cc_drawerOpen.cc_drawer_noMask .overlayMask{height:0;opacity:0;width:0}.cc_drawer-top a.cc_close{left:inherit;right:0}.cc_drawer-top a.cc_close:before{content:"\E93B"}.cc_drawer-top .cc_title{font-size:0}.cc_content-heading .cc_title{font-size:25px;padding:0 0 10px}.cc_content-heading .cc_description{font-size:20px}.cc_drawer .cc_content{box-sizing:border-box;height:100vh;margin-bottom:0;overflow-y:scroll;padding-bottom:100px;padding-left:32px;padding-right:32px}.cc_content-benefit{display:inline-block;float:none;vertical-align:top}.cc_content-benefits{font-size:0}.cc_content-benefit-title{font-size:16px}}.cc-login-v2 .cc-error-login{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ff4d4f;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1.375rem;padding:20px 12px 0}.cc-login-v2 .cc-error-login .cc-error-login-icon{margin-right:20px}.cc-login-v2 .cc-error-login .cc-error-login-icon:before{content:"\E973";font-family:Icomoon;font-size:1.625rem;vertical-align:middle}.cc_drawer.login-form a{-webkit-text-decoration-skip:objects;background-color:transparent}.cc_drawer.login-form a:active,.cc_drawer.login-form a:hover{outline-width:0}.cc_drawer.login-form b{font-weight:inherit;font-weight:bolder}.cc_drawer.login-form img{border-style:none}.cc_drawer.login-form button,.cc_drawer.login-form input{-webkit-appearance:none;font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;overflow:visible}.cc_drawer.login-form [type=submit],.cc_drawer.login-form button{-webkit-appearance:button}.cc_drawer.login-form button::-moz-focus-inner,.cc_drawer.login-form[type=submit]::-moz-focus-inner{border-style:none;padding:0}.cc_drawer.login-form [type=submit]:-moz-focusring,.cc_drawer.login-form button:-moz-focusring{outline:1px dotted ButtonText}.cc_drawer.login-form [type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.cc_drawer.login-form button{border-radius:0}.cc_drawer.login-form img{width:100%}body:not(.show-focus-outlines) .cc_drawer.login-form :focus{outline:none}.cc_drawer.login-form .image-lazy-loader{display:inline}.cc_drawer.login-form .image-lazy-loader.spinner{background:url(https://aem-stage2.costacrociere.it/etc.clientlibs/settings/wcm/designs/costa/explorebook/resources/images/loading-icon.gif) 50% no-repeat;background-color:#f3f3f3;background-size:70px;display:block;min-height:70px}.cc_drawer.login-form a{text-decoration:none}.cc_drawer .drawer-panel{background-color:#fff}.cc-login-benefits-c079,.cc-login-benefits-header-c079{display:none}.cc_drawer .drawer-panel-wrapper .drawer-panel{height:100%;position:fixed;right:0;top:0;width:100%;z-index:1}.cc_drawer .drawer-panel-wrapper .drawer-panel-top{background:#fff;height:64px;position:relative;width:100%}.cc_drawer .drawer-panel-wrapper .drawer-panel-close:before{font-size:1.25rem}.cc_drawer.login-form .drawer-panel-top .drawer-image{position:absolute}.cc_drawer.login-form .drawer-panel-top .drawer-image,.cc_drawer_login_header{width:31px}.cc-separator{height:32px}.cc_drawer .drawer-panel-wrapper .drawer-title{color:#292929;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.3125rem}.cc_drawer .drawer-panel-wrapper .drawer-panel-content{-webkit-box-sizing:border-box;box-sizing:border-box;height:calc(100vh - 64px);overflow-y:auto;padding-bottom:50px}.cc_drawer .drawer-panel .drawer-panel-close:before{color:#292929;content:"X";font-family:Icomoon}.cc-drawer .drawer-description{color:#292929;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.3125rem}.cc-drawer .drawer-title{display:none}.cc_drawer .drawer-panel-wrapper .drawer-panel-top{align-items:center;display:flex;justify-content:space-between}.cc-login-v2 .cc-error-login.hide{display:none}.form-wrapper{margin:0 -12px}.form-wrapper .form-field{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 12px 24px;vertical-align:top;width:100%}.form-wrapper .form-field label{color:#63666a;display:block;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;margin-bottom:2px;margin-left:8px;text-transform:uppercase}.form-wrapper .form-field input,.form-wrapper .form-field label{font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1.375rem}.form-wrapper .form-field input{background-color:#fff;border:1px solid #a9a9a9;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#292929;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;padding:12px 16px;width:100%}.form-wrapper .form-field input::-webkit-input-placeholder{color:#8c8c8c}.form-wrapper .form-field input::-moz-placeholder{color:#8c8c8c}.form-wrapper .form-field input::-ms-input-placeholder{color:#8c8c8c}.form-wrapper .form-field input::placeholder{color:#8c8c8c}.form-wrapper .form-field input:disabled{background-color:#e0e0e0;border-color:#ccc}.form-wrapper .form-field input:focus{border-color:#0091f0}.form-wrapper .form-field .form-field-pwd{position:relative}.form-wrapper .form-field .form-pwd-icon{height:100%;position:absolute;right:18px;top:0}.form-wrapper .form-field .form-pwd-icon:before{font-family:Icomoon;font-size:1.25rem}.form-wrapper .form-field .form-pwd-icon.form-pwd-icon-show:before{content:"\E975"}.form-wrapper .form-field-checkbox{position:relative}.form-wrapper .form-field-checkbox label{cursor:pointer;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1.375rem;padding-left:36px}.form-wrapper .form-field-checkbox label:after,.form-wrapper .form-field-checkbox label:before{background-color:#fff;border:1px solid #a9a9a9;border-radius:4px;content:"";display:inline-block;height:24px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:24px}.form-wrapper .form-field-checkbox label:after{color:#fff}.form-wrapper .form-field-checkbox input[type=checkbox]:checked+label:after{background-color:#0091f0;border-color:#0091f0;color:#fff;content:"\E94D";font-family:Icomoon;font-size:.75rem;font-weight:700;line-height:1.5rem;text-align:center}.form-wrapper .form-field-checkbox input[type=checkbox]{position:absolute;z-index:-1}.form-wrapper .form-field-checkbox:hover label:after{border-color:#0091f0}.cc-login-v2{font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.375rem}.cc-login-v2 .form-wrapper{padding:32px 16px 30px}.cc-login-v2 .cc-login-bottom{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:42px;padding:16px 12px 0}.cc-login-v2 .cc-login-forgot-pwd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.05em;line-height:1.375rem}.cc-login-v2 .cc-login-forgot-pwd a{border-bottom:1px solid #292929;color:#292929;padding-bottom:2px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cc-login-v2 .cc-login-forgot-pwd a:hover{border-color:#63666a;color:#63666a}.cc-login-v2 .cc-login-forgot-pwd a:focus{border-color:#8c8c8c;color:#8c8c8c}.cc-login-v2 .cc-login-submit{padding:0 12px;text-align:center}.cc-login-v2 .cc-login-submit button{background-color:#ffd100;border-radius:2px;min-height:48px;padding:10px 32px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.cc-login-v2 .cc-login-submit button:hover{background-color:#f9dc65}.cc-login-v2 .cc-login-submit button:focus{background-color:#ffc500}.cc-login-v2 .cc-login-submit button{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.05em;line-height:1.375rem;padding:12px;width:100%}.cc-login-v2 .cc-login-submit button:before{content:"\E931";font-family:Icomoon;font-size:.875rem;font-weight:700;margin-right:10px;vertical-align:middle}.cc-login-v2 .cc-login-benefits{background-color:#f5f5f5;margin-top:40px;padding:24px 16px}.cc-login-v2 .cc-login-benefits .cc-login-benefits-header{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}.cc-login-v2 .cc-login-benefits .cc-login-benefits-header .cc-login-benefits-header-image{display:none}.cc-login-v2 .cc-login-benefits .cc-login-benefits-header .cc-login-benefits-header-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.cc-login-v2 .cc-login-benefits .cc-login-benefits-header .cc-login-benefits-header-content .cc-login-header-description{color:#292929;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.03em;line-height:1.1875rem;margin-bottom:8px}.cc-login-v2 .cc-login-benefits .cc-login-benefits-header .cc-login-benefits-header-content .cc-login-header-title{color:#292929;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.3125rem}.cc-login-v2 .cc-login-benefits .cc-separator{background-color:#d9d9d6;height:1px;margin:24px 0;width:100%}.cc-login-v2 .cc-login-benefits .cc-login-benefits-wrapper{margin-bottom:32px}.cc-login-v2 .cc-login-benefits .cc-login-benefits-wrapper .cc-login-benefit-container{-webkit-box-align:center;-ms-flex-align:center;align-items:flex-start;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}.cc-login-v2 .cc-login-benefits .cc-login-benefits-wrapper .cc-login-benefit-container:not(:last-child){margin-bottom:24px}.cc-login-v2 .cc-login-benefits .cc-login-benefits-wrapper .cc-login-benefit-container .cc-login-benefit-icon{margin-right:16px;margin-top:5px;width:22px}.cc-login-v2 .cc-login-benefits .cc-login-benefits-wrapper .cc-login-benefit-container .cc-login-benefit-description{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#292929;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.375rem}.cc-login-benefit-description p{padding:0}.cc-login-v2 .cc-login-benefits .cc-login-benefits-wrapper .cc-login-benefit-container .cc-login-benefit-description>p{margin:0}.cc-login-v2 .cc-login-benefits .cc-login-register-btn{background-color:transparent;border:1px solid #292929;border-radius:6px;color:#292929;min-height:48px;padding:12px 15px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.cc-login-v2 .cc-login-benefits .cc-login-register-btn:hover{background-color:#f5f5f5}.cc-login-v2 .cc-login-benefits .cc-login-register-btn:focus{background-color:#ececec}.cc-login-v2 .cc-login-benefits .cc-login-register-btn{align-items:center;box-sizing:border-box;display:flex;height:auto;justify-content:center;margin-bottom:120px}.cc-login-benefits .cc-login-register-btn,.cc-login-v2 .cc-login-benefits .cc-login-register-btn{font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.05em;line-height:1.375rem;padding:10px 15px;position:relative;width:100%}.cc-login-benefits .cc-login-register-btn{height:100%}label[for=rememberMe]{padding-left:30px}label[for=rememberMe]:after,label[for=rememberMe]:before{background-color:#fff;border:1px solid #a9a9a9;border-radius:4px;content:"";display:inline-block;height:24px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:24px}.form-field-checkbox input[type=checkbox]{position:absolute;z-index:-1}.cc-login-benefits-header-image img{border-radius:6px}.cc_tooltip{background-color:#fff;border-radius:6px 6px 0 0;bottom:0;box-sizing:border-box;padding:24px 16px;position:fixed;transform:translateY(100%);transition:transform 1s ease 0s;width:100%;z-index:99}.cc_tooltip a.userPoint{display:block}.cc_tooltip.cc_open{transform:translate(0)}.cc_tooltip_content a{color:#292929;text-decoration:none}.cc_tooltip_content .userLogout,.cc_tooltip_content .userPoint,.cc_tooltip_content .userProfile{border-bottom:1px solid #d9d9d6;box-sizing:border-box;padding:16px 0;width:100%}.cc_tooltip_content .userLogout:before,.cc_tooltip_content .userPoint:before,.cc_tooltip_content .userProfile:before{background-repeat:no-repeat;background-size:cover;content:" ";display:inline-block;font-size:16px;height:20px;margin-bottom:-5px;margin-right:12px;width:20px}.cc_tooltip_content .userProfile:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.963 23.238h21.12M14.506 1.863l4.752 4.751L6.7 19.173H1.948V14.42L14.506 1.863Z' stroke='%23292929' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cc_tooltip_content .userPoint:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.523 12.638a5.76 5.76 0 1 1 0-11.52 5.76 5.76 0 0 1 0 11.52Zm0 0a9.6 9.6 0 0 1 9.6 9.6m-9.6-9.6a9.6 9.6 0 0 0-9.6 9.6' stroke='%23292929' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cc_tooltip_content .userLogout:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.437 10.555h3.308a2.866 2.866 0 0 1 2.858 2.858V19.9a2.866 2.866 0 0 1-2.858 2.858H5.301A2.866 2.866 0 0 1 2.443 19.9v-6.487a2.866 2.866 0 0 1 2.858-2.858h3.474m3.936 5.047V3.045M8.872 6.427l3.839-3.83 3.839 3.83' stroke='%23292929' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cc-drawer .cc-drawer-btn-wrapper .cc-drawer-btn span{display:none}.cc-drawer .cc-drawer-btn-wrapper .cc-drawer-btn:before{color:#94c7ed;content:"\E931";font-family:Icomoon;font-size:1.375rem}.cc-drawer .drawer-panel-top{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 16px}.cc-drawer .drawer-header-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%}.cc-drawer .drawer-panel-wrapper .drawer-panel-close{background-color:#fff;top:26px;-webkit-transform:none;transform:none}.cc-drawer .drawer-panel-wrapper .drawer-panel-close:before{font-size:.875rem}.cc-drawer .drawer-panel-content{overflow-x:hidden}.cc-drawer.login-form button{border:none;cursor:pointer;padding:0}.cc_drawer.login-form .cc_button-secondary{width:100%}.cc_drawer.login-form .cc-drawer button:disabled{cursor:auto}.cc_drawer.login-form .cc-drawer a{text-decoration:none}.cc-drawer .drawer-panel-content{height:calc(100vh - 64px);overflow:hidden auto;position:relative}.cc_drawer.login-form .form-field input{background-color:#fff;border:1px solid #a9a9a9;border-radius:6px;border-radius:1px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#292929;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:16px;font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:48px;line-height:1.375rem;padding:12px 16px;text-overflow:ellipsis;width:100%}.cc_drawer.login-form.cc-drawer .form-field.form-field-100{padding:0 16px 24px}.cc_drawer.login-form .cc-login-v2 .cc-login-bottom{padding:0 16px}.cc_drawer.login-form .cc-login-v2 .cc-login-submit{padding:0 16px;text-align:center}.cc_drawer.login-form label[for=rememberMe]:after,.cc_drawer.login-form label[for=rememberMe]:before{content:""}.cc_drawer.login-form [type=checkbox]+label:before{background-color:transparent}.cc_drawer.login-form [type=checkbox]+label:before,.cc_drawer.login-form [type=checkbox]:checked+label:before{border-color:#0091f0;color:#fff;font-family:Icomoon;font-size:.75rem;font-weight:700;line-height:1.5rem;text-align:center}.cc_drawer.login-form [type=checkbox]:checked+label:before{background-color:#0091f0;content:"\E94D"}.cc_drawer.login-form label[for=rememberMe]:after,.cc_drawer.login-form label[for=rememberMe]:before{display:none}.cc_drawer.login-form [type=checkbox]+label:before{background-color:#fff;border:1px solid #a9a9a9;border-radius:1px;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:inline-block;height:24px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:24px}html.userLogged .cc_ctas a.cc_button-login:before{border:1px solid #63666a;border-radius:100px;color:#63666a;content:attr(cc-data-user);font-family:Poppins-300,Open-Sans-300,Arial,Helvetica,sans-serif;font-size:16px;height:24px;line-height:1.5;text-transform:uppercase;width:24px}.cc_drawer_login_header{display:none;padding:0 32px;vertical-align:top;width:100%}.cc_drawer_login_header img.drawer-image{display:inline-block;padding-right:24px;position:static;vertical-align:top;width:56px}.cc_headerText{display:inline-block;text-align:left;width:100%}.cc_drawer-title{font-size:25px}.cc_drawer_login_header{align-items:center;justify-content:flex-start}.cc_drawer.login-form.cc_login_drawer.cc-drawer.cc_drawer-login .drawer-panel-wrapper .drawer-panel-content{padding-bottom:0}html.cc_drawer_noMask .overlayMask{height:100vh;opacity:0;position:fixed;top:0;width:100%;z-index:10}.cc_drawer.login-form .cc-drawer-desktop-header-content{text-align:center;width:100%}.cc-login-v2 label{color:#292929;display:block;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif!important;font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1.375rem;margin-bottom:2px;text-align:left;text-transform:uppercase}.form-field-checkbox{align-items:center;display:flex;position:relative}.form-field-checkbox label{cursor:pointer;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1.375rem;padding-left:36px;text-transform:none}button.form-pwd-icon.form-pwd-icon-show{background:none;border:none;height:100%;padding:0;position:absolute;right:18px;top:-10px}.form-pwd-icon:before{content:"\E975";font-family:Icomoon;font-size:1.25rem}.form-pwd-icon.form-pwd-icon-hide:before{content:"\E974"}.form-field-pwd{position:relative}@media (min-width:981px){.cc_drawer-description{color:#292929;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1.375rem}.cc_drawer_login_header img.drawer-image{height:100%;left:auto;min-width:64px;padding-right:16px;position:relative;top:auto}.cc_drawer-description{margin-bottom:8px}.cc-login-v2 .cc-login-benefits .cc-login-register-btn{margin-bottom:60px}.cc_drawer.login-form.cc-drawer .form-field.form-field-100{padding:0 32px 24px}.cc_drawer.login-form .cc-login-v2 .cc-login-bottom,.cc_drawer.login-form .cc-login-v2 .cc-login-submit{padding:0 32px}.cc-login-v2 .cc-error-login{padding:0 32px 24px}.srp-header .srp-header-btn-wrap a:before{color:#fff}.cc-drawer .drawer-panel-top{height:80px;min-height:80px}.cc-drawer .drawer-panel-top .drawer-panel-close{bottom:0;left:auto;top:auto;-webkit-transform:none;transform:none}.cc_drawer,.cc_drawer .drawer-panel-wrapper .drawer-panel{border-radius:8px 0 0 8px;max-width:600px;width:600px;z-index:1060}.cc-drawer .drawer-title{display:block}.cc_drawer .drawer-panel-wrapper .drawer-panel{border-radius:8px 0 0 8px;max-width:600px;width:600px;z-index:1060}.cc_drawer .drawer-panel-wrapper .drawer-panel-close{height:48px;right:32px;width:48px}.cc_drawer .drawer-panel-wrapper .drawer-panel-close:before{font-size:.875rem}.cc_drawer .drawer-panel-wrapper .drawer-panel-content{-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:20px}.cc-login-v2 .form-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0 20px 56px;width:100%}.cc-login-v2 .cc-login-benefits{border-bottom-left-radius:18px;margin-top:56px;padding:48px 32px}.cc-login-v2 .cc-login-benefits .cc-login-benefits-header .cc-login-benefits-header-image{-webkit-box-align:center;-ms-flex-align:center;align-items:flex-start;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:104px;padding-right:16px;width:104px}.cc-login-v2 .cc-login-benefits .cc-login-benefits-header .cc-login-benefits-header-content .cc-login-header-description{color:#292929;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1.375rem}.cc-login-v2 .cc-login-benefits .cc-login-benefits-header .cc-login-benefits-header-content .cc-login-header-title{color:#292929;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.625rem}.cc-drawer .cc-drawer-btn-wrapper{position:relative}.cc-drawer .cc-drawer-btn-wrapper .cc-drawer-btn:before{color:#fff}.cc-drawer .drawer-title{font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:1.5625rem;font-weight:400;letter-spacing:0;line-height:2rem}.cc-drawer .drawer-panel-wrapper .drawer-panel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.cc-drawer .drawer-panel-top{border-radius:8px 0 0 0}.cc-drawer .drawer-header-container{display:block;height:auto;width:auto}.cc-drawer .drawer-panel-content{padding-bottom:0;padding-top:0}.cc-drawer .cc-separator{background-color:#d9d9d6;height:1px;margin:24px auto;width:calc(100% - 64px)}.cc_drawer-title{font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:25px;font-size:1.5625rem;font-weight:400;letter-spacing:0;line-height:2rem}}@media (min-width:1024px){.cc-login-v2 .cc-login-benefits .cc-login-benefits-wrapper .cc-login-benefit-container .cc-login-benefit-icon{margin-top:3px}.cc_drawer_login_header{align-items:center;display:flex;justify-content:space-between}.cc_drawer .drawer-panel-top .drawer-description,.cc_drawer .drawer-panel-top img{display:none}.cc_tooltip{border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.12);display:block;left:18px;min-height:200px;opacity:0;pointer-events:none;text-align:left;top:75px;transition:opacity .3s ease-in-out;width:232px}.cc_tooltip,.cc_tooltip.cc_open{position:absolute;transform:translate(0)}.cc_tooltip.cc_open{opacity:1;pointer-events:all}.cc_tooltip:before{border-bottom:15px solid #fff;border-left:15px solid transparent;border-right:15px solid transparent;content:" ";height:0;position:absolute;right:12px;top:-10px;width:0}.cc_tooltip_content .userLogout,.cc_tooltip_content .userPoint,.cc_tooltip_content .userProfile{font-size:16px;line-height:1}html.cc_drawerOpen.cc_drawer_noMask{height:auto;overflow:auto}html.cc_drawer_noMask .overlayMask{display:none}.cc_headerText{box-sizing:border-box;padding-right:0;width:100%}}@media (min-width:1280px){.cc-drawer .cc-drawer-btn-wrapper .cc-drawer-btn span{display:inline-block}.cc-drawer .cc-drawer-btn-wrapper .cc-drawer-btn{border:1px solid #fff;border-radius:6px;color:#fff;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins-500,Open-Sans-500,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.05em;line-height:1.375rem;padding:10px 20px}.cc-drawer .cc-drawer-btn-wrapper .cc-drawer-btn span{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-drawer .cc-drawer-btn-wrapper .cc-drawer-btn:before{font-size:1rem;font-weight:700;margin-right:8px;vertical-align:top}}.cc-login-v2 .cc-login-loader{background-color:#f5f5f5;bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:1}.cc-login-start .cc-login-v2 .cc-login-loader{display:block}.cc-login-v2 .cc-login-loader>img{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:56px}.cc_black_friday_2022 .cc_usp_v2 h2,.cc_black_friday_2022 .cc_usp_v2 ul li h3,.cc_black_friday_2022 .cc_usp_v2 ul li p{color:#fff}.cc_black_friday_2022 .cc-smart-carousel-container+.alert-header-wrapper{top:58px!important}.cc_black_friday_2022 .relative-header .nh__mobile_header_container .nh__mobile_header_wrapper .nh__mobile_icon:before{color:#fff}.cc_black_friday_2022 .cc_hero_wrapper{margin:0 auto;padding-bottom:24px}.cc_black_friday_2022 #cc_hero{height:auto;max-height:none;min-height:calc(100vh - 58px)}.cc_black_friday_2022 #cc_hero:after{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.7));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.cc_black_friday_2022 .cc_hero_text_container{bottom:0;padding-bottom:40px;padding-top:140px;position:relative;top:0;transform:none;z-index:2}.cc_black_friday_2022 #cc_hero h1.cc_hero_title{background-attachment:scroll;background-color:transparent;background-position:center 0;background-repeat:no-repeat;background-size:contain;height:162px;margin-bottom:8px;margin-top:0;text-align:center;text-indent:-3333px}.cc_black_friday_2022 #cc_hero h2{display:initial}.cc_black_friday_2022 #cc_hero .cc_hero_text_container>h2.custom-h2-font-size{background-color:#fab001;color:#000;display:table;font-family:Poppins,Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif!important;font-size:13px;font-weight:400;line-height:130%;margin:0 auto 80px;padding:1px 3px}.cc_black_friday_2022 .cc_has_countdown #cc_hero .cc_hero_text_container>h2.custom-h2-font-size{margin-bottom:30px}.cc_black_friday_2022 .cc_has_countdown .cc_hero_suptitle{color:#fab001;text-align:center;text-transform:uppercase}.cc_black_friday_2022 .cc_has_countdown #cc_countdown{margin:0 auto 30px;width:231px}.cc_black_friday_2022 .cc_countdown_item{background-color:#fff}.cc_black_friday_2022 .cc_countdown_item:after,.cc_black_friday_2022 .cc_countdown_item:before{display:none}.cc_black_friday_2022 .cc-search-filters-sticky,.cc_black_friday_2022 .cc-sort-by,.cc_black_friday_2022 .cc_filter_destinations_wrapper,html.cc_black_friday_2022{background-color:#292929}.cc_black_friday_2022 .cc-no-results{background-color:transparent;color:#fff}.cc_black_friday_2022 .cc_filter_submenu_container .cc_filter_submenu_title .label,.cc_black_friday_2022 .cc_open_filters_desktop_button{color:#fff}.cc_black_friday_2022 .cc_filter_submenu_container .cc_filter_submenu_title .label{background-color:#000}.cc_black_friday_2022 #cc_filter_destinations .filter_menu_clear_button__enabled .filter_menu_clear,.cc_black_friday_2022 #cc_filter_destinations ul a,.cc_black_friday_2022 .cc-sort-by,.cc_black_friday_2022 .cc-sort-by-selected,.cc_black_friday_2022 .cc-sort-by-selected:after,.cc_black_friday_2022 .cc_filter_destinations_header h2,.cc_black_friday_2022 .cc_filter_destinations_header p,.cc_black_friday_2022 .cc_filter_menulist_item a,.cc_black_friday_2022 .cc_filter_suggested_label,.cc_black_friday_2022 .cc_filters_mobile_header h2,.cc_black_friday_2022 .cc_filters_mobile_header p{color:#fff}.cc_black_friday_2022 .cc_c031_tab_tile{background-color:#000}.cc_black_friday_2022 .cc_c031_tab_tile h3{background-color:#000;color:#fff}.cc_black_friday_2022 .cc_c031_tab_tile.selected,.cc_black_friday_2022 .cc_c031_tab_tile:active,.cc_black_friday_2022 .cc_c031_tab_tile:hover{border-color:#ffc500}.cc_black_friday_2022 .cc_c031_tab_tile.selected .cc_c031_tab_img_container:after{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/black-friday-2022/CheckBlack.png) no-repeat scroll 50% 50%,linear-gradient(0deg,rgba(255,197,0,.7),rgba(255,197,0,.7))}.cc_black_friday_2022 .cc_available_secondary_title{border-right:none;color:#fff;display:block;margin-right:0;padding-right:0}.cc_black_friday_2022 .cc-destinations-preloader,.cc_black_friday_2022 .cc-destinations-preloader-wrapper{background-color:#292929}.cc_black_friday_2022 .cc_filters_mobile_header h2 span.cuore_nero{content:"\1F5A4";display:inline-block;font-family:poppins-500;font-size:18px;font-weight:500;height:23px;line-height:1.3;margin-left:16px;position:relative;text-shadow:0 0 18px #fff;top:0;width:22px}.cc_black_friday_2022 .cc-secondary-filter{background-color:#000;border:1px solid #fff;color:#fff}.cc_black_friday_2022 .cc-recommended-selected,.cc_black_friday_2022 .cc-secondary-filter.selected{border:1px solid #fab001;color:#fab001}.cc_black_friday_2022 #cc_filters_filters .cc_filter_submenu_title.cc_itemselected .selected:after,.cc_black_friday_2022 .cc-secondary-filter.selected .cc-sec-filter-close{background-color:#fab001;background-image:none;height:14px;-webkit-mask-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_icon_close_tooltip.svg);mask-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_icon_close_tooltip.svg);-webkit-mask-position:center 3px;mask-position:center 3px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cc_black_friday_2022 #cc_filters_filters .cc_filter_submenu_title.cc_itemselected .selected:after{position:relative;top:3px}.cc_black_friday_2022 .cc-filter-recommendation img{filter:sepia(95%) saturate(0) hue-rotate(94deg) brightness(106%) contrast(106%);height:16px}.cc_black_friday_2022 .cc-filter-recommendation.cc-recommended-selected img{filter:brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(723%) hue-rotate(0deg) brightness(105%) contrast(103%)}.cc_black_friday_2022 .cc-secondary-filter:last-child{margin-right:0}.cc_black_friday_2022 .cc_is_sticky .cc-sort-filter{height:16px}.cc_black_friday_2022 .cc_is_sticky .cc-sort-by{display:none}.cc_black_friday_2022 .cc_tile_conditions,.cc_black_friday_2022 .cc_tile_content_departures,.cc_black_friday_2022 .cc_tile_content_left h2.cc_tile_title,.cc_black_friday_2022 .cc_tile_content_pax,.cc_black_friday_2022 .cc_tile_content_ports,.cc_black_friday_2022 .cc_tile_content_ship,.cc_black_friday_2022 .cc_tile_price_strike{color:#fff}.cc_black_friday_2022 .cc_tile_content_left h2.cc_tile_title{font-size:20px}.cc_black_friday_2022 .cc_tile_content_ship{font-size:16px;letter-spacing:0;line-height:1.5}.cc_black_friday_2022 .cc_tile_content_departures,.cc_black_friday_2022 .cc_tile_content_ports{font-size:13px;letter-spacing:.02rem;line-height:1.4}.cc_black_friday_2022 .cc_tile_content_pax{font-size:13px}.cc_black_friday_2022 .cc_tile_content_price>.cc-price{color:#fab001}.cc_black_friday_2022 .cc_badge_how-much-save{border:1px solid #fab001;color:#fab001;font-size:13px;line-height:1.5;padding:5px 16px}.cc_black_friday_2022 .cc_destinations_tile{border-bottom:none;padding-bottom:0}.cc_black_friday_2022 .cc_tile_cruise_duration{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:hsla(0,0%,100%,.2);font-size:13px;line-height:1.7;padding:16px 10px}.cc_black_friday_2022 .cc_tile_cruise_duration span{display:inline-block;font-size:25px;line-height:1.5;width:64px}.cc_black_friday_2022 .cc_cruise_button,.cc_black_friday_2022 .cc_cruise_button:active,.cc_black_friday_2022 .cc_cruise_button:hover{background-color:#fab001}.cc_black_friday_2022 .cc_cruise_button span{display:inline-block;font-size:16px;letter-spacing:.03em;line-height:24px;padding:16px 0 22px}.cc_black_friday_2022 .cc_cruise_button span:before{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/black-friday-2022/chart.svg) scroll no-repeat 50% transparent;content:"";display:inline-block;height:23px;margin-right:12px;position:relative;top:4px;width:25px}.cc_black_friday_2022 .pagination-wrapper .pagination-item.current,.cc_black_friday_2022 .pagination-wrapper .pagination-next:before,.cc_black_friday_2022 .pagination-wrapper .pagination-prev:before{color:#fff}.cc_black_friday_2022 .cc_destinations_tile .cc_badge{display:none}.cc_black_friday_2022 .cc_badge_bestseller{background-color:#fff;color:#292929;font-size:13px;padding:8px 16px}.cc_black_friday_2022 #cc_promo_conditions,.cc_black_friday_2022 .global-footer-container-v2,.cc_black_friday_2022 .global-footer-quote-container-v2{background-color:#000}.cc_black_friday_2022 #footer.footerV2{background-color:#000;margin-top:0;padding-top:0}.cc_black_friday_2022 #footer.footerV2 .main-container,.cc_black_friday_2022 #footerContent,.cc_black_friday_2022 .footer-change-country,.cc_black_friday_2022 .social-share-icons{display:none!important}.cc_black_friday_2022 .global-footer-container-v2 .global-footer-quote-container-v2 .footer-quote-certificate{font-size:13px;line-height:1.4}.cc_black_friday_2022 .global-footer-container-v2 .global-footer-quote-container-v2 .copyright-wrapper{margin-bottom:60px}.cc_black_friday_2022 .cc_promo_conditions_wrapper *{color:#fff!important}.cc_black_friday_2022 .pagination-wrapper{margin-bottom:60px;margin-top:30px}.cc_black_friday_2022 .cc_popup_open_button:after{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/black-friday-2022/Info.svg) scroll no-repeat center 0 transparent;height:17px;margin:0 4px;padding-right:0;width:18px}.cc_black_friday_2022 #cc_hero.cc_usp_inside_hero .cc_usp_v2 h2.custom-h2-font-size span{font-size:28px;line-height:35px}.cc_black_friday_2022 .cc_banner_wrapper{background-color:#000}.cc_black_friday_2022 .cc_banner_wrapper .cc_banner_offerta span{color:#fab001}.cc_black_friday_2022 .cc_banner_wrapper .cc_offer_discover span:before{border-color:#fab001}.cc_black_friday_2022 .cc_badge_promo_perc{color:#292929}@media only screen and (min-width:1024px){.cc_black_friday_2022 .cc_hero_wrapper{padding-bottom:48px}.cc_black_friday_2022 .cc-smart-carousel-container+.alert-header-wrapper{top:40px!important}.cc_black_friday_2022 #cc_hero{min-height:auto}.cc_black_friday_2022 #cc_hero h1.cc_hero_title{height:80px;margin-bottom:16px}.cc_black_friday_2022 #cc_hero .cc_hero_text_container>h2.custom-h2-font-size{display:block;font-size:24px;margin-bottom:48px;text-align:center;width:480px}.cc_black_friday_2022 .cc_hero_text_container{padding-bottom:40px;padding-top:40px}.cc_black_friday_2022 .cc_filter_destinations_header h2{font-size:25px;line-height:1.4}.cc_black_friday_2022 .cc_filter_destinations_header h2 span.cuore_nero{content:"\1F5A4";display:inline-block;font-family:poppins-500;font-size:29px;font-weight:500;height:38px;line-height:1.3;margin-left:16px;position:relative;text-shadow:0 0 20px #fff;top:0;width:29px}.cc_black_friday_2022 .cc_filter_destinations_menu{padding-bottom:48px!important}.cc_black_friday_2022 #cc_filters_filters .cc_filter_submenu_title.cc_itemselected{border-color:#fab001}.cc_black_friday_2022 #cc_filters_filters .cc_preview_number,.cc_black_friday_2022 #cc_filters_filters .cc_preview_value{color:#fab001}.cc_black_friday_2022 #cc_filter_destinations #cc_filters_suggested a{background-image:none;border:none;display:inline-flex;height:24px;line-height:24px;padding-right:0}.cc_black_friday_2022 #cc_filter_destinations #cc_filters_suggested a.cc_menuitem_selected{background-image:none!important}.cc_black_friday_2022 #cc_filter_destinations #cc_filters_suggested a:after{background-color:#000;background-image:none;border:1px solid #fff;border-radius:1px;content:"";display:block;height:24px;margin-left:12px;width:24px}.cc_black_friday_2022 #cc_filter_destinations #cc_filters_suggested a.cc_menuitem_selected:after{background-color:#fab001!important;background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/black-friday-2022/checkbox-check-icon.svg) scroll no-repeat 50% transparent;border-color:#fab001}.cc_black_friday_2022 .cc-sort-by,.cc_black_friday_2022 .cc-sort-by-selected{font-family:Poppins-500;font-weight:500}.cc_black_friday_2022 .cc_orderby_choosed:after{color:#fff;content:"\E958";font-family:Icomoon;font-size:.8125rem;margin-left:6px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);vertical-align:middle}.cc_black_friday_2022 .cc_filters_orderby_open .cc_orderby_choosed:after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.cc_black_friday_2022 #cc_filters_filters>li>span,.cc_black_friday_2022 #cc_filters_orderby>li>span,.cc_black_friday_2022 .tooltip__arrow:after{background-color:#000}.cc_black_friday_2022 #cc_filters_filters ul li a.cc_menuitem_selected,.cc_black_friday_2022 #cc_filters_filters ul li a.cc_menuitem_selected .cc-price,.cc_black_friday_2022 #cc_filters_orderby ul li a.cc_menuitem_selected{background-image:none;color:#fab001!important}.cc_black_friday_2022 #cc_filters_filters ul li a.cc_menuitem_selected:after,.cc_black_friday_2022 #cc_filters_orderby ul li a.cc_menuitem_selected:after{background-color:#fab001;content:"";height:11px;-webkit-mask-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_multiselect_selected.svg);mask-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_multiselect_selected.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;right:61px;top:25px;width:16px}.cc_black_friday_2022 #cc_filters_orderby ul li a.cc_menuitem_selected:after{right:47px}.cc_black_friday_2022 #cc_filter_destinations .filter_menu_clear_button__enabled .filter_menu_clear{border-color:#fff}.cc_black_friday_2022 #cc_filter_destinations .filter_menu_save_button__enabled .filter_menu_save{border-color:#fab001;color:#fab001}.cc_black_friday_2022 .global-footer-container-v2 .global-footer-quote-container-v2 .copyright-wrapper{margin-bottom:0}.cc_black_friday_2022 div#ae-skip-to-content .copyBlock:last-child{background-color:#000}.cc_black_friday_2022 #cc_hero.cc_usp_inside_hero .cc_usp_v2 h2.custom-h2-font-size span{font-size:40px;line-height:42px}.cc_black_friday_2022 .cc_usp_v2 ul li p{font-size:13px}.cc_black_friday_2022 .cc_button_switch_map a{background-color:#000;border:1px solid #fff;color:#fff;font-family:Poppins,Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.7}.cc_black_friday_2022 .cc_button_switch_map a:after{background:none;border:1px solid #fff;border-radius:1px}.cc_black_friday_2022 .cc_button_switch_map a.cc_active:after{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEuNiA1LjY3MyA0LjM2NCA0LjM2NEwxNC40IDEuNiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+") scroll no-repeat 50% #ffc400;border:none}.cc_black_friday_2022 .cc_button_switch_map a:before{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNCAxMy42NFY5LjQ2YTIuODYgMi44NiAwIDEgMSA1LjcyIDB2My45NmEzLjMgMy4zIDAgMSAwIDYuNiAwVjkuOU0xMy4yIDIwLjI0VjQuNG0wIDE1Ljg0czQuOTI5LTEuNTg1IDYuODQtMi4yOGMuMTE3LS4wNS4yLS4xNTkuMi0uMjkyVjIuMjY0YzAtLjEtLjA1LS4xOTItLjEzNC0uMjVhLjM0LjM0IDAgMCAwLS4yODQtLjAzNEwxMy4yIDQuNG0wIDE1Ljg0cy00LjEyNC0xLjIwNC01LjcyLTEuNzZtMCAwLTUuMzEgMS45NDZhLjMwOC4zMDggMCAwIDEtLjQxLS4yOTJWNC43M2MwLS4xMzQuMDg0LS4yNTEuMjA5LS4yOTNMNy40OCAyLjY0bTAgMTUuODRWMi42NG0wIDBMMTMuMiA0LjRNNS4yOCAxNS44NGEuODguODggMCAxIDEtMS43NiAwIC44OC44OCAwIDAgMSAxLjc2IDBaTTE3LjU0MSA1Ljc4NmwuNDM5LjQ0Yy4wOC4wOC4wOC4yMTUgMCAuMjk2bC0uNTI1LjUyNS41MjUuNTI1Yy4wOC4wOC4wOC4yMTYgMCAuMjk2bC0uNDM5LjQ0YS4yMTIuMjEyIDAgMCAxLS4yOTYgMGwtLjUyNS0uNTMyLS41MjUuNTI1YS4yMTIuMjEyIDAgMCAxLS4yOTYgMGwtLjQzOS0uNDM5YS4yMTMuMjEzIDAgMCAxIDAtLjI5NmwuNTI1LS41MjUtLjUyNS0uNTI2YS4yMTMuMjEzIDAgMCAxIDAtLjI5NmwuNDM5LS40MzljLjA4LS4wOC4yMTYtLjA4LjI5NiAwbC41MjUuNTI1LjUyNS0uNTI1YS4yMTkuMjE5IDAgMCAxIC4yOTYuMDA2WiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");background-size:cover;content:"";display:inline-block;height:22px;vertical-align:middle;width:22px}.cc_black_friday_2022 .cc_has_countdown #cc_hero .cc_hero_text_container>h2.custom-h2-font-size{margin-bottom:24px}.cc_black_friday_2022 .cc_has_countdown #cc_countdown{margin-bottom:24px;width:292px}.cc_black_friday_2022 .cc_countdown_item{background-color:#fff}.cc_black_friday_2022 .cc_countdown_item:after,.cc_black_friday_2022 .cc_countdown_item:before{display:none}}@media only screen and (min-width:1024px) and (min-height:720px){.cc_black_friday_2022 .cc_hero_text_container{padding-top:40px}.cc_black_friday_2022 .cc_has_countdown #cc_countdown,.cc_black_friday_2022 .cc_has_countdown #cc_hero .cc_hero_text_container>h2.custom-h2-font-size{margin-bottom:40px}}@media only screen and (min-width:1024px) and (min-height:769px){.cc_black_friday_2022 #cc_hero{min-height:630px}.cc_black_friday_2022 .cc_hero_wrapper{padding-bottom:48px}.cc_black_friday_2022 #cc_hero h1.cc_hero_title{height:116px}.cc_black_friday_2022 #cc_hero .cc_hero_text_container>h2.custom-h2-font-size{font-size:35px;margin-bottom:80px;width:690px}.cc_black_friday_2022 .cc_usp_v2 ul li p{font-size:16px}.cc_black_friday_2022 .cc_hero_text_container{padding-bottom:80px;padding-top:120px}.cc_black_friday_2022 .cc_filter_destinations_header h2{font-size:40px;line-height:1.4}}.cc_magic_winter #cc_hero{max-height:550px}.cc_magic_winter .cc_boxed_visual_full,.cc_magic_winter .partial-visual{display:none}.cc_magic_winter #cc_hero .cc_hero_text_container{bottom:auto;position:relative;top:82px}.cc_magic_winter #cc_hero h1.cc_hero_title{background-repeat:no-repeat;background-size:contain;height:0;margin-bottom:9px;margin-top:0;padding-bottom:38.4%;text-indent:-3333px}.cc_magic_winter #cc_hero h2{align-items:center;background-color:#e8001d;display:flex;justify-content:center;padding:9px}.cc_magic_winter #cc_hero h2 .cc_discount_amount,.cc_magic_winter #cc_hero h2 .cc_discount_percentage,.cc_magic_winter #cc_hero h2 .cc_text_post_discount,.cc_magic_winter #cc_hero h2 .cc_text_pre_discount{font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-weight:700}.cc_magic_winter #cc_hero h2 .cc_text_post_discount,.cc_magic_winter #cc_hero h2 .cc_text_pre_discount{font-size:11px;line-height:130%}.cc_hero_texts_boxed .cc_magic_winter #cc_hero h2 .cc_text_pre_discount{font-size:16px;line-height:130%}.cc_magic_winter #cc_hero h2 .cc_discount_percentage i{font-size:16px!important;font-style:normal}.cc_magic_winter #cc_hero h2 .cc_discount_amount i{display:block;font-size:11px;font-style:normal;line-height:1}.cc_magic_winter #cc_hero h2 .cc_discount_amount .cc-after-price{font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:1;text-decoration:none}.cc_magic_winter #cc_hero h2 .cc_discount_percentage{align-items:center;border-left:2px solid #fff;border-right:2px solid #fff;display:flex;font-size:49px;line-height:110%;margin:0 10px;padding:0 10px}.cc_magic_winter #cc_hero h2 .cc_discount_amount{border-right:2px solid #fff;display:inline-block;font-size:40px;line-height:1;margin:0 10px;padding:6px 10px 10px 0}.cc_magic_winter_variant .cc_has_countdown .cc_hero_suptitle{text-transform:uppercase}.cc_magic_winter_variant .cc_has_countdown .cc_countdown_item{background-color:rgba(232,0,29,.9);color:#fff}.cc_magic_winter .cc_text_pre_discount.cc_discount_currency{white-space:nowrap}@media only screen and (min-width:480px){.cc_magic_winter #cc_hero .cc_hero_text_container{margin:0 auto;max-width:360px;padding:0;top:92px}}@media only screen and (min-width:768px){.cc_magic_winter #cc_hero{background-position-y:bottom;max-height:850px}.cc_magic_winter #cc_hero .cc_hero_text_container{max-width:456px}.cc_magic_winter #cc_hero h2 .cc_text_post_discount,.cc_magic_winter #cc_hero h2 .cc_text_pre_discount{font-size:13px;line-height:130%}.cc_hero_texts_boxed .cc_magic_winter #cc_hero h2 .cc_text_pre_discount{font-size:16px;line-height:130%}.cc_magic_winter #cc_hero h2 .cc_discount_percentage i{font-size:20px!important}.cc_magic_winter #cc_hero h2 .cc_discount_percentage{font-size:62px;line-height:120%}.cc_magic_winter #cc_hero h2 .cc_discount_amount{font-size:49px;line-height:100%}}@media only screen and (min-width:981px){.cc_magic_winter_variant .nh__global_header_tool_item_wrapper li:first-child .nh__global_header_tool_item{color:#292929;display:block!important}}@media only screen and (min-width:1024px){.cc_magic_winter_variant .cc_usp_v2.cc_usp_top{margin-top:-6px}.cc_magic_winter_variant .nh__global_header_logo_wrapper a{background-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/Logos/logo.svg)}.cc_magic_winter #cc_hero{background-image:none!important;height:100vh;max-height:600px;max-width:none}.cc_hero_wrapper.cc_magic_winter{margin-bottom:0}.cc_magic_winter .cc_boxed_visual_full,.cc_magic_winter .partial-visual{background-position-x:right;background-size:cover;display:block;height:57.5vh;min-width:auto;position:absolute;top:50%;transform:translateY(-50%)}.cc_magic_winter .partial-visual{right:0;width:76vw}.cc_magic_winter .cc_boxed_visual_full{height:calc(100vh - 160px);left:24px;margin-top:10px;max-height:430px;width:calc(100% - 48px)}.cc_magic_winter #cc_hero .cc_hero_text_container{margin-left:48px;min-width:414px;position:absolute;top:50%;width:40vw}.cc_magic_winter.cc_has_countdown #cc_hero .cc_hero_text_container{max-width:430px}.cc_magic_winter_variant .cc_usp_v2 h2.custom-h2-font-size{font-size:25px}.cc_magic_winter #cc_hero h2 .cc_text_post_discount,.cc_magic_winter #cc_hero h2 .cc_text_pre_discount,.cc_magic_winter.cc_has_countdown #cc_hero h2 .cc_text_post_discount{font-size:16px;line-height:130%}.cc_magic_winter #cc_hero h2 .cc_text_pre_discount{width:min-content}.cc_hero_texts_boxed .cc_magic_winter #cc_hero h2 .cc_text_pre_discount{font-size:20px}.cc_magic_winter #cc_hero h2 .cc_discount_amount,.cc_magic_winter #cc_hero h2 .cc_discount_percentage{border-left:0;padding-left:0}.cc_magic_winter_variant .cc_has_countdown .cc_hero_suptitle{margin-top:8px}.cc_magic_winter_variant .cc_has_countdown #cc_countdown{margin-bottom:15px}}@media only screen and (min-width:1024px) and (min-height:600px){.cc_magic_winter #cc_hero{height:700px;max-height:none}.cc_magic_winter .cc_boxed_visual_full{height:530px;max-height:none}.cc_magic_winter #cc_hero .cc_hero_text_container{max-width:539px}.cc_magic_winter_variant .cc_has_countdown .cc_hero_suptitle{margin-top:0}.cc_has_countdown.cc_magic_winter #cc_hero{height:650px}.cc_has_countdown.cc_magic_winter .cc_boxed_visual_full{height:480px}}@media only screen and (min-width:1280px){.cc_magic_winter .partial-visual{width:67vw}.cc_magic_winter #cc_hero h2 .cc_text_post_discount,.cc_magic_winter #cc_hero h2 .cc_text_pre_discount{font-size:20px}}@media only screen and (min-width:1280px) and (min-height:720px){.cc_magic_winter .partial-visual{width:64.5vw}.cc_hero_texts_boxed .cc_magic_winter #cc_hero h2 .cc_text_pre_discount{font-size:25px;line-height:140%}.cc_magic_winter #cc_hero h2 .cc_discount_percentage i{font-size:25px!important}.cc_magic_winter #cc_hero h2 .cc_discount_percentage{font-size:77px;line-height:130%}.cc_magic_winter #cc_hero h2 .cc_discount_amount{font-size:62px;line-height:100%}.cc_has_countdown.cc_magic_winter #cc_hero{height:700px}.cc_has_countdown.cc_magic_winter .cc_boxed_visual_full{height:530px}}@media only screen and (min-width:1440px){.cc_hero_wrapper.cc_magic_winter{max-width:1392px}.cc_magic_winter .partial-visual{max-height:532px;max-width:930px;width:64.5%}.cc_magic_winter .cc_boxed_visual_full{left:0;width:100%}.cc_magic_winter #cc_hero .cc_hero_text_container{margin-left:24px}}.cc_dark_blue_variant .cc_component .cc_usp_v2 h2,.cc_dark_blue_variant .cc_component .cc_usp_v2 ul li h3,.cc_dark_blue_variant .cc_component .cc_usp_v2 ul li p,.cc_dark_blue_variant .cc_usp_v2 h2,.cc_dark_blue_variant .cc_usp_v2 ul li h3,.cc_dark_blue_variant .cc_usp_v2 ul li p{color:#fff}.cc_dark_blue_variant .cc_usp_v2:not(#cc-main-usp) img:not(.cc-cards){filter:brightness(0) invert(1)}.cc_dark_blue_variant #cc_hero .cc-hero-content-box{margin:0 auto 90px;max-width:471px;width:100%}.cc_dark_blue_variant #cc_hero .cc-hero-content-box .cc_hero_note{margin-top:20px}.cc_dark_blue_variant .cc_has_countdown #cc_hero .cc-hero-content-box{margin-bottom:70px}.cc_dark_blue_variant #cc_hero .cc-hero-content-box>div{background-repeat:no-repeat;background-size:contain;padding-bottom:62.632%}.cc_dark_blue_variant #cc_hero .cc_usp_v2 .cc_wrapper{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.cc_dark_blue_variant .cc_component #cc_hero .cc-hero-content-box h1{font-size:1rem;line-height:1;margin:0;padding:0;text-indent:-3333px}.cc_dark_blue_variant .cc-smart-carousel-container+.alert-header-wrapper{top:58px!important}.cc_dark_blue_variant .relative-header .nh__mobile_header_container .nh__mobile_header_wrapper .nh__mobile_icon:before{color:#fff}.cc_dark_blue_variant .cc_hero_wrapper{margin:0 auto;padding-bottom:20px;position:relative}.cc_dark_blue_variant #cc_hero{background-position-y:bottom;background-size:cover;height:auto;max-height:none}.cc_dark_blue_variant .cc_hero_wrapper:after{background-color:rgba(15,37,50,.62);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.cc_dark_blue_variant #cc_hero:after{background:linear-gradient(0deg,#0f2532,rgba(15,37,50,0));bottom:0;content:"";height:136px;left:0;position:absolute;right:0;top:auto;z-index:1}.cc_dark_blue_variant .cc_hero_text_container{bottom:0;padding-bottom:40px;padding-top:96px;position:relative;top:0;transform:none;z-index:2}.cc_dark_blue_variant .cc_has_countdown .cc_hero_text_container{padding-top:86px}.cc_dark_blue_variant #cc_hero h1.cc_hero_title{background-attachment:scroll;background-color:transparent;background-position:center 0;background-repeat:no-repeat;background-size:contain;height:162px;margin-bottom:8px;margin-top:0;text-align:center;text-indent:-3333px}.cc_dark_blue_variant #cc_hero h2{display:initial}.cc_dark_blue_variant #cc_hero .cc_hero_text_container>h2.custom-h2-font-size{background-color:#fab001;color:#000;display:table;font-family:Poppins,Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif!important;font-size:13px;font-weight:400;line-height:130%;margin:0 auto 80px;padding:1px 3px}.cc_dark_blue_variant .cc_has_countdown #cc_hero .cc_hero_text_container>h2.custom-h2-font-size{margin-bottom:30px}.cc_dark_blue_variant .cc_has_countdown .cc_hero_suptitle{color:#fab001;text-align:left;text-transform:uppercase}.cc_dark_blue_variant .cc_has_countdown #cc_countdown{margin:0 0 30px;width:231px}.cc_dark_blue_variant .cc_countdown_item{background-color:#fff;color:#0f2532}.cc_dark_blue_variant .cc_countdown_item:after,.cc_dark_blue_variant .cc_countdown_item:before{display:none}.cc_dark_blue_variant .cc-search-filters-sticky,.cc_dark_blue_variant .cc-sort-by,.cc_dark_blue_variant .cc_filter_destinations_wrapper,html.cc_dark_blue_variant{background-color:#0f2532}.cc_dark_blue_variant .cc_obc_costaclub_text,.cc_dark_blue_variant .cc_obc_costaclub_text p{color:#fff}.cc_dark_blue_variant .cc_obc_costaclub_button a{background-color:#fab001}.cc_dark_blue_variant .cc-no-results{background-color:transparent;color:#fff}.cc_dark_blue_variant .cc_filter_submenu_container .cc_filter_submenu_title .label,.cc_dark_blue_variant .cc_open_filters_desktop_button{color:#fff}.cc_dark_blue_variant .cc_filter_submenu_container .cc_filter_submenu_title .label{background-color:#041621}.cc_dark_blue_variant #cc_filter_destinations .filter_menu_clear_button__enabled .filter_menu_clear,.cc_dark_blue_variant #cc_filter_destinations ul a,.cc_dark_blue_variant .cc-sort-by,.cc_dark_blue_variant .cc-sort-by-selected,.cc_dark_blue_variant .cc-sort-by-selected:after,.cc_dark_blue_variant .cc_filter_destinations_header h2,.cc_dark_blue_variant .cc_filter_destinations_header p,.cc_dark_blue_variant .cc_filter_menulist_item a,.cc_dark_blue_variant .cc_filter_suggested_label,.cc_dark_blue_variant .cc_filters_mobile_header h2,.cc_dark_blue_variant .cc_filters_mobile_header p,.cc_dark_blue_variant .cc_tile_conditions p,.cc_tile_conditions{color:#fff}.cc_dark_blue_variant .cc_c031_tab_tile{background-color:#0f2532}.cc_dark_blue_variant .cc_c031_tab_tile h3{background-color:#041621;color:#fff}.cc_dark_blue_variant .cc_c031_tab_tile.selected,.cc_dark_blue_variant .cc_c031_tab_tile:active,.cc_dark_blue_variant .cc_c031_tab_tile:hover{border-color:#ffc500}.cc_dark_blue_variant .cc_c031_tab_tile.selected .cc_c031_tab_img_container:after{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/black-friday-2022/CheckBlack.png) no-repeat scroll 50% 50%,linear-gradient(0deg,rgba(255,197,0,.7),rgba(255,197,0,.7))}.cc_dark_blue_variant .cc_available_secondary_title{border-right:none;color:#fff;display:block;margin-right:0;padding-right:0}.cc_dark_blue_variant .cc_button_switch_map a{background-color:#0f2532;border:1px solid #fff;color:#fff}.cc_dark_blue_variant .cc_button_switch_map a:after{background:none;border:1px solid #fff;border-radius:1px}.cc_dark_blue_variant .cc_button_switch_map a.cc_active:after{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEuNiA1LjY3MyA0LjM2NCA0LjM2NEwxNC40IDEuNiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+") scroll no-repeat 50% #ffc400;border:none}.cc_dark_blue_variant .cc_button_switch_map a:before{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNCAxMy42NFY5LjQ2YTIuODYgMi44NiAwIDEgMSA1LjcyIDB2My45NmEzLjMgMy4zIDAgMSAwIDYuNiAwVjkuOU0xMy4yIDIwLjI0VjQuNG0wIDE1Ljg0czQuOTI5LTEuNTg1IDYuODQtMi4yOGMuMTE3LS4wNS4yLS4xNTkuMi0uMjkyVjIuMjY0YzAtLjEtLjA1LS4xOTItLjEzNC0uMjVhLjM0LjM0IDAgMCAwLS4yODQtLjAzNEwxMy4yIDQuNG0wIDE1Ljg0cy00LjEyNC0xLjIwNC01LjcyLTEuNzZtMCAwLTUuMzEgMS45NDZhLjMwOC4zMDggMCAwIDEtLjQxLS4yOTJWNC43M2MwLS4xMzQuMDg0LS4yNTEuMjA5LS4yOTNMNy40OCAyLjY0bTAgMTUuODRWMi42NG0wIDBMMTMuMiA0LjRNNS4yOCAxNS44NGEuODguODggMCAxIDEtMS43NiAwIC44OC44OCAwIDAgMSAxLjc2IDBaTTE3LjU0MSA1Ljc4NmwuNDM5LjQ0Yy4wOC4wOC4wOC4yMTUgMCAuMjk2bC0uNTI1LjUyNS41MjUuNTI1Yy4wOC4wOC4wOC4yMTYgMCAuMjk2bC0uNDM5LjQ0YS4yMTIuMjEyIDAgMCAxLS4yOTYgMGwtLjUyNS0uNTMyLS41MjUuNTI1YS4yMTIuMjEyIDAgMCAxLS4yOTYgMGwtLjQzOS0uNDM5YS4yMTMuMjEzIDAgMCAxIDAtLjI5NmwuNTI1LS41MjUtLjUyNS0uNTI2YS4yMTMuMjEzIDAgMCAxIDAtLjI5NmwuNDM5LS40MzljLjA4LS4wOC4yMTYtLjA4LjI5NiAwbC41MjUuNTI1LjUyNS0uNTI1YS4yMTkuMjE5IDAgMCAxIC4yOTYuMDA2WiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");background-size:cover;content:"";display:inline-block;height:22px;vertical-align:middle;width:22px}.cc_dark_blue_variant .cc-destinations-preloader,.cc_dark_blue_variant .cc-destinations-preloader-wrapper{background-color:#292929}.cc-destinations-preloader-wrapper span{color:#fff}.cc_dark_blue_variant .cc_filters_mobile_header h2 span.cuore_nero{display:none}.cc_dark_blue_variant .cc-secondary-filter{background-color:#041621;border:1px solid #fff;color:#fff}.cc_dark_blue_variant .cc-recommended-selected,.cc_dark_blue_variant .cc-secondary-filter.selected{border:1px solid #fab001;color:#fab001}.cc_dark_blue_variant #cc_filters_filters .cc_filter_submenu_title.cc_itemselected .selected:after,.cc_dark_blue_variant .cc-secondary-filter.selected .cc-sec-filter-close{background-color:#fab001;background-image:none;height:14px;-webkit-mask-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_icon_close_tooltip.svg);mask-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_icon_close_tooltip.svg);-webkit-mask-position:center 3px;mask-position:center 3px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cc_dark_blue_variant #cc_filters_filters .cc_filter_submenu_title.cc_itemselected .selected:after{position:relative;top:3px}.cc_dark_blue_variant .cc-filter-recommendation img{filter:brightness(0) invert(1);height:16px}.cc_dark_blue_variant .cc-filter-recommendation.cc-recommended-selected img{filter:brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(723%) hue-rotate(0deg) brightness(105%) contrast(103%)}.cc_dark_blue_variant .cc-secondary-filter:last-child{margin-right:0}.cc_dark_blue_variant .cc_is_sticky .cc-search-filters-sticky{box-shadow:0 5px 8px rgba(0,0,0,.6)}.cc_dark_blue_variant .cc_tile_conditions,.cc_dark_blue_variant .cc_tile_content_departures,.cc_dark_blue_variant .cc_tile_content_left h2.cc_tile_title,.cc_dark_blue_variant .cc_tile_content_pax,.cc_dark_blue_variant .cc_tile_content_ports,.cc_dark_blue_variant .cc_tile_content_ship,.cc_dark_blue_variant .cc_tile_price_strike{color:#fff}.cc_dark_blue_variant .cc_tile_content_left h2.cc_tile_title{font-size:20px}.cc_dark_blue_variant .cc_tile_content_ship{font-size:16px;letter-spacing:0;line-height:1.5}.cc_dark_blue_variant .cc_tile_content_departures,.cc_dark_blue_variant .cc_tile_content_ports{font-size:13px;letter-spacing:.02rem;line-height:1.4}.cc_dark_blue_variant .cc_tile_content_pax{font-size:13px}.cc_dark_blue_variant .cc_tile_content_price>.cc-price{color:#fab001}.cc_dark_blue_variant .cc_badge_how-much-save{border:1px solid #fff;border-radius:6px;color:#fab001;font-size:13px;line-height:1.5;padding:5px 16px}.cc_dark_blue_variant .cc_destinations_tile{border-bottom:none;padding-bottom:0}.cc_dark_blue_variant .cc_tile_cruise_duration{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:hsla(0,0%,100%,.2);font-size:13px;line-height:1.7;padding:16px 10px}.cc_dark_blue_variant .cc_tile_cruise_duration span{display:inline-block;font-size:25px;line-height:1.5;width:64px}.cc_dark_blue_variant .cc_cruise_button,.cc_dark_blue_variant .cc_cruise_button:active,.cc_dark_blue_variant .cc_cruise_button:hover{background-color:#fab001}.cc_dark_blue_variant .cc_cruise_button span{display:inline-block;font-size:16px;letter-spacing:.03em;line-height:24px;padding:16px 0 22px}.cc_dark_blue_variant .cc_cruise_button span:before{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/black-friday-2022/chart.svg) scroll no-repeat 50% transparent;content:"";display:inline-block;height:23px;margin-right:12px;position:relative;top:4px;width:25px}.cc_dark_blue_variant .pagination-wrapper .pagination-item.current,.cc_dark_blue_variant .pagination-wrapper .pagination-next:before,.cc_dark_blue_variant .pagination-wrapper .pagination-prev:before{color:#fff}.cc_dark_blue_variant .cc_destinations_tile .cc_badge{display:none}.cc_dark_blue_variant .cc_badge_bestseller{background-color:#fff;color:#292929;font-size:13px;padding:8px 16px}.cc_dark_blue_variant #cc_promo_conditions,.cc_dark_blue_variant .global-footer-container-v2,.cc_dark_blue_variant .global-footer-quote-container-v2{background-color:#0f2532}.cc_dark_blue_variant .global-footer-quote-container-v2{padding-top:0}.cc_dark_blue_variant #footer.footerV2{background-color:#0f2532;margin-top:0;padding-top:0}.cc_dark_blue_variant #footer.footerV2 .main-container,.cc_dark_blue_variant #footerContent,.cc_dark_blue_variant .footer-change-country,.cc_dark_blue_variant .social-share-icons{display:none!important}.cc_dark_blue_variant .global-footer-container-v2 .global-footer-quote-container-v2 .footer-quote-certificate{font-size:13px;line-height:1.4}.cc_dark_blue_variant .global-footer-container-v2 .global-footer-quote-container-v2 .copyright-wrapper{margin-bottom:0}.cc_dark_blue_variant .cc_promo_conditions_wrapper *{color:#fff!important}.cc_dark_blue_variant .cc_popup_open_button:after{background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/black-friday-2022/Info.svg) scroll no-repeat center 0 transparent;height:17px;margin:0 4px;padding-right:0;width:18px}.cc_dark_blue_variant #cc_hero.cc_usp_inside_hero .cc_usp_v2 h2.custom-h2-font-size span{font-size:28px;line-height:35px}.cc_dark_blue_variant .cc_banner_wrapper{background-color:#0f2532}.cc_dark_blue_variant .cc_banner_wrapper .cc_banner_offerta span{color:#fab001}.cc_dark_blue_variant .cc_banner_wrapper .cc_offer_discover span:before{border-color:#fab001}.cc_dark_blue_variant .cc_badge_promo_perc{color:#292929}.cc_dark_blue_variant .cc-theme-cta3-2021.cc_destinations_wrapper{background-color:#0f2532;max-width:none}.cc_dark_blue_variant .cc-theme-cta3-2021 .cc_destinations_tile{background-color:#0f2532}.cc_dark_blue_variant .cc_filter_departure_title_block.cc_bgcolor,.cc_dark_blue_variant .cc_filter_departure_title_block.cc_bgcolor h2{background-color:#0f2532;color:#fff}.cc_dark_blue_variant .cc_custom_destination_card{background-color:#0f2532}.cc_dark_blue_variant .cc_button-static{background:#0f2532}.cc_dark_blue_variant .cc_button-static a.ccMainButton,.cc_dark_blue_variant .cc_card_bottom_cta{background-color:#fab001}.cc_dark_blue_variant .cc-theme-cta3-2021 .cc_tile_content{padding:0}.cc_dark_blue_variant .cc-theme-cta3-2021.cc_destinations_wrapper{padding-left:0}@media only screen and (min-width:768px){.cc_dark_blue_variant .cc-theme-cta3-2021.cc_destinations_wrapper{padding-left:8px;padding-right:8px}.cc_dark_blue_variant #cc_hero.cc_usp_inside_hero .cc_usp_v2{max-width:471px}.cc_dark_blue_variant .cc_has_countdown .cc_hero_text_container{margin-left:auto;margin-right:auto;max-width:471px;padding-left:0;padding-right:0;padding-top:86px}}@media only screen and (min-width:1024px){.cc_dark_blue_variant .cc_has_countdown .cc_hero_text_container{max-width:1440px;padding-left:24px;padding-right:24px}.cc_dark_blue_variant .cc_hero_wrapper{padding-bottom:48px}.cc_dark_blue_variant .cc-smart-carousel-container+.alert-header-wrapper{top:40px!important}.cc_dark_blue_variant #cc_hero{min-height:auto}.cc_dark_blue_variant #cc_hero h1.cc_hero_title{height:80px;margin-bottom:16px}.cc_dark_blue_variant #cc_hero .cc_hero_text_container>h2.custom-h2-font-size{display:block;font-size:24px;margin-bottom:48px;text-align:center;width:480px}.cc_dark_blue_variant .cc_has_countdown .cc_hero_text_container,.cc_dark_blue_variant .cc_hero_text_container{padding-bottom:0;padding-top:120px}.cc_dark_blue_variant #cc_hero .cc-hero-content-box{margin:0 0 48px}.cc_dark_blue_variant #cc_hero .cc-hero-content-box:has(.cc_hero_note){margin:0 0 22px}.cc_dark_blue_variant #cc_hero .cc-hero-content-box .cc_hero_note{margin-top:12px}.cc_dark_blue_variant .cc_has_countdown #cc_hero .cc-hero-content-box{margin-bottom:24px;max-width:431px}.cc_dark_blue_variant .cc-theme-cta3-2021.cc_destinations_wrapper{padding-left:0;padding-right:0}.cc_dark_blue_variant .cc_filter_departure_title_block.cc_obc_present,.cc_dark_blue_variant .cc_filter_departure_title_block.cc_top48{padding-top:0}.cc_dark_blue_variant .cc-theme-cta3-2021.cc_destinations_wrapper .cc_destinations{justify-content:center;margin-left:0}.cc-theme-cta3-2021 .cc_destinations>.cc_destinations_tile,.cc_dark_blue_variant .cc-theme-cta3-2021 .slick-slide{margin-left:12px;margin-right:12px}.cc_dark_blue_variant .cc_available_secondary_title,.cc_dark_blue_variant .cc_filter_destinations_header h2{font-size:25px;line-height:1.5}.cc_dark_blue_variant .cc_filter_destinations_header h2 span.cuore_nero{display:none}.cc_dark_blue_variant .cc_filter_destinations_menu{padding-bottom:48px!important}.cc_dark_blue_variant .cc_open_filters_desktop_sticky{background-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/75-crociere/cc_icon_open_filter_departures_white_negative.svg);background-size:22px auto;color:#fff}.cc_dark_blue_variant #cc_filters_filters .cc_filter_submenu_title.cc_itemselected{border-color:#fab001}.cc_dark_blue_variant #cc_filters_filters .cc_preview_number,.cc_dark_blue_variant #cc_filters_filters .cc_preview_value{color:#fab001}.cc_dark_blue_variant #cc_filter_destinations #cc_filters_suggested a{background-image:none;border:none;display:inline-flex;height:24px;line-height:24px;padding-right:0}.cc_dark_blue_variant #cc_filter_destinations #cc_filters_suggested a.cc_menuitem_selected{background-image:none!important}.cc_dark_blue_variant #cc_filter_destinations #cc_filters_suggested a:after{background-color:#041621;background-image:none;border:1px solid #fff;border-radius:1px;content:"";display:block;height:24px;margin-left:12px;width:24px}.cc_dark_blue_variant #cc_filter_destinations #cc_filters_suggested a.cc_menuitem_selected:after{background-color:#fab001!important;background:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/black-friday-2022/checkbox-check-icon.svg) scroll no-repeat 50% transparent;border-color:#fab001}.cc_dark_blue_variant .cc-sort-by,.cc_dark_blue_variant .cc-sort-by-selected{font-family:Poppins-500;font-weight:500}.cc_dark_blue_variant .cc_orderby_choosed:after{color:#fff;content:"\E958";font-family:Icomoon;font-size:.8125rem;margin-left:6px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);vertical-align:middle}.cc_dark_blue_variant .cc_filters_orderby_open .cc_orderby_choosed:after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.cc_dark_blue_variant #cc_filters_filters>li>span,.cc_dark_blue_variant #cc_filters_orderby>li>span,.cc_dark_blue_variant .tooltip__arrow:after{background-color:#0f2532}.cc_dark_blue_variant #cc_filters_filters ul li a.cc_menuitem_selected,.cc_dark_blue_variant #cc_filters_filters ul li a.cc_menuitem_selected .cc-price,.cc_dark_blue_variant #cc_filters_orderby ul li a.cc_menuitem_selected{background-image:none;color:#fab001!important}.cc_dark_blue_variant #cc_filters_filters ul li a.cc_menuitem_selected:after,.cc_dark_blue_variant #cc_filters_orderby ul li a.cc_menuitem_selected:after{background-color:#fab001;content:"";height:11px;-webkit-mask-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_multiselect_selected.svg);mask-image:url(https://www.costacrociere.it/content/dam/costa/costa-asset/lp_tactical_2020/icons/cc_multiselect_selected.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;right:61px;top:25px;width:16px}.cc_dark_blue_variant #cc_filters_orderby ul li a.cc_menuitem_selected:after{right:47px}.cc_dark_blue_variant #cc_filter_destinations .filter_menu_clear_button__enabled .filter_menu_clear{border-color:#fff}.cc_dark_blue_variant #cc_filter_destinations .filter_menu_save_button__enabled .filter_menu_save{border-color:#fab001;color:#fab001}.cc_dark_blue_variant .global-footer-container-v2 .global-footer-quote-container-v2 .copyright-wrapper{margin-bottom:0}.cc_dark_blue_variant div#ae-skip-to-content .copyBlock:last-child{background-color:#0f2532}.cc_dark_blue_variant #cc_hero.cc_usp_inside_hero .cc_usp_v2{margin-left:0;max-width:none}.cc_dark_blue_variant #cc_hero.cc_usp_inside_hero .cc_usp_v2 h2.custom-h2-font-size{text-align:left}.cc_dark_blue_variant #cc_hero.cc_usp_inside_hero .cc_usp_v2 h2.custom-h2-font-size span{font-size:40px;line-height:42px}.cc_dark_blue_variant .cc_usp_v2 ul li p{font-size:13px}.cc_dark_blue_variant .cc_button_switch_map a{font-size:13px;line-height:1.7}.cc_dark_blue_variant .cc_has_countdown #cc_hero .cc_hero_text_container>h2.custom-h2-font-size{margin-bottom:24px}.cc_dark_blue_variant .cc_has_countdown #cc_countdown{margin-bottom:24px;width:292px}.cc_dark_blue_variant .cc_countdown_item{background-color:#fff}.cc_dark_blue_variant .cc_countdown_item:after,.cc_dark_blue_variant .cc_countdown_item:before{display:none}.cc_dark_blue_variant #footer.footerV2{margin:0 auto;max-width:1440px}}@media only screen and (min-width:1024px) and (min-height:720px){.cc_dark_blue_variant .cc_has_countdown #cc_countdown,.cc_dark_blue_variant .cc_has_countdown #cc_hero .cc_hero_text_container>h2.custom-h2-font-size{margin-bottom:40px}}@media only screen and (min-width:1024px) and (min-height:769px){.cc_dark_blue_variant .cc_hero_wrapper{padding-bottom:80px}.cc_dark_blue_variant #cc_hero h1.cc_hero_title{height:116px}.cc_dark_blue_variant #cc_hero .cc_hero_text_container>h2.custom-h2-font-size{font-size:35px;margin-bottom:80px;width:690px}.cc_dark_blue_variant .cc_usp_v2 ul li p{font-size:16px}.cc_dark_blue_variant .cc_hero_text_container{padding-top:120px}.cc_dark_blue_variant .cc_has_countdown #cc_hero .cc-hero-content-box{margin:0 0 48px}}@media only screen and (min-width:1024px) and (min-height:821px){.cc_dark_blue_variant .cc_has_countdown #cc_hero .cc-hero-content-box{max-width:471px}}@media screen and (min-width:1366px){.cc_dark_blue_variant .cc-theme-variant-collections .cc_hero_text_container{padding-left:80px;padding-right:80px}}@media only screen and (min-width:1441px){.cc_dark_blue_variant .cc_hero_text_container{display:block;margin-left:auto;margin-right:auto;max-width:1396px;padding-left:0;padding-right:0}.cc_dark_blue_variant .cc-theme-variant-collections .cc_hero_text_container{max-width:none;padding-left:80px;padding-right:80px}}@media only screen and (min-width:1552px){.cc_dark_blue_variant .cc-theme-cta3-2021.cc_destinations_wrapper,.cc_dark_blue_variant .cc-theme-variant-collections .cc_hero_text_container{max-width:1396px;padding-left:0;padding-right:0}.cc_dark_blue_variant .cc-theme-cta3-2021.cc_destinations_wrapper .cc_destinations{gap:0 24px}.cc_dark_blue_variant .cc-theme-cta3-2021 .cc_destinations>.cc_destinations_tile{flex-basis:calc(33.333% - 16px);margin-left:0;margin-right:0}}.cc-klarna-badge{background:#fff;border:1px solid #e0e0e0;border-radius:1px;color:#292929;display:inline-block;font-size:11px;font-weight:400;letter-spacing:.01em;line-height:140%;margin-bottom:6px;margin-left:8px;padding:5px 8px}.cc-klarna-badge .cc-price{color:#000;font-family:Poppins-600}.cc-klarna-logo{display:inline-block;font-size:0;height:10px;margin:0 6px;width:auto}.cc-klarna-badge .cc-klarna-info{display:inline-block;height:14px;position:relative;top:2px;width:14px}.cc-klarna-badge .cc-klarna-info:before{color:#292929;content:"\E969";font-family:Icomoon;font-size:.875rem}.cc-deposit-badge{align-items:center;border:1px solid #f74a14;border-radius:1px;color:#f74a14;display:inline-flex;flex-direction:row;font-family:Poppins;font-size:11px;font-style:normal;font-weight:500;letter-spacing:.01em;line-height:140%;margin-bottom:6px;padding:5px 8px}.cc-fullpage-popup{background:rgba(0,0,0,.32);inset:0;position:fixed;z-index:12}.cc-fullpage-popup-close{cursor:pointer;display:block;position:absolute;right:16px;top:16px}.cc-fullpage-popup-close:after{color:#292929;content:"\E93B";font-family:Icomoon;font-size:.875rem}.cc-fullpage-popup-title{color:#292929;font-family:Poppins-700,Open-Sans-700,Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.625rem;margin-bottom:8px}.cc-fullpage-popup-content{color:#292929;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1.21875rem}.cc-fullpage-popup-inner ul{margin-bottom:16px;margin-left:18px}.cc-fullpage-popup-inner ul>li{color:#292929;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1.38125rem}.cc-fullpage-popup-inner .cc-klarna-notes,.cc-fullpage-popup-inner .cc-klarna-notes a{color:#888b8d;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.02em;line-height:1.16875rem}.cc-fullpage-popup-inner .cc-klarna-notes a{text-decoration:underline}.cc-fullpage-popup-inner{background-color:#fff;bottom:0;box-shadow:0 0 32px rgba(0,0,0,.32);left:0;padding:32px 16px;position:fixed;right:0}@media (min-width:981px){.cc-fullpage-popup-close{font-size:.75rem;right:24px;top:24px}.cc-fullpage-popup-inner{bottom:auto;left:50%;padding:24px;right:auto;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:400px}}.cc-occupancy-picker{width:100%}.cc-occupancy-row{height:68px}.cc-occupancy-input,.cc-occupancy-row{align-items:center;display:flex;justify-content:space-between}.cc-occupancy-input{min-width:115px}.cc-occupancy-btn{align-items:center;background-color:#fff;border:1px solid #292929;border-radius:1px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin:0 3px;width:32px}.cc-occupancy-btn.cc-occupancy-minus:before{color:#292929;content:"\e95c";font-family:Icomoon;font-size:.625rem}.cc-occupancy-btn.cc-occupancy-plus:before{color:#292929;content:"\e959";font-family:Icomoon;font-size:.625rem}.cc-occupancy-input-label{color:#63666a;font-family:Poppins-500;font-size:13px;letter-spacing:.02em;line-height:1.35}.cc-occupancy-birthday input{align-items:center;border:1px solid #a7a8aa;border-radius:1px;box-sizing:border-box;color:#292929;display:inline-flex;font-family:Poppins-400,Open-Sans-400,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;height:48px;letter-spacing:.02em;line-height:1.375rem;margin-top:10px;padding:16px;width:100%}.cc-occupancy-birthday.cc-occupancy-errored input{border-color:#f74a14}.cc-occupancy-error{color:#f74a14;color:#f54251;display:none;font-size:11px;letter-spacing:.01em;margin:11px 0}.cc-occupancy-errored[error-type=empty] .cc-occupancy-error.cc-occupancy-error-empty,.cc-occupancy-errored[error-type=overage] .cc-occupancy-error.cc-occupancy-error-overage{display:block}.cc-occupancy-save-active{color:#0091f0;opacity:1}.cc-occupancy-save-active:after{border-color:#0091f0}.cc-occupancy-desk-wrapper{padding:0 32px}.cc-occupancy-birthday-label{color:#63666a;font-family:Poppins-500;font-size:13px;letter-spacing:.02em;line-height:1.35;margin-top:10px;text-transform:uppercase}.cc-occupancy-notice{color:#63666a;font-size:11px;letter-spacing:.01em;line-height:140%}.cc-occupancy-error:before{content:"\e96f";font-family:Icomoon;font-size:13px;margin:0 5px;vertical-align:middle}.cc-occupancy-number{font-family:Poppins-500;font-size:25px;line-height:1.5}.cc-occupancy-birthday{margin-bottom:20px}@media (min-width:981px){#cc_filter_destinations .filter_menu_save.cc-occupancy-save-active{border-color:#292929;color:#292929}}