@media (min-width:1536px){}@media (min-width:1280px){}@media (min-width:1024px){}@media (min-width:768px){}@media (min-width:640px){}@media (min-width:0){#header__mob{display:block;background-color:white;}.icon{height:3em;}}#header__mob-search{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0.5em 1.25em;}#layout{margin-top:2em;}@media (max-width:640px){#booking .liste_box_01{aspect-ratio:1/0.6;}}@media (min-width:640px){#cc_wrapper_width{max-width:640px!important;width:auto;margin:auto;padding-inline:0.5em;padding-top:1em!important;}}@media (min-width:768px){#cc_wrapper_width{max-width:768px!important;width:auto;margin:auto;padding-inline:0.5em;}}@media (min-width:1024px){#cc_wrapper_width{max-width:1024px!important;width:auto;margin:auto;padding-inline:0.5em;}}@media (min-width:1280px){header{display:block;}#header__mob{display:none;}#cc_wrapper_width{max-width:1280px!important;width:auto;margin:auto;padding-inline:0.5em;}.icon{height:2em;}}@media (min-width:1536px){#header__mob{display:none;}#cc_wrapper_width{max-width:1536px!important;width:auto;margin:auto;padding-inline:0.5em;}}#cc_lay_page{padding-left:1rem;}.liste_box{border-radius:1em;border:1px solid lightgray;}#cc .liste_box{padding:0;overflow:hidden;}#cc .liste_box_01 img{margin:0;object-fit:cover;}#cc .liste_box_01{padding:0;}.liste_box_02{padding:1em;}#cc_lay_filter_search{background-color:#fff;border-radius:1.25rem;box-shadow:0 8px 32px rgba(9,30,66,0.08);padding:1.25rem;}#cc_lay_filter_search .searchdiv{position:relative;margin-bottom:0.6rem;width:100%!important;max-width:none!important;}#cc_lay_filter_search .searchdiv::before,#cc_lay_filter_search .searchdiv::after{content:none!important;display:none!important;}#cc_lay_filter_search .searchdiv input.searchbutton{width:100%!important;max-width:none!important;min-height:3rem!important;border:1px solid rgba(81,112,160,0.35)!important;border-radius:0.5rem!important;background-color:#fff!important;color:var(--clr-primary-400)!important;font-size:clamp(0.88rem,0.86rem+0.16vw,0.98rem)!important;font-weight:500!important;text-align:left!important;padding:0.6rem 2.55rem 0.6rem 3.1rem!important;margin-bottom:0!important;line-height:1.2!important;display:block!important;appearance:none;background-repeat:no-repeat,no-repeat!important;background-position:left 0.95rem center,right 1rem center!important;background-size:1.1rem 1.1rem,0.9rem 0.9rem!important;background-image:var(--filter-icon),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 6.25L8 10.75L12.5 6.25' stroke='%23004384' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;}#cc_lay_filter_search .searchdiv input.searchbutton:hover{background-color:rgba(81,112,160,0.04);}#areas.searchdiv{--filter-icon:url("../assets/images/svg/icons/search-area.svg");}#cruiselines.searchdiv{--filter-icon:url("../assets/images/svg/icons/search-line.svg");}#ships.searchdiv{--filter-icon:url("../assets/images/svg/icons/search-ship.svg");}#durations.searchdiv{--filter-icon:url("../assets/images/svg/icons/search-length.svg");}#departures.searchdiv,#arrivals.searchdiv{--filter-icon:url("../assets/images/svg/icons/search-calendar.svg");}#cc_lay_filter_search #btnSearch{width:100%!important;max-width:none!important;border-radius:9999rem!important;min-height:3.25rem!important;padding:0.65rem 1.4rem!important;font-size:0.82rem!important;letter-spacing:0.16em!important;line-height:1.2!important;margin-top:0.35rem;}#cc_lay_filter_search .searchlist .search input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:1rem!important;height:1rem!important;min-width:1rem!important;max-width:1rem!important;min-height:1rem!important;max-height:1rem!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;padding:0!important;line-height:1!important;font-size:0!important;border:0!important;border-radius:9999rem!important;background:#eff7ff!important;display:inline-grid!important;place-content:center!important;margin:0 0.55rem 0 0!important;vertical-align:middle!important;cursor:pointer!important;position:relative!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;float:none!important;opacity:1!important;visibility:visible!important;z-index:2!important;pointer-events:auto!important;flex:0 0 auto!important;justify-self:start!important;align-self:center!important;}#cc_lay_filter_search .searchlist .search input[type="checkbox"]::before{content:""!important;width:0.52rem!important;height:0.52rem!important;transform:scale(0)!important;transition:transform 120ms ease-in-out!important;background:#004384!important;clip-path:polygon(14% 44%,0 59%,41% 100%,100% 19%,84% 4%,39% 62%)!important;}#cc_lay_filter_search .searchlist .search input[type="checkbox"]:checked::before{transform:scale(1)!important;}#cc_lay_filter_search .searchlist .search input[type="checkbox"]:checked{background:#e9f2ff!important;}#cc_lay_filter_search .searchlist .search label{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;margin-right:0!important;position:static!important;opacity:1!important;}#cc_lay_filter_search .searchlist .search_headline.search,#cc_lay_filter_search .searchlist .search_subline.search,#cc_lay_filter_search .searchlist .search_option.search{display:grid!important;grid-template-columns:1rem minmax(0,1fr)!important;column-gap:0.55rem!important;align-items:center!important;}#cc_lay_filter_search .search_subline.search.searchclick.ng-scope{padding-left:0.5em!important;}#cc_lay_filter_search .searchlist .search_headline.search>input[type="checkbox"],#cc_lay_filter_search .searchlist .search_subline.search>input[type="checkbox"],#cc_lay_filter_search .searchlist .search_option.search>input[type="checkbox"]{grid-column:1!important;}#cc_lay_filter_search .searchlist .search_headline.search>label,#cc_lay_filter_search .searchlist .search_subline.search>label,#cc_lay_filter_search .searchlist .search_option.search>label{grid-column:2!important;display:block!important;}#cc_lay_filter_search .searchlist .search_headline.search>div,#cc_lay_filter_search .searchlist .search_subline.search>div,#cc_lay_filter_search .searchlist .search_option.search>div{grid-column:1 / -1!important;}#cc_lay_filter_search .searchlist li.search{display:grid!important;grid-template-columns:1rem minmax(0,1fr)!important;column-gap:0.55rem!important;align-items:center!important;}#cc_lay_filter_search .searchlist li.search>input[type="checkbox"]{grid-column:1!important;margin:0!important;}#cc_lay_filter_search .searchlist li.search>label{grid-column:2!important;width:auto!important;margin-left:0!important;margin-right:0!important;display:block!important;}#cc_lay_filter_detail{background-color:#fff;border-radius:1.25rem;box-shadow:0 8px 32px rgba(9,30,66,0.08);padding:1.25rem;margin-bottom:1em;}#cc_lay_filter_detail h2{color:#004384!important;text-transform:uppercase!important;letter-spacing:0.08em!important;margin-bottom:0.65rem!important;}#cc_lay_filter_detail #oder_line{display:none!important;}#cc_lay_filter_detail .searchdiv{position:relative;margin-bottom:0.6rem;width:100%!important;max-width:none!important;}#cc_lay_filter_detail .searchdiv input.searchbutton{width:100%!important;max-width:none!important;min-height:3rem!important;border:1px solid rgba(81,112,160,0.35)!important;border-radius:0.5rem!important;background-color:#fff!important;color:var(--clr-primary-400)!important;font-size:clamp(0.88rem,0.86rem+0.16vw,0.98rem)!important;font-weight:500!important;text-align:left!important;padding:0.6rem 2.55rem 0.6rem 0.95rem!important;margin-bottom:0!important;line-height:1.2!important;display:block!important;appearance:none;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:0.9rem 0.9rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 6.25L8 10.75L12.5 6.25' stroke='%23004384' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;}#cc_lay_filter_detail .searchdiv input.searchbutton:hover{background-color:rgba(81,112,160,0.04)!important;}#cc_lay_filter_detail .list_filter{width:100%!important;max-width:none!important;}#cc_lay_filter_detail .list_filter ul{width:100%!important;margin:0!important;}#cc_lay_filter_detail .list_filter li.search{display:grid!important;grid-template-columns:1rem minmax(0,1fr)!important;align-items:center!important;column-gap:0.55rem!important;}#cc_lay_filter_detail .list_filter li.search>input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:1rem!important;height:1rem!important;min-width:1rem!important;max-width:1rem!important;min-height:1rem!important;max-height:1rem!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;padding:0!important;line-height:1!important;font-size:0!important;border:0!important;border-radius:9999rem!important;background:#edf2f8!important;display:inline-grid!important;place-content:center!important;margin:0 0.55rem 0 0!important;vertical-align:middle!important;cursor:pointer!important;position:relative!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;float:none!important;opacity:1!important;visibility:visible!important;z-index:2!important;pointer-events:auto!important;flex:0 0 auto!important;justify-self:start!important;align-self:center!important;}#cc_lay_filter_detail .list_filter li.search>input[type="checkbox"]::before{content:""!important;width:0.52rem!important;height:0.52rem!important;transform:scale(0)!important;transition:transform 120ms ease-in-out!important;background:#004384!important;clip-path:polygon(14% 44%,0 59%,41% 100%,100% 19%,84% 4%,39% 62%)!important;}#cc_lay_filter_detail .list_filter li.search>input[type="checkbox"]:checked{background:#e9f2ff!important;}#cc_lay_filter_detail .list_filter li.search>input[type="checkbox"]:checked::before{transform:scale(1)!important;}#cc_lay_filter_detail .list_filter li.search>label{margin:0!important;width:auto!important;color:#4b4f56!important;background-image:none!important;background-color:transparent!important;}#cc_lay_filter_detail .list_filter li.search>input[type="checkbox"]:checked+label{color:#4b4f56!important;background-image:none!important;background-color:transparent!important;}#cc_lay_filter_detail #btnSearch{width:100%!important;max-width:none!important;border-radius:9999rem!important;min-height:3.25rem!important;padding:0.65rem 1.4rem!important;font-size:0.82rem!important;letter-spacing:0.16em!important;line-height:1.2!important;margin-top:0.35rem!important;}#layout #cc #cc_lay_ship .page_offers{display:flex;position:relative;background-color:var(--bg-white);padding:24px;padding-bottom:24px;padding-bottom:80px;border:1px solid var(--border);border-radius:8px;color:var(--text-color);margin-bottom:16px;}@media (max-width:639.98px){#layout #cc #cc_lay_ship .page_offers{flex-direction:column;}}#layout #cc #cc_lay_ship .page_offers .page_offers_textbox{flex:1;width:50%;font-size:16px;}@media (max-width:639.98px){#layout #cc #cc_lay_ship .page_offers .page_offers_textbox{width:100%;}}#layout #cc #cc_lay_ship .page_offers .page_offers_flex:nth-child(2){flex:0;}#layout #cc #cc_lay_ship .page_offers_flex{width:50%;}@media (max-width:639.98px){#layout #cc #cc_lay_ship .page_offers_flex{width:100%;}}#layout #cc #cc_lay_ship .page_offers_flex .page_offers_flex_01{position:absolute;left:24px;bottom:24px;display:flex;gap:2px;padding:0;}.price_tbl td{font-weight:bold;padding:12px 16px;font-size:14px;line-height:20px;border-left:0px solid var(--clr-gray-300)!important;}.price_tbl td:first-child,.price_tbl th:first-child{border-left:0;}.price_tbl{margin-bottom:0!important;}.price_tbl tr:last-child td{background:#eeeeee;border-top:1px solid var(--clr-gray-300)!important;}#cc .page_nav li:first-child{border:0;}.page_content_2 .page_table{border:1px solid var(--clr-gray-300);border-radius:0.5em;border-collapse:separate!important;border-spacing:0!important;}#cabine .page_content_1{margin:0!important;}.page_offers_flex_2{display:grid;background:white;border-radius:0.5em;border:1px solid var(--clr-gray-300);}#cc .price_tbl tr:nth-child(2n) td:first-child{background-color:#d6ebff;color:#004384!important;font-weight:bold;}.page_offers_chk{position:absolute;left:2em;width:calc(50% - 4em);}@media (max-width:992px){.page_offers_chk{position:relative;width:100%;left:0;}}.page_offers_cabine[data-scrollpoint="cabin0"]{border:0!important;gap:2em;background:var(--clr-gray-100)!important;}.page_offers_cabine[data-scrollpoint="cabin0"] .tbl_cabine{background-color:#d6ebff;padding:0.2em 2em!important;border-radius:9999em;}.page_offers_cabine[data-scrollpoint="cabin0"] .page_offers_cabine_ausw{position:relative;color:var(--clr-secondary)!important;font-size:1.25em!important;font-weight:500!important;text-transform:capitalize!important;margin:0;padding-top:0.3em;padding-left:1.75em;}.page_offers_cabine[data-scrollpoint="cabin0"] .page_offers_cabine_ausw::after{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";display:block;width:1.5em;height:1.5em;margin-top:0.2em;background-image:url(https://allegracruises.com/src/assets/images/svg/icons/icon__ship-window.svg);background-size:1.5em;background-position:center;background-repeat:no-repeat;}#page_row_content *{text-align:left;}.deck[ng-show="showDetail==v.id && lencab !=0 && error==false && showDeck !='GTY'"]{text-align:left!important;padding-bottom:0.5em;}#openseadragon_decks{margin-top:0.5em!important;border-radius:0.75em;}#cc_radio_cab{display:flex;}#cc_radio_cab>div{display:grid;grid-template-columns:1fr 1fr;max-height:42em;overflow-y:auto;}#page_row_content h3{font-size:1.3em;margin-bottom:1em;}#page_row_content .deck>div:nth-child(3n){text-align:left!important;}#cc .page_content_2{border:1px solid var(--clr-gray-300);background-color:white;border-radius:0.5em;}.page_content_header form{width:100%;}#cc_lay_ship input[value="book now"]{width:100%;margin-right:0!important;transition:all 0.5s ease;}#cc_lay_ship input[value="book now"]:hover{background-color:#004384!important;}.page_offers_cabine_ckd .tbl_cabine tbody{display:flex;border:1px solid gray;border-radius:0.5em;padding:0;overflow:hidden;}.tbl_cabine tr{margin-top:0!important;padding:0;}.tbl_cabine tr:last-child td{color:white;}.tbl_cabine td{margin-top:0!important;padding:0.5em 1em!important;}@media (max-width:992px){.tbl_cabine td{margin-top:0!important;padding:0.25em!important;font-size:1em!important;}}#cc .page_offers_cabine_adult_ckd{margin:0;}.page_offers_cabine_l p{position:relative;}.page_offers_cabine_l p::after{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";display:block;width:1.5em;height:1.5em;margin-top:0.2em;background-image:url(https://allegracruises.com/src/assets/images/svg/icons/icon__ship-window.svg);background-size:1.5em;background-position:center;background-repeat:no-repeat;}.b_cabine_pass{display:flex;gap:0.5em;}#change_cabin i{padding:0;}.ng-pristine input[value="book now"]{min-width:100%;}#passData{max-width:50em;margin:auto!important;}#passData .page_content_1{margin-right:0;padding:2em!important;background-color:var(--clr-gray-100);}#passData .page_content_2{padding:2em!important;}#passData .page_content_2 h4{text-transform:capitalize;color:var(--clr-secondary);}.page_offers_cabine_r .page_offers_cabine_head{font-size:1.2em;font-weight:bold;}#cc .page_content{padding:0;gap:2em;}@media (max-width:992px){#cc .page_content{display:flex;flex-direction:column;gap:0.5em;padding:0.5em!important;}#cc .page_content *{margin-bottom:0.5em;width:100%;}}#cc .page_content_1{margin:0;}@media (max-width:992px){#cc .page_content_1{margin-top:1em!important;overflow:hidden;}}.page_content[data-scrollpoint="operator"]{margin-top:2em;color:var(--clr-secondary)!important;font-size:1.2em;font-weight:500;text-align:center;}@media (max-width:992px){.page_content[data-scrollpoint="operator"]{font-size:1em;}}.page_content[data-scrollpoint="ship"]{border:0!important;}.page_content[data-scrollpoint="ship"] .page_content_2{border:0!important;}#cc_lay_ship .page_content_2{padding:2em;}#page_row_content{padding:2em!important;}.ng-scope[ng-controller="cabCtrl"] .page_content{margin:0 1em!important;}@media (max-width:992px){.ng-scope[ng-controller="cabCtrl"] .page_content{margin:0!important;}}@media (max-width:639.98px){#cc .all_offers_filter_flex{display:grid;}}@media (max-width:992px){#cc h4{margin:0;}}@media (max-width:992px){#cc .selection_cat tr{float:unset;}}@media (max-width:992px){#cc_lay_ship .page_content{padding:0!important;}}.checkbox-custom-label.checkbox-passenger-label{display:flex;}.pb_box .checkbox-custom-label[for="agb"]{display:flex;}.checkbox-custom-label[for="privacy"]{grid-template-columns:1fr!important;}.checkbox-custom-label:nth-child(1)[for="agb"]{display:grid;grid-template-columns:1fr;}#passData .pb_field{display:flex;gap:0.5em;}