*{margin:0;padding:0;box-sizing:border-box;font-family:roboto;text-decoration:none;outline:none}body{overflow:auto!important}button{cursor:pointer}.css-8ndowl{z-index:900!important}.MuiFormHelperText-root.Mui-error:first-letter{text-transform:capitalize!important}button:disabled{background:#c5d9e5}a{cursor:pointer}.smallSpinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}input{-webkit-background-clip:text!important}.MuiSlider-valueLabel,.PrivateValueLabel-thumb-8.PrivateValueLabel-open-9 .PrivateValueLabel-offset-10{transform:scale(1) translateY(50px)!important}.ReactCollapse--collapse{transition:height .3s;max-height:none!important}.modalMaterial{-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;z-index:1000!important}.css-79ws1d-MuiModal-root{position:fixed;z-index:900!important;right:0;bottom:0;top:0;left:0;background:rgba(0,0,0,.0392156862745098)}.MuiIconButton-colorSecondary:hover{background-color:initial!important}.MuiCheckbox-colorSecondary.Mui-checked{color:#27a0e7!important}.MuiSnackbar-anchorOriginTopRight{top:100px!important;text-align:center;width:20rem!important;z-index:5000!important}.MuiSnackbar-anchorOriginTopRight .MuiSnackbarContent-message{color:#fff!important;font-size:16px;font-weight:500}.SuccesSnack-root-1{background-color:#01a5ff!important}.MuiRadio-root{color:hsla(0,0%,64.3%,.709)!important}.css-1okebmr-indicatorSeparator{display:none!important}@font-face{font-family:"Champagne & Limousines";src:url("/static/media/Champagne & Limousines Bold.e0f9efc0.ttf")}.MainNavNestedresponsive{display:none}.navMenuIcon{height:100%;font-size:25px;display:flex;align-items:center!important;color:#fff;opacity:0}.MenuLinks{display:none}.MainNavNestedContainer{width:80%;transition:.5s ease-in-out}.mainNavIconHolder{color:#fff;padding:0 10px;font-size:16px;position:relative;cursor:pointer;z-index:6}.mainNavIconHolder:hover a{color:#fff!important}.mainNavIconHolder img{transform:scale(1.2);margin-top:1rem;cursor:pointer}.mainNavIconHolder.logout img{padding:0;object-fit:cover}.mainNavIconHolder svg{transform:scale(1.2);color:#fff;cursor:pointer}.mainNavIconHolder.isTop svg{color:#6b91b6}.mainNavIconHolder.isTop:hover svg{color:#098bd6!important}.loginmenuOpen.isTOp{color:#6c91b7!important}.searchOnScrollButton{width:11rem;display:flex;align-items:center;justify-content:space-between;transition:.4s ease-in-out;border-radius:25px;border:1px solid #1b99e2!important;cursor:pointer;padding:.5rem .2rem .5rem 1rem}.searchOnScrollButton:hover{transform:translateY(-3px)}.searchOnScrollButton button{background-color:initial;height:100%;width:50px;border-radius:25px;border:none;color:#1b99e2;font-size:16px;pointer-events:none}.searchOnScrollButton p{color:#1b99e2;font-family:"Open Sans";pointer-events:none;padding-right:.5rem}.withmenu:hover .upgradedDestination{display:block}.upgradedDestination{display:none;left:-15rem}.blueChangeIcon{color:rgba(38,171,248,.9176470588235294)}.greyChangeIcon{color:#a6a6a6}.mainNavIconHolder{display:flex;align-items:center}.mainNavIconHolder img{width:2rem;height:2rem;border-radius:50%;margin-top:0!important;margin-left:.5rem;margin-right:.5rem;border:1px solid hsla(0,0%,100%,.5882352941176471);object-fit:contain}.loginMenuContainer .mainNavIconHolder img{object-fit:fill;width:3rem;height:3rem;padding:0}.mainNav{display:flex;justify-content:center;position:fixed;top:0;z-index:800;width:100%;background:#fff;box-shadow:1px 6px 19px 0 rgba(6,165,255,.1411764705882353)}.MainNavNestedContainer{display:flex;align-items:center;justify-content:space-between;width:78%}.detenteLogo{width:12rem;min-width:12rem;cursor:pointer}.detenteLogo img{width:100%;height:100%}.NavLinks{width:100%;display:flex;align-items:center;justify-content:flex-end;margin-left:2rem}.NavLinks a{color:#6f7e87;font-size:11px;font-weight:500;white-space:nowrap;margin:0 .5rem}.NavLinks a:hover{color:#098bd6;transition:.1s ease-in}.NavLinks a.selected{color:#098bd6}.loginButton{display:flex;align-items:center;justify-content:center;color:#fff;background:#fac011;padding:.8rem 1.2rem;border-radius:25px;cursor:pointer;margin-left:3rem}.loginButton.logout{border-radius:50%}.loginButton.logout svg{margin:0}.loginButton a{color:#fff;font-size:14px;text-transform:uppercase;font-family:"Neutra"!important}.loginButton svg{margin-right:.5rem}.responsiveMenu{position:absolute;right:0;width:100%;top:59px;background:#fff;display:none;flex-direction:column;height:0;overflow:hidden;transition:.5s;z-index:600;padding-bottom:1rem;box-shadow:-1px 17px 20px rgba(113,150,185,.4)}.responsiveMenu .MuiCollapse-wrapperInner{display:flex;flex-direction:column;padding-left:1.5rem}.responsiveMenu a{color:#6b91b6;font-size:17px;text-decoration:none;padding:1rem 5rem;font-weight:600;display:flex;align-items:center;justify-content:space-between}.responsiveMenu a svg{margin-left:.5rem;zoom:120%}.destinationCollapse a{font-size:22px!important;transition:.2s ease-in}.responsiveMenu a.selected,.responsiveMenu a:hover{background:#a2bbd4;color:#fff;box-shadow:0 6px 8px rgba(113,150,185,.4);transition:.2s ease-in}.isloggedMenuContainer{position:relative}.loggedUserMenu{background:#fff;position:absolute;width:15rem;right:0;border-radius:20px;top:calc(100% + 10px);display:flex;flex-direction:column;padding:1rem 0;box-shadow:-2px 5px 14px rgba(0,0,0,.16862745098039217)}.loggedUserMenu .navbarLink{padding:.7rem 1rem;margin:0;display:flex;align-items:center;font-size:15px;color:#727a7f;text-decoration:none;transition:.2s ease-in}.mainNavIconHolder.menu img{padding:.3rem}.loggedUserMenu .navbarLink img{margin-right:1rem;width:1.2rem;height:1.2rem;object-fit:contain}.loggedUserMenu .navbarLink:hover{background:#f2f6fa;transition:.2s ease-in}@media only screen and (max-width:1431px){.searchOnScrollButton{margin-right:.5rem}.searchOnScrollButton button{background-color:initial;height:100%;width:100%;border:none;font-size:21px}.searchOnScrollButton p{display:none}}@media only screen and (max-width:1226px){.MainNavNestedContainer{width:85%!important}}@media only screen and (max-width:1126px){.NavLinks a{font-size:10px}}@media only screen and (max-width:984px){.responsiveMenu{display:flex}.MainNavNestedContainer{display:none}.mainNav{background:#fff}.MainNavNestedresponsive{display:flex;align-items:center;justify-content:space-between;width:90%}.MainNavNestedresponsive .mainNavIconHolder img{width:2rem;height:2rem}.resNavIconContainer{display:flex;align-items:center}.mainNavIconHolder{padding:0;margin:0 .2rem}.NavLinks{display:none}.navMenuIcon{opacity:1;z-index:500}.detenteLogo{justify-content:flex-start}.detenteLogo,.MenuLinks{display:flex;align-items:center}.MenuLinks{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.753);flex-direction:column;justify-content:center;overflow:hidden;opacity:0;transition:.5s;width:0}}.openNav{opacity:1;transition:.5s;width:100%}.MenuLinks a{width:100%;font-size:25px;text-decoration:none;padding:2rem 3rem;font-family:codec-heavy;color:#0c2a88;text-shadow:1px 2px 3px #000;letter-spacing:.2rem;background:none}.MenuactiveLink{color:#ffd905!important}@media only screen and (max-width:500px){.detenteLogo{width:10rem;min-width:5rem}.detenteLogo img{object-fit:cover;width:100%}.MainNavNestedresponsive{width:100%}.responsiveMenu{top:49px}.responsiveMenu a{padding:1rem;font-size:16px}.responsiveHorizontalDestination{padding-left:1rem!important}}.authLayouts{width:50%;background:#fff;border-radius:30px;padding:1rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:100%;grid-column-gap:22px;grid-row-gap:0;height:80vh!important;position:relative;min-width:700px}.authLayouts .closeModal{position:absolute;top:0;left:1rem;font-size:40px;transform:rotate(45deg);font-family:serif;font-weight:600;cursor:pointer;color:rgba(114,131,152,.5882352941176471)}.authLayouts .authContentLayout{grid-area:1/1/2/2;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(10,1fr);grid-column-gap:0;grid-row-gap:0;display:flex;flex-direction:column;overflow-y:auto;justify-content:flex-start}.authLayouts .authContentLayout::-webkit-scrollbar{width:7px}.authLayouts .authContentLayout::-webkit-scrollbar-track{border-radius:10px;background:rgba(173,230,255,.441)}.authLayouts .authContentLayout::-webkit-scrollbar-thumb{background:#28a1e8;border-radius:10px}.authLayouts .authContentLayout::-webkit-scrollbar-thumb:hover{background:#28a1e8}.authLayouts .authBgLayout{grid-area:1/2/2/3;border-radius:30px}.checkboxContainer{display:flex;align-items:center}.checkboxContainer p{color:#728398}.checkboxContainer p span{font-weight:700;cursor:pointer;transition:.2s ease-in}.checkboxContainer p span:hover{color:#27a0e7;transition:.2s ease-in}.authBgLayout img{width:100%;height:100%;object-fit:cover;border-radius:30px;object-position:left bottom}.authContentLayoutHeader{grid-area:1/1/4/2;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:8rem}.authContentLayoutHeader h1{font-family:"Neutra";color:#27a0e7;margin-bottom:1rem;text-transform:uppercase;text-align:center;font-size:24px}.authContentLayoutFooter p,.authContentLayoutHeader p{text-decoration:underline;color:#f9c011;font-weight:500;cursor:pointer;font-size:15px}.authContentLayoutFooter{display:flex;align-items:center;justify-content:space-around;grid-area:8/1/11/2;flex-direction:column}.authContentLayoutFooter p{color:#38adf2}.authContentLayoutFooter h4{color:rgba(114,131,152,.5254901960784314);position:relative;font-weight:400;font-size:14px;width:100%;text-align:center;z-index:50;margin-top:1rem}.authContentLayoutFooter h4:after{left:55%;right:2rem}.authContentLayoutFooter h4:after,.authContentLayoutFooter h4:before{content:"";position:absolute;top:calc(50% - .25px);bottom:calc(50% - .25px);border-bottom:1px solid rgba(114,131,152,.27450980392156865);z-index:0}.authContentLayoutFooter h4:before{left:2rem;right:55%}.otherAuths{width:100%;padding:1rem;display:flex;align-items:center;justify-content:space-between}.googleButton{padding:.25rem 1rem!important;margin:0!important;width:48%!important;border-radius:30px!important;background:#d30505!important;box-shadow:none!important;opacity:1!important}.googleButton span{display:flex!important;align-items:center!important;color:#fff!important}.googleButton span p{margin-left:20px!important}.googleButton span p,.kep-login-facebook{text-decoration:none!important;color:#fff;font-weight:400!important;font-size:15px!important}.kep-login-facebook{padding:1rem!important;margin:0!important;width:100%!important;border-radius:30px!important;background:#2873e3!important;box-shadow:none!important;text-transform:capitalize!important;font-family:roboto!important;border:none!important}.otherAuths span:nth-child(2){width:48%!important}.authContentLayoutBody{grid-area:4/1/8/2}.authContentLayoutBody .inputsContainer{height:100%;display:flex;flex-direction:column;justify-content:center;padding:.5rem 1rem}.authContentLayoutBody .inputsContainer .MuiFormControl-root{margin-bottom:1rem}.authContentLayoutBody .MuiFormHelperText-root.Mui-error{padding-left:1rem!important;font-weight:500!important}.authContentLayoutBody .inputsContainer .MuiInputBase-input{border:2px solid #e6f0f6;border-radius:30px;padding:1rem!important}.authContentLayoutBody .inputsContainer .MuiInputBase-input::placeholder{color:#728398!important;font-family:roboto!important;font-weight:400!important}.authContentLayoutBody .formButton{padding:1rem 2rem;border-radius:30px;border:none;background:#38adf2;font-size:18px;color:#fff;font-family:"Neutra";margin-top:.5rem;margin-bottom:1rem;cursor:pointer}.authContentLayoutBody .formButton:disabled{background:#e6f0f6;color:#728398}.errorMsg{padding-left:1rem;color:red;text-transform:lowercase}.errorMsg:first-letter{text-transform:uppercase}@media only screen and (max-width:757px){.authContentLayout{width:100%}.authLayouts .authBgLayout{display:none}.authLayouts{display:flex;min-width:300px!important;width:90%}.authLayouts .authContentLayout.register{padding-top:3rem;display:flex;flex-direction:column}}@font-face{font-family:"Asteratty";src:url(/static/media/Asteratty.d3df1447.ttf)}.legalMentionModal{width:78%;min-width:991px;background:#fff;border-radius:30px;padding:0 3rem;position:relative}.FooterModalTitle{text-align:center;margin-top:3rem;text-transform:uppercase;color:#27a0e7;font-family:"Neutra";margin-bottom:2rem}.FooterModalParagraph{text-align:center;color:#718296;margin:0 auto .5rem;width:80%}.FooterModalParagraph span{font-weight:500}.FooterModalParagraph a{color:#25a1e7}.FooterModalContactInfoContainer{display:flex;margin:2rem 0}.footerContactInfo{width:33.33333%;display:flex;align-items:center;justify-content:center}.footerContactInfo h3{font-size:16px;font-weight:400;margin-left:1rem;color:#718296}.footerContactInfo h3 a{font-size:16px;font-weight:400;transition:.2s ease-in;color:#718296}.footerContactInfo h3 a:hover{color:#25a1e7;transition:.2s ease-in}.footerModalContent{max-height:40vh;overflow-y:auto;margin-bottom:4rem;padding-top:2rem}.footerModalContent::-webkit-scrollbar,.legalMentionModal.DDD::-webkit-scrollbar{width:7px}.footerModalContent::-webkit-scrollbar-track,.legalMentionModal.DDD::-webkit-scrollbar-track{border-radius:10px;background:rgba(40,162,232,.17647058823529413)}.footerModalContent::-webkit-scrollbar-thumb,.legalMentionModal.DDD::-webkit-scrollbar-thumb{background:#28a1e8;border-radius:10px}.footerModalContent::-webkit-scrollbar-thumb:hover,.legalMentionModal.DDD::-webkit-scrollbar-thumb:hover{background:#28a1e8}.HIWcontainer::-webkit-scrollbar{width:7px}.HIWcontainer::-webkit-scrollbar-track{border-radius:10px;background:rgba(40,162,232,.17647058823529413)}.HIWcontainer::-webkit-scrollbar-thumb{background:#28a1e8;border-radius:10px}.HIWcontainer::-webkit-scrollbar-thumb:hover{background:#28a1e8}.legalMentionModal.HIW{border-radius:20px;height:95vh;padding:.5rem}.legalMentionModal.HIW .closeModalIcon{color:#fff;z-index:60}.HIWcontainer{overflow-y:auto;height:100%;border-radius:inherit}.HIWHeader{height:22rem;position:relative}.HIWHeader img{width:100%;height:100%;object-fit:cover;display:block}.HIWTitle{display:flex;align-items:center;flex-direction:column;position:absolute;bottom:1rem;width:100%}.closeModalIcon{position:absolute;right:1.5rem;top:1.5rem;color:#084365;cursor:pointer}.HIWTitle h1{margin-bottom:0;color:#ffc003;text-transform:capitalize;font-size:60px;font-family:"Asteratty";font-weight:400;z-index:50}.HIWTitle h2{text-transform:uppercase;color:#25a1e7;font-weight:400;font-size:32px;position:relative;top:-1rem;z-index:20}.HIWTitle h2:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-23px;width:0;height:0;border-left:62px solid transparent;border-right:62px solid transparent;border-top:20px solid #ffc003}.footerModalContent.HIW{margin-bottom:2rem;height:auto;overflow:visible;padding:1rem 3rem 2rem}.footerModalContent.HIW h4{color:#27a0e7;text-transform:uppercase;text-align:center;font-weight:500;font-size:18px}.HIWList{margin-top:2rem}.HIWList li{font-size:14px;color:#728398;display:flex;margin-bottom:1rem}.HIWList li .listNumber{min-width:1.7rem;min-height:1.7rem;max-width:1.7rem;max-height:1.7rem;display:inline-block;display:flex;align-items:center;justify-content:center;margin-right:.5rem;border-radius:50%;background:#4bbdf2;background:linear-gradient(145deg,#4bbdf2,#0779bc);color:#fff}.phoneFooter{font-size:18px;color:#25a1e7;white-space:nowrap;margin-left:.5rem;font-weight:500;display:flex;align-items:center}.phoneFooter a{text-decoration:none;color:#25a1e7}.phoneFooter img{min-width:1rem;margin-right:.5rem}.ListWithPhone{display:flex;flex-wrap:wrap;align-items:center}.FooterModalParagraph.small{font-size:13px;margin-bottom:0;font-weight:500}.FooterModalParagraph.small a{text-decoration:none;font-size:14px}.HIWFooter{color:#ffc003!important;margin-top:2rem;text-transform:capitalize!important;font-family:Asteratty;font-size:27px!important}.legalMentionModal.DDD{background-image:url(/static/media/DDDModal.103b799e.png);background-size:cover;width:75%!important;min-width:800px;overflow-y:auto}.legalMentionModal.DDD .contactForm{background:none;border:none;box-shadow:none;padding:2rem 0}.legalMentionModal.DDD .contactForm p.inputLabel{color:#718296;font-size:14px;font-weight:500}.DDContainer{width:40%;min-width:390px}.DDDTilte{display:flex;flex-direction:column;align-items:center;padding-top:2rem}.DDDTilte h1{margin-bottom:0;font-size:40px;font-family:"Asteratty";font-weight:400;z-index:50;color:#25a1e7;position:relative}.legalMentionModal.DDD .contactForm input{width:100%!important;border:2px solid rgba(204,225,238,.7019607843137254);min-width:0}.DDDTilte h2{font-weight:300;font-size:35px;top:-1rem;z-index:20;color:#ffc003;font-family:"Asteratty";text-transform:capitalize;margin-top:2rem}.DDDTilte h1:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-23px;width:0;height:0;border-left:62px solid transparent;border-right:62px solid transparent;border-top:20px solid #ffc003}.DDDMonthPicker .months-picker{transition:.1s ease-in!important}.DDDMonthsData{height:3.3rem;border-radius:25px;margin-top:.5rem;border:2px solid rgba(204,225,238,.7019607843137254);cursor:pointer;position:relative;padding-left:1rem;display:flex;align-items:center;font-size:14px!important;color:#737373!important}@media only screen and (max-width:991px){.legalMentionModal.DDD{min-width:0;width:80%!important;background-color:#fff;background-image:none}.DDContainer,.legalMentionModal.DDD .contactForm{width:100%}.legalMentionModal{min-width:0;width:90%;max-height:90vh}.footerContactInfo h3,.footerContactInfo h3 a{font-size:14px}.footerContactInfo{justify-content:flex-start;margin-bottom:.5rem;padding-left:4rem;min-width:400px}.FooterModalContactInfoContainer{flex-direction:column;justify-content:center;align-items:center}.legalMentionModal.HIW{width:90%!important}}@media only screen and (max-width:991px){.DDContainer .contactForm{flex-direction:column}.footerModalContent{padding-top:0}}@media only screen and (max-width:560px){.legalMentionModal.DDD{width:95%!important}.DDDTilte h1{font-size:30px}.DDDTilte h2{font-size:25px}.footerContactInfo{min-width:0;width:100%}.DDDTilte h1:after{bottom:-21px;border-left:30px solid transparent;border-right:30px solid transparent;border-top:16px solid #ffc003}.legalMentionModal.DDD .contactForm{padding:1rem}.DDContainer{min-width:0}.legalMentionModal{padding:0}.FooterModalParagraph{font-size:13px}.footerContactInfo img{width:2.5rem;height:2.5rem}.FooterModalTitle{font-size:23px}.HIWHeader{min-height:15rem}.footerModalContent.HIW{padding:1rem}.HIWTitle h2{font-size:22px}.HIWTitle h1{font-size:50px}}.upgradedDestination{position:absolute;top:4.6rem;width:auto;min-height:20rem;background:#fff;border-radius:30px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);padding:.5rem;z-index:6}.navDestDropdown{min-height:0;width:42rem;padding:.8rem 1rem}.navDestGroupsGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0;gap:0}.navDestGroupItem{display:flex;align-items:center;padding:.5rem;cursor:pointer;border-radius:25px;transition:background .15s;min-width:0}.navDestGroupItem:hover{background:#def1ff}.navDestGroupItem:hover h3{color:#28a1e8}.navDestGroupItem img{width:2.6rem;height:2.6rem;border-radius:50%;object-fit:cover;margin-right:.5rem;flex-shrink:0}.navDestGroupItem h3{font-size:13.5px;color:#6d7e87;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upgradedDestinationsContainer{display:grid;grid-template-columns:1fr 1.5fr;grid-column-gap:0;grid-row-gap:0;height:100%;min-height:20rem}.isSecFromThree{overflow:initial!important}.partOne{grid-area:1/1/2/2;padding-top:1.5rem;overflow:hidden!important}.partTwo{background:#def1ff}.partThree,.partTwo{padding-top:1rem;padding-bottom:1rem}.partThree{box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.upgradedDestinationContent{border-radius:25px;padding-left:.5rem;width:14rem;max-height:20rem;overflow-y:scroll}.upgradedDestinationContent::-webkit-scrollbar{width:7px}.upgradedDestinationContent::-webkit-scrollbar-track{border-radius:10px;background:#fff}.upgradedDestinationContent::-webkit-scrollbar-thumb{background:#28a1e8;border-radius:10px}.upgradedDestinationContent::-webkit-scrollbar-thumb:hover{background:#28a1e8}.upgradedDestinationContent .upgradedDestinationsType{display:flex;align-items:center;border-radius:30px 0 0 30px;padding:.2rem;cursor:pointer}.upgradedDestinationContent .upgradedDestinationsType.selected{background:#def1ff}.upgradedDestinationContent .upgradedDestinationsType.selected h3{color:#3faaea}.upgradedDestinationContent .upgradedDestinationsType img{width:3rem;height:3rem;display:block;object-fit:cover;border-radius:50%;margin-right:.5rem}.upgradedDestinationContent .upgradedDestinationsType h3{font-size:14px;color:#6d7e87}.upgradedDestinationsType.nested{padding:1rem}.upgradedDestinationsType.nested.selected{background:#fff;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.upgradedDestinationsType.nested h3{color:#3faaea}.upgradedDestinationsType.nested.destinationSelected{background:#fff;border-radius:30px;margin-right:.5rem;margin-bottom:.2rem;cursor:pointer}.upgradedDestinationsType.nested.selectednested{background:#def1ff;margin-right:.5rem;border-radius:30px;margin-bottom:.2rem;cursor:pointer}.withBorder{border:1px solid rgba(40,162,232,.3254901960784314)}.horizantalDestination{position:absolute;top:3.2rem;left:0;height:auto;background:#fff;border-radius:30px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);padding:.5rem;z-index:6;width:100%;min-width:32rem;max-height:28rem;overflow-y:auto}.horizantalDestination .upgradedDestinationsType{border-top:1px solid #f2f4f4;display:flex;align-items:center;padding-top:.5rem;cursor:pointer}.horizantalDestination .upgradedDestinationsType:first-of-type{border:none;padding-top:0;padding-bottom:0;margin-bottom:.5rem}.horizantalDestination .upgradedDestinationsType img{object-fit:cover;width:3rem;height:3rem;border-radius:50%}.horizantalDestination .upgradedDestinationsType h3{margin-left:.5rem;font-size:15px;color:#727f88}.horizantalDestination .upgradedDestinationsType.selected h3,.horizantalDestination .upgradedDestinationsType:hover h3{color:#28a1e8}.martimesDestination{max-height:10rem;overflow-y:scroll;margin-bottom:.5rem}.martimesDestination p{border-bottom:1px solid #e4f3f9;margin-left:3rem;color:#707e88;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;font-size:14px;margin-right:.5rem;padding:.5rem 1rem;margin-bottom:.2rem}.martimesDestination p:hover{color:rgba(40,162,232,.5843137254901961)}.martimesDestination p:last-of-type{border-bottom:none;margin-bottom:.5rem}.martimesDestination p:first-letter{text-transform:uppercase}.martimesDestination .destinationSelected{color:#28a1e8;font-weight:600}.martimesDestination .destinationSelected:hover{color:#28a1e8}.martimesDestination::-webkit-scrollbar{width:7px}.martimesDestination::-webkit-scrollbar-track{border-radius:10px;background:#fff}.martimesDestination::-webkit-scrollbar-thumb{background:#28a1e8;border-radius:10px}.martimesDestination::-webkit-scrollbar-thumb:hover{background:#28a1e8}.martimesDestination .nested{margin-left:3.5rem}.martimesDestination .destinationSelected.hilighted{background-color:#def1ff;border-radius:25px;font-weight:500}.nestedText{font-size:13px!important}.destGroupsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.destGroupItem{display:flex;align-items:center;padding:.45rem .5rem;cursor:pointer;border-radius:25px;transition:background .15s;min-width:0}.destGroupItem.destGroupItemSelected,.destGroupItem:hover{background:#def1ff}.destGroupItem.destGroupItemSelected h3,.destGroupItem:hover h3{color:#28a1e8}.destGroupItem img{width:2.4rem;height:2.4rem;border-radius:50%;object-fit:cover;margin-right:.5rem;flex-shrink:0}.destGroupItem h3{font-size:13.5px;color:#727f88;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.destSectionLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#28a1e8;padding:.6rem .8rem .2rem;border-bottom:1px solid #e4f3f9;margin-bottom:.2rem}.destSectionLabelOther{margin-top:.3rem;color:#8fa4b3}.horizantalDestination.isHome{top:4.6rem;width:36rem;max-height:30rem;overflow-y:auto}.responsiveHorizontalDestination{border-radius:0;position:static;padding-left:6rem;box-shadow:none;background:none;min-width:0;max-height:none;overflow-y:initial}.responsiveHorizontalDestination .destGroupsGrid{grid-template-columns:1fr}.responsiveHorizontalDestination .destGroupItem img{width:2rem;height:2rem}.responsiveHorizontalDestination .upgradedDestinationsType h3{color:#6b91b6}.upgradedDestinationsType.withExpandUrl{position:relative}.upgradedDestinationsType.withExpandUrl .expandIcon{position:absolute;right:1.5rem;width:1.5rem;border-radius:initial;object-fit:contain;cursor:pointer;top:50%;transform:translateY(-50%)}@keyframes scale{0%{transform:scale(1);transition:.6s}50%{transform:scale(1.1);transition:.6s}to{transform:scale(1);transition:.6s}}.statusModal{background:#fff;border-radius:30px;width:35%;min-width:550px;display:flex;flex-direction:column}.statusModal h1{background:#f9c011;border-radius:30px 30px 0 0;padding:1rem;color:#fff;text-align:center;font-weight:500;text-transform:uppercase;margin-bottom:4rem;font-size:21px}.statusModal.notif h1{background-color:#28a1e8}.statusModal.notif a{color:#28a1e8}.statusModal.success h1{background-color:#00b716}.statusModal.error h1{background-color:#fc0005}.statusIconHolder{animation:scale .9s ease-in infinite;width:6rem;height:6rem}.statusIconHolder img{width:100%;height:100%}.statusContnet{height:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.statusContnet p{margin-top:2rem;margin-bottom:4rem;color:#718296;font-weight:500;text-align:center;padding:0 1rem}.statusContnet p:first-letter{text-transform:uppercase}.statusContnet a{color:#f9c011;text-decoration:underline;font-weight:600;transition:.1s ease-in}.statusContnet a:hover{font-size:18px;transition:.1s ease-in}.statusModal.error a{color:red}@media only screen and (max-width:840px){.statusModal{border:1px solid red;min-width:500px}}@media only screen and (max-width:530px){.statusModal{border:1px solid red;min-width:320px;width:95%}}@media only screen and (max-width:430px){.statusModal{min-width:320px}.statusModal h1{font-size:24px}.statusContnet p{font-size:14px}}.nav-btn-right{right:0}.owlCarouselWeb{display:block}.owlCarouselMobile{display:none}.nav-btn{width:34px;height:34px;margin-top:18rem;display:flex;align-items:center;justify-content:center;position:absolute;top:5rem;opacity:1;background-color:rgba(0,161,255,.21176470588235294);font-size:28px;color:#fff;border-radius:30px;margin-inline:20px;text-align:center;font-family:monospace;padding-bottom:2px}@media only screen and (max-width:991px){.nav-btn{margin-top:11rem;top:0}}.countDownStyles{font-size:22px;position:relative;margin:0 1rem;flex-direction:column;align-items:center}.countDownStyles span{font-size:22px;color:#000}.titlesContainer{width:48%;box-shadow:0 2px 10px 0 rgba(76,78,100,.22);display:flex;flex-direction:column;min-height:10rem;padding:.5rem;position:relative;border-radius:8px}.titlesContainer>*{margin:0}.sliderButton{display:flex;justify-content:center;margin:1rem 0}.sliderButton button{min-width:10rem;padding:.6rem 1rem;font-weight:600;border-radius:50px;border:none;background-color:#00a4ff;color:#fff;text-transform:uppercase}.sliderButton button a{text-decoration:none;color:#fff;font-weight:600}.zoneC{display:flex;justify-content:center}.Example1Preview{box-shadow:0 2px 10px 0 rgba(76,78,100,.22);width:100%;display:flex;align-items:center;flex-direction:column;min-height:25rem;padding:3rem 1rem 0;color:#000;background-size:cover!important;background:#fff;background-position:50%;border-radius:8px}.landingSlider,.LandingSLiderContainer{position:relative}.landingSlider{height:40rem;width:100%;z-index:500;background-size:cover;margin-top:3rem;background-position:50%}.landingSliderText{position:absolute;top:21%;left:50%;transform:translate(-50%,-15%);display:flex;align-items:center;justify-content:center;flex-direction:column}.landingSliderText h1,.landingSliderText h2,.landingSliderText h3,.landingSliderText span{font-size:40px!important;text-transform:uppercase!important;font-weight:700!important;text-shadow:4px 8px 5px rgba(0,0,0,.16862745098039217)!important;white-space:nowrap!important}.landingSliderText button{display:flex;align-items:center;justify-content:center;color:#fff;background:#fac011;padding:.5rem 1.5rem;font-family:"neutra";border-radius:25px;cursor:pointer;border:none;margin-top:1rem;box-shadow:1px 7px 16px 3px rgba(0,0,0,.30196078431372547)}.landingSliderText button a{font-size:15px;text-transform:uppercase;font-weight:600;margin-right:1rem;color:#fff}.landingSliderText.withCountDown .countDownStyles span{margin:0 .5rem;color:#fff!important}.landingSliderText .countDownStyles{display:flex;align-items:center;justify-content:center;font-family:neutra;font-size:55px!important}.landingSliderText.withCountDown span{color:#fac011!important}.landingSliderText button svg{transform:scale(1.3)}.owl-carousel.owl-loaded{height:43rem!important}@media only screen and (max-width:1200px){.landingSlider{height:44rem}}@media only screen and (max-width:991px){.owl-carousel.owl-loaded{height:28rem!important}.landingSlider{height:25rem;margin-top:3rem;background-size:cover;background-position:50%}.landingPageSearch{bottom:3rem!important}.landingSliderText{top:50%;transform:translate(-50%,-50%)}.LandingSLiderContainer{height:28rem}}@media only screen and (max-width:560px){.landingSliderText h1,.landingSliderText h2,.landingSliderText h3,.landingSliderText span{font-size:24px!important}.owlCarouselWeb{display:none}.LandingSLiderContainer{height:13rem}.owlCarouselMobile{display:block;background-image:url(https://api.detente-croisiere.com:3000/img/slides/slides-ZoneAavatar-1646064444614.jpeg);background-repeat:no-repeat;background-size:cover;height:100%}}@media only screen and (max-width:400px){.landingSliderText h1{font-size:32px}}.landingPageSearch{width:78%;height:150px;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:rgba(12,126,192,0);border-radius:50px;margin:1.5rem auto 0;bottom:10rem;left:50%;transform:translateX(-50%);background:rgba(13,140,225,.6039215686274509);z-index:600!important}.selectMenuOnResponsive{display:none!important}.searchBardDiv.disabled{pointer-events:none;color:rgba(200,206,214,.863)}.landingSearchHeader{display:flex;flex-direction:column;align-items:center;color:#fff;z-index:8;height:40%;font-family:"neutra";padding-top:1.5rem;position:relative}.landingSearchHeader:after{content:"";position:absolute;top:0;left:20%;right:20%;bottom:98%;background:#fff}.landingSearchHeader h1{font-size:17px;font-weight:700;font-family:"neutra"}.iconHolder{border-top:1px solid #ffd905;top:0;height:50%;display:flex;align-items:center;position:absolute;width:50%;justify-content:center;font-size:25px;color:#ffd905;padding-top:1rem}.searchContainer{height:35%;z-index:10;margin-bottom:2rem}.SeachBar,.searchContainer{width:100%;display:flex;justify-content:center}.SeachBar{height:4.5rem;padding:0 1rem}.searchBardDiv{width:20%;display:flex;align-items:center;background-color:#fff;color:#737373;font-family:"Open Sans",sans-serif;font-size:13px;font-weight:700;line-height:20px;position:relative;cursor:pointer;margin:0 -1px;border-left:1px dashed #c5cbcf}.searchBardDiv div div div div div{color:#737373!important;font-size:14px!important;font-weight:400}.searchBardDiv div div div input{color:#737373!important;font-size:13px!important;cursor:pointer}.SeachBarDiv p{width:70%;color:#737373}.SeachBarbutton{width:20%;border-radius:0 50px 50px 0;background-color:#fff;border:none;font-family:"open-sans",sans-serif;font-weight:bolder;color:#8d8d8d;font-size:11pt;color:#015281;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.MuiAutocomplete-root.MuiAutocomplete-hasPopupIcon{width:100%!important}.SeachBarbutton button{width:84%;height:63%;background:#28a0e7!important;border-radius:50px;border:none;color:#fff;font-weight:600;font-size:17px;font-family:"neutra"}.SeachBarbutton button:disabled{background:#eee!important;color:#999}.filter-button:hover .infoBullet,.SeachBarbutton:hover .infoBullet{opacity:1}.infoBullet{position:absolute;top:-5rem;left:50%;transform:translateX(-50%);background:#fff;width:100%;height:4rem;color:#000;border-radius:13px;padding:.5rem;font-size:13px;opacity:0;transition:.5s}.infoBullet p{z-index:9999!important;position:absolute;left:0;right:0;bottom:0;top:0;display:flex;align-items:center;justify-content:end;font-size:11px}.infoBullet.filters{position:absolute;top:-6.4rem;left:50%;transform:translateX(-50%);background:#23b0e8;width:100%;height:5.3rem;color:#fff;border-radius:13px;padding:.5rem;font-size:13px;opacity:0;transition:.5s}.infoBullet.filters:after{border:12px solid #23b0e8;margin-left:46%}.infoBullet:after{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border:23px solid #fff;border-bottom:0;border-left:0;margin-left:45%;margin-bottom:-11px;transform:rotate(225deg)}.st1{border-radius:50px 0 0 50px;position:relative;border:none}.SeachBar div svg{color:#797979;font-size:12px}.MuiInputBase-input.MuiOutlinedInput-input.MuiAutocomplete-input.MuiAutocomplete-inputFocused.Mui-disabled.Mui-disabled.MuiInputBase-inputAdornedEnd.MuiOutlinedInput-inputAdornedEnd{color:rgba(205,209,213,.8196078431372549)!important}.nameIcon{color:#48bafc!important;font-size:13px;margin-left:1.5rem;width:1rem;height:1rem;background-repeat:no-repeat;background-position:50%;background-size:contain;margin-right:1rem;transform:scale(1.3)}.placeHolding{width:20rem}.selectedSearchs{width:91%;height:6rem;min-height:6rem;display:flex;flex-wrap:wrap;margin:.05rem 0;align-items:flex-end;justify-content:center;z-index:5;display:none}.menuBarList.searching{position:absolute;top:4.5rem;left:0;box-shadow:none;display:none!important}.menuBarList.searching::-webkit-scrollbar{width:10px}.menuBarList.searching::-webkit-scrollbar-track{background:#fff}.menuBarList.searching::-webkit-scrollbar-thumb,.menuBarList.searching::-webkit-scrollbar-thumb:hover{background:#48bafc}.st2.searchBardDiv:hover .menuBarList.searching{display:flex!important}.selectedSearchs div{width:20rem;overflow-y:scroll;background-color:#eee;border-radius:25px}.selectedSearchs div section{width:100%;height:3rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;font-family:"Open Sans";color:#8d8d8d}.selectedSearchs div h1{width:70%;font-size:15px;font-weight:400}.selectedSearchs div section .icon{border-radius:0;width:2.5rem;height:2.5rem;background-size:contain;background-repeat:no-repeat}.selectedSearchs div section svg{font-size:19px;cursor:pointer}.selectedSearchs div::-webkit-scrollbar{width:10px;height:5px}.selectedSearchs div::-webkit-scrollbar-thumb,.selectedSearchs div::-webkit-scrollbar-track{background:transparent}.selectedSearchs div::-webkit-scrollbar-thumb:hover{background:#555}.MuiButtonBase-root.MuiListItem-root.MuiMenuItem-root.MuiMenuItem-gutters.MuiListItem-gutters.MuiListItem-button{color:#8d8d8d;font-family:"Open Sans"}.MuiButtonBase-root.MuiListItem-root.MuiMenuItem-root.MuiMenuItem-gutters.MuiListItem-gutters.MuiListItem-button .MuiListItemText-root span{font-size:15px}.MuiButtonBase-root.MuiListItem-root.MuiMenuItem-root.MuiMenuItem-gutters.MuiListItem-gutters.MuiListItem-button span span .MuiSvgIcon-root{font-size:19px;padding:0}.MuiButtonBase-root.MuiListItem-root.MuiMenuItem-root.MuiMenuItem-gutters.MuiListItem-gutters.MuiListItem-button:hover{background-color:#fff!important;color:#8d8d8d!important}.MuiButtonBase-root.MuiListItem-root.MuiMenuItem-root.Mui-selected.MuiMenuItem-gutters.MuiListItem-gutters.MuiListItem-button.Mui-selected{background:#fff!important;color:#8d8d8d!important}.MuiPaper-root.MuiMenu-paper.MuiPopover-paper.MuiPaper-elevation8.MuiPaper-rounded{max-height:450px!important}.MuiButtonBase-root.MuiListItem-root.MuiMenuItem-root.Mui-selected.MuiMenuItem-gutters.MuiListItem-gutters.MuiListItem-button.Mui-selected{color:#48bafc!important;font-weight:700!important}.portsLandingSelect .MuiAutocomplete-listbox{position:absolute;top:.7rem;width:125%!important;background:#fff;right:-.5rem;z-index:999!important;height:auto!important;min-height:auto!important}.MuiAutocomplete-listbox::-webkit-scrollbar{width:10px}.MuiAutocomplete-listbox::-webkit-scrollbar-track{background:#f1f1f1}.MuiAutocomplete-listbox::-webkit-scrollbar-thumb,.MuiAutocomplete-listbox::-webkit-scrollbar-thumb:hover{background:#48bafc}.st2.searchBardDiv.maxHeigh div{height:100%!important}.st2.searchBardDiv.maxHeigh .MuiSelect-root.MuiSelect-select.MuiSelect-selectMenu.MuiInputBase-input.MuiInput-input{display:flex!important;align-items:center!important}.MuiSelect-root.MuiSelect-select.MuiSelect-selectMenu.MuiInputBase-input.MuiInput-input.windowOnly.disabled{color:rgba(200,206,214,.8627450980392157)!important;font-size:13px!important}.MuiSelect-root.MuiSelect-select.MuiSelect-selectMenu.MuiInputBase-input.MuiInput-input.windowOnly{font-size:13px!important}.withmenu{position:relative;height:5rem;align-items:center}.withmenu,.withmenu:hover .menuBarList{display:flex}.menuBarList{width:auto;overflow-x:hidden;height:30rem;position:absolute;bottom:-30rem;background-color:#fff;display:none;left:-10rem;box-shadow:0 0 12px rgba(158,157,157,.75);overflow-y:scroll}.menuBarList .menyBarListItems{width:20rem;margin:0 .5rem}.destinationtypewithPhoto{display:flex;align-items:center;margin:.5rem 0;border:1px solid #dbdbdb;cursor:pointer}.destinationtypewithPhoto a{color:#000;text-decoration:none!important;border-bottom:none!important}.destinationtypewithPhoto a:hover{color:#000!important}.destinationtypewithPhoto img{width:8rem;min-width:8rem;max-width:8rem;height:6rem;object-fit:cover;cursor:pointer}.menyBarListItems h1{font-size:20px;padding:.5rem;margin:.1rem;cursor:pointer;color:#153f67;font-family:"Open Sans"}.menuBarList .menyBarListItems p{color:#000;font-size:14px;padding:.5rem;cursor:pointer;font-family:"Open Sans"}@media only screen and (max-width:468px){.horizantalDestination.isHome{width:100%}.companySelect{width:100%!important;z-index:50}}@media only screen and (max-width:1632px){.selectedSearchs{justify-content:start}}@media only screen and (max-width:1632px){.selectedSearchs div{width:18rem}}@media only screen and (max-width:1440px){.landingPageSearch{width:80%}}@media only screen and (max-width:1360px){.destinationtypewithPhoto.company img{width:3rem!important}.landingContactMain .bot .contact input{width:28rem}.landingPageSearch{width:80%}.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root] .MuiAutocomplete-input:first-child,.MuiInputBase-input.MuiOutlinedInput-input.MuiAutocomplete-input.MuiAutocomplete-inputFocused.Mui-disabled.Mui-disabled.MuiInputBase-inputAdornedEnd.MuiOutlinedInput-inputAdornedEnd,.searchBardDiv div:nth-child(2){font-size:10px!important}.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root] .MuiAutocomplete-endAdornment{right:0!important}.destinationLogoContainer{width:12rem!important}.destinationLogoContainer h1{font-size:9px!important}.logoImagecontainer.big{height:2.5rem!important;width:2.5rem!important;min-width:2.5rem!important}.destinationLogoContainer.big{bottom:-1rem!important;right:10%}.landingDestinationSocialMedia{width:45px!important;height:180px!important}.activeSlide .carousel-big.midCarousel .imageContainer{height:20rem}.activeSlide .carousel-big.midCarousel{height:32rem}.slick-list{min-height:25rem!important}}@media only screen and (max-width:1200px){.landingPageSearch{bottom:10rem!important}}@media only screen and (max-width:991px){.horizantalDestination.isHome{top:3rem;width:100%;border-radius:18px}.companySelect{top:3rem!important;width:100%!important;border-radius:18px;z-index:501}.portsUpgradedMenu{top:20rem!important;width:85%!important}.slick-list{min-height:0!important}.landingsliderContainer{height:50vh}.st2.searchBardDiv:hover .menuBarList.searching,.windowOnly{display:none!important}.selectMenuOnResponsive{display:flex!important}.menuBarList.searching{display:none!important}.MuiAutocomplete-root.MuiAutocomplete-hasPopupIcon{width:102%!important}.landingPageSearch{display:flex;flex-direction:column;align-items:center;justify-content:center;bottom:0;background:rgba(27,155,229,.7607843137254902);height:auto;width:100%;border-radius:0 0 30px 30px;margin:1rem auto;position:fixed;top:-500px!important;bottom:auto!important;transition:.6s ease-in-out}.landingPageSearch.open{top:43px!important;transition:.6s ease-in-out;z-index:700}.landingSearchHeader{display:flex;flex-direction:column;align-items:center;color:#fff;z-index:8;height:auto;justify-content:center;font-size:15pt;font-family:"Open Sans",sans-serif;position:relative;padding:4rem 0 2rem}.selectedSearchs{display:none}.landingSearchHeader h1{text-align:center;height:auto}.landingPageSearch:after,.landingPageSearch:before{display:none}.SeachBar,.searchContainer{height:auto}.SeachBar{width:90%;display:flex;flex-direction:column}.secondSearch .nameIcon{margin-right:.5rem!important}.searchBardDiv{width:100%;margin:.1rem 0;border:1px solid #fff;height:3rem;border-radius:24px}.st1{border-radius:24px}.SeachBarbutton{width:100%;border-radius:0;padding:1rem 0;border-radius:24px;margin:.1rem auto;border:4px solid #fff}.landingContactMain .bot .contact{flex-direction:column}.landingContactMain .bot .contact input{width:100%!important}.SeachBarbutton{padding:0;height:3rem}.SeachBarbutton button{height:100%;width:100%}}@media only screen and (max-width:700px){.landingPageSearch{height:auto!important}}@media only screen and (max-width:500px){.landingPageSearch.open{top:34px!important}.searchContainer{width:90%}.SeachBar{width:100%}.activeSlide .carousel-big.midCarousel{width:19rem}.portsUpgradedMenu h2{font-size:18px}}@media only screen and (max-width:320px){.searchContainer{width:100%}}.MuiPickersDay-daySelected,.MuiPickersDay-daySelected:hover,.MuiPickersToolbar-toolbar{background-color:#057ec4!important}.MuiInputBase-input{font-size:14px!important;color:#737373!important}.MuiSelect-select.MuiSelect-select{padding:0!important;width:100%!important;font-family:"Open Sans"!important;font-weight:700!important;line-height:33.28px;color:#000;font-size:14px}.MuiSelect-select:focus{background:none!important}.MuiMenuItem-root{font-family:"Open Sans"!important;font-weight:700!important;line-height:33.28px;width:100%!important;font-weight:600!important}.MuiFormControl-root{width:100%}.MuiListItem-root.Mui-selected,.MuiMenuItem-root:hover{background:#0e7fc1!important;color:#fff!important;font-weight:400!important}.MuiInput-underline:before{border:none!important;display:none!important}.MuiInput-underline:after{left:0;right:0;bottom:0;content:"";border-bottom:0 solid #fff!important;pointer-events:none;display:none!important}.countiesSelect .MuiInput-input{color:#919090!important;font-weight:400!important}.MuiButtonBase-root.MuiListItem-root.MuiMenuItem-root.MuiMenuItem-gutters.MuiListItem-gutters.Mui-disabled.MuiListItem-button.Mui-disabled{color:#cecece;font-size:16px;font-family:"Open Sans";padding:.5rem 1rem;opacity:1;font-weight:600!important}.MuiPaper-root::-webkit-scrollbar{width:12px;cursor:pointer}.MuiPaper-root::-webkit-scrollbar-track{background:#f1f1f1}.MuiPaper-root::-webkit-scrollbar-thumb,.MuiPaper-root::-webkit-scrollbar-thumb:hover{background:#48b9fd}.MuiSlider-rail{height:4px!important}.MuiAutocomplete-root.MuiAutocomplete-hasClearIcon.MuiAutocomplete-hasPopupIcon{width:15rem!important}.MuiOutlinedInput-notchedOutline{border:none!important}.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root]{padding:0!important}.filer-select-menu-main .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root] .MuiAutocomplete-input:first-child{padding-left:6px;color:#fff!important;font-size:13px!important;font-weight:400!important}li,ul{list-style-type:none}.month-picker{position:relative}.month-picker>.rmp-container{position:relative;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:100;top:1px;left:-10000px;transition:left 0ms cubic-bezier(.23,1,.32,1) .45s}@media screen and (max-width:767px){.month-picker>.rmp-container{position:fixed;top:0;left:-10000px;width:100%;height:100%;transition:left 0ms cubic-bezier(.23,1,.32,1) .45s}}.month-picker>.rmp-container.rmp-table{display:table}.month-picker>.rmp-container.show{left:0;transition:left 0ms cubic-bezier(.23,1,.32,1) 0ms}.month-picker>.rmp-container.show .rmp-overlay{left:0}.month-picker>.rmp-container .rmp-overlay{position:fixed;height:100%;width:100%;z-index:9;top:0;left:-10000px;opacity:1;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:opacity;transform:translateZ(0);transition:left 0ms cubic-bezier(.23,1,.32,1) 0ms,opacity .4s cubic-bezier(.23,1,.32,1) 0ms}@media screen and (max-width:767px){.month-picker>.rmp-container .rmp-overlay{background-color:rgba(0,0,0,.25)}}.month-picker>.rmp-container .rmp-cell{display:table-cell;vertical-align:middle;box-sizing:border-box;width:100%;height:100%}@media screen and (max-width:767px){.month-picker>.rmp-container .rmp-cell{vertical-align:bottom}}.month-picker>.rmp-container .rmp-popup{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .45s cubic-bezier(.23,1,.32,1);margin:0 auto;z-index:10;font-size:1.2rem;opacity:0;border-radius:3px;padding:.4rem;box-sizing:initial;border:5px #ddd!important;border-top:none!important;box-shadow:none!important;background:#fff!important}@media screen and (max-width:767px){.month-picker>.rmp-container .rmp-popup{box-sizing:border-box;bottom:0;width:100%;max-width:100%;height:14.4rem;transform:translate3d(0,14.4rem,0)}.month-picker>.rmp-container .rmp-popup.range{height:28rem;transform:translate3d(0,28rem,0)}.month-picker>.rmp-container .rmp-popup.range .rmp-pad{margin-top:.4rem}.month-picker>.rmp-container .rmp-popup.range .rmp-pad:first-of-type{margin-top:0}}@media screen and (min-width:768px){.month-picker>.rmp-container .rmp-popup{transform:translate3d(0,-64px,0);top:0;width:19}.month-picker>.rmp-container .rmp-popup.range{width:40.6rem;padding:.6rem}}.month-picker>.rmp-container .rmp-popup.show{opacity:1;transform:translateZ(0)}.month-picker>.rmp-container .rmp-popup:after{content:" ";clear:both;display:table}.month-picker>.rmp-container .rmp-popup .rmp-pad{position:relative}@media screen and (min-width:768px){.month-picker>.rmp-container .rmp-popup .rmp-pad{box-sizing:border-box;float:left;width:20rem}.month-picker>.rmp-container .rmp-popup .rmp-pad:nth-of-type(2){float:right}}.month-picker>.rmp-container .rmp-popup .rmp-pad>div label{display:block;font-size:1.4rem;text-align:center;line-height:3.4rem}.month-picker>.rmp-container .rmp-popup .rmp-pad>div label b{font-weight:400;margin-right:.5em}.month-picker>.rmp-container .rmp-popup .rmp-pad>div i{font-style:normal;text-align:center;width:3.4rem;height:3.4rem;line-height:3.4rem;position:absolute;top:0}.month-picker>.rmp-container .rmp-popup .rmp-pad>div i.prev{left:0}.month-picker>.rmp-container .rmp-popup .rmp-pad>div i.next{right:0}.month-picker>.rmp-container .rmp-popup .rmp-pad li,.month-picker>.rmp-container .rmp-popup .rmp-pad ul{list-style-type:none;margin:0;padding:0}.month-picker>.rmp-container .rmp-popup .rmp-pad ul{display:block;width:100%}.month-picker>.rmp-container .rmp-popup .rmp-pad ul:after{content:" ";clear:both;display:table}.rmp-pad label{color:#3798d0!important}.month-picker>.rmp-container .rmp-popup .rmp-pad li{display:block;float:left;text-align:center;line-height:3.4rem;font-size:1.15rem;border-radius:2px;text-overflow:ellipsis;white-space:nowrap;*white-space:nowrap;overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease-in-out,color .2s ease-in-out}@media screen and (max-width:767px){.month-picker>.rmp-container .rmp-popup .rmp-pad li{width:25%}}@media screen and (min-width:768px){.month-picker>.rmp-container .rmp-popup .rmp-pad li{width:33.3333333333%}}.month-picker>.rmp-container .rmp-popup.light{color:#666;background-color:hsla(0,0%,100%,.96);left:-58.5px;top:10px}@media screen and (max-width:767px){.month-picker>.rmp-container .rmp-popup.light{border-top:1px solid #ccc;box-shadow:0 -1px 5px rgba(0,0,0,.08)}.month-picker>.rmp-container .rmp-popup.light.range .rmp-pad{border-top:1px solid hsla(0,0%,80%,.5)}.month-picker>.rmp-container .rmp-popup.light.range .rmp-pad:first-of-type{border-top:0}}@media screen and (min-width:768px){.month-picker>.rmp-container .rmp-popup.light{border:1px solid #ccc;box-shadow:0 1px 5px #ddd}.month-picker>.rmp-container .rmp-popup.light.range .rmp-pad{background-color:hsla(0,0%,93.3%,.9)}}.month-picker>.rmp-container .rmp-popup.light .rmp-pad .rmp-btn{cursor:pointer}@media screen and (min-width:768px){.month-picker>.rmp-container .rmp-popup.light .rmp-pad .rmp-btn:hover{background-color:rgba(255,227,160,.59)}}.month-picker>.rmp-container .rmp-popup.light .rmp-pad .rmp-btn.select{background-color:#d3d3d3}.month-picker>.rmp-container .rmp-popup.light .rmp-pad li.active,.month-picker>.rmp-container .rmp-popup.light .rmp-pad li.active:hover{background-color:#3798d0!important;color:#fff;cursor:default}.month-picker>.rmp-container .rmp-popup.light .rmp-pad .disable,.month-picker>.rmp-container .rmp-popup.light .rmp-pad .disable:hover{background-color:initial;color:#bbb;cursor:default}.month-picker>.rmp-container .rmp-popup.dark{color:#fff;background-color:rgba(50,50,50,.96)}@media screen and (max-width:767px){.month-picker>.rmp-container .rmp-popup.dark.range .rmp-pad{border-top:1px solid hsla(0,0%,44.3%,.41)}.month-picker>.rmp-container .rmp-popup.dark.range .rmp-pad:first-of-type{border-top:0}}@media screen and (min-width:768px){.month-picker>.rmp-container .rmp-popup.dark.range .rmp-pad{background-color:rgba(70,70,70,.9)}}.month-picker>.rmp-container .rmp-popup.dark .rmp-pad .rmp-btn{cursor:pointer}@media screen and (min-width:768px){.month-picker>.rmp-container .rmp-popup.dark .rmp-pad .rmp-btn:hover{background-color:rgba(255,210,96,.33)}}.month-picker>.rmp-container .rmp-popup.dark .rmp-pad .rmp-btn.select{background-color:#262828}.month-picker>.rmp-container .rmp-popup.dark .rmp-pad li.active,.month-picker>.rmp-container .rmp-popup.dark .rmp-pad li.active:hover{background-color:rgba(189,211,242,.7);color:#303030;cursor:default}.month-picker>.rmp-container .rmp-popup.dark .rmp-pad .disable,.month-picker>.rmp-container .rmp-popup.dark .rmp-pad .disable:hover{background-color:initial;color:#717171;cursor:default}.month-picker>.box{cursor:pointer}@media screen and (max-width:767px){.month-picker>.box{box-sizing:border-box;line-height:5rem;font-size:1.32rem;color:#777;text-align:right}}@media screen and (min-width:768px){.month-picker>.box{border:1px solid #e0e0e0;background-color:#f6f6f6;padding-left:.9rem;box-sizing:border-box;line-height:3.2rem}.month-picker>.box,.month-picker>.box>label{font-size:1.3rem;color:#525252}}.month-picker .tab.btn{font-size:0}.month-picker .tab.btn:before{speak:none;font-style:normal;font-weight:400;font-family:"icomoon";-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;font-size:1.8rem;line-height:3.4rem;text-align:center;width:3.4rem}.month-picker .tab.btn.prev:before{content:""}.month-picker .tab.btn.next:before{content:""}@media screen and (min-width:768px){.list-area{width:100%}}@media screen and (max-width:767px){.list-area>ul>li{position:relative}.list-area>ul>li:after{content:" ";clear:both;display:table}.list-area>ul>li>label{float:left;display:block;line-height:5rem;color:#440f24;font-size:1.12rem}.list-area>ul>li>label b{font-size:1.1em}.list-area>ul>li>label span{position:absolute;display:block;font-size:.8rem;color:#bfbfbf;left:1.6rem;top:1.5em}}@media screen and (min-width:768px){.list-area>ul>li:after{content:" ";clear:both;display:table}.list-area>ul>li>label{display:block;margin-right:1rem;padding:1px;color:#898989;font-size:1.1rem;margin-bottom:.5em}.list-area>ul>li>label b{display:block;font-size:1.1em}.list-area>ul>li>label span{display:block;font-size:.9em;color:#afafaf;margin-top:.4em}}@media only screen and (max-width:1200px){.month-picker>.rmp-container .rmp-popup.light{top:auto!important;left:0!important}}@font-face{font-family:"Neutra-light";src:url(/static/media/NeutraText-Book.cf9277dc.otf)}.months-picker{border:1px solid hsla(0,0%,69.4%,.473);width:24rem;min-width:26rem;margin:0 auto;position:absolute;left:0;top:4.6rem!important;background:#fff;z-index:9000;transition:.3s ease-in-out;display:flex;flex-direction:column;border-radius:30px;padding:.5rem}.months-picker.closed{height:0;padding:0}.months-picker-header{display:flex;align-items:center;border-radius:30px}.months-picker-header h4{color:#2495d6;font-size:14px;width:33.33%;text-align:center;border-radius:30px 30px 0 0;padding:1rem}.months-picker-header .selected{background:#def1ff}.months-picker-header button{border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;background:none}.months-picker-header button svg{pointer-events:none;color:#0e7fc1;transform:scale(1.2)}.months-picker-header button:disabled svg{color:#b9b8b8}.months-picker-body-container{display:flex;justify-content:space-between}.months-picker-body{display:flex;flex-wrap:wrap;justify-content:center;background:#def1ff;border-radius:0 0 30px 30px;padding:1rem}.months-picker-body .month{border:none;background:none;color:#56afe9;display:flex;justify-content:center;align-items:center;width:5rem;min-width:5rem;padding:.8rem .6rem;cursor:pointer;margin:.3rem;border-radius:12px;background:#fff;font-weight:600}.months-picker-body .month h2{font-size:15px;pointer-events:none;font-family:"Neutra-light";font-weight:600}.month.disabeld{border:none!important;background:none!important;color:#84c4f2!important;pointer-events:none}.month.selected{color:#fff!important;background:#2495d6;border:1px solid #0e7fc1}.Month-picker-footer{background:#f7f5f5;position:absolute;bottom:0;width:100%;display:flex;justify-content:center;padding:.4rem .5rem}.Month-picker-footer svg{transform:scale(1.5) rotate(-90deg);color:#0e7fc1!important}.months-reset{font-size:11px;padding:.4rem .5rem;display:flex;align-items:center;cursor:pointer;font-weight:600;color:#0e7fc1}.months-reset svg{transform:scale(1);pointer-events:none;margin-left:.5rem;margin-right:.5rem;color:#0e7fc1!important}.monthPickerFilter{width:100%;min-width:0}.monthPickerFilter .months-picker-body{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;padding:1rem .5rem;border-radius:0 0 25px 25px}.monthPickerFilter .months-picker-header{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}.monthPickerFilter .months-picker-body-container{display:block}.monthPickerFilter .months-picker-header h4{width:100%;border-radius:25px 25px 0 0;cursor:pointer}.monthPickerFilter .months-picker-body .month{width:100%!important;min-width:0!important;margin:0 auto!important;padding:.6rem}@media only screen and (max-width:991px){.months-picker{width:100%!important;min-width:100%!important;top:3rem!important}.months-picker-body .month{width:26%;min-width:0}}@media only screen and (max-width:560px){.months-picker-body{padding:1rem;display:flex;flex-wrap:wrap;justify-content:center}.months-picker-body-container{flex-direction:column}}.companySelect{position:absolute;left:0;top:4.6rem;flex-direction:column;height:auto!important;background:#fff;width:42rem;border-radius:30px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);padding:1rem}.companySelect .menyBarListItems{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0;gap:0;overflow-y:auto;max-height:20rem}.destinationtypewithPhoto.company{display:flex;align-items:center;margin:.3rem!important;border-radius:35px;padding:.35rem .5rem;cursor:pointer;transition:background .15s;min-width:0}.destinationtypewithPhoto.company.companyItemSelected,.destinationtypewithPhoto.company:hover{background:#def1ff}.destinationtypewithPhoto.company img{width:2.8rem!important;height:2.8rem;min-height:2.8rem;min-width:2.8rem;max-width:2.8rem;max-height:2.8rem;object-fit:contain;margin-right:.5rem;border-radius:8px;flex-shrink:0;background:#fff;padding:2px}.destinationtypewithPhoto.company p{font-size:13px;color:#73838d;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.companySelect .menyBarListItems::-webkit-scrollbar{width:7px}.companySelect .menyBarListItems::-webkit-scrollbar-track{border-radius:10px;background:#fff}.companySelect .menyBarListItems::-webkit-scrollbar-thumb{background:#28a1e8;border-radius:10px}.companySelect .menyBarListItems::-webkit-scrollbar-thumb:hover{background:#28a1e8}.portsUpgradedMenu{background:#fff;width:95%;z-index:9900;left:auto;position:absolute;top:8.7rem;border-radius:30px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);padding:1.5rem 1rem 1rem 1.5rem}.portsUpgradedMenu h2{color:#28a1e8;margin-bottom:.5rem;font-family:"Neutra-light";font-size:21px}.mainPorts{column-count:4;margin-top:1rem;border-bottom:1px dashed #c5cbcf;padding-bottom:1.5rem}.mainPortItem{padding-right:.5rem;margin-bottom:.5rem;page-break-inside:avoid;break-inside:avoid}.mainPortItem .topPortCountry{pointer-events:none;cursor:default}.mainPortName{font-size:15px;font-weight:400;cursor:pointer;text-transform:capitalize;color:#6f7e85;transition:color .15s}.mainPortName:hover{color:#28a1e8}.topPortCountry{color:#28a1e8;font-weight:600;font-size:13px}.otherPortsByCountry{column-count:4;margin-top:1rem}.portCountryGroup{page-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.portCountryGroup h3{color:#28a1e8;font-size:14px;font-weight:600;margin-bottom:.3rem;text-transform:capitalize}.otherPortsByCountry p{font-size:14px;font-weight:400;cursor:pointer;color:#6f7e85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:.3rem;text-transform:lowercase;padding-right:.5rem}.otherPortsByCountry p:first-letter{text-transform:uppercase}.selectedPort{color:#0096ec!important;font-weight:800!important}.portsMenuContainer{max-height:22rem;overflow:hidden;padding-bottom:1rem;overflow-y:scroll;display:flex;flex-direction:column;padding-right:1rem}.portsMenuContainer::-webkit-scrollbar{width:7px}.portsMenuContainer::-webkit-scrollbar-track{border-radius:10px;background:#fff}.portsMenuContainer::-webkit-scrollbar-thumb{background:#28a1e8;border-radius:10px}.portsMenuContainer::-webkit-scrollbar-thumb:hover{background:#28a1e8}@media only screen and (max-width:900px){.mainPorts,.otherPortsByCountry{column-count:3}}@media only screen and (max-width:550px){.mainPorts,.otherPortsByCountry{column-count:2}}@media only screen and (max-width:370px){.mainPorts,.otherPortsByCountry{column-count:1}}@font-face{font-family:codec-cold;src:url(/static/media/couture-bld.82500e0d.otf)}@font-face{font-family:neutra;src:url(/static/media/NeutraText-Bold.eb0d8608.otf)}.landingDestinationContainer{position:relative;background-image:url(/static/media/landing3.d58e9273.jpg);height:800px;background-size:cover;z-index:0}.landingDestinationWelcomeMsg{width:100%;margin:0 auto;text-transform:uppercase;text-align:center;padding:3rem 0 0}.landingDestinationWelcomeMsg h2{color:#fac011!important;font-family:"neutra"!important;font-size:26px!important;font-weight:300!important;text-transform:uppercase!important}.landingDestinationWelcomeMsg h1{font-family:"neutra"!important;font-size:45px!important;font-weight:700!important;color:#27a0e7!important}.landingDestinationWelcomeMsg p{color:#737373;font-family:"Open Sans";font-size:17px;font-weight:400;line-height:24.28px;text-transform:none;padding:.5rem;margin-top:1rem}.responsiveDestinations{display:none!important}.responsiveLandingDestinationCard{display:flex;flex-direction:column;width:80%;margin:0 auto;box-shadow:-8px 20px 19px 0 rgba(29,98,195,.25882352941176473);padding:1rem;background:#fff}.rightCarousel{left:11%}.leftCarousel,.rightCarousel{transition:2s ease-in-out;top:35%}.leftCarousel{right:11%}.midCarousel{left:50%;transition:2s;top:45%;transform:translate(-50%,-50%)}@keyframes fadeInOut{0%{opacity:0}to{opacity:1}}.carousel-small{width:320px;height:327px;box-shadow:-8px 20px 19px 0 rgba(29,98,195,.25882352941176473);background-color:#fff;position:absolute;display:flex;align-items:center;justify-content:center;z-index:1;padding:.5rem;border-radius:30px}.carousel-small img{width:90%;height:90%}.carousel-big{width:28;height:32rem;box-shadow:-5px 7px 19px 0 rgba(29,98,195,.25882352941176473);background-color:#fff;position:absolute;align-items:center;padding:1rem;flex-direction:column-reverse;border-radius:50px}.carousel-big,.leftSide{display:flex;justify-content:center}.leftSide{width:100%;height:40%;flex-direction:column;padding-left:1.5rem;padding-right:1.5rem;margin-top:1.5rem;z-index:16;animation:fadeInOut 2s ease-in-out}.destinationwithprice a,.destinationwithprice h1{width:50%;height:auto;color:#27a0e7;font-family:"neutra";text-transform:uppercase;font-weight:800;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.2s ease-in}.destinationwithprice a:hover,.destinationwithprice h1:hover{transition:.2s ease-in;text-decoration:underline;transform:scale(1.05)}.destinationwithprice a{font-size:20px;text-transform:capitalize}.leftSide span{font-weight:700;color:#27a0e7;font-size:15px}.leftSide p{width:100%;color:#728398;font-family:"Open Sans";font-size:14px;font-weight:500;margin:2px 0;display:flex;align-items:center}.leftSide p span p{font-weight:700!important;margin-left:.5rem;white-space:nowrap}.leftSide p span p img{margin:0 .2rem}.destinationwithprice section{width:30%;display:flex;align-items:center;justify-content:flex-end;align-self:flex-end}.destinationwithprice section svg{color:#fac011;font-size:19px;margin-top:10px;margin-left:.5rem}.yllw{color:#ffd905;text-transform:uppercase;font-weight:400!important}.destinationwithprice h3{color:#fac011;font-family:"Open Sans";font-size:32px;font-weight:700;text-transform:uppercase}.imageContainer{width:100%;height:67%;position:relative;border-radius:50px}.lndingDestinationPhoto{height:100%;border-radius:inherit;overflow:hidden}.cabineCardImgContainer:hover .lndingDestinationPhoto img,.imageContainer:hover .lndingDestinationPhoto img{transform:scale(1.2);transition:.2s ease-in}.imageContainer.small{height:100%}.imageContainer:after{position:absolute;content:"";top:0;left:0;bottom:0;right:0;background:linear-gradient(270deg,hsla(0,0%,100%,.726),transparent);z-index:1;pointer-events:none}.imageContainer img{object-fit:cover;height:100%;width:100%;border-radius:50px;transition:.2s ease-in}.MuiRating-label{color:#ffd905}.landingDestinationSocialMedia{width:53px;height:200px;box-shadow:-4px 2px 20px 2px rgba(0,0,0,.15);background-color:#fff;position:absolute;left:3%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;animation:fadeInOut 2s ease-in-out;border-radius:50px;transform:translateY(-50%)}.cruiseCardSocialMedia div svg,.landingDestinationSocialMedia div svg{transition:.2s ease-in;cursor:pointer}.cruiseCardSocialMedia div:last-of-type svg,.landingDestinationSocialMedia div:last-of-type svg{transition:.2s ease-in}.cruiseCardSocialMedia div:last-of-type:hover svg,.landingDestinationSocialMedia div:last-of-type:hover svg{color:#fac011;transition:.2s ease-in;transform:scale(1.2)}.cruiseCardSocialMedia div:first-of-type:hover svg,.landingDestinationSocialMedia div:first-of-type:hover svg{color:#4267b2;transition:.2s ease-in;transform:scale(1.4)}.cruiseCardSocialMedia div:nth-child(2):hover svg,.landingDestinationSocialMedia div:nth-child(2):hover svg{color:#1da1f2;transition:.2s ease-in;transform:scale(1.4)}.landingDestinationSocialMedia div{height:33.33%;width:100%;font-size:15px;color:#adb5c6;display:flex;align-items:center;justify-content:center}.destinationLogoContainer.big{bottom:-1.5rem}.destinationLogoContainer{bottom:-1rem;right:12%;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;background:#27a0e7;border-radius:50px;position:absolute!important;z-index:50;padding:.1rem 1rem .1rem .1rem;width:49.6%;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.destinationLogoContainer h1{padding:0 1rem;color:#fff;font-family:"Open Sans";font-size:16px;font-weight:700;text-transform:uppercase;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logoImagecontainer.big{width:3rem;min-width:3rem;height:3rem}.logoImagecontainer{width:2rem;min-width:2rem;height:2rem;position:relative;border-radius:50px}.logoImagecontainer img{object-fit:fill}.cruiseCardTopBar{right:12%;z-index:50}.cruiseCardTopBar.big{bottom:-1.5rem}.cruiseCardDestLabel{font-size:14px;max-width:14rem;padding:.45rem .8rem;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.cruiseCardDestLabel.big{font-size:16px;max-width:18rem;padding:.5rem 1rem}.cruiseCardCompanyBadge.big{width:4.5rem;height:3rem;padding:.4rem;border-radius:10px}.destinationSwitchButtons{width:7%;position:absolute;bottom:18%;left:50%;display:flex;justify-content:space-between;z-index:3;transform:translate(-50%,-78%)}.destinationSwitchButtons button{width:64px;height:64px;border-radius:50%;background:1px solid #71bafe;outline:none;background:none;border:none;cursor:pointer}.destinationSwitchButtons button svg{font-size:20px;color:#27a0e7;cursor:pointer}#crS1,#crS2{display:none}.destinationwithprice{width:100%;display:flex;justify-content:space-between;align-items:center!important}.grasText{font-weight:700!important}.grasText span{margin-right:.5rem!important}.smallcontainer{width:100%;height:100%}.smallcontainer .landingDestinationSocialMedia{width:39px;height:86%}.imageContainer.small{height:70%}.imageContainer.small img{border-radius:30px}.smallcontainer .destinationLogoContainer{width:2.5rem;padding:2px;height:2.5rem;bottom:-1rem;right:10%}.smallcontainer .logoImagecontainer{width:100%;height:100%;min-width:100%}.smallcontainer .destinationwithprice{margin-top:1.5rem;padding:0 1rem}.smallcontainer .destinationwithprice a{font-size:25px}.smallcontainer .destinationwithprice h3{font-size:23px}.owl-stage-outer{height:100%}.carousel-big{width:28rem}.leftCarousel,.midCarousel,.rightCarousel{position:static!important;transform:translate(0)}.slick-list{min-height:38rem!important;max-height:38rem!important}.sliding{min-height:40rem;max-height:40rem;width:80%;margin:0 auto}.slide{transform:scale(.7);transition:transform .3s;opacity:1}.slideWrapper{display:flex;justify-content:center}.prevArrow{left:60px}.nextArrow,.prevArrow{position:absolute;top:40%;z-index:100;cursor:pointer;font-size:2rem}.nextArrow{right:60px}.slide{margin-top:5rem}.slide .destinationLogoContainer h1,.slide p{display:none}.slide .destinationLogoContainer{padding:2px;width:auto!important;right:10%}.slide .cruiseCardTopBar .cruiseCardDestLabel{display:none}.slide .cruiseCardTopBar{right:10%}.slide .carousel-big{width:25rem;height:25rem}.slide .leftSide{height:22%}.slick-dots li.slick-active button:before{width:1.5rem;background:#7e7e7e!important;border-radius:50px}.slick-dots li button:before{color:#7e7e7e!important}.slick-dots li.slick-active button:before{height:14px!important;top:3px!important}.slick-dots{margin:1rem 0!important}.slick-list{padding-top:3rem!important}@media only screen and (max-width:1550px){.rightCarousel{left:5%!important}.leftCarousel{right:5%!important}.sliding{width:100%}}@media only screen and (max-width:1430px){.carousel-big{width:30rem}}@media only screen and (max-width:1200px){.rightCarousel{left:1%!important}.leftCarousel{right:1%!important}.carousel-big{width:25rem}.landingDestinationContainer{height:796px}}@media only screen and (max-width:1035px){.responsiveLandingDestinationCard{border-radius:50px;margin-bottom:3rem}.carousel-big{width:22rem}.slide .carousel-big{width:16rem;height:21rem}.landingRating{margin-top:-5rem!important}.landingDestinationContainer{position:relative;background-image:none;height:auto;display:flex;flex-direction:column;background-image:url(/static/media/landing3.d58e9273.jpg)}.responsiveDestinations{display:block!important}.responsiveDestinations .bottomPart{background-color:#0e7fc1;padding-left:2rem;display:flex;flex-direction:column;justify-content:center;width:30rem}.bottomPart h1{width:100%;height:auto;margin-bottom:0;padding-top:2rem;color:#ffd905;font-family:codec-cold;font-size:42px;font-weight:600;line-height:56.42px;text-transform:uppercase;text-align:center;padding-bottom:2rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottomPart span{font-weight:700}.bottomPart p{width:100%;height:auto;color:#fff;font-family:"Open Sans";font-size:15px;font-weight:600;line-height:33.28px;margin:.5rem 0}.bottomPart section{width:100%;margin-top:0;display:flex;align-items:center;justify-content:center;padding-bottom:1rem}.bottomPart section svg{color:#ffd905;font-size:19px;margin-top:10px;margin-left:0}.bottomPart h3{color:#fff;font-family:"Open Sans";font-size:49px;font-weight:700;line-height:72.94px;text-transform:uppercase;margin-right:.5rem;padding-top:2rem}.destinationLogoContainer{width:16rem}.imageContainer{width:100%;height:300px;position:relative}}@media only screen and (max-width:950px){.imageContainer .destinationLogoContainer{right:12%;width:auto!important;padding:2px}.destinationLogoContainer.toHide h1{display:none}.landingDestinationSocialMedia{width:46px!important;height:180px!important}}@media only screen and (max-width:820px){.landingDestinationContainer .activeSlide .carousel-big.midCarousel{height:30rem!important}.landingDestinationContainer .carousel-big{width:76%!important}.landingDestinationContainer .slick-list{min-height:35rem!important;max-height:30rem!important}.activeSlide .carousel-big.midCarousel .imageContainer{height:17rem}.landingDestinationContainer .sliding{min-height:38rem!important;max-height:38rem!important}}@media only screen and (max-width:800px){.landingDestinationContainer .carousel-big{width:500px!important}}@media only screen and (max-width:650px){.landingDestinationContainer .carousel-big{width:400px!important}}@media only screen and (max-width:585px){.imageContainer{width:100%;height:313px;position:relative}.responsiveLandingDestinationCard{display:flex;flex-direction:column;width:80%;margin:0 auto;box-shadow:0 0 10px hsla(0,0%,73.3%,.61);padding:1rem;background:#fff}.bottomPart h1{padding-top:1rem;padding-bottom:0}.bottomPart h3{padding:0}.bottomPart p{margin:0}.responsiveDestinations .bottomPart{width:100%}}@media only screen and (max-width:550px){.landingDestinationContainer .carousel-big{width:300px!important}}@media only screen and (max-width:500px){.landingDestinationWelcomeMsg h1{font-size:40px;line-height:45.11px}.landingDestinationWelcomeMsg h2{font-size:30px}.landingDestinationWelcomeMsg p{font-size:15px;line-height:25.11px}.destinationwithprice{flex-direction:column-reverse;align-items:normal!important}.destinationwithprice a,.destinationwithprice h1{width:100%!important}.destinationwithprice section{align-self:flex-end}.carousel-big,.imageContainer img{border-radius:30px}.leftSide{padding-left:0;padding-right:0}}@media only screen and (max-width:450px){.landingDestinationContainer .carousel-big{width:250px!important}}@font-face{font-family:codec-cold-trial;src:url(/static/media/couture-bld.82500e0d.otf)}.cruiseCDbutton{width:10rem;background:#f9c011;border:none;color:#fff;border-radius:35px;display:block;cursor:pointer;font-size:13px;font-weight:600;text-transform:uppercase;text-decoration:none;text-align:left;position:absolute;right:-2rem;bottom:-.5rem;padding:.8rem 1rem 1.2rem 1.8rem;transition:.2s ease-in}.cruiseCDbutton:hover{transform:scale(1.1);transition:.2s ease-in}.landingCruisesContainer{width:100%;height:auto;position:relative;z-index:0;background-image:url(/static/media/destinationBg.43bac939.png);background-size:cover}.landingCruisesContainer .slick-list{min-height:auto!important;max-height:auto!important;padding:3rem 0 0!important}.landingCruisesContainer .slick-slide{display:flex;justify-content:center}.landingCruisesContainer .slick-prev:before,.slick-next:before{color:rgba(0,161,255,.21176470588235294)!important;opacity:1!important;font-size:34px!important}.landingCruisesContainer .slick-prev{left:-55px!important}.landingCruisesContainer .slick-next{right:-45px!important}.landingCruisesTitle{margin:0 auto;width:387px;text-align:center;text-transform:uppercase;padding-bottom:4rem}.miniPrice{display:flex;align-items:baseline!important}.miniPrice span{text-transform:uppercase;font-weight:800;font-size:15px;color:#728398;margin-right:.2rem}.landingCruisesTitle h2{color:#989ca5;font-size:41px;line-height:26px;text-transform:uppercase;font-family:"Open Sans";font-weight:400}.landingCruisesTitle h1{font-family:"Open Sans - Semi Bold";font-weight:600;color:#098bd6;font-family:"Open Sans";font-size:49px;font-weight:700}.landingCruisesHolder{width:78%!important;margin:0 auto}.cruiseCard{width:300px!important;display:flex;flex-direction:column;background:#fff;margin:0 auto 3rem;padding:.5rem .5rem 3rem;overflow:hidden;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.cabineCardImgContainer,.cruiseCard{border-radius:30px;position:relative}.cabineCardImgContainer{width:100%;height:13rem}.cabineCardImgContainer img{object-fit:cover;width:100%;height:100%;cursor:pointer;border-radius:30px;transition:.2s ease-in}.destinationLogoContainer.cruiseCards{padding:.2rem .5rem .2rem .2rem;right:10%;width:60%}.destinationLogoContainer.cruiseCards h1{font-size:11px!important}.cruiseCardTopBar{position:absolute;bottom:-1rem;right:8%;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;z-index:2}.cruiseCardDestLabel{background:#27a0e7;color:#fff;font-family:"Open Sans";font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem;padding:.35rem .7rem;border-radius:50px}.cruiseCardCompanyBadge{display:flex;justify-content:center;align-items:center;background:#fff;border:none;border-radius:8px;padding:.3rem;width:3.2rem;height:2rem;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.12)}.cruiseCardCompanyBadge img{object-fit:contain!important;max-width:100%;max-height:100%;border-radius:0!important;width:auto!important;height:auto!important}.destinationYelow{border:none;font-weight:800;font-size:18px;color:#1a436a}.cabineCardInfo{height:auto;background:#fff;border-radius:30px;padding:0 1rem}.cabineInfoMainTitles{display:flex;justify-content:space-around;align-items:center;margin-top:.5rem}.cabineInfoMainTitles a{color:#098bd6;font-family:"Open Sans";font-size:18px;font-weight:400;line-height:56.42px;text-transform:uppercase;cursor:pointer;font-weight:700;width:50%;text-overflow:ellipsis;overflow:hidden;text-align:end;white-space:nowrap;display:block;text-decoration:none}.cabineInfoMainTitles div{width:87px;height:auto}.cabineInfoMainTitles div img{object-fit:contain;width:100%;height:100%}.CabineInfoSubTitles{height:auto;display:flex;flex-direction:column;justify-content:start;margin-top:1rem}.CabineInfoSubTitles p{color:#728397;font-family:"roboto";font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;margin:.2rem 0}.CabineInfoSubTitles p:first-child{text-transform:uppercase}.CabineInfoSubTitles p span{width:50%;overflow:hidden;text-overflow:ellipsis;text-align:right;font-weight:900;color:#718198;font-family:"roboto"}.CabineInfoSubTitles .inLinedata{display:flex;align-items:center;justify-content:space-between}.CabineInfoSubTitles .inLinedata span{color:#718198!important;font-weight:700;display:flex;align-items:center}.CabineInfoSubTitles .inLinedata img{margin:0 .3rem}.cruiseCardPrice{display:flex;align-items:center;justify-content:center}.cruiseCardPrice h3{color:#098bd6;font-size:30px;line-height:56.42px}.cruiseCardPrice h3,.cruiseCardPrice svg{font-family:"Open Sans";font-weight:700;text-transform:uppercase}.cruiseCardPrice svg{font-size:22px;line-height:32.66px;margin-top:.5rem;margin-left:.5rem;color:#ffd905}.cruiseCardSocialMedia{width:40px;background-color:#fff;position:absolute;left:4%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;border-radius:30px;transform:translateY(-50%)}.heart:hover{color:#ffd905}.cruiseCardSocialMedia div{height:3rem;width:100%;font-size:12px;color:#adb5c6;display:flex;align-items:center;justify-content:center;cursor:pointer}.miniPrice h3{font-size:29px!important}.destinationwithprice.cruiseCards{align-items:normal;margin:2rem 0 0}.cruiseCard .CabineInfoSubTitles{padding:0;border:none}@media only screen and (max-width:600px){.cabineCardImgContainer h1{right:-15px}.cruiseCard{width:100%}}@media only screen and (max-width:394px){.CabineInfoSubTitles p{font-size:11px}}@media only screen and (max-width:1700px){.landingCruisesHolder{width:80%}}@media only screen and (max-width:1540px){.landingCruisesHolder{width:80%!important}}@media only screen and (max-width:1500px){.cabineCardImgContainer h1{right:0!important}.landingCruisesTitle{padding-top:4rem}}@media only screen and (max-width:1390px){.landingCruisesContainer{margin-top:0;padding:0}.landingCruisesHolder{width:100%}}@media only screen and (max-width:1200px){.cruiseCard{width:85%}.homeActuCard{width:85%!important}}@media only screen and (max-width:800px){.cruiseCard,.homeActuCard{width:500px!important}}@media only screen and (max-width:650px){.cruiseCard{width:400px!important}}@media only screen and (max-width:768px){.landingCruisesContainer{padding-bottom:0}}@media only screen and (max-width:600px){.landingCruisesHolder{width:100%}.landingCruisesContainer .slick-prev{left:-47px!important}.landingCruisesContainer .slick-next{right:-25px!important}}@media only screen and (max-width:550px){.cruiseCard{width:300px!important}}@media only screen and (max-width:500px){.landingCruisesTitle h2{font-size:29px}.landingCruisesTitle h1{font-size:37px}.landingCruisesTitle{width:100%}.landingCruisesContainer .slick-prev{left:-37px!important}.landingCruisesContainer .slick-next{right:-19px!important}.miniPrice h3{font-size:21px!important}}@media only screen and (max-width:360px){.cruiseCard{box-shadow:none;border:1px solid rgba(29,98,195,.1607843137254902)}}@media only screen and (max-width:550px){.cruiseCard{width:250px!important}}.landingContact{background-image:url(/static/media/landingCotnact.a577ef2d.png);background-size:cover;height:51rem;position:relative;background-position:50%}.landingContactInfo{width:30rem;display:flex;flex-direction:column;justify-content:center;align-items:center;top:42%;left:19%;position:absolute}.landingContactInfoContainer{display:flex;flex-direction:column;padding:.5rem 1rem;border-radius:25px;background:#fff;position:relative;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.landingContactInfoContainer:after{content:"";position:absolute;top:-30px;left:49%;width:0;height:0;border:38px solid #fff;border-bottom:0;border-left:0;margin-left:0;margin-bottom:0;transform:rotate(225deg) translateX(0) translateY(-50%)}.contactInfo{display:flex;align-items:center;padding:.5rem;background:#fff;z-index:400}.contactInfo a{color:#8594a6;font-family:"roboto";font-weight:500;transition:.2s ease-in;font-size:15px}.contactInfo a:hover{color:#27a0e7;transition:.2s ease-in}.contactInfo svg{margin-right:1rem;color:#27a0e7;font-size:17px}.contactFormContainer{display:flex;align-items:center;justify-content:flex-end;padding-right:20%;padding-top:3rem}.contactForm{background:#fff;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border-radius:25px;display:flex;flex-direction:column;padding:2rem;position:relative}.contactForm input,.contactForm textarea{border-radius:25px;border:1px solid #e6f0f6;margin:.5rem 0;padding:1rem;resize:none}.contactForm input{width:100%;min-width:23rem}.contactForm textarea{height:8rem;resize:none}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#e0e4e9!important;font-family:"roboto";opacity:1!important}.contactForm button{background:#27a0e7;text-transform:uppercase;color:#fff;font-family:"neutra";font-size:20px;padding:.8rem 2rem;width:50%;display:block;margin:2rem auto 1rem;border:none;border-radius:35px;width:12rem;transition:.2s ease-in}.contactForm button:hover{background:#fac011;transition:.2s ease-in;transform:scale(1.03)}.contactForm button:disabled:hover{transform:scale(1)}.errorMessage,.successMessage{text-align:center;color:#029a07;font-weight:700}.errorMessage img,.successMessage img{width:1rem;object-fit:contain}.errorMessage{color:red}@media only screen and (max-width:1450px){.landingContactInfo{left:2%}}@media only screen and (max-width:1050px){.contactFormContainer{padding-right:3%}.landingContactInfo{left:3%;width:auto!important}.contactForm input{min-width:0}}@media only screen and (max-width:1000px){.landingContact .contactForm{width:76%}.landingContact .contactForm div{width:100%}.landingContact .contactForm input{width:100%!important}.landingContactInfo{position:static;margin-top:3rem}.landingContactIcon,.landingContactInfoContainer:after{display:none}.contactFormContainer{justify-content:center}.landingContact{background-size:cover}.contactFormContainer{padding-right:0!important}.landingContact{height:auto;padding-bottom:3rem}}@media only screen and (max-width:800px){.landingContact .contactForm{width:500px!important}.landingContactInfoContainer{width:500px}}@media only screen and (max-width:650px){.landingContact .contactForm{width:90%!important}.landingContactInfoContainer{width:400px}}@media only screen and (max-width:550px){.landingContact .contactForm{width:90%!important}.landingContactInfoContainer{width:300px}}@media only screen and (max-width:450px){.landingContact .contactForm{width:90%!important}.landingContactInfoContainer{width:250px}.contactInfo a{font-size:11px}.contactForm input{width:17rem}}@media only screen and (max-width:410px){.landingContact{height:61rem}}.landingFooterV2CopyRight{background:#5a9ac0;padding:.5rem 0;display:flex;align-items:center;justify-content:center}.landingFooterV2CopyRight p{color:hsla(0,0%,100%,.9450980392156862);font-size:12px}.landingFooterV2Container{background:#1f75a8;padding:3rem 0}.landingFooterV2Content{height:100%;width:78%;margin:0 auto;min-width:991px;min-height:10rem;display:flex}.landingFooterV2NewsLetters{width:50%}.landingFooterV2NewsLetters h3{color:#fff;font-family:"Neutra";text-transform:uppercase;margin-bottom:1rem;font-weight:400}.landingFooterV2NewsLetters p{color:hsla(0,0%,100%,.7254901960784313);font-size:14px}.newsLetterContainer{width:23rem;display:flex;justify-content:space-between;margin-top:.5rem;align-items:center;border-radius:25px;background:#3b86b3;margin-bottom:1.5rem}.newsLetterContainer button{width:8rem;padding:.7rem 0;background:#fac011;color:#fff;border:none;border-radius:0 25px 25px 0;height:2.4rem}.newsLetterContainer .MuiInputBase-input{color:#fff!important;padding-left:1.5rem;font-size:13px!important;-webkit-text-fill-color:#fff}.newsLetterContainer div{width:100%;height:2.4rem}.newsLetterContainer .MuiFormHelperText-root.Mui-error{color:#fac011!important;position:absolute!important;bottom:-1.4rem!important;left:1rem!important;font-size:11px!important}.newsLetterContainer .MuiFormHelperText-root.Mui-error:first-letter{text-transform:uppercase!important}.newsLetterContainer .MuiInputBase-root.MuiInput-root.MuiInput-underline.Mui-error.Mui-error.MuiInputBase-formControl.MuiInput-formControl{border:1px solid rgba(250,192,17,.49019607843137253)!important;border-radius:25px 0 0 25px!important}.demandeDevis{border:2px solid #fac011;background-color:#3b86b3;border-radius:40px;width:17rem;height:2.4rem;display:flex;align-items:center;justify-content:center;position:relative}.demandeDevis p{z-index:50;color:#fff;font-size:18px;font-family:"Neutra"}.demandeDevis:before{content:"";position:absolute;top:0;left:0;right:100%;bottom:0;background-color:#fac011;border-radius:40px;transition:.2s ease-in}.demandeDevis:hover:before{right:0;transition:.2s ease-in;z-index:1}.demandeDevis:hover{border:2px solid #fff;transition:.4s ease-in}.Links h3{padding-left:.6rem}.footerLinks{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;grid-column-gap:20px;column-gap:20px}.footerLink{display:flex;align-items:center}.footerLink a{color:hsla(0,0%,100%,.8823529411764706);font-size:13px;text-decoration:none;transition:.2s ease-in}.footerLink a:hover{font-size:14px;transition:.2s ease-in;font-weight:600}.footerLink svg{color:#fac011}.footer-social-media{display:flex;justify-content:flex-start;margin-top:1.5rem;margin-right:1rem}.footerLinkSocial svg{color:#fac011;cursor:pointer;transition:.1s ease-in}.footerLinkSocial{position:relative;margin-left:1rem}.footerLinkSocial a{position:absolute;left:0;right:0;bottom:0;top:0}.footerLinkSocial:hover{transform:scale(1.3) rotate(-5deg);transition:.1s ease-in}@media only screen and (max-width:1024px){.landingFooterV2Content{min-width:500px;width:100%;min-width:600px;padding-left:1.5rem}.landingFooterV2NewsLetters.Links{margin-bottom:1.5rem;padding-left:0;min-width:0}.landingFooterV2NewsLetters{padding-left:.6rem;min-width:500px}.footerLinks{column-count:1}.landingFooterV2NewsLetters:first-of-type{width:70%}.footer-social-media{justify-content:flex-start}}@media only screen and (max-width:800px){.landingFooterV2NewsLetters{min-width:370px}}@media only screen and (max-width:745px){.landingFooterV2Content{flex-direction:column-reverse}.footerLinks{column-count:2}.landingFooterV2NewsLetters{width:100%}}@media only screen and (max-width:600px){.footerLink a{font-size:11px}.landingFooterV2NewsLetters{min-width:400px}.landingFooterV2Content{min-width:0}}@media only screen and (max-width:450px){.newsLetterContainer{width:17rem}.landingFooterV2NewsLetters{width:100%;min-width:0}.landingFooterV2Content{padding-left:1rem}.footerLinks{column-count:1}}.landingActuContainer{font-family:"Open Sans";width:100%;height:auto;overflow:hidden;padding-bottom:2rem}.landingActuContainer .slick-list{padding:1rem 0!important}.landingActuContainer h1{text-align:center;font-weight:700;color:#0e7fc1;font-size:40px;text-transform:uppercase}.landingActuContainer .owl-carousel.owl-loaded{height:auto!important}.landingActuCards .slick-list{min-height:auto!important;max-height:auto!important;width:100%!important}.landingActuCards{margin:1rem auto 2rem;display:flex;justify-content:center;width:78%;flex-wrap:wrap}.landingActuCards .slick-slide{display:flex;justify-content:center;padding:0 0 1rem!important}.landingActuCards .slick-prev:before,.slick-next:before{color:rgba(0,161,255,.21176470588235294)!important;opacity:1!important;font-size:34px!important}.landingActuCards .slick-prev{left:-55px!important}.landingActuCards .slick-next{right:-45px!important}.landingActuCards .owl-item.active{display:flex!important;justify-content:center!important}.homeActuCard{width:300px!important;min-width:300px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);padding:1rem 1rem 3rem;overflow:hidden;min-height:25rem!important}.homeActuCard,.homeActuCardPhoto{border-radius:30px;position:relative}.homeActuCardPhoto{height:11rem}.homeActuPhotoContainer{height:100%;overflow:hidden;border-radius:inherit}.homeActuCardPhoto img{width:100%;border-radius:30px;cursor:pointer;height:100%;object-fit:cover!important;transition:.2s ease-in}.homeActuCardPhoto img:hover{transform:scale(1.5);transition:.2s ease-in}.homeActuContent{padding:.5rem}.homeActuCardPhoto h2{color:#fff;text-transform:uppercase;font-weight:800;margin:1rem 0;font-size:17px;cursor:pointer;position:absolute;bottom:45%;left:24%;background-color:rgba(84,174,224,.8313725490196079);padding:.5rem;max-width:70%;text-overflow:clip;overflow:hidden}.homeActuContent p{font-size:15px;color:#79878f}.rating{margin:.5rem 0;color:#fac011}.homeActuContent .rating{display:flex;align-items:center}.homeActuContent .rating p{margin-left:.5rem;font-weight:700;color:#ffcc06}.homeActuCardFooter{display:flex;align-items:center;justify-content:space-between;margin:.5rem 0 0;text-transform:capitalize}.homeActuCardFooter h3{color:#ffc107;font-size:17px;font-style:italic;font-weight:400}.rating h4{color:#fac011;font-size:15px;font-weight:800;font-family:"neutra"}.rating h4,.rating span{display:flex;align-items:center}.rating span{padding:.4rem;border-radius:50%;margin-right:.5rem;background-color:rgba(250,192,17,.23137254901960785);justify-content:center}.rating h4 svg{color:#fac011;font-size:13px}.homeActuCard .actuCardDescription{height:3.6rem;overflow:hidden}.actuDestinationSocialMedia{width:40px;background-color:#fff;position:absolute;top:50%;left:5%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:500;transform:translateY(-50%);border-radius:30px}.actuDestinationSocialMedia div{height:3rem;width:100%;font-size:12px;color:#adb5c6;display:flex;align-items:center;justify-content:center;z-index:20}.owl-item .homeActuCard{box-shadow:none;max-height:24rem;height:24rem}.owl-item.active .homeActuCard{box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.actuDestinationSocialMedia div svg,.actuTitle{cursor:pointer}.actuTitle{width:100%;height:auto;color:#27a0e7;font-family:"neutra";text-transform:capitalize;font-weight:800;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:.5rem 0;position:relative;display:block}.actuTitle:after{content:"";position:absolute;top:0;left:0;right:100%;bottom:0;border-bottom:1px solid #27a0e7;transition:.2s ease-in}.actuTitle:hover:after{right:0;transition:.2s ease-in}.homeActuCard .cruiseCDbutton{background:#27a0e7}.homeActuCard .ActuDesc{overflow:hidden;width:100%}.homeActuCard .ActuDesc img{display:none!important}.homeActuCard .ActuDesc p,.homeActuCard .ActuDesc p>*,.homeActuCard .ActuDesc p span{color:#728398!important;text-overflow:ellipsis!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;white-space:normal!important;font-size:12px!important;font-weight:500!important;line-height:1rem!important}.homeActuCard .ActuDesc :not(:first-child){display:none!important}@media only screen and (max-width:1400px){.homeActuCard{width:270px!important;min-width:270px!important}.contactFormContainer{padding-right:12%}}@media only screen and (max-width:1300px){.landingActuCards{width:75%}}@media only screen and (max-width:1150px){.landingActuCards{width:90%}}@media only screen and (max-width:1050px){.landingActuCards{width:80%}.homeActuCard{width:300px!important}}@media only screen and (max-width:848px){.homeActuCard{position:relative}}@media only screen and (max-width:800px){.homeActuCard{width:500px!important}}@media only screen and (max-width:650px){.homeActuCard{width:400px!important}}@media only screen and (max-width:698px){.homeActuCard{margin:1rem 0}}@media only screen and (max-width:570px){.homeActuCard{margin:1rem 0;min-width:0!important;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.landingActuCards{width:100%!important}}@media only screen and (max-width:550px){.homeActuCard{width:300px!important}}@media only screen and (max-width:450px){.homeActuCard{width:250px!important}}@font-face{font-family:times;src:url("/static/media/times new roman.e2f6bf4e.ttf")}.temoignageContainer{background-image:url(/static/media/tembg.77ebe6b5.jpg);min-height:32.5rem;background-size:cover;height:35.5rem;padding-bottom:2rem}.temCard,.temoignageContainer{display:flex;flex-direction:column}.temCard{height:20rem;min-height:20rem;width:40%;min-width:33rem;background:#fff;border-radius:15px;position:relative;align-items:center;justify-content:center;padding-top:.5rem;box-shadow:0 20px 19px 10px rgba(8,54,117,.59)}.temCard:after{content:"";position:absolute;bottom:0;left:49%;width:0;height:0;border:38px solid #fff;border-bottom:0;border-left:0;margin-left:0;margin-bottom:0;transform:rotate(225deg) translateX(0) translateY(-50%)}.temCard p{height:34%;padding-top:2rem;text-align:center;white-space:wrap;width:75%;font-weight:400;font-family:"roboto";color:#728398;font-size:18px;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;z-index:500}.stacked-carousel-responsive-container{height:100%!important}.react-stacked-center-carousel{height:100%!important;display:flex;align-items:center}.react-stacked-center-carousel-slide-0 .temCardButtonsContainer{visibility:visible}.temCardButtonsContainer{visibility:hidden;display:flex;width:100%;justify-content:space-between;position:absolute;top:50%;transform:translateY(-50%);height:4rem;transition:1.5s}.temCardButtonsContainer button{width:4rem;height:4rem;position:absolute;border-radius:13px;border:none;background:#fac011;color:#a07b0b;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:2px 6px 18px 0 rgba(8,54,117,.59)}.temCardButtonsContainer button svg{transform:scale(1.3);cursor:pointer;pointer-events:none}.temCardButtonsContainer button:first-child{left:-2rem}.temCardButtonsContainer button:last-child{right:-2rem}.react-stacked-center-carousel-slide-1 .temCard,.react-stacked-center-carousel-slide--1 .temCard{background:#e4f2fb}.react-stacked-center-carousel-slide-2 .temCard,.react-stacked-center-carousel-slide--2 .temCard{background:#a7dafb}.react-stacked-center-carousel-slide-1 .temCard:after,.react-stacked-center-carousel-slide--1 .temCard:after{border-color:#e4f2fb}.PhotoContainerTem{border:5px solid #fff;position:relative;bottom:-2rem;width:6em;height:6em;border-radius:50%}.PhotoContainerTem img{object-fit:cover;border-radius:50%;width:100%;height:100%}.temCardHolder{display:flex;flex-direction:column;justify-content:center;align-items:center}.react-stacked-center-carousel-slide-1 .PhotoContainerTem,.react-stacked-center-carousel-slide--1 .PhotoContainerTem{position:relative;bottom:-5rem}.react-stacked-center-carousel-slide-2 .PhotoContainerTem,.react-stacked-center-carousel-slide--2 .PhotoContainerTem{visibility:hidden}.temCard h3{font-size:15px;z-index:400;color:#62748a;font-family:"roboto";text-transform:uppercase;margin:.5rem 0}@media only screen and (max-width:800px){.temCard{min-width:500px;width:500px}}@media only screen and (max-width:650px){.temCardHolder{margin:0 auto}.temCard{min-width:400px;width:400px}.temCard img{transform:scale(.7)}.temCardButtonsContainer button{width:2.5rem;height:2.5rem;border-radius:10px;top:50%;transform:translateY(-50%)}.temCardButtonsContainer button:last-child{right:-1rem}.temCardButtonsContainer button:first-child{left:-1rem}}@media only screen and (max-width:550px){.temCardHolder{margin:0 auto}.temCard{min-width:300px}.temoignageContainer{background-size:cover;background-position:50%}}@media only screen and (max-width:450px){.temCard{min-width:250px;width:250px}}.travelingTypes{padding:1.5rem 0;flex-wrap:wrap;width:55%;margin:0 auto}.travelingTypes,.travelingTypesCard{display:flex;align-items:center;justify-content:center}.travelingTypesCard{width:28%;min-width:248px;flex-direction:column;height:13rem;margin:1.5rem;padding:1.5rem;border-radius:30px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.travelingTypesCard p{text-align:center;margin-top:1.5rem;color:#728398;font-size:15px;font-weight:700}.travelingTypesCard img{width:7rem;height:7rem;object-fit:contain}@media only screen and (max-width:1640px){.travelingTypes{width:80%}.travelingTypesCard{width:26%}}@media only screen and (max-width:1230px){.travelingTypes{width:75%;width:90%}}@media only screen and (max-width:820px){.travelingTypesCard{min-width:292px}}@media only screen and (max-width:800px){.travelingTypesCard{min-width:calc(250px - 1rem);margin:1rem}}@media only screen and (max-width:650px){.travelingTypesCard{min-width:calc(200px - 1rem)}}@media only screen and (max-width:550px){.travelingTypesCard{min-width:300px}}@media only screen and (max-width:450px){.travelingTypesCard{min-width:250px}}.LandingPartenaire_travelingTypes__2_uJO{padding:1.5rem 0;align-items:center;justify-content:center;flex-wrap:wrap;width:55%;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:16px;gap:16px;padding-block:3rem;justify-items:center;margin:0 auto 3.25rem}.LandingPartenaire_travelingTypesCard__3ShkG{width:28%;min-width:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;height:96px;padding:5px 10px}.LandingPartenaire_travelingTypesCard__3ShkG p{text-align:center;margin-top:1.5rem;color:#728398;font-size:15px;font-weight:700}@media only screen and (min-width:600px){.LandingPartenaire_travelingTypes__2_uJO{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:800px){.LandingPartenaire_travelingTypes__2_uJO{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1100px){.LandingPartenaire_travelingTypes__2_uJO{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:1200px){.LandingPartenaire_travelingTypes__2_uJO{grid-template-columns:repeat(5,1fr)}}.contactPage{margin-top:80px;min-height:50rem}.contactPageContainer{padding-top:1.5rem;width:78%;margin:0 auto}.contactPageContainer .pathingRoutes{margin:0}.contactContent{padding-top:3rem;display:flex;justify-content:center}.contactCard{width:33%;margin:0 1.5rem;height:4.5rem;border-radius:5rem;display:flex;align-items:center;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);padding:.5rem}.contactCard h3{color:#27a0e7;font-size:17px;font-weight:700}.contactCard a{color:#7b8b9f;font-weight:600;font-size:13px;text-decoration:none;transition:.2s ease-in}.contactCard a:hover{color:#27a0e7;transition:.2s ease-in}.contactCardText{margin-left:.5rem}.contactPage .contactFormContainer{padding-bottom:3rem!important;background-image:url(/static/media/contactPage.834fed78.jpg);background-size:cover;background-position:50%;padding-top:3rem;margin-top:3rem}.MuiFormHelperText-root.Mui-error{padding-left:1rem}@media only screen and (max-width:1300px){.contactPageContainer{width:90%}}@media only screen and (max-width:991px){.contactPageContainer{padding-top:0}.contactForm{background:#fff;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border-radius:25px;display:flex;padding:2rem 2rem 0;width:90%;justify-content:space-between}.contactPage .contactForm{width:75%;min-width:25rem!important}.contactForm input{width:100%}.contactForm textarea{width:100%;resize:none}.contactContent{flex-direction:column;align-items:center;justify-content:normal}.contactCard{width:75%;min-width:25rem}}@media only screen and (max-width:660px){.contactForm input{width:100%}}@media only screen and (max-width:450px){.contactCard{width:100%;min-width:250px}.contactPage .contactForm{width:100%!important;min-width:250px!important;margin-left:1rem;margin-right:1rem}.contactForm{padding:1rem!important}}.pathingRoutes{display:flex;align-items:center;margin-bottom:6rem}.pathingRoutes a{font-size:18px;margin:0;color:#6f7e87}.pathingRoutes a span{color:#19acff;font-family:"Neutra";font-size:13px;text-transform:uppercase}.pathingRoutes p{font-size:18px;margin:0;color:#6f7e87}.pathingRoutes p span{color:#19acff;font-family:"Neutra";font-size:13px;text-transform:uppercase}.pathingRoutes p .isDark{color:#6f7e87}.pathingRoutes a:hover img{filter:invert(56%) sepia(71%) saturate(2570%) hue-rotate(174deg) brightness(100%) contrast(102%)}.pathingRoutes p a:first-of-type{color:#6f7e87;text-transform:uppercase;font-size:13px;font-family:"Neutra"}.pathingRoutes p a:first-of-type:hover{color:#19acff;transition:.2s ease-in}.cruisesPage{min-height:50rem;width:78%;margin:calc(3rem + 80px) auto 3rem;display:flex;min-width:1000px}.cruisesCardsContainer{width:100%;margin-left:1rem;display:flex;flex-direction:column}.cruiseCardPageFilter{width:100%;border-radius:20px;min-height:22rem;position:relative;padding:.5rem;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);display:flex;overflow:hidden;margin-bottom:1rem}.cruiseCardPageFilterGallerie{width:34%;display:flex;flex-direction:column;flex-shrink:0}.cruiseCardPageFilterContent{width:100%;padding:1rem 1.5rem 2rem}.cruisesCardPageFilterContentHeader{border-bottom:1px dashed #c4cace;display:flex;justify-content:space-between;padding-bottom:2rem;align-items:center}.cruisesCardPageFilteTitleContainer{width:70%;overflow:hidden}.cruisesCardPageFilteTitleContainer h3{font-size:18px;color:#728398;width:100%;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.cruisesCardPageFilteTitleContainer p{color:#27a0e7;font-size:14px;margin:.5rem 0;font-weight:600}.cruisesCardCompanyLogo{flex-shrink:0;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:.5rem;width:100px;height:55px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.cruisesCardCompanyLogo img{object-fit:contain;max-width:100%;max-height:100%}.cruisesCardPageFilterContentBody{margin-top:1rem;display:flex;justify-content:space-between;padding-bottom:1rem;border-bottom:1px dashed #c4cace}.cruisesCardPageFilterContentBody .leftSideContainer{width:50%;margin:0}.cruisesCardPageFilterContentBody .leftSideContainer p{display:flex;align-items:center;color:#9ca8b7;font-size:15px;margin-bottom:.5rem}.cruisesCardPageFilterContentBody .leftSideContainer p img{margin-right:.5rem}.CruisesCardPortsContainer{display:flex;margin-left:.25rem}.cruiseCardPageFilter .portsName{display:flex;flex-direction:column;justify-content:space-between;margin-left:-.25rem}.cruiseCardPageFilter .portsName p{margin:0;font-weight:500;font-size:13px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}.cruiseCardPageFilter .portsName p:last-child{color:#fac011}.cruisesCardPageFilterContentBody .rightSide{width:50%;display:flex;flex-direction:column;align-items:flex-end}.cruisesCardPageFilterContentBody .rightSide p{color:#728398;font-size:13px;font-weight:600;display:flex;align-items:center}.cruisesCardPageFilterContentBody .rightSide p img{margin-right:.5rem}.cruisesCardPageFilterContentBody .rightSide .cruiseCardPageFilterPrice{display:flex;align-items:flex-end;margin:.5rem 0 0}.cruisesCardPageFilterContentBody .rightSide .cruiseCardPageFilterPrice p{padding-bottom:.25rem;font-size:15px}.cruisesCardPageFilterContentBody .rightSide .cruiseCardPageFilterPrice p:first-of-type{font-weight:500}.cruisesCardPageFilterContentBody .rightSide .cruiseCardPageFilterPrice p:last-of-type{text-transform:uppercase;font-size:16px;color:#a5b0bd}.cruisesCardPageFilterContentBody .rightSide .cruiseCardPageFilterPrice p:last-of-type span{color:#fac011}.cruisesCardPageFilterContentBody .rightSide .cruiseCardPageFilterPrice h2{color:#27a0e7;font-size:26px;margin:0 .3rem}.cruisesCardPageFilterContentBody .rightSide .pp{color:#bdc4ce;font-size:14px;font-weight:500}@keyframes angle{0%{transform:rotate(20deg) scale(1.4)}to{transform:rotate(-20deg) scale(1.4)}}.likeCruiseBtn{position:absolute;right:9.5rem;bottom:.6rem;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(136,167,196,.32941176470588235);color:rgba(136,167,196,.5215686274509804);cursor:pointer}.likeCruiseBtn,.likeCruiseBtn:hover{background:#fff;transition:.2s ease-in}.likeCruiseBtn:hover{color:#27a0e7;border:1px solid #27a0e7}.likeCruiseBtn:hover svg{transform:scale(1.2);transition:.1s ease-in}.likeCruiseBtn.selected{color:#27a0e7;background:#fff;border:1px solid #27a0e7;transition:.2s ease-in}.filterSearchBtn{width:5.5rem;height:5.5rem;background:#27a0e7;right:3rem;bottom:3rem;position:fixed;z-index:5000;border-radius:50%;border:none;box-shadow:-3px 9px 19px 0 rgba(39,161,231,.23921568627450981);top:2.1rem;left:50%;transform:translateX(-50%);z-index:50;display:none;align-items:flex-end;justify-content:center;padding-bottom:.8rem}.filterSearchBtn svg{color:#fff;transform:scale(1.4)}.cruisesCardPageFilterContentFooter{margin-top:1rem;display:flex;justify-content:space-between}.cruisesCardPageFilterContentFooter p{color:#9ca8b7;font-size:16px;margin-right:2rem;flex-shrink:0}.cruisesCardPageFilterFooterDeparts{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem}.show-more-dates{grid-column:1/-1;text-align:center;color:#27a0e7;font-size:13px;font-weight:600;cursor:pointer;padding:.3rem 0;transition:color .15s}.show-more-dates:hover{color:#1a7ab8;text-decoration:underline}.cruisesCardPageFilterFooterDeparts h3{width:100%;padding:.5rem;font-size:14px;text-align:center;border-radius:25px;font-weight:600;color:#728398;background:#edeff2;cursor:pointer;position:relative;transition:.15s ease-in}.cruisesCardPageFilterFooterDeparts h3:after{content:"";position:absolute;top:0;left:0;bottom:0;right:100%;background:rgba(39,161,231,.3803921568627451);border-radius:inherit;transition:.15s ease-in}.cruisesCardPageFilterFooterDeparts h3:hover:after{right:0}.cruisesCardPageFilterFooterDeparts .selected:after{display:none}.cruisesCardPageFilterFooterDeparts .selected{color:#fff;background:#27a0e7}.otherCruiseCardPhotos{display:flex;height:8rem}.cruiseCardPageFilter .cruiseCDbutton:hover{transform:scale(1.15);transition:.15s ease-in}.cruisesPagesHeader .buttonsContainer button:hover{transition:.15s ease-in;transform:scale(1.05)}.otherCruiseCardPhotos img{width:50%;height:100%;object-fit:cover;border-radius:20px}.cruiseCardMainItiPhoto{height:14.5rem;margin-bottom:.5rem;position:relative;border-radius:25px;overflow:hidden}.cruiseCardMainItiPhoto img{width:100%;height:100%;object-fit:cover;border-radius:20px}.otherCruiseCardPhotos img:first-of-type{margin-right:.5rem}.cruiseCardPageFilter .cruiseCDbutton{border-radius:35px 35px 35px 0;font-size:17px;font-family:"Open Sans";text-transform:capitalize;transition:.15s ease-in}.cruisesCardTag{position:absolute;top:-15px;left:-75px;background:#27a0e7;color:#fff;padding:4rem 2rem .5rem;transform:rotate(-45deg);font-family:"Neutra";box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);font-size:10px;width:13rem;display:flex;justify-content:center}.medTitle{color:#27a0e7;margin-bottom:2rem;font-size:25px}.infinite-scroll-component{overflow:initial!important}.cruisesPagesHeader{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0;margin-bottom:1rem}.cruisesPagesHeader h3{margin-bottom:0}.cruisesPageHeaderText{grid-area:1/1/2/4;display:flex;justify-content:center;flex-direction:column}.sugg{color:#1971a5;font-size:19px;margin-top:.5rem;margin-bottom:2rem}.cruisesPagesHeader .buttonsContainer{grid-area:1/4/2/6;display:flex;justify-content:flex-end;align-items:center}.cruisesPagesHeader .buttonsContainer button{display:block;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50px;padding:.5rem 1rem;background:#dee1e8;color:#8d99a3;font-weight:500;border:none;transition:.15s}.cruisesPagesHeader .buttonsContainer button svg{color:#8d99a3}.cruisesPagesHeader .buttonsContainer button:first-of-type{width:10rem;margin-right:.5rem}.cruisesPagesHeader .buttonsContainer button:last-of-type{width:6rem}.cruisesPagesHeader .buttonsContainer button.filterSelecter{background-color:#27a0e7;color:#fff}.cruisesPagesHeader .buttonsContainer button.filterSelecter svg{color:#fff}.cruiseCardPageFilterGallerie .cruiseCardMainItiPhoto img{transition:.3s ease-in-out}.cruiseCardPageFilterGallerie .cruiseCardMainItiPhoto img:hover{transform:scale(1.3);transition:.3s ease-in-out}@media only screen and (max-width:1000px){.croisiere-filter-main{display:none}.croisiere-filter-main.isModal{display:block;width:90%;max-height:95vh;overflow-y:auto!important}.filterSearchBtn{display:flex!important}.cruisesCardsContainer{width:80%;display:flex;flex-direction:column;margin:0 auto}.cruisesPage{min-width:800px}}@media only screen and (max-width:986px){.filterSearchBtn{top:1.1rem}}@media only screen and (max-width:900px){.filterSearchBtn{top:1.2rem}}@media only screen and (max-width:801px){.cruisesPage{min-width:0;width:90%}.cruisesCardsContainer{width:100%;flex-direction:column!important}.cruiseCardPageFilter{display:flex;flex-direction:column}.cruiseCardPageFilterGallerie{width:100%;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:1fr;grid-column-gap:10px;grid-row-gap:0;height:10rem}.cruiseCardMainItiPhoto{height:100%;grid-area:1/1/2/5}.otherCruiseCardPhotos{grid-area:1/5/2/11;height:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:10rem;grid-column-gap:10px;grid-row-gap:0}.otherCruiseCardPhotos img{width:100%;height:100%}.cruiseCardPageFilter{height:33rem;min-height:0}.cruisesPagesHeader{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.medTitle{margin-bottom:1rem!important}.cruiseCardPageFilterContent{padding:1rem 0}.cruisesCardTag{position:absolute;top:-28px;left:-91px}}@media only screen and (max-width:500px){.filterSearchBtn{top:.5rem}.cruiseCardMainItiPhoto,.cruiseCardPageFilterGallerie .cruiseCardMainItiPhoto img,.otherCruiseCardPhotos img{border-radius:10px}.medTitle{font-size:20px}}@media only screen and (max-width:471px){.cruisesCardPageFilteTitleContainer h3{font-size:14px;width:auto}.cruisesCardPageFilterContentBody{flex-direction:column}.cruisesCardPageFilterContentBody .leftSideContainer{min-width:10rem;width:100%;margin-bottom:1rem}.cruisesCardPageFilterContentBody .rightSide{min-width:15rem;margin-left:auto}.cruiseCardPageFilter{height:auto}.cruisesCardPageFilterContentFooter{margin-bottom:2rem;flex-direction:column}.cruisesCardPageFilterContentFooter p{margin-bottom:1rem}.cruiseCardPageFilterGallerie{height:7rem}.otherCruiseCardPhotos{grid-template-rows:7rem}.croisiere-filter-main.isModal{display:block;width:95%}}@media only screen and (max-width:381px){.cruisesCardPageFilterFooterDeparts h3{font-size:12px}}.croisiere-filter-main .MuiSlider-rail,.croisiere-filter-main .MuiSlider-track{height:7px!important;border-radius:70px}.croisiere-filter-main .MuiSlider-root{color:#fff!important}.croisiere-filter-main .MuiSlider-mark{display:none!important}.croisiere-filter-main .MuiSlider-thumb{width:18px!important;height:18px!important;color:#fac011;border:2px solid #fff}.croisiere-filter-main .PrivateValueLabel-offset-4{bottom:-40px!important}.croisiere-filter-main .MuiSlider-root{width:90%!important;margin:.5rem auto!important;display:block!important}.MuiSlider-valueLabel{color:transparent}.MuiSlider-markLabelActive,.MuiSlider-valueLabel span span{color:#fff!important}.PrivateValueLabel-thumb-2.PrivateValueLabel-open-3 .PrivateValueLabel-offset-4{transform:scale(1) translateY(50px)!important}.MuiSlider-markLabel{color:#fff!important}.react-select__control{background:transparent!important;outline:none!important;border:none!important;box-shadow:none!important;padding:.5rem .5rem .5rem 1.5rem!important}.react-select__value-container{color:#fff!important;font-size:13px!important;outline:none!important;box-shadow:none!important}.react-select__indicators{background:none!important;padding-left:1.5rem!important;outline:none!important;border:none!important;box-shadow:none!important}.importantFilter .filer-select-menu-main .react-select__option.react-select__option--is-focused.react-select__option--is-selected,.importantsTopFilter .filer-select-menu-main .react-select__option.react-select__option--is-focused.react-select__option--is-selected{color:#fff!important;background:#0791c7!important}.importantFilter .filer-select-menu-main .react-select__option.react-select__option.react-select__option--is-selected,.importantsTopFilter .filer-select-menu-main .react-select__option.react-select__option.react-select__option--is-selected{color:#fff!important;background:rgba(7,145,199,.7803921568627451)!important}.css-4ljt47-MenuList{padding:0!important}.css-26l3qy-menu{z-index:9999!important}.react-select__menu-list::-webkit-scrollbar{width:10px}.react-select__menu-list::-webkit-scrollbar-track{background:#f1f1f1}.react-select__menu-list::-webkit-scrollbar-thumb,.react-select__menu-list::-webkit-scrollbar-thumb:hover{background:#48bafc}.css-14jk2my-container.react-select.react-select--is-disabled .css-107lb6w-singleValue{color:hsla(0,0%,100%,.33)!important}.react-select.react-select--is-disabled.css-14jk2my-container .css-1wa3eu0-placeholder{color:#b8b8b8!important}.react-select__control.react-select__control--is-disabled.css-1fhf3k1-control .css-tlfecz-indicatorContainer svg{color:hsla(0,0%,100%,.33)!important}.croisiere-filter-main{width:30%;padding:1.5rem 1rem;background:#269fe6;border-radius:20px;flex-shrink:0;align-self:flex-start;position:sticky;top:14%;z-index:560;max-height:1000vh;overflow-y:auto}.croisiere-filter-main.isModal{top:1%;height:90vh}.croisiere-filter-main.isModal::-webkit-scrollbar{width:7px}.croisiere-filter-main.isModal::-webkit-scrollbar-track{border-radius:10px;background:#fff}.croisiere-filter-main.isModal::-webkit-scrollbar-thumb{background:#fac011;border-radius:10px;border:1px solid #fff}.croisiere-filter-main.isModal::-webkit-scrollbar-thumb:hover{background:#fac011}.croisiere-filter-main:after{content:"";top:0;left:25%;right:25%;bottom:0;border-top:4px solid hsla(0,0%,100%,.6);position:absolute;z-index:-1}.croisiere-filter-main .css-tj5bde-Svg{color:#6f7e87!important}.croisiere-filter-main .otherFilter .css-tj5bde-Svg{color:#fff!important}.filterTitle{color:#fff;font-size:18px;text-transform:lowercase;font-weight:500;margin-bottom:1rem}.filterTitle:first-letter{text-transform:uppercase}.filters-select-containers{position:relative;cursor:pointer}.filters-select-container{cursor:pointer}.filer-select-menu-mains{padding:1rem;justify-content:space-between;position:relative}.filer-select-menu-main,.filer-select-menu-mains{background:#fff;display:flex;align-items:center;border-radius:25px;margin-bottom:.3rem;height:3rem}.filer-select-menu-main{padding-left:1rem}.croisiere-filter-main .months-reset svg{transform:scale(1)}.croisiere-filter-main .months-picker{top:3.1rem!important}.filer-select-menu-mains img{left:22px;position:absolute;margin:0!important}.filer-select-menu-main img{left:22px}.filer-select-menu-main{padding-left:1.5rem}.filer-select-menu-mains{padding-left:3.5rem;color:#6f7e87!important;font-size:13px;font-weight:500}.filer-select-menu-main .css-1uccc91-singleValue{color:#6f7e87!important;font-size:13px!important;font-weight:500!important}.importantFilter{margin:1.5rem 0}.importantFilter .importantFiltersHeader{display:flex;align-items:center;justify-content:space-between}.importantFilter .importantFiltersHeader h1{margin:0}.importantFilter .importantFiltersHeader img{cursor:pointer;width:3rem;height:3rem;object-fit:contain}.filterButtons{display:flex;justify-content:space-between}.filterButtons button{width:49%;padding:.9rem 1rem;border-radius:25px;background:none;border:2px solid #fff;color:#fff;cursor:pointer;font-weight:600;font-size:13px;position:relative;transition:.15s}.filterButtons button.filter-button{background:#fff!important;border:1px solid #fff!important;color:#269fe6!important;transition:.15s}.filterButtons button.filter-button:hover,.filterButtons button:hover{transform:scale(1.05);transition:.15s}.filterButtons button.filter-button:disabled{background:hsla(0,8.2%,88%,.827)!important;border:none!important;color:#269fe6!important}.css-109onse-indicatorSeparator{display:none!important}.otherFilter{border:1px solid hsla(0,0%,100%,.6);padding:1rem;border-radius:30px;margin-top:1rem}.otherFilter .filters-select-container h2{color:#fff;font-size:14px;margin-bottom:0!important;font-weight:500;margin-top:2rem}.otherFilter .filters-select-container{margin-bottom:1rem}.otherFilter .filer-select-menu-main{border:1px solid hsla(0,0%,100%,.6);background:none!important}.otherFilter .filer-select-menu-main .css-1uccc91-singleValue,.otherFilter .filer-select-menu-main svg{color:#fff!important}.filer-select-menu-main svg{color:#6f7e87!important}.filer-select-menu-main{padding-left:0}.filer-select-menu-main .react-select__control{padding-left:3rem!important;cursor:pointer!important}.filer-select-menu-main .css-26l3qy-menu{margin:0!important;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border-radius:20px!important;padding:1rem .5rem!important}.filer-select-menu-main .css-1n7v3ny-option:first-of-type{border-radius:20px 0 0 0!important}.filer-select-menu-main .css-1n7v3ny-option:last-of-type{border-radius:0 0 0 20px!important}.filer-select-menu-main .css-4ljt47-MenuList::-webkit-scrollbar{width:6px!important}.filer-select-menu-main .css-4ljt47-MenuList::-webkit-scrollbar-track{border-radius:10px!important;background:#fff!important}.filer-select-menu-main .css-4ljt47-MenuList::-webkit-scrollbar-thumb{background:#28a1e8!important;border-radius:10px!important}.filer-select-menu-main .css-4ljt47-MenuList::-webkit-scrollbar-thumb:hover{background:#28a1e8!important}.css-9gakcf-option,.filer-select-menu-main .filer-select-menu-main .react-select__option.react-select__option--is-focused.react-select__option--is-selected,.filer-select-menu-main .filer-select-menu-main .react-select__option.react-select__option.react-select__option--is-selected,.importantFilter .filer-select-menu-main .react-select__option.react-select__option--is-focused.react-select__option--is-selected,.importantsTopFilter .filer-select-menu-main .react-select__option.react-select__option--is-focused.react-select__option--is-selected{color:#269fe6!important;background:none!important}.importantFilter .filer-select-menu-main .react-select__option.react-select__option.react-select__option--is-selected,.importantsTopFilter .filer-select-menu-main .react-select__option.react-select__option.react-select__option--is-selected{color:#269fe6!important;background:none!important;font-weight:700!important;cursor:pointer!important}.react-select__option.react-select__option--is-focused.css-1n7v3ny-option{cursor:pointer!important;color:#000!important;background:none!important}.css-yt9ioa-option:active{background:none!important}.closeFilterModal{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;background:none;border:1px solid #fff;color:#fff;border-radius:50%;transform:rotate(45deg);font-size:22px;cursor:pointer}.croisiere-filter-main.sticky{width:30%;padding:1.5rem 1rem;background:#269fe6;border-radius:20px;flex-shrink:0;z-index:560;max-height:none;overflow-y:initial}.customSelectArrow{transform:rotate(180deg);transition:all .2s ease!important}.closeCustomSelectArrow{transform:rotate(0);transition:all .2s ease!important}.dest-filter-inline{position:relative;margin-bottom:.3rem}.dest-filter-trigger{background:#fff;display:flex;align-items:center;padding:0 1rem 0 3.5rem;border-radius:25px;height:3rem;cursor:pointer;position:relative;color:#6f7e87;font-size:13px;font-weight:500}.dest-filter-trigger .dest-filter-icon{position:absolute;left:22px}.dest-filter-trigger-text{flex:1 1}.dest-arrow-up{transform:rotate(180deg)}.dest-arrow-down,.dest-arrow-up{transition:transform .2s ease;color:#6f7e87}.dest-arrow-down{transform:rotate(0deg)}.dest-filter-active-group{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;padding:.8rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dest-filter-group-header{display:flex;align-items:center;margin-bottom:.5rem}.dest-filter-group-img{width:2.8rem;height:2.8rem;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid hsla(0,0%,100%,.5)}.dest-filter-group-info{flex:1 1;margin-left:.6rem;min-width:0}.dest-filter-group-name{color:#fff;font-size:14px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dest-filter-group-count{color:hsla(0,0%,100%,.7);font-size:11px}.dest-filter-change-btn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);color:#fff;font-size:11px;font-weight:600;padding:.3rem .7rem;border-radius:15px;cursor:pointer;flex-shrink:0;transition:background .15s}.dest-filter-change-btn:hover{background:hsla(0,0%,100%,.35)}.dest-filter-remove-btn{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.7);border-radius:50%;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s;padding:0}.dest-filter-remove-btn:hover{background:rgba(255,80,80,.3);border-color:rgba(255,80,80,.5);color:#fff}.dest-filter-group-separator{margin-top:.5rem;padding-top:.8rem;border-top:1px solid hsla(0,0%,100%,.2)}.dest-filter-add-group-btn{background:none;border:1px dashed hsla(0,0%,100%,.35);color:hsla(0,0%,100%,.7);font-size:12px;font-weight:500;padding:.5rem;border-radius:15px;cursor:pointer;width:100%;margin-top:.5rem;transition:all .15s}.dest-filter-add-group-btn:hover{border-color:hsla(0,0%,100%,.6);color:#fff;background:hsla(0,0%,100%,.1)}.dest-filter-actions{display:flex;margin-bottom:.5rem}.dest-filter-action-btn{background:none;border:none;color:hsla(0,0%,100%,.75);font-size:11px;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;transition:color .15s}.dest-filter-action-btn:hover{color:#fff}.dest-filter-action-btn.active{color:hsla(0,0%,100%,.9)}.dest-filter-chips{display:flex;flex-wrap:wrap;grid-gap:.3rem;gap:.3rem;max-height:12rem;overflow-y:auto;padding-right:.2rem}.dest-filter-chips::-webkit-scrollbar{width:4px}.dest-filter-chips::-webkit-scrollbar-track{background:transparent}.dest-filter-chips::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:10px}.dest-chip{display:flex;align-items:center;padding:.35rem .7rem;border-radius:20px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);cursor:pointer;transition:all .15s;max-width:100%}.dest-chip:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.4)}.dest-chip-selected{background:#fff;border-color:#fff}.dest-chip-selected:hover{background:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9)}.dest-chip-text{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dest-chip-selected .dest-chip-text{color:#269fe6;font-weight:600}.dest-chip-icon{font-size:14px!important;margin-left:.3rem;color:#269fe6;flex-shrink:0}.dest-picker-dropdown{position:absolute;top:calc(100% + .4rem);left:0;right:0;background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(29,98,195,.2);padding:.5rem;z-index:10;max-height:22rem;overflow-y:auto}.dest-picker-dropdown::-webkit-scrollbar{width:5px}.dest-picker-dropdown::-webkit-scrollbar-track{background:transparent}.dest-picker-dropdown::-webkit-scrollbar-thumb{background:#28a1e8;border-radius:10px}.dest-picker-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#28a1e8;padding:.5rem .6rem .2rem;border-bottom:1px solid #e4f3f9;margin-bottom:.15rem}.dest-picker-section-other{margin-top:.3rem;color:#8fa4b3}.dest-picker-item{display:flex;align-items:center;padding:.45rem .6rem;cursor:pointer;border-radius:15px;transition:background .15s}.dest-picker-item:hover{background:#def1ff}.dest-picker-item:hover span{color:#28a1e8}.dest-picker-item-active{background:#def1ff}.dest-picker-item-active span{color:#28a1e8;font-weight:600}.dest-picker-item img{width:2.2rem;height:2.2rem;border-radius:50%;object-fit:cover;margin-right:.5rem;flex-shrink:0}.dest-picker-item span{font-size:13px;color:#6d7e87;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dest-picker-check{font-size:16px!important;color:#28a1e8;flex-shrink:0;margin-left:.3rem}.port-filter-inline{position:relative;margin-bottom:.3rem}.port-filter-trigger{background:#fff;display:flex;align-items:center;padding:0 1rem 0 3.5rem;border-radius:25px;height:3rem;cursor:pointer;position:relative;color:#6f7e87;font-size:13px;font-weight:500}.port-filter-trigger .port-filter-icon{position:absolute;left:22px}.port-filter-trigger-text{flex:1 1}.port-arrow-up{transform:rotate(180deg)}.port-arrow-down,.port-arrow-up{transition:transform .2s ease;color:#6f7e87}.port-arrow-down{transform:rotate(0deg)}.port-filter-active{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;padding:.7rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.port-filter-header{display:flex;align-items:center;margin-bottom:.5rem}.port-filter-header-icon{width:1.2rem;height:auto;margin-right:.5rem;filter:brightness(0) invert(1);opacity:.8}.port-filter-header-label{flex:1 1;color:#fff;font-size:13px;font-weight:600}.port-filter-toggle-btn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);color:#fff;font-size:11px;font-weight:600;padding:.25rem .6rem;border-radius:15px;cursor:pointer;flex-shrink:0;transition:background .15s}.port-filter-toggle-btn:hover{background:hsla(0,0%,100%,.35)}.port-filter-chips{flex-wrap:wrap;grid-gap:.3rem;gap:.3rem}.port-chip,.port-filter-chips{display:flex;align-items:center}.port-chip{padding:.3rem .3rem .3rem .5rem;border-radius:20px;background:#fff;cursor:default;transition:all .15s;max-width:100%}.port-chip-text{font-size:12px;font-weight:600;color:#269fe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.port-chip-remove{background:none;border:none;cursor:pointer;padding:0;margin-left:.2rem;display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:50%;transition:background .15s}.port-chip-remove:hover{background:rgba(38,159,230,.15)}.port-chip-remove-icon{font-size:14px!important;color:#269fe6;opacity:.6}.port-chip-remove:hover .port-chip-remove-icon{opacity:1}.port-clear-all{background:none;border:none;color:hsla(0,0%,100%,.65);font-size:11px;cursor:pointer;padding:.2rem .3rem;text-decoration:underline;transition:color .15s}.port-clear-all:hover{color:#fff}.port-dropdown{position:absolute;top:calc(100% + .4rem);left:0;right:0;background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(29,98,195,.2);z-index:10;overflow:hidden}.port-dropdown-search{padding:.6rem .7rem;border-bottom:1px solid #e4f3f9}.port-dropdown-search-input{width:100%;border:1px solid #dce6ed;border-radius:15px;padding:.45rem .8rem;font-size:13px;color:#4a5c6a;outline:none;transition:border-color .15s;box-sizing:border-box}.port-dropdown-search-input:focus{border-color:#28a1e8}.port-dropdown-search-input::placeholder{color:#a8b8c4}.port-dropdown-content{max-height:18rem;overflow-y:auto;padding:.3rem .5rem .5rem}.port-dropdown-content::-webkit-scrollbar{width:4px}.port-dropdown-content::-webkit-scrollbar-track{background:transparent}.port-dropdown-content::-webkit-scrollbar-thumb{background:#28a1e8;border-radius:10px}.port-dropdown-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#28a1e8;padding:.5rem .5rem .2rem;border-bottom:1px solid #e4f3f9;margin-bottom:.15rem}.port-dropdown-section-other{margin-top:.4rem;color:#8fa4b3}.port-dropdown-country-group{margin-bottom:.2rem}.port-dropdown-country-label{font-size:11px;font-weight:700;color:#28a1e8;padding:.4rem .5rem .1rem;text-transform:capitalize}.port-dropdown-list{display:flex;flex-direction:column}.port-dropdown-item{display:flex;align-items:center;padding:.4rem .6rem;cursor:pointer;border-radius:12px;transition:background .12s}.port-dropdown-item:hover{background:#def1ff}.port-dropdown-item-label{flex:1 1;font-size:13px;color:#6d7e87;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.port-dropdown-item:hover .port-dropdown-item-label{color:#28a1e8}.port-dropdown-item-selected{background:#eef7fd}.port-dropdown-item-selected .port-dropdown-item-label{color:#28a1e8;font-weight:600}.port-dropdown-check{font-size:16px!important;color:#28a1e8;flex-shrink:0;margin-left:.3rem}.port-dropdown-empty{padding:1.5rem;text-align:center;color:#a8b8c4;font-size:13px}.company-filter-inline{position:relative;margin-bottom:.3rem}.company-filter-trigger{background:#fff;display:flex;align-items:center;padding:0 1rem 0 3.5rem;border-radius:25px;height:3rem;cursor:pointer;position:relative;color:#6f7e87;font-size:13px;font-weight:500}.company-filter-trigger .company-filter-icon{position:absolute;left:22px}.company-filter-trigger-text{flex:1 1}.company-arrow-up{transform:rotate(180deg)}.company-arrow-down,.company-arrow-up{transition:transform .2s ease;color:#6f7e87}.company-arrow-down{transform:rotate(0deg)}.company-filter-active{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;padding:.7rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.company-filter-header{display:flex;align-items:center;margin-bottom:.5rem}.company-filter-header-icon{width:1.2rem;height:auto;margin-right:.5rem;filter:brightness(0) invert(1);opacity:.8}.company-filter-header-label{flex:1 1;color:#fff;font-size:13px;font-weight:600}.company-filter-toggle-btn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);color:#fff;font-size:11px;font-weight:600;padding:.25rem .6rem;border-radius:15px;cursor:pointer;flex-shrink:0;transition:background .15s}.company-filter-toggle-btn:hover{background:hsla(0,0%,100%,.35)}.company-filter-chips{display:flex;flex-wrap:wrap;grid-gap:.3rem;gap:.3rem;align-items:center}.company-chip{display:flex;align-items:center;padding:.3rem .3rem .3rem .5rem;border-radius:20px;background:#fff;cursor:default;transition:all .15s;max-width:100%}.company-chip-logo{width:1.6rem;height:1.6rem;border-radius:4px;object-fit:contain;margin-right:.3rem;flex-shrink:0;background:#f5f7fa;padding:.1rem}.company-chip-text{font-size:12px;font-weight:600;color:#269fe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-chip-remove{background:none;border:none;cursor:pointer;padding:0;margin-left:.2rem;display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:50%;transition:background .15s}.company-chip-remove:hover{background:rgba(38,159,230,.15)}.company-chip-remove-icon{font-size:14px!important;color:#269fe6;opacity:.6}.company-chip-remove:hover .company-chip-remove-icon{opacity:1}.company-clear-all{background:none;border:none;color:hsla(0,0%,100%,.65);font-size:11px;cursor:pointer;padding:.2rem .3rem;text-decoration:underline;transition:color .15s}.company-clear-all:hover{color:#fff}.company-dropdown{position:absolute;top:calc(100% + .4rem);left:0;right:0;background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(29,98,195,.2);z-index:10;overflow:hidden}.company-dropdown-search{padding:.6rem .7rem;border-bottom:1px solid #e4f3f9}.company-dropdown-search-input{width:100%;border:1px solid #dce6ed;border-radius:15px;padding:.45rem .8rem;font-size:13px;color:#4a5c6a;outline:none;transition:border-color .15s;box-sizing:border-box}.company-dropdown-search-input:focus{border-color:#28a1e8}.company-dropdown-search-input::placeholder{color:#a8b8c4}.company-dropdown-content{max-height:18rem;overflow-y:auto;padding:.3rem .5rem .5rem}.company-dropdown-content::-webkit-scrollbar{width:4px}.company-dropdown-content::-webkit-scrollbar-track{background:transparent}.company-dropdown-content::-webkit-scrollbar-thumb{background:#28a1e8;border-radius:10px}.company-dropdown-list{display:flex;flex-direction:column}.company-dropdown-item{display:flex;align-items:center;padding:.45rem .6rem;cursor:pointer;border-radius:12px;transition:background .12s}.company-dropdown-item:hover{background:#def1ff}.company-dropdown-item-logo{width:2rem;height:2rem;border-radius:4px;object-fit:contain;margin-right:.5rem;flex-shrink:0;background:#f5f7fa;padding:.15rem}.company-dropdown-item-label{flex:1 1;font-size:13px;color:#6d7e87;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-dropdown-item:hover .company-dropdown-item-label{color:#28a1e8}.company-dropdown-item-selected{background:#eef7fd}.company-dropdown-item-selected .company-dropdown-item-label{color:#28a1e8;font-weight:600}.company-dropdown-check{font-size:16px!important;color:#28a1e8;flex-shrink:0;margin-left:.3rem}.company-dropdown-empty{padding:1.5rem;text-align:center;color:#a8b8c4;font-size:13px}.ship-filter-inline{position:relative;margin-bottom:.3rem}.ship-filter-disabled{opacity:.5;pointer-events:none}.ship-filter-trigger{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;padding:0 1rem 0 3.5rem;border-radius:25px;height:3rem;cursor:pointer;position:relative;color:hsla(0,0%,100%,.7);font-size:13px;font-weight:500}.ship-filter-trigger .ship-filter-icon{position:absolute;left:22px;width:1.1rem;filter:brightness(0) invert(1);opacity:.8}.ship-filter-trigger-text{flex:1 1}.ship-arrow-up{transform:rotate(180deg)}.ship-arrow-down,.ship-arrow-up{transition:transform .2s ease;color:hsla(0,0%,100%,.7)}.ship-arrow-down{transform:rotate(0deg)}.ship-filter-active{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;padding:.7rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ship-filter-header{display:flex;align-items:center;margin-bottom:.5rem}.ship-filter-header-icon{width:1.2rem;height:auto;margin-right:.5rem;filter:brightness(0) invert(1);opacity:.8}.ship-filter-header-label{flex:1 1;color:#fff;font-size:13px;font-weight:600}.ship-filter-toggle-btn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);color:#fff;font-size:11px;font-weight:600;padding:.25rem .6rem;border-radius:15px;cursor:pointer;flex-shrink:0;transition:background .15s}.ship-filter-toggle-btn:hover{background:hsla(0,0%,100%,.35)}.ship-filter-chips{flex-wrap:wrap;grid-gap:.3rem;gap:.3rem}.ship-chip,.ship-filter-chips{display:flex;align-items:center}.ship-chip{padding:.3rem .3rem .3rem .5rem;border-radius:20px;background:#fff;cursor:default;transition:all .15s;max-width:100%}.ship-chip-text{font-size:12px;font-weight:600;color:#269fe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ship-chip-remove{background:none;border:none;cursor:pointer;padding:0;margin-left:.2rem;display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:50%;transition:background .15s}.ship-chip-remove:hover{background:rgba(38,159,230,.15)}.ship-chip-remove-icon{font-size:14px!important;color:#269fe6;opacity:.6}.ship-chip-remove:hover .ship-chip-remove-icon{opacity:1}.ship-clear-all{background:none;border:none;color:hsla(0,0%,100%,.65);font-size:11px;cursor:pointer;padding:.2rem .3rem;text-decoration:underline;transition:color .15s}.ship-clear-all:hover{color:#fff}.ship-dropdown{position:absolute;top:calc(100% + .4rem);left:0;right:0;background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(29,98,195,.2);z-index:10;overflow:hidden}.ship-dropdown-search{padding:.6rem .7rem;border-bottom:1px solid #e4f3f9}.ship-dropdown-search-input{width:100%;border:1px solid #dce6ed;border-radius:15px;padding:.45rem .8rem;font-size:13px;color:#4a5c6a;outline:none;transition:border-color .15s;box-sizing:border-box}.ship-dropdown-search-input:focus{border-color:#28a1e8}.ship-dropdown-search-input::placeholder{color:#a8b8c4}.ship-dropdown-content{max-height:18rem;overflow-y:auto;padding:.3rem .5rem .5rem}.ship-dropdown-content::-webkit-scrollbar{width:4px}.ship-dropdown-content::-webkit-scrollbar-track{background:transparent}.ship-dropdown-content::-webkit-scrollbar-thumb{background:#28a1e8;border-radius:10px}.ship-dropdown-list{display:flex;flex-direction:column}.ship-dropdown-item{display:flex;align-items:center;padding:.45rem .6rem;cursor:pointer;border-radius:12px;transition:background .12s}.ship-dropdown-item:hover{background:#def1ff}.ship-dropdown-item-label{flex:1 1;font-size:13px;color:#6d7e87;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ship-dropdown-item:hover .ship-dropdown-item-label{color:#28a1e8}.ship-dropdown-item-selected{background:#eef7fd}.ship-dropdown-item-selected .ship-dropdown-item-label{color:#28a1e8;font-weight:600}.ship-dropdown-check{font-size:16px!important;color:#28a1e8;flex-shrink:0;margin-left:.3rem}.ship-dropdown-empty{padding:1.5rem;text-align:center;color:#a8b8c4;font-size:13px}.themePage{margin-top:80px;min-height:50rem}.themeCard{width:calc(33% - 1.5rem);box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);min-height:17rem;overflow:hidden;height:19rem;padding:.5rem;border-radius:30px;position:relative;background:#fff}.themeCard.isBottom{margin-top:3rem}.themesContainer{margin:3rem auto;display:flex;justify-content:space-between;flex-wrap:wrap;width:58%;min-width:991px}.themeCardPhotoContainer{height:63%;position:relative;transition:.2s ease-in;overflow:hidden;border-radius:30px}.themeCardPhotoContainer .cruiseCardSocialMedia{width:40px;height:auto;box-shadow:-4px 2px 20px 2px hsla(0,0%,87.5%,.24);left:1.5rem;top:1.5rem;transform:none}.themeCardPhotoContainer .cruiseCardSocialMedia div{height:3rem}.themeCardPhotoContainer img{object-fit:cover;width:100%;height:100%;border-radius:30px;cursor:pointer;transition:.2s ease-in}.themeCard h3{color:#27a0e7;padding:1.5rem 0}.themesContainer h3{margin-left:1.5rem;font-family:"Neutra";font-size:22px;transition:.2s ease-in;cursor:pointer}.themesContainer h3:hover{transform:scale(1.04);transition:.2s ease-in}.submitThemeButton{position:absolute;right:0;bottom:0;height:2.5rem;width:40%;min-width:7rem;background:#fac011;color:#fff;border:none;border-radius:30px 0 0 0;padding:.5rem 1.5rem;cursor:pointer;transition:.2s ease-in}.submitThemeButton:hover{transform:scale(1.1);transition:.2s ease-in}.themesHolder{background-image:url(/static/media/themeBg.e5627d14.png);background-size:100%}.themeCard:hover .themeCardPhotoContainer img{transform:scale(1.2);transition:.2 ease-in}@media only screen and (max-width:1300px){.themesContainer{width:80%}}@media only screen and (max-width:991px){.themesContainer{min-width:600px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:2rem;grid-row-gap:2rem}.themeCard{width:100%}.themeCard.isBottom{margin-top:0}}@media only screen and (max-width:600px){.themesContainer{min-width:320px;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:1fr;grid-column-gap:2rem;grid-row-gap:2rem}.themeCard{width:80%;margin:0 auto}}.aboutPage{position:relative;margin-top:80px;display:flex;min-height:50rem}.aProposImgContainer{width:55%;height:100%;margin-left:auto;flex-shrink:0;height:50rem}.aProposImgContainer img{width:100%;height:100%;object-fit:fill}.aProposContainer .landingDestinationWelcomeMsg{text-align:left;margin-bottom:3rem}.aProposContainer{position:absolute;width:40%;left:20%;top:3rem}.aProposContainer p{margin:1.5rem 0;color:#728398;font-size:13px;font-weight:600;width:80%}@media only screen and (max-width:1448px){.aProposContainer p{width:90%}.aProposContainer{left:10%}.aboutPage{min-height:50rem}}@media only screen and (max-width:991px){.aboutPage .pathingRoutes{margin-bottom:0}.aboutPage{min-height:45rem}.aProposImgContainer{height:45rem}.aProposImgContainer img{object-fit:fill}.aProposContainer{position:static;margin-left:3rem;margin-bottom:3rem}.landingDestinationWelcomeMsg h1{font-size:35px!important}.aProposContainer p{width:100%}}@media only screen and (max-width:700px){.aProposImgContainer{height:39rem;top:-250px;width:55%;height:100%;flex-shrink:0;position:absolute;right:0;width:100%}.aProposContainer{width:84%;z-index:50}.aProposImgContainer img{object-fit:contain}.aProposContainer .landingDestinationWelcomeMsg{margin-top:11rem}}@media only screen and (max-width:550px){.aProposImgContainer{top:-285px}}@media only screen and (max-width:460px){.aProposImgContainer{display:none}.aProposContainer .landingDestinationWelcomeMsg{margin-top:1rem}.landingDestinationWelcomeMsg{padding:3rem 0 0}.aProposContainer{width:80%;margin:0 auto}.aboutPage{min-height:0!important;margin-bottom:3rem}.landingDestinationWelcomeMsg h1{font-size:23px!important}}.destinationPage{min-height:50rem;margin-top:80px}.destinationPageContainer{padding-top:1.5rem;width:78%;margin:0 auto}.destinationPageContainer .pathingRoutes{margin:0}.destinationPage .landingDestinationWelcomeMsg h1{padding-bottom:.5rem;border-bottom:1px dashed rgba(39,161,231,.2980392156862745)}.destinationCardsContainer{margin-top:3rem;padding-bottom:3rem}.destinationCard{display:flex;flex-direction:column;max-height:20rem;padding:.5rem;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);background:#fff;height:19rem}.destinationCard,.DestPhotoContainer{width:100%;border-radius:30px;overflow:hidden}.DestPhotoContainer{height:80%;cursor:pointer}.destinationCard .DestPhotoContainer img{height:100%;width:100%;border-radius:30px;transition:.2s ease-in;object-fit:cover}.destinationCard img:hover{transform:scale(1.3);transition:.2s ease-in}.destinationCard h2{color:#7b8890;text-transform:capitalize;font-family:"Neutra";font-size:15px;margin:auto 1rem;text-align:center;cursor:pointer;transition:.1s ease-in}.destinationCard h2:hover{color:#25a1e7;transition:.1s ease-in;font-size:17px}.contactCard.Destination{padding:0;height:auto}.contactCard.Destination img{width:5rem;display:block;border-radius:50%;border:1px solid #eee}.contactContent.destination{background:#f1f9fc;padding-bottom:3rem;margin-bottom:0}.contactCard.Destination{background:#fff;padding:.5rem}.contactCard.Destination h3{font-size:23px;font-weight:600}.contactCard.Destination p{font-weight:700;font-size:14px}.destinationFooter{width:78%;margin:0 auto;display:flex;align-items:center}.twoRowFourItemsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:15px;grid-row-gap:15px;width:78%;margin-left:auto;margin-right:auto;min-width:991px}.FooterModalParagraph.dest{width:100%;font-size:14px;color:#8190a2}.twoRowThreeItemsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:15px;grid-row-gap:15px;width:80%;margin-left:auto;margin-right:auto}.destinationCard.margLeft{margin-left:-3rem}.destinationCard.margRight{margin-left:3rem}.contentContainer{width:78%;margin:0 auto;min-width:991px}.contentContainer.full{width:100%}.withBgFluv{background-image:url(/static/media/destinationBg.43bac939.png);background-size:cover;background-position:100%}.contentContainer.full .landingDestinationWelcomeMsg{width:78%;margin-left:auto;margin-right:auto}@media only screen and (max-width:1100px){.FooterModalParagraph.dest{width:80%;font-size:14px}}@media only screen and (max-width:991px){.contentContainer.full .landingDestinationWelcomeMsg h1{width:100%}.destinationPage .landingDestinationWelcomeMsg h1{width:78%;margin:0 auto}.destinationCard.margLeft{margin-left:0}.contentContainer,.twoRowFourItemsGrid{min-width:auto}.destinationCard.margRight{margin-left:0}.twoRowFourItemsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:15px;grid-row-gap:15px;width:80%;margin-left:auto;margin-right:auto}.contentContainer{width:100%}.destinationFooter{width:90%}.contactCard{margin:.5rem}.destinationCard{height:15rem}.destinationFooter{flex-direction:column}}@media only screen and (max-width:700px){.twoRowFourItemsGrid,.twoRowThreeItemsGrid{width:90%}}@media only screen and (max-width:644px){.contactCard.Destination{width:100%}.destinationFooter{flex-direction:column!important}.contactCard.Destination p{font-size:20px}.contactCard.Destination h3{font-size:30px}.twoRowFourItemsGrid,.twoRowThreeItemsGrid{grid-template-columns:repeat(2,1fr)}.destinationPageContainer{width:90%}}@media only screen and (max-width:500px){.twoRowFourItemsGrid,.twoRowThreeItemsGrid{grid-template-columns:repeat(1,1fr)}.destinationCard{width:80%;margin-left:auto!important;margin-right:auto!important}}.modalContainer{border-width:2px;border-style:solid;width:50%;margin:11rem auto;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:10px;padding:5rem 0;grid-gap:20px;gap:20px}.succesModalContainer{border-color:rgba(17,142,215,.611764705882353)}.succesModalContainer svg{color:#42ae49;font-size:154px}.succesModalContainer h1{margin:1.5rem 0;color:#118fd7;font-weight:800;font-size:30px}.succesModalContainer p{color:#118fd7;font-weight:500;font-size:25px}.loadingModal{border-color:grey;color:grey}.errorModal{border-color:red;color:red}.userPage{margin-top:60px;min-height:46rem}.userPageContainer{width:78%;margin:0 auto;min-width:768px;position:relative}.ProfilePhotoContainer{display:none}.userPageContainer img{width:100%;display:block;border-radius:0 0 30px 30px}.userPageContent{position:relative;width:78%;margin:0 auto;display:flex;justify-content:flex-end;min-width:768px}.userPageContent.passwordChange{justify-content:center;position:relative;top:-3rem}.userPageContent.passwordChange .rightProfile{margin:0;background:#fff}.leftProfile{width:20rem;position:absolute;min-width:20rem;display:flex;flex-direction:column;align-items:center;padding-top:3rem;top:-9.2rem;background:#fff;left:3rem;border-radius:30px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.rightProfile .MuiInputBase-input.Mui-disabled{opacity:.5!important}.leftProfile img{width:15rem;height:15rem;object-fit:cover;border-radius:50%}.leftProfile button{width:12rem;border-radius:30px;padding:1rem;margin:4rem 0;background:#fac523;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);color:#fff;font-weight:600;border:none;position:relative;transition:.2s ease-in}.leftProfile button input{width:100%;height:100;border:1px solid red;position:absolute;left:0;top:0;bottom:0;right:0;cursor:pointer;opacity:0}.rightProfile{width:calc(100% - 27rem);margin-right:3rem;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);display:flex;flex-direction:column;align-items:center;padding:3rem 4rem;margin-top:1rem;border-radius:30px}.rightProfile div{width:100%}.rightProfile input{width:100%;border-radius:25px;margin-bottom:.5rem;padding:.8rem 1rem;border:1px solid #d2e5f0}.rightProfile .MuiFormHelperText-root{margin-top:0!important;margin-bottom:3px!important}.profilebtn{width:12rem;border-radius:30px;padding:1rem;background:#27a0e7;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);color:#fff;font-weight:600;border:none;font-family:"Neutra";align-self:baseline;font-size:15px;transition:.2s ease-in}.profilebtn:hover{font-size:16px}.leftProfile button:hover,.profilebtn:hover{transform:scale(1.03);transition:.1s ease-in}.fullNameContainer{display:flex;justify-content:space-between}.fullNameContainer section{width:49.5%}@media only screen and (max-width:1406px){.rightProfile{padding:1rem}}@media only screen and (max-width:768px){.leftProfile{display:none}.rightProfile{width:90%;margin:7rem auto 3rem}.userPage{min-height:30rem}.ProfilePhotoContainer{display:block;width:10rem;height:10rem;position:absolute;bottom:-5rem;left:50%;transform:translateX(-50%);border:4px solid #fff;border-radius:50%;z-index:500;transition:.2s ease-in;overflow:hidden}.ProfilePhotoContainer img{width:100%;height:100%;border-radius:50%;object-fit:cover;transition:.4s ease-in}.ProfilePhotoContainer:hover img{transform:scale(1.3);transition:.4s ease-in}.ProfilePhotoContainer button svg{color:transparent!important;transition:.3s ease-in;cursor:pointer}.ProfilePhotoContainer:hover button{background:rgba(39,161,231,.3568627450980392);transition:.2s ease-in;cursor:pointer}.ProfilePhotoContainer:hover button svg{color:#fff!important;transition:.3s ease-in;cursor:pointer;animation:spin .5s linear}.ProfilePhotoContainer button{position:absolute;top:0;left:0;bottom:0;right:0;border-radius:50%;background:transparent;cursor:pointer;border:none}.ProfilePhotoContainer button input{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border-radius:50%;opacity:0;z-index:600;cursor:pointer}.userPageContainer,.userPageContent{min-width:0;width:100%}}@media only screen and (max-width:500px){.userPage{margin-top:50px}}.error-404-container{width:100%;height:100vh;background-image:url(/static/media/page404.ebcaf6a1.jpg);background-size:100% 100%;position:relative}.error-404-container.noFound{background-image:url(/static/media/pageNotFound.e34826fa.jpg)}.errorbtn{background:#0d8fdb}@media only screen and (max-width:1100px){.error-404-container{width:100%;height:100vh;background-image:url(/static/media/page404.ebcaf6a1.jpg);background-size:cover;position:relative;background-position-x:center;background-repeat:no-repeat}}@font-face{font-family:"neuta-light";src:url(/static/media/NeutraText-Book.cf9277dc.otf)}.actuPage{margin-top:80px;min-height:50rem;margin-bottom:3rem}.actuPage .landingDestinationWelcomeMsg h1{font-size:35px!important}.actuHolder{display:flex;margin-top:3rem}.actuCardContainer{width:70%}.actuPageFilters{width:30%;flex-shrink:0}.actuCard{height:19rem;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border-radius:30px;padding:1rem;display:flex;margin-right:3rem;position:relative;overflow:hidden;margin-bottom:3rem}.themeCardPhotoContainer.actu{height:100%;width:40%;margin-right:1rem;flex-shrink:0;transition:.2s ease-in}.themeCardPhotoContainer.actu:hover img{transform:scale(1.5);transition:.2s ease-in}.Ratingholder{display:flex;align-items:center;justify-content:center;height:2rem;padding:.5rem;border-radius:25px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);color:#fac011;width:5rem}.Ratingholder p{font-weight:700;font-size:12px;margin-left:.1rem}.actuCardContent{display:flex;flex-direction:column;width:58%!important}.actuCardContent a{color:#27a0e7;font-family:"Neutra";font-size:21px;margin:.5rem 0;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;transition:.2s ease-in}.actuCardContent a:hover{text-decoration:underline;transition:.2s ease-in}.actuCardContent a:first-letter{text-transform:uppercase}.actuCardContent .rating h4{margin-bottom:.5rem;font-size:13px;text-transform:capitalize}.actuCard .rating svg{font-size:10px}.actuCardContent .ActuDesc{overflow:hidden;width:100%}.actuCardContent .ActuDesc img{display:none!important}.actuCardContent .ActuDesc p,.actuCardContent .ActuDesc p>*,.actuCardContent .ActuDesc p span{color:#728398!important;text-overflow:ellipsis!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;white-space:normal!important;font-size:12px!important;font-weight:500!important;line-height:1rem!important}.actuCardContent .ActuDesc :not(:first-child){display:none!important}.submitActuButton{position:absolute;right:0;bottom:0;height:2.5rem;width:20%;min-width:7rem;background:#27a0e7;color:#fff;border:none;border-radius:30px 0 0 0;cursor:pointer;transition:.1s ease-in}.submitActuButton:hover{transform:scale(1.1);transition:.1s ease-in}.SearchinputHolder{width:100%;display:flex;border:2px solid #e6f0f6;border-radius:25px;padding:.3rem}.SearchinputHolder input{width:100%;border:none;outline:none;padding-left:.5rem;background:none}.SearchinputHolder button{width:2.9rem;height:2.5rem;border-radius:50%;background-color:#fac011;border:none;color:#fff;transition:.2s ease-in}.SearchinputHolder button:hover{transform:scale(1.1);transition:.2s ease-in}.SearchinputHolder button svg{transition:.2s ease-in}.SearchinputHolder button:hover svg{transform:scale(1.4) rotate(20deg);transition:.2s ease-in}.sideTitle{color:#27a0e7;font-family:"Neutra";margin:1rem 0;text-transform:uppercase;font-size:18px}.smallCategories svg{color:#fac011}.smallCategories{font-size:14px;color:#828f97;padding-left:.5rem;margin:.5rem 0;cursor:pointer;transition:.1s ease-in}.smallCategories.selected,.smallCategories:hover{color:#fac011;transition:.1s ease-in}.smallCategories.selected{transform:scale(1.2) translateX(30px)}.tagsList{display:flex;flex-wrap:wrap;padding-left:.5rem}.tagsList p{font-size:11px;background:#eff1f2;color:#989fa2;font-weight:700;padding:.4rem 1rem;border-radius:25px;margin:0 .5rem .5rem;cursor:pointer;transition:.2s ease-in}.tagsList p:hover{color:#fff!important;background:#27a0e7;transition:.2s ease-in}.actuSmallCard{width:100%;height:14rem;margin-top:0;margin-bottom:1rem;padding:.5rem;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border-radius:30px}.themeCardPhotoContainer.actu.smallCard{width:100%;position:relative;height:70%;overflow:visible}.themeCardPhotoContainer.actu.smallCard .imgContainer{height:100%;overflow:hidden;border-radius:inherit;transition:.2s ease-in}.themeCardPhotoContainer.actu.smallCard .imgContainer img{transition:.2s ease-in}.imgContainer:hover img{transform:scale(1.5);transition:.2s ease-in}.themeCardPhotoContainer.actu.smallCard .Ratingholder{position:absolute;right:2rem;bottom:-.9rem;background:#fff;width:4rem;height:1.8rem}.themeCardPhotoContainer.actu.smallCard .Ratingholder img{object-fit:contain;width:.7rem;transform:none!important}.Ratingholder p{white-space:nowrap;font-size:10px}.smallActuTitle{margin:1rem 0;font-family:"Neutra";font-size:15px;overflow:hidden;padding:0 .5rem;color:#718089;text-overflow:ellipsis!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;transition:.1s ease-in}.smallActuTitle:hover{color:#27a0e7;transition:.2s ease-in}.themeCardPhotoContainer.actu.smallCard .cruiseCardSocialMedia{width:34px;box-shadow:-4px 2px 20px 2px hsla(0,0%,87.5%,.24);left:.5rem;top:.5rem;transform:none}.actuPage .filterSearchBtn{display:flex;align-items:center;justify-content:center;padding-top:2rem;display:none}.actuPage .filterSearchBtn svg{transform:rotate(-90deg);animation:mymove .6s ease-in infinite}@keyframes mymove{0%{transform:rotate(-90deg) translateX(2px)}to{transform:rotate(-90deg) translateX(-2px)}}@keyframes mymoveRevert{0%{transform:rotate(90deg) translateX(2px)}to{transform:rotate(90deg) translateX(-2px)}}.rotateBtn{transform:rotate(90deg)!important;animation:mymoveRevert .6s ease-in infinite!important;margin-top:1.5rem}.tagSelected{color:#fff!important;background:#27a0e7!important}@media only screen and (max-width:991px){.actuPage .filterSearchBtn{display:flex}.actuPageFilters{position:fixed;background:#fff;top:70px;left:0;right:0;z-index:40;width:100%;height:0;overflow:hidden;padding:0;transition:.2s ease-in}.actuPageFilters.isOpen{height:calc(100vh - 60px);overflow-y:scroll;padding:5rem 20% 3rem;transition:.2s ease-in}.actuCardContainer{width:100%}}@media only screen and (max-width:600px){.actuCard{height:auto;flex-direction:column;padding-bottom:4rem;width:90%;margin-left:auto;margin-right:auto}.themeCardPhotoContainer.actu{height:13rem;width:100%;margin-right:0;flex-shrink:0;margin-bottom:1rem}.actuCardContent{width:100%!important}.actuCardContent a{font-size:20px}}@media only screen and (max-width:442px){.actuPageFilters.isOpen{padding:4rem 3rem}}.cruiseDetails{margin-top:3rem}.contactPageContainer.actu{width:50%}.actuDetailsDescription{margin:2rem 0}.cruiseDetailCard{height:30rem;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);padding:.5rem}.cruiseDetailCard,.cruiseDetailCardPhotoHolder{width:100%;position:relative;border-radius:30px}.cruiseDetailCardPhotoHolder{height:69%}.cruiseDetailCardPhotoHolder .cruiseCardSocialMedia{top:1.6rem!important;transform:none;left:1.6rem!important}.cruiseDetailCardPhotoHolder img{width:100%;height:100%;object-fit:cover;border-radius:30px}.cruiseDetailCard h2{font-size:25px;font-family:"Neutra";color:#27a0e7;padding-left:1rem;margin:1.8rem 0 1rem}.actuPage .cruiseDetailCard h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.cruiseDetailCardPhotoHolder .rating{position:absolute;bottom:-1.7rem;background:#fff;border-radius:25px;padding:.5rem 1rem;right:3rem;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.cruiseDetailCardPhotoHolder .rating h4{font-size:14px}.cruiseDetailCardPhotoHolder .rating span{background:rgba(250,192,17,.1803921568627451)}.actuDetailsFlags{display:flex;align-items:center;margin-left:1.5rem}.actuDetailsFlags p{font-size:10px;display:flex;align-items:center;background:#f0f2f3;font-weight:700;padding:.7rem 1rem;border-radius:25px;color:#78868e}.actuDetailsFlags img{margin-right:.5rem}.actuDetailsFlags p:last-child{margin-left:1rem}.actuDetailsDescription p{margin:.5rem 0!important}.actuDetailsDescription p,.actuDetailsDescription p>*{width:100%!important;font-size:13px!important;font-weight:400!important;color:#5a6572!important;line-height:18px!important}.actuDetailsParag:first-of-type{margin-top:3rem}.notFound{color:#126b9f;font-size:19px}.actuDetailsDescription .image{border-radius:30px;max-width:25rem!important;height:15rem!important;padding:.5rem;margin:1rem auto;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.actuDetailsDescription .image img{width:100%;height:100%;object-fit:cover;border-radius:30px}.actuDetailsParag.mt{margin-top:2rem}.actuPage .avisContainer{width:100%}@media only screen and (max-width:900px){.actuPage .avisContainer,.actuPage .cruiseDetailCard{width:100%}.actuPage .paragNestedPhoto{transform:none}.contactPageContainer.actu{width:90%!important}}@media only screen and (max-width:700px){.actuPage .cruiseDetailCard h2{font-size:20px}}@media only screen and (max-width:550px){.actuPage .cruiseDetailCard h2{font-size:17px;padding-left:1rem}.actuPage .actuDetailsFlags{margin-left:1rem}.paragNestedPhoto{width:100%!important}}.avisContainer{width:80%;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border-radius:35px;position:relative;overflow:hidden;padding:1rem 2rem 3rem}.avisContainer h3{color:#27a0e7;display:flex;align-items:center;font-family:"Neutra";margin:1rem 0 2rem}.avisContainer h2{color:#fac011;margin:0 0 1rem;font-family:"Neutra"}.twoColInputForm{display:flex;justify-content:space-between;margin-bottom:1rem}.twoColInputForm section{width:calc(50% - .5rem)}.avisContainer input{width:100%;border-radius:25px;padding:.8rem 1rem;border:1px solid #e6f0f6}.avisContainer.avisList{margin-bottom:1rem;position:relative}.avisContainer.avisList .submitThemeButton.AvisSumbit{right:0;left:auto;border-radius:35px 0 35px 0}.avisContainer textarea{width:100%;border-radius:30px;height:7rem;border:1px solid #e6f0f6;padding:1rem;resize:none}.avisContainer input::placeholder,.avisContainer textarea::placeholder{color:#a5b0bd}.submitThemeButton.AvisSumbit{left:0;right:auto;border-radius:0 35px 0 35px;width:15rem;padding:1rem;font-size:14px;height:auto;background:#27a0e7;font-weight:600}.avisListContainer .avisCard{min-height:4rem;border-bottom:1px solid hsla(0,0%,75.3%,.327);display:flex;margin-bottom:.5rem;padding:.5rem}.avisListContainer .avisCard:last-of-type{border:none}.avisCard .avisPhotoContainer{width:3.5rem;height:3.5rem;flex-shrink:0}.avisCard .avisPhotoContainer img{width:100%;height:100%}.avisCard .avisContent{margin-left:1rem}.avisCard .avisContent h5{display:flex;align-items:center;margin:.5rem 0;color:#27a0e7}.avisCard .avisContent h4{color:#0b3852}.avisCard .avisContent h4:first-letter{text-transform:uppercase}.avisCard .avisContent p{font-size:14px}@media only screen and (max-width:991px){.avisContainer{width:100%}}@media only screen and (max-width:600px){.twoColInputForm{flex-direction:column}.twoColInputForm section{width:100%}.twoColInputForm section:first-of-type{margin-bottom:1rem}.avisContainer h3{font-size:14px}.avisContainer h2{font-size:16px}.avisContainer{padding:3rem 1rem}}.cruisesDetailsPage{margin-top:100px;min-height:50rem}.CruisesDetailsPageHeader{width:75%;margin:5rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,auto);grid-column-gap:1rem;grid-row-gap:1rem;align-items:stretch}.CruisesDetailsPageHeader .div3{grid-area:3/3/4/4}.CruisesDetailsPageHeader .div3,.CruisesDetailsPageHeader .div4{box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border-radius:15px}.CruisesDetailsPageHeader .div4{grid-area:4/3/5/4}.CruisesDetailsPageHeader .div5{grid-area:5/3/6/4;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border-radius:15px}.CruisesDetailsPageHeader .div1{grid-area:1/1/6/3;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border-radius:25px;padding:.5rem}.CruisesDetailsPageHeader .div1 .cruiseDetailsPhoto{height:20rem;position:relative;background:#e3f3fc;border-radius:25px}.CruisesDetailsPageHeader .div1 .cruiseDetailsPhoto img{width:100%;height:100%;object-fit:contain;border-radius:25px;display:block}.CruisesDetailsPageHeader .div1 .cruiseDetailsPhoto .tagType{position:absolute;left:2rem;top:2rem;padding:.7rem 1.5rem;border-radius:25px;background:#27a0e7;color:#fff;font-size:15px}.CruisesDetailsPageHeader .div1 .cruiseDetailsPhoto .Ratingholder{bottom:-1.2rem;position:absolute;background:#fff;left:2rem;width:6rem;padding:1rem .5rem;height:2.4rem}.CruisesDetailsPageHeader .div1 .cruiseDetailsPhoto .Ratingholder p{font-size:14px}.CruisesDetailsPageHeader .div1 .cruiseDetailsPhoto .Ratingholder img{object-fit:fill;width:auto;height:auto}.cruiseCardPageFilterPrice{display:flex;align-items:flex-end;margin:0;padding-top:0}.cruiseCardPageFilterPrice p{padding-bottom:.25rem;font-size:15px}.cruiseCardPageFilterPrice p:first-of-type{font-weight:500;color:#a5b0bd}.cruiseCardPageFilterPrice p:last-of-type{text-transform:uppercase;font-size:16px;color:#a5b0bd;display:flex}.cruiseCardPageFilterPrice p:last-of-type span{color:#fac011}.cruiseCardPageFilterPrice h2{color:#27a0e7;font-size:28px;margin:0 .3rem;font-weight:500;white-space:nowrap}.CruiseDetailsContent{display:flex;align-items:flex-start;justify-content:space-between;padding:2.5rem .5rem 1.5rem 2rem}.CruiseDetailsContent .pp{text-align:right;color:#a4a9b1;font-size:14px;font-weight:500}.cruiseDetailCompanyLogo{position:absolute;top:1rem;right:1.5rem;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:.5rem;width:100px;height:55px;z-index:1;box-shadow:0 2px 10px rgba(0,0,0,.06)}.cruiseDetailCompanyLogo img{object-fit:contain;max-width:100%;max-height:100%}.cruiseDetailsDates{flex-direction:column;margin-top:.5rem}.cruiseDetailsDates p{margin-top:0;font-weight:400;font-size:13px;color:#000}.cruiseDetailsDates p span{font-weight:500;color:#728398}.CruisesDetailsPageHeader .div2{grid-area:1/3/6/4;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border-radius:28px;padding:1rem 2rem;flex-direction:column;position:relative;padding-bottom:1.5rem}.CruisesDetailsPageHeader .div2,.div2Container{display:flex;justify-content:space-between;border-bottom:1px dashed #c5cbcf}.div2Container{padding-bottom:1rem;flex-direction:column-reverse}.CruisesDetailsPageHeader .div2 .div2Container div p{color:#000;display:flex;align-items:center;font-size:15px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}.CruiseDetailsContent.respSide .CruisesCardPortsContainer .portsName p{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}.CruisesDetailsPageHeader .div2 .div2Container .portsName p:last-child{margin-top:.5rem}.CruisesDetailsPageHeader .div2 .div2Container .CruisesCardPortsContainer{margin:.5rem 0 .5rem .3rem}.CruisesDetailsPageHeader .duration img{margin-right:1rem;margin-left:.2rem;width:.8rem}.CruisesCardPortsContainer img{margin-right:1rem;width:.8rem}.CruisesDetailsPageHeader .boatname img{margin-right:.9rem;width:1rem}.CruisesDetailsPageHeader .boatname{font-size:16px!important}.withTransport{color:#27a0e7;margin-top:1.5rem;display:flex;align-items:center;font-weight:600;font-size:16px}.withTransport img{margin-right:.6rem}.cruisesDetailsPage .cruiseDetailsAmbiance{padding:.5rem 2rem}.cruisesDetailsPage .cruiseDetailsAmbiance .ambianceTitle{display:flex;align-items:center}.cruisesDetailsPage .cruiseDetailsAmbiance .ambianceTitle h3{font-size:14px;color:#27a0e7;margin-right:.5rem;flex-shrink:0;margin-bottom:.3rem}.cruisesDetailsPage .cruiseDetailsAmbiance p{font-size:11px;color:#a9b4c0;padding-left:1rem;position:relative;margin-bottom:.2rem}.cruisesDetailsPage .cruiseDetailsAmbiance p:after{content:"";position:absolute;background:#728398;width:.3rem;height:.3rem;left:5px;top:5px;border-radius:50%}.cruisesDetailsPage .cruiseDetailsAmbiance .ambianceTitle img{transform:scale(.8)}.cruiseDetailsCabinsTable{width:100%;margin:3rem auto;padding:2rem 20%}.cruiseDetailsCabinsTable h2{color:#27a0e7;font-size:25px;margin-bottom:1rem;text-transform:lowercase}.cruiseDetailsCabinsTable h2:first-letter{text-transform:uppercase}.temoignagePageDetails{margin-top:1rem;margin-bottom:3rem}.temoignagePageDetails .temoignageContainer{height:35.5rem}.cruiseDetailsCabinsTable,.CruisesDetailsPageHeader,.temoignagePageDetails{min-width:991px}.cruiseDetailsCabinsTable.initnerair{padding-bottom:0}.CruiseDetailsContent.respSide{display:none}.cruiseDetailsCabinsTable.ambiance{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:1rem;grid-row-gap:0;margin:1rem auto}.cruiseDetailsCabinsTable.ambiance .ambianceTitle{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:1rem;border-radius:25px;background:#fff;color:#728398;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);font-size:15px;text-transform:lowercase}.cruiseDetailsCabinsTable.ambiance .ambianceTitle h3:first-letter{text-transform:uppercase}.cruiseDetailsCabinsTable.ambiance .ambianceTitle img{margin-right:.5rem;height:1.5rem;width:1.5rem}.legalMentionModal.amb .FooterModalTitle{text-align:center;margin-top:2rem;text-transform:uppercase;color:#27a0e7;font-family:"Neutra";margin-bottom:1rem}.legalMentionModal.amb{padding-bottom:2.5rem;min-width:500px;width:35%}.ambianceItem{display:flex;align-items:flex-start;margin-bottom:.5rem}.ambianceItem p{color:#5a6471}.legalMentionModal.amb svg{margin-right:1rem;color:#27a0e7}@media only screen and (max-width:1010px){.CruisesDetailsPageHeader .div1 .cruiseDetailsPhoto{height:21.5rem}.CruisesDetailsPageHeader{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(6,auto);grid-column-gap:1rem;grid-row-gap:1rem}.CruisesDetailsPageHeader .div1{grid-area:1/1/7/4}.CruisesDetailsPageHeader .div2{display:none}.CruisesDetailsPageHeader .div3{grid-area:6/1/7/2}.CruisesDetailsPageHeader .div4{grid-area:6/2/7/3}.CruisesDetailsPageHeader .div5{grid-area:6/3/7/3}.cruisesDetailsPage .cruiseDetailsAmbiance{background:#fff;padding:1rem}.cruiseDetailsCabinsTable,.CruisesDetailsPageHeader{width:90%;min-width:0;padding:2rem 1rem}.temoignagePageDetails{min-width:0}.CruiseDetailsContent.respSide{display:flex;padding:1rem 1rem 0;justify-content:space-between}.CruiseDetailsContent.respSide .boatname{color:#9ca8b7;display:flex;align-items:center;font-size:15px;text-transform:uppercase;margin-bottom:1rem}.CruiseDetailsContent.respSide .CruisesCardPortsContainer{margin:.5rem 0 .5rem .3rem}.CruiseDetailsContent.respSide .CruisesCardPortsContainer div p{color:#9ca8b7;display:flex;align-items:center;font-size:15px}.CruiseDetailsContent.respSide .CruisesCardPortsContainer .portsName{display:flex;flex-direction:column;justify-content:space-between}.CruiseDetailsContent{padding:2rem 1rem 1rem}.CruiseDetailsContent.respSide .duration{color:#9ca8b7;display:flex;align-items:center;font-size:15px}.CruiseDetailsContent.respSide .respInfoOnly{height:5rem;display:flex;flex-direction:column;justify-content:space-between}.CruiseDetailsContent{border-bottom:1px dashed #c5cbcf}.CruiseDetailsContent:last-of-type{border:none}.withTransport{justify-content:flex-end}.cruisesDetailsPage .cruiseDetailsAmbiance p{display:none}.cruisesDetailsPage .cruiseDetailsAmbiance .ambianceTitle{display:flex;align-items:center;height:100%;flex-direction:column;justify-content:center}.cruisesDetailsPage .cruiseDetailsAmbiance .ambianceTitle h3{font-size:17px;margin-bottom:.5rem}.cruisesDetailsPage .cruiseDetailsAmbiance .ambianceTitle img{transform:scale(1.1);margin-top:.5rem}}@media only screen and (max-width:886px){.itineraryContainer{display:block!important}.itiPhotoContainer{display:none}.cabinesTable{overflow-x:scroll}.cabinsContainer{box-shadow:none!important;border:1px solid #eee}.faresContainer h3.selected{box-shadow:none!important;border:1px solid;border-color:#eee #eee #fff}.faresContainer h3{position:relative;bottom:-1px;font-size:13px!important}.hotelCards{flex-direction:column!important;display:flex!important}.HotelCard{background:#fff;display:grid;grid-template-columns:repeat(10,1fr);grid-column-gap:1rem;grid-row-gap:0;margin-bottom:.5rem}.HotelCard img{grid-area:1/1/4/4;height:10rem!important}.HotelCard p{grid-area:2/4/4/11}.HotelCard h4{grid-area:1/4/2/11}}@media only screen and (max-width:608px){.ambianceItem p{font-size:14px}.cruiseDetailsCabinsTable,.CruisesDetailsPageHeader{display:flex;flex-direction:column}.cruiseDetailsCabinsTable .avisContainer h3{font-size:16px;margin:.5rem 0 .5rem 1rem;display:flex;flex-direction:column;align-items:flex-start}.cruiseDetailsCabinsTable .avisContainer h3 .MuiRating-root{align-self:flex-start!important}.avisContainer input{width:100%}.avisContainer input:last-of-type{margin-left:0}.cruiseDetailsCabinsTable h2{font-size:20px}}@media only screen and (max-width:550px){.cruiseDetailsCabinsTable.ambiance{flex-direction:column;display:flex}.cruiseDetailsCabinsTable.ambiance .ambianceTitle{margin-bottom:.5rem}.legalMentionModal.amb{padding:0 2rem 2rem;min-width:0;width:90%}.exvursionGrped h5,.hotelTypeHeader h3{font-size:13px!important}.CruiseDetailsContent{flex-direction:column;width:100%}.cruisesDetailsPage .cruisesCardPageFilteTitleContainer{width:100%}.cruisesDetailsPage .cruisesCardPageFilteTitleContainer h3{font-size:18px;color:#728398;text-overflow:ellipsis;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}.priceContainer{width:100%;display:flex;flex-direction:column;align-items:flex-end;margin-top:.5rem}.CruiseDetailsContent:last-of-type{border:none;display:flex;flex-direction:row}.deckPhoto{box-shadow:none;padding:1rem;margin:1rem;border:1px solid rgba(29,98,195,.25882352941176473)}.navirePhotos{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(7,5rem)!important;grid-column-gap:.5rem!important;grid-row-gap:.5rem!important}.navirePhotos .photo1{grid-area:1/1/4/3!important}.navirePhotos .photo2{grid-area:4/1/6/2!important}.navirePhotos .photo3{grid-area:4/2/6/3!important}.navirePhotos .photo4{grid-area:6/1/8/2!important}.navirePhotos .photo5{grid-area:6/2/8/3!important}.withTransport{justify-content:flex-start}.cabinsTableTitle{text-align:left!important}.itinerarireNestedCard{width:76%!important}}@media only screen and (max-width:420px){.CruisesDetailsPageHeader .boatname{font-size:12px!important}.CruiseDetailsContent.respSide .CruisesCardPortsContainer div p{color:#9ca8b7;display:flex;align-items:center;font-size:13px}.CruiseDetailsContent.respSide .duration{color:#9ca8b7;display:flex;align-items:center;font-size:12px}.cruiseDetailsCabinsTable h2{font-size:19px}.hotelTypeHeader h3{font-size:12px}.HotelCard{display:flex;flex-direction:column}.cruiseDetailsDates p{font-size:12px}.CruiseDetailsContent:last-of-type{flex-direction:column}.CruiseDetailsContent.respSide .respInfoOnly{margin-left:auto;justify-content:space-around}.cruiseDetailsDates{margin-top:0}}.cabinsContainer{box-shadow:0 3px 19px 0 rgba(29,98,195,.25882352941176473);min-height:3rem;overflow:hidden;border-radius:0 0 25px 25px;padding:1rem;display:block;z-index:40;position:relative;background:#fff}.faresContainer{display:flex;align-items:center;z-index:60;position:relative}.faresContainer h3{padding:1.5rem;color:#728398;font-size:18px;text-align:center;border-radius:25px 25px 0 0;cursor:pointer}.faresContainer h3.selected{box-shadow:2px -12px 20px 3px rgba(29,98,195,.058823529411764705);background:#fff}.TableRow{border:1px solid #bcc4ce;border-radius:10px;margin:.5rem 0}.TableRow.length1{grid-template-columns:1fr 1fr}.TableRow.length1,.TableRow.length2{display:grid;grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}.TableRow.length2{grid-template-columns:2fr 1fr 1fr}.TableRow.length3{grid-template-columns:3fr 1fr 1fr 1fr}.TableRow.length3,.TableRow.length4{display:grid;grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}.TableRow.length4{grid-template-columns:4fr 1fr 1fr 1fr 1fr}.cabinTableData{color:#9ba7b6;padding:1rem;text-align:center;border-left:1px dashed #bcc4ce;font-size:14px;font-weight:600;cursor:pointer;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabinTableData.selected{background:#27a0e7;color:#fff}.cabinTableData.selected:last-child{border-radius:0 10px 10px 0}.cabinsTableTitle{text-align:right;padding:1rem 1.5rem 1rem 1rem}.cabinsTableTitle p{font-weight:600;color:#728398;font-size:15px;text-transform:uppercase}.TableRowWithCollapse{padding:.5rem 0;border:1px solid #dee2e7;border-radius:10px;margin:.5rem 0}.TableRowWithCollapse .TableRow{margin:0;border:none}.TableRowWithCollapse .cabinTableData h3{color:#27a0e7;display:flex;flex-direction:column;font-size:15px}.cabinTableData.dateHeader,.cabinTableData.dateHeader.selected{background:transparent;color:#9ba7b6;cursor:default;font-size:15px}.soldOut{display:inline-block;color:#9ba7b6!important;font-size:15px!important;font-weight:600!important;text-transform:capitalize;line-height:1.2!important;letter-spacing:normal}.TableRowWithCollapse .cabinTableData h3 span{color:#728397;font-size:13px;margin-top:.2rem;display:block;font-weight:600!important}.TableRowWithCollapse .cabinTableData h3.selected span{color:#27a0e7}.TableRowWithCollapse .cabinTableData h3.isPromos{color:#f9c010!important;font-weight:800!important}.TableRowWithCollapse .cabinTableData h3 span span{margin-top:.2rem;display:block;font-weight:600!important}.TableRowWithCollapse .cabinTableData h3.selected{color:#27a0e7}.TableRowWithCollapse .cabinsTableTitle{text-align:left;display:flex;padding:0;align-items:center;width:calc(100% - .5rem);margin-left:auto}.TableRowWithCollapse .cabinsTableTitle img{width:34%;border-radius:10px;height:100%;min-height:5.9rem;margin-right:.5rem;flex-shrink:0;object-fit:cover}.TableRowWithCollapse .cabinTableData{display:flex;align-items:center;justify-content:center}.cabinTableColumnsTitles{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.cabinTableColumnsTitles p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cabinTableColumnsTitles h4{color:#27a0e7;font-size:13px;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:#f9c010;text-decoration-color:#f9c010;cursor:pointer}.cabinTableColumnsTitles p{text-transform:lowercase;font-size:15px;font-weight:500}.cabinTableColumnsTitles p:first-letter{text-transform:capitalize}.TableRow.nested{margin-top:.5rem}.TableRow.nested h3{font-size:15px}.TableRow.nested .cabinsTableTitle{padding-left:1em;background-color:#e6f4fc;border-radius:10px 0 0 10px;position:relative}.TableRow.nested .cabinsTableTitle span{margin-right:.5rem;font-weight:700;font-size:14px;cursor:pointer}.TableRow.nested .cabinsTableTitle span:hover{text-decoration:underline}.TableRow.nested .cabinsTableTitle span.bella{color:#2069a3}.TableRow.nested .cabinsTableTitle span.fantastica{color:#507363}.TableRow.nested .cabinsTableTitle span.aurea{color:#ca7d00}.TableRow.nested .cabinTableData{background-color:#e6f4fc}.TableRow.nested .cabinTableData:last-of-type{border-radius:0 10px 10px 0;margin-right:.5rem}.TableRow.nested .cabinsTableTitle p{font-size:14px;color:#27a0e7;text-transform:capitalize;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal;padding-right:1rem}.mobilityReduit{display:flex;align-items:center;margin-top:1rem;margin-left:1rem}.mobilityReduit p{margin:0 .5rem;color:#728398;font-weight:500;text-transform:uppercase;font-size:15px}.mobilityReduit input,.mobilityReduit svg{transform:scale(1.3)}.makeStyles-modal-1{z-index:5000!important}.reservationModal{min-width:791px;min-height:70vh;background-color:#fff;border-radius:30px;padding-bottom:0;width:50%}.reservationModal h1{color:#27a0e7;font-family:"Neutra";text-transform:uppercase;padding:1rem;text-align:center;font-size:30px}.MuiPaginationItem-page{color:#fff!important;background:#d5dbe1!important;font-family:roboto!important;font-size:13px!important;border-radius:50px!important}.Mui-selected{background:#82c8f1!important;border-radius:50px!important}.MuiPaginationItem-previousNext.Mui-disabled{transform:scale(1.2)!important;color:#a4adc2!important;border:1px solid #e0e2e9!important;margin:0 .5rem!important;border-radius:50px!important;cursor:pointer!important}.MuiPaginationItem-previousNext{transform:scale(1.2)!important;color:#61baed!important;border:1px solid #c0e2f6!important;margin:0 .5rem!important;background:#fff;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)!important;border-radius:50px!important}.deckPhoto{border-radius:30px;box-shadow:2px 2px 19px 0 rgba(29,98,195,.25882352941176473);padding:1rem}.deckPhoto img{width:100%;height:100%;object-fit:cover;border-radius:30px}.isNestedPromos{flex-direction:column}.isNestedPromos h3{font-size:20px!important;color:#f9c010!important}.isNestedPromos h4{color:#27a0e7;position:relative}.isNestedPromos h4:after{content:"";position:absolute;border:1px solid rgba(39,161,231,.4980392156862745);top:calc(50% - 1px);left:0;right:0;bottom:50%}.transports{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0;padding:.5rem;margin-bottom:2rem;border-radius:50px;background:#e5f3fc}.transports .withTransport{grid-area:1/1/2/2}.transports .withoutTransport{grid-area:1/2/2/3}.transports h4{text-align:center;padding:1rem;border-radius:50px;font-size:20px;cursor:pointer;color:#28a0e8}.transports h4.selected{background:#27a0e7;color:#fff!important;box-shadow:-3px 1px 10px rgba(39,161,231,.43529411764705883)}.cabinsContainer.CE{border-radius:25px}.transports h4.isDisabled{color:rgba(114,131,151,.4588235294117647);pointer-events:none;display:none}.transportInfo{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.7rem 1.25rem;margin-bottom:1.5rem;border-radius:999px;background:#eef6fb;color:#5b7184;font-size:16px;font-weight:500}.transportInfo .MuiSvgIcon-root{color:#27a0e7;font-size:22px}.transportInfo span{line-height:1}.cabinsBlock{background:#fff;border:1px solid #e3edf5;border-radius:20px;box-shadow:0 6px 24px 0 rgba(29,98,195,.13333333333333333);padding:1.25rem 1.5rem 1.75rem;margin-top:1.25rem;display:flex;flex-direction:column}.cabinsBlock>.transportInfo,.cabinsBlock>.transports{margin:0 auto 1.25rem;width:100%;max-width:520px}.cabinsBlock .faresContainer{border-bottom:1px solid #e6f0f6;margin-bottom:.5rem;padding:0 .25rem}.cabinsBlock .faresContainer h3{font-size:16px;padding:1rem 1.25rem;border-radius:12px 12px 0 0}.cabinsBlock .faresContainer h3.selected{box-shadow:none;background:#f4faff;color:#27a0e7;border-bottom:2px solid #f9c010}.cabinsBlock .cabinsContainer{box-shadow:none;border-radius:0;padding:.5rem 0 0;background:transparent}.datesPager{display:flex;align-items:center;justify-content:space-between;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem;padding:0 .25rem}.datesPagerLabel{font-size:13px;color:#6b7c91;font-weight:500}.datesPagerBtn{display:inline-flex;align-items:center;grid-gap:2px;gap:2px;background:#27a0e7;border:2px solid #f9c010;color:#fff;font-size:13px;font-weight:600;padding:.4rem 1rem;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.datesPagerBtn:hover:not(:disabled){background:#1f8dcf;box-shadow:0 2px 8px rgba(39,160,231,.25)}.datesPagerBtn:disabled{background:#b9d4e7;color:#fff;border-color:#ece6d2;cursor:not-allowed}.noDeparturesMsg{padding:2rem 1rem;text-align:center;color:#7a8a9c;font-size:15px;font-weight:500;border:1px dashed #d6e3ee;border-radius:12px;background:#f7fbfe}.transportsGateWays{margin:0 auto 2rem;display:grid!important;grid-template-columns:repeat(4,1fr);grid-column-gap:2rem;grid-row-gap:0;width:90%}.gateway{display:flex;align-items:center;color:#728498;font-weight:600;font-size:13px;text-transform:lowercase}.gateway p:first-letter{text-transform:uppercase}.gateway .MuiFormControlLabel-root{margin-right:0!important}.gateway p{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}.TableRowWithCollapse .cabinsTableTitle img.ambianceSmall{width:1.5rem;object-fit:contain;border-radius:50%;position:absolute;left:.5rem;height:1.5rem;min-height:0;cursor:pointer}@media only screen and (max-width:800px){.TableRowWithCollapse .cabinsTableTitle img{display:none}.cabinTableColumnsTitles{width:100%;align-items:start}.TableRowWithCollapse .cabinTableData h3{font-size:13px}.cabinTableData{padding:0;margin:auto;width:100%}.cabinsContainer{padding:.5rem .25rem}.transports{margin-bottom:.5rem}}.reservationFirstStep{width:90%;margin:0 auto;display:flex;flex-direction:column;overflow-y:auto;height:37rem;max-height:50vh!important}.reservationFirstStep::-webkit-scrollbar{width:7px}.createleadModalInputsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-block:1rem;grid-row-gap:2.5rem}.reservationFirstStep::-webkit-scrollbar-track{border-radius:10px;background:#fff}.reservationFirstStep::-webkit-scrollbar-thumb{background:#28a1e8;border-radius:10px}.reservationFirstStep::-webkit-scrollbar-thumb:hover{background:#28a1e8}.createleadModalInputs{margin:1rem .5rem0;padding:0 .5rem}.createleadInputContainer{border:1px solid #dfedf4;border-radius:30px;margin-top:.5rem}.createleadInputContainer .MuiFormControl-root{padding-left:2rem!important}.createleadInputContainer.istext{padding:.3rem 0}.createleadModalInputs p{bottom:0;top:2.6rem}.createleadModal-Inputs-label{margin-left:1rem;font-size:15px;color:#a0acbd}.createleadModalInputs .nbr{color:#27a0e7}.nbr{margin-top:2rem}.createleadModalInputs .smallMSg{font-size:12px;font-weight:500;margin-top:1rem;margin-bottom:.5rem;margin-left:2rem;font-size:15px;color:#a0acbd}.createleadModalNxt{border:none;display:block;margin:1rem auto;width:11rem;padding:1rem 2rem;font-size:15px;border-radius:35px;color:#fff;background:#27a0e7;cursor:pointer}.createleadModalInputs .MuiFormHelperText-root.Mui-error{position:absolute;bottom:-2.6rem;left:0;font-size:11px}.createleadInputContainer.withDate .MuiInputBase-input{padding:6px 0 14px!important}.createleadInputContainer.withDate .MuiFormHelperText-root.Mui-error{bottom:-1.9rem!important}.createleadInputContainer.secPge .MuiFormControl-root{padding:.4rem .4rem .4rem 2rem!important}.createleadInputContainer.secPge .MuiFormHelperText-root.Mui-error{bottom:-1.3rem}.createleadInputContainer.secPge{margin-bottom:1.5rem}.reservationFirstStep textarea{width:100%;border-radius:30px;border:1px solid #dfedf4;padding:1rem 2rem;font-size:14px!important;color:#737373!important;height:8rem;margin-bottom:1rem;resize:none}.reservationFirstStep textarea::placeholder{font-size:14px!important;color:#c7c7c7!important}.reservationFirstStep.sec{overflow:auto;max-height:none;padding:0 8%}.createLeadCheckbox{display:flex;align-items:center}.createLeadCheckbox p{margin-left:.25rem;font-size:13px;color:#8897ac;font-weight:600}.buttonContainer{margin-top:1rem}.buttonContainer button{width:11rem;margin:0 .5rem;padding:1rem;border-radius:35px;cursor:pointer;font-weight:600;font-size:14px}.buttonContainer button:first-of-type{border:1px solid #27a0e7;color:#27a0e7;background:#fff}.buttonContainer button:last-of-type{border:1px solid #27a0e7;color:#fff;background:#27a0e7}.reservationModal.sec .reservationModal h1{padding:1rem}.transportMsc{max-height:70vh;overflow-y:auto}.mscVolCard{max-height:35vh;margin:0 auto 1rem;width:90%}.mscVolCard h3{color:#27a0e7;margin-bottom:.5rem}.mscVolCard:last-of-type{margin-bottom:0}.mscVolType{padding:1rem;border-radius:25px 10px 10px 25px;overflow-y:scroll;max-height:26vh}.mscVolType::-webkit-scrollbar{width:7px}.mscVolType::-webkit-scrollbar-track{border-radius:10px;background:rgba(182,223,247,.5882352941176471)}.mscVolType::-webkit-scrollbar-thumb{background:#28a1e8;border-radius:10px}.mscVolType::-webkit-scrollbar-thumb:hover{background:#28a1e8}.mscVolType h3{color:#27a0e7;font-size:17px}.mscVolTypeContent{border:1px solid #dfedf4;border-radius:25px;padding:2rem 1rem;margin-top:.5rem;min-height:6.5rem;display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:2rem;grid-row-gap:0;cursor:pointer}.mscVolTypeContent.selected{border:3px solid #27a0e7}.mscVolTypeContent h4{color:#738597;font-weight:500;font-size:14px;cursor:pointer}.mscVolPortStart{grid-area:1/1/2/4}.mscVolDate,.mscVolPortStart{display:flex;align-items:flex-start}.mscVolDate{grid-area:1/4/2/10;min-width:21rem}.mscVolPortEnd{display:flex;grid-area:1/10/2/13;align-items:flex-start}.mscVolDate{justify-content:space-between}.mscVolDate p{color:#000;font-size:13px;font-weight:500;margin-top:.25rem}.mscVolDate svg{transform:rotate(90deg)}.mscVolDate.return svg{transform:rotate(-90deg)}.volIcon{min-width:6rem;display:flex;justify-content:center;position:relative}.volIcon:after{left:70%;right:0}.volIcon:after,.volIcon:before{content:"";position:absolute;border:1px solid #28a1e8;top:calc(50% - .5px);bottom:calc(50% - .5px)}.volIcon:before{left:0;right:70%}@media only screen and (max-width:850px){.reservationModal{min-width:0;width:90%}}@media only screen and (max-width:650px){.reservationFirstStep{padding:0;width:100%}.reservationModal h1{font-size:18px}.buttonContainer{flex-direction:column-reverse;align-items:center}.buttonContainer button{margin-bottom:.5rem}.createLeadCheckbox p{font-size:11px}.reservationFirstStep.sec{padding:0}}.itineraryContainer{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}.itiPhotoContainer{grid-area:1/1/2/3;margin-right:1rem}.itineraryContainer .itiPhoto{height:15rem;border:.5rem solid #fff;border-radius:25px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);transition:.2s ease-in;overflow:hidden}.itineraryContainer .itiPhoto img{width:100%;height:100%;object-fit:cover;border-radius:25px;display:block;transition:.2s ease-in}.itineraryContainer .itiPhoto:hover img{transform:scale(1.3);transition:.2s ease-in}.itiDataTable{grid-area:1/3/2/7}.ItiRow{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0;position:relative;margin-bottom:1.5rem}.itiCol1{grid-area:1/1/2/2}.itiCol2{grid-area:1/2/2/3}.itiCol3{grid-area:1/3/2/4}.itiCol4{grid-area:1/4/2/5}.itiCol{border:1px solid #abdaf6;padding:.8rem .5rem;width:80%;margin:0 auto;display:flex;align-items:center;justify-content:center;font-weight:500;border-radius:25px;background:#fff;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);z-index:5}.itiCol p{font-size:15px;color:#728398}.itiCol img{margin-right:1rem}.ItiRow:after{content:"";position:absolute;left:10%;right:10%;top:calc(50% - 1px);bottom:calc(50% - 1px);border:1px dashed #279fe6;z-index:1}.ItiRow.data{margin-bottom:.5rem}.ItiRow.data .itiCol{padding:.5rem;box-shadow:none;border:1px solid #c8cfd7;min-width:3rem}.ItiRow.data .itiCol p{color:#8595a7;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase}.ItiRow.data .itiCol p:first-letter{text-transform:uppercase}.ItiRow.data.lastHalfLine:last-of-type:after{right:20%}.ItiRow.data.lastHalfLine:last-of-type:after,.ItiRow.data.removelastHalfLine:last-of-type:after{content:"";position:absolute;left:10%;top:calc(50% - 1px);bottom:calc(50% - 1px);border:1px dashed #279fe6;z-index:1}.ItiRow.data.removelastHalfLine:last-of-type:after{right:55%}.ItiRow.data:last-of-type:after{content:"";position:absolute;left:10%;right:30%;top:calc(50% - 1px);bottom:calc(50% - 1px);border:1px dashed #279fe6;z-index:1}.ItiRow.data:after{right:5%}.ItiRow.data.startHalfLine:after,.ItiRow.data:after{content:"";position:absolute;left:10%;top:calc(50% - 1px);bottom:calc(50% - 1px);border:1px dashed #728398;z-index:1}.ItiRow.data.startHalfLine:after{right:30%}.ItiRow.data.halfLine:after{left:10%;right:55%}.ItiRow.data.firstHalfLine:after,.ItiRow.data.halfLine:after{content:"";position:absolute;top:calc(50% - 1px);bottom:calc(50% - 1px);border:1px dashed #728398;z-index:1}.ItiRow.data.firstHalfLine:after{left:20%;right:45%}.ItiRow.data.firstRow:after{content:"";position:absolute;left:10%;right:5%;top:calc(50% - 1px);bottom:calc(50% - 1px);border:1px dashed #279fe6;z-index:1}.ItiRow.data.firstRow .itiCol:first-child,.ItiRow.data.firstRow .itiCol:nth-child(2),.ItiRow.data:last-of-type .itiCol:first-child,.ItiRow.data:last-of-type .itiCol:nth-child(2){border:1px solid #279fe6;color:#279fe6}.ItiRow.data.firstRow .itiCol:first-child p,.ItiRow.data.firstRow .itiCol:nth-child(2) p,.ItiRow.data:last-of-type .itiCol:first-child p,.ItiRow.data:last-of-type .itiCol:nth-child(2) p{color:#279fe6}.ItiRow.data.firstRow .itiCol:nth-child(3),.ItiRow.data:last-of-type .itiCol:nth-child(3){border:1px solid #fac011}.ItiRow.data.firstRow .itiCol:nth-child(3) p,.ItiRow.data:last-of-type .itiCol:nth-child(3) p{color:#fac011}.ItiRow.data.itiCollapsedDots{margin-bottom:.5rem}.ItiRow.data.itiCollapsedDots:after{display:none}.itiDotsCol{border:none!important;box-shadow:none!important;background:transparent!important}.itiDotsCol p{font-size:20px!important;letter-spacing:3px;color:#279fe6!important;font-weight:700!important}.itiExpandBtn{display:flex;align-items:center;justify-content:center;grid-gap:.4rem;gap:.4rem;margin-top:.5rem;cursor:pointer;padding:.4rem 1rem;border-radius:20px;background:linear-gradient(135deg,#279fe6,#1d62c3);width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;transition:all .2s ease;box-shadow:0 2px 8px rgba(39,159,230,.3)}.itiExpandBtn:hover{box-shadow:0 4px 12px rgba(39,159,230,.45);transform:translateY(-1px)}.itiExpandBtn p{color:#fff;font-size:12px;font-weight:600;margin:0}.itiExpandArrow{color:#fff;font-size:10px;transition:transform .3s ease;display:inline-block}.itiExpandArrow.up{transform:rotate(180deg)}.owl-carousel.owl-loaded.itineraireContainer{height:auto!important;margin-top:3rem;position:relative}.itineraireCard .itineraireNumber{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#27a0e7;padding:3px;box-shadow:8px 2px 19px 0 rgba(29,98,195,.25882352941176473);z-index:5;position:relative}.itineraireCard .itineraireNumber h3{color:#fff;border:3px solid #fff;border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:26px}.owl-carousel.owl-loaded.itineraireContainer:after{content:"";position:absolute;top:2rem;left:2rem;right:0;border:1px dashed #279fe6;z-index:-1}.itineraireCard{padding-bottom:2rem;padding-top:0}.itinerarireNestedCard{box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);margin-top:3rem;width:250px;padding:.5rem .5rem 1rem;border-radius:0 20px 20px 20px;background:#fff;margin-left:2rem;position:relative;min-height:17.8rem}.itinerarireNestedCard:after{content:"";width:0;height:0;border-bottom:30px solid #fff;border-right:25px solid transparent;top:-24px;left:0;position:absolute;filter:drop-shadow(-1px -12px 10px #1d62c31e)}.itinerarireNestedCard h2{margin:0 0 .5rem;font-weight:500;text-transform:lowercase;font-size:16px}.itinerarireNestedCard .itineraireCardImage{height:9rem;border-radius:15px;margin-bottom:.5rem}.itinerarireNestedCard .itineraireCardImage img{width:100%;height:100%;object-fit:cover;border-radius:15px}.itinerarireNestedCard .infoDetailTitle{font-size:17px;font-weight:500;-webkit-line-clamp:1}.itinerarireNestedCard .infoDetailTitle,.itinerarireNestedCard h4{color:#8595a7;margin-bottom:.5rem;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal}.itinerarireNestedCard h4{-webkit-line-clamp:3;font-size:13px;font-weight:400}.owl-carousel.owl-loaded.itineraireContainer .owl-nav{position:absolute;top:50%;left:-5%;display:flex;justify-content:space-between;width:110%;opacity:.5}.owl-carousel.owl-loaded.itineraireContainer .owl-nav button{width:1rem;height:1.5rem;color:rgba(255,212,147,0)}.owl-carousel.owl-loaded.itineraireContainer .owl-nav .owl-prev{background-image:url(/static/media/arrowPrev.d22e8d39.png);background-size:100% 100%}.owl-carousel.owl-loaded.itineraireContainer .owl-nav .owl-next{background-image:url(/static/media/arrowNext.c2f95daf.png);background-size:100% 100%}.iniCaroussels{position:relative;width:90%;margin:0 auto}.descriptionCard{color:#8595a7;margin-top:.5rem;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;-webkit-line-clamp:3;font-size:13px;font-weight:400}@media only screen and (max-width:738px){.itineraireCard .itineraireNumber,.itinerarireNestedCard:after,.owl-carousel.owl-loaded.itineraireContainer:after{display:none}.itinerarireNestedCard{border-radius:20px;width:75%;margin:1rem auto}.owl-carousel.owl-loaded.itineraireContainer .owl-nav{transform:translateY(-50%)}}@media only screen and (max-width:580px){.itiCol p{font-size:11px}}@media only screen and (max-width:450px){.itiCol img{display:none}}.navireContainer{display:flex;flex-direction:column}.navireContainer .navirePhoto{grid-area:1/1/2/3;margin-right:1rem;height:15rem;padding:.5rem;border-radius:25px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.navireContainer .navirePhoto img{width:100%;height:100%;object-fit:cover;border-radius:25px}.navireContainer .navireDescription{grid-area:1/3/2/7;margin-right:1rem;padding:2rem 0 0}.navireContainer .navireDescription h3{color:#728398;font-weight:700;font-size:20px;margin-bottom:.5rem}.navireContainer .navireDescription p{color:#8595a7;font-size:14px;font-weight:500}.navirePhotos{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(2,10rem);grid-column-gap:1rem;grid-row-gap:1rem}.navirePhotos .photo1{grid-area:1/1/3/5}.navirePhotos .photo2{grid-area:1/5/2/7}.navirePhotos .photo3{grid-area:1/7/2/9}.navirePhotos .photo4{grid-area:2/5/3/7}.navirePhotos .photo5{grid-area:2/7/3/9}.navireGall img{width:100%;height:100%;object-fit:cover;transition:.2s ease-in;border-radius:inherit}.navireGall{box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border-radius:25px;transition:.2s ease-in;overflow:hidden;border:.5rem solid #fff}.navireGall:hover img{transform:scale(1.3);transition:.2s ease-in}.hotelTypeHeader{display:flex;align-items:center;padding:.3rem;border-radius:50px;justify-content:space-between;background:#eef0f2}.hotelTypeHeader h3{width:50%;padding:1.3rem;text-align:center;border-radius:50px;background-color:initial;color:#728398;font-size:16px;font-weight:500;cursor:pointer}.hotelTypeHeader h3:first-letter{text-transform:uppercase}.hotelTypeHeader h3.selected{background:#728398;color:#fff;transition:box-shadow .5s;box-shadow:-3px 1px 10px rgba(114,131,152,.47843137254901963)}.hotelCards{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:3rem;grid-row-gap:0}.HotelCard{padding:.5rem;border-radius:30px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);margin-bottom:1rem}.hotelDesc :not(:first-child){display:none}.hotelDesc{font-size:13px;color:#8595a7;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;white-space:normal;margin:0 .5rem .5rem}.HotelCard img{width:100%;height:10rem;object-fit:cover;border-radius:30px}.HotelCard h4{color:#27a0e7;font-family:"Neutra";font-size:18px;padding:0 .5rem;-webkit-line-clamp:1;margin:.5rem 0}.HotelCard h4,.HotelCard p{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal}.HotelCard p{font-size:13px;margin-top:0;color:#8595a7;-webkit-line-clamp:6}.exvursionGrped{border:1px solid rgba(39,160,231,.2196078431372549);display:flex;align-items:center;justify-content:space-between;border-radius:30px;margin:.1rem 0;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);position:relative;padding:.3rem .3rem .3rem 2rem}.exvursionGrped h5{font-size:17px;border-radius:30px;color:#27a0e7;text-transform:uppercase;font-weight:500}.exvursionGrped button{top:0;height:100%;width:3rem;height:3rem;border-radius:50%;background:#27a0e7;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.exvursionGrped button svg{color:#fff}.exvursionGrped.selected{background:#27a0e7;color:#fff;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);margin-bottom:0;z-index:205}.exvursionGrped.selected h5{color:#fff}.exvursionGrped.selected button{background:#fff}.exvursionGrped.selected button svg{transform:rotate(180deg);color:#27a0e7;transition:.5s}.excursionContainer{padding:2.5rem 1rem 1rem;position:relative;top:-1.5rem;background:#fff;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);z-index:5;border-radius:0 0 30px 30px}.excursionCardSS{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:6rem;grid-column-gap:0;grid-row-gap:0;border-bottom:1px solid #e0e4e8;margin:.5rem;padding-bottom:1.5rem;padding-top:1rem}.excursionCardSS:last-of-type{border:none;padding-bottom:0}.excursionSSImgContainer{grid-area:1/1/2/2}.excursionSSImgContainer img{width:100%;height:100%;border-radius:20px;object-fit:cover}.excursionSSContentContainer{grid-area:1/2/2/4;margin-left:1.5rem}.excursionSSContentContainer h3{color:#728398;font-size:17px;margin-top:.5rem;text-transform:uppercase}.excursionSSContentContainer p{margin-top:.5rem;font-size:14px;color:#b7c0ca;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal}.hotelTypeHeader.exc h3.selected{border:1px solid #27a0e7;color:#27a0e7;background:#fff}.hotelTypeHeader.exc h3{font-size:18px;z-index:5}.hotelTypeHeader.exc h3.selected{border:none;background:none;position:relative;box-shadow:none}.hotelTypeHeader.exc{position:relative;transition:.2s ease-in}.hotelTypeHeader.exc .slidEffect{content:"";position:absolute;border:1px solid #27a0e7;color:#27a0e7;background:#fff;width:49%;top:.3rem;left:.3rem;bottom:.3rem;border-radius:inherit;z-index:0;box-shadow:-3px 1px 10px rgba(114,131,152,.47843137254901963);transition:.3s ease-in}.excursionCECardsContaier{margin-top:1rem}.excrusionCeCard{margin:1rem 0;padding:.5rem;border-radius:18px;height:10rem;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);display:flex}.excrusionCeCard .imgContainer{border-radius:inherit;width:14rem;height:100%;overflow:hidden;transition:.2s ease-in;flex-shrink:0}.excrusionCeCard .imgContainer img{width:100%;height:100%;border-radius:inherit;transition:.2s ease-in;object-fit:cover}.excursionCeCardContent{margin-left:1rem;width:80%;display:flex;flex-direction:column;justify-content:center;padding-right:2rem}.excursionCeCardContent h4{color:#667383;font-size:17px}.excursionCeCardDetails{height:3.5rem;border-top:1px dashed #c5cbcf;border-bottom:1px dashed #c5cbcf;margin-top:1rem;display:flex}.CeExcursionDetail{border-left:1px dashed #c5cbcf;width:25%;height:100%;display:flex;align-items:center;justify-content:center;color:#3ca7e8;text-transform:lowercase}.CeExcursionDetail h3:first-letter{text-transform:uppercase}.CeExcursionDetail:first-of-type{border:none}.CeExcursionDetail h3 span{color:#b7c0ca;font-size:12px;font-weight:400;text-transform:capitalize}.CeExcursionDetail h3 span:first-of-type{margin-right:.5rem}.CeExcursionDetail:first-of-type span:last-of-type{display:block;text-align:right}.CeExcursionDetail h3{font-size:22px}.CeExcursionDetail h3:last-of-type{font-weight:500}.CeExcursionDetail img{width:1.5rem;height:1.5rem;object-fit:contain;margin-right:.5rem}.packCard .excrusionCeCard{box-shadow:none;margin:0;position:relative}.packCard .excrusionCeCard:after{content:"";border-bottom:1px solid rgba(183,192,202,.37254901960784315);position:absolute;top:100%;left:1rem;right:1rem;bottom:0}.packCard .excrusionCeCard .excursionCeCardContent h4 span{font-weight:400}.excursionCeCardDetails.pack .CeExcursionDetail{width:33.33333%}.packCardCaroussel{position:relative;display:flex;align-items:center;margin:0 .5rem .5rem;padding:1rem;border-radius:13px;background:#e6f5fc;height:4rem}.packCardCaroussel h3{text-transform:uppercase;font-size:17px}.packCardCaroussel h3:first-of-type{color:#f9c110}.packCardCaroussel h3:last-of-type{color:#27a0e7;margin-left:.5rem}.packCardCaroussel button{position:absolute;right:.5rem;top:.5rem;bottom:.5rem;border-radius:13px;border:none;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:center;text-transform:capitalize;font-size:16px;color:#fff;background:#27a0e7;font-weight:500;transition:.2s ease-in}.packCardCaroussel button svg{color:#98d9ff;transition:.2s ease-in}.collapseExcursionCards{padding:3rem 1.5rem 0;z-index:40;top:-1.5rem}.collapseExcursionCards,.packCardContainer{box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);position:relative;border-radius:18px}.packCardContainer{padding-top:.5rem;background:#fff;z-index:50}.packCard .closeBtn{background:#667383;transition:.2s ease-in}.packCard .closeBtn svg{color:rgba(167,171,175,.6705882352941176);transform:rotate(180deg);transition:.2s ease-in}.packCard{margin-bottom:1rem}@media only screen and (max-width:1024px){.CeExcursionDetail h3 span{font-size:10px}.CeExcursionDetail h3{font-size:16px}}@media only screen and (max-width:900px){.CeExcursionDetail h3 span:first-of-type{display:block}.excursionCeCardContent h4,.packCardCaroussel h3{font-size:14px}.excursionCeCardDetails{flex-wrap:wrap;height:auto}.CeExcursionDetail{min-width:8rem;height:5rem;border:1px solid rgba(39,161,231,.3607843137254902)!important;margin:.2rem;border-radius:12px;width:47%!important}.excrusionCeCard{height:auto;min-height:14rem}.excursionCeCardContent{justify-content:normal;padding:1rem 0 1rem .5rem}.excrusionCeCard .imgContainer{height:14rem}.excursionCeCardDetails{border:none!important}.excrusionCeCard .imgContainer{height:16rem}}@media only screen and (max-width:650px){.excursionSSContentContainer h3{font-size:12px}.excrusionCeCard{flex-direction:column}.excrusionCeCard .imgContainer{width:100%}.excursionCeCardContent{margin-left:0;width:100%}.packCardCaroussel{flex-direction:column;align-items:normal}.packCardCaroussel h3:last-of-type{margin-left:0}}@media only screen and (max-width:500px){.packCardCaroussel button{position:static;margin-top:.5rem}.collapseExcursionCards{padding:2rem .5rem 0}.packCardCaroussel{height:auto}}@media only screen and (max-width:370px){.CeExcursionDetail{min-width:5rem}}.complementServices h1{background-color:#1072b9;color:#fff;padding:1rem;font-size:24px;border-left:1rem solid #fed230}.CouponContainer{margin:1rem 0;background:#fff;padding:1rem 0;border-radius:20px}.CouponContainer h2{color:#1072b9;font-size:19px;margin:.5rem 0}.CouponContainer p{font-size:14px}.CouponContainer button{background-color:#153f67;padding:.5rem 1rem;border:none;border-radius:25px;margin:1rem;font-size:17px;font-family:"open Sans";cursor:pointer;color:#fff}.buttonContainer,.couponsContainer{display:flex;justify-content:center}.oneCoupon{width:47%;padding:1rem}.oneCoupon.two{background-color:#eff8fd}.couponInput{display:flex;height:3rem;align-items:center;margin:2rem 0}.couponInput input{width:20rem;height:100%;border:1px solid #bdbdbd;border-right:none;padding:0 1rem;border-radius:25px 0 0 25px}.couponInput button{height:100%;border-radius:0 25px 25px 0;margin:0}.couponInput button svg{transform:scale(.7);pointer-events:none}.buttonContainer.Coupons button{background-color:#fff;border:1px solid #f9c00f;color:#f9c00f;width:12rem;text-align:center;justify-content:center;padding:1rem;margin:2rem .5rem 1rem;font-size:12px!important;font-weight:700}.buttonContainer.Coupons button:last-of-type{color:#fff;background-color:#f9c00f}.buttonContainer.Coupons button:disabled{background-color:#d8d8d8;color:#fff;border:1px dashed #afafaf;cursor:default}.hotelPreCruise{width:45%;margin:0 2rem;padding:1rem}.hotelPreCruise p{margin:1rem 0}.HotelContainer{display:flex;justify-content:center}.hotelPreCruise.two{background-color:#eff8fd}.transportTarifButtons{display:flex;margin-top:0}.transportTarifButtons button{border-radius:20px;font-size:13px;color:#fff;background-color:#27a0e7;margin:0 .5rem 1rem 0;padding:.5rem 2.5rem;font-weight:600}.transportTypeClickedButton{color:#7c8b9e!important;background:#eeeff3!important}.transportTarifButtons button:disabled{color:#b4b4b4;background-color:#fff;border:1px dashed #b4b4b4}.tarifPromosInfo{box-shadow:0 0 5px #bdbdbd;padding:2rem;border-radius:0 25px 0 25px}.tarifPromosInfo p{margin-top:.5rem}.smallTitle{margin:1rem 0 0;color:#1072b9;font-weight:600}.transportV2{padding:1rem;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border-radius:30px}.transportCard{width:48%;border-radius:0 25px 0 0}.transportCard h2{color:#fff;margin:0;padding:.5rem 1rem;border-radius:25px;display:flex;align-items:center;justify-content:center;background-color:#27a0e7;font-weight:500!important;font-size:16px!important}.transportCard h2 svg{margin-right:.5rem}.transportCardTypesSelector .react-select__control{border:1px solid rgba(39,161,231,.5490196078431373)!important;border-radius:50px!important}.typesContainer{display:flex;align-items:center;justify-content:space-around}.transportCardTypesSelector .typesContainer button{display:flex;justify-content:center;align-items:center;background:none;font-size:7px!important;color:#7c8b9e;background-color:#eeeff3;width:50%;margin:1.5rem .25rem}.transportCardTypesSelectorIcon{color:#27a0e7;transform:scale(1.6);width:100%;height:70%;border-radius:50%;padding:.3rem}.tpSubTitle{color:#8493a4;padding:.5rem 1rem;font-size:16px}.tpSelected{border:1px solid #27a0e7!important;background:#fff!important}.transportCardTypesSelectorText{color:#27a0e7}.transportCardTypesSelector p{margin-left:.5rem}.transportValidationButton{width:100%;padding:1rem}.transportValidationButton button{width:100%;margin:0;color:#1072b9;border:1px solid #1072b9;background-color:#fff}.transportCardsContainer{display:flex;justify-content:space-between}@media only screen and (max-width:1024px){.identityInfo{flex-direction:column}.identityInfo .codeFiscal{width:100%}.couponsContainer{flex-direction:column}.oneCoupon{width:100%}.transportCardsContainer{flex-direction:column}.transportCard{width:100%;margin:1rem 0}.HotelContainer{flex-direction:column}.hotelPreCruise{width:100%;margin:1rem 0}}.reservationPage_reservationPage__3dh10{margin-top:80px;min-height:50rem;margin-bottom:3rem}.reservationPage_reservationPageContainer__22MRO{width:78%;margin:0 auto;min-width:900px;padding-top:2rem}.reservationPage_landingDestinationWelcomeMsg__2Oc_r{display:flex;justify-content:center;grid-gap:16px;gap:16px}.reservationPage_landingDestinationWelcomeMsg__2Oc_r h1{letter-spacing:0;color:#909dae;background:#fff 0 0 no-repeat padding-box;box-shadow:0 0 19px rgba(19,53,222,.10196078431372549);border-radius:10px;opacity:1;padding:26px;text-align:center;cursor:pointer;text-transform:capitalize;font-family:"neutra";font-weight:700;font-size:22px;line-height:26px;min-width:180px}@media only screen and (max-width:950px){.reservationPage_landingDestinationWelcomeMsg__2Oc_r h1{font-size:20px;padding:14px}}.reservationPage_activeTitle__LWJ7s{background-color:#28a0e7!important;color:#fff!important}.reservationPage_reservationPageContainer__22MRO .reservationPage_landingDestinationWelcomeMsg__2Oc_r h1:first-letter{text-transform:uppercase!important}.reservationPage_reservationCruises__1un5D{margin-top:2rem}.reservationPage_reservationCard__84MaC{margin-bottom:1rem;padding:.5rem;border-radius:20px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);display:flex;position:relative;overflow:hidden}.reservationPage_reservationCard__84MaC .reservationPage_cruiseCDbutton__2AHhI{right:0;bottom:0;border-radius:35px 0 30px 0;font-size:19px;font-weight:400;text-transform:capitalize;width:13rem;display:flex;justify-content:center;padding:0;border-radius:21px 0 21px 0}.reservationPage_reservationCard__84MaC .reservationPage_nouveau__19j_w{color:red;font-weight:500;text-align:center;font-size:16px}.reservationPage_reservationCard__84MaC .reservationPage_enattente__3uMDY{color:#27a0e7;font-weight:500;text-align:center;font-size:16px}.reservationPage_reservationCard__84MaC .reservationPage_payé__2dw4X{color:#029a07;font-weight:500;text-align:center;font-size:16px}.reservationPage_reservationCard__84MaC .reservationPage_cruiseCDbutton__2AHhI a{width:50%;text-align:center;color:#fff;padding:.7rem 0;font-size:15px;border-radius:inherit;border-top-left-radius:0;transition:.2s ease-in}.reservationPage_reservationCard__84MaC .reservationPage_cruiseCDbutton__2AHhI a:last-of-type{background:#27a0e7}.reservationPage_reservationCard__84MaC .reservationPage_cruiseCDbutton__2AHhI a:hover{width:80%}.reservationPage_reservationCard__84MaC .reservationPage_cruiseCDbutton__2AHhI:hover{transform:none}.reservationPage_reservationCard__84MaC .reservationPage_cruiseCardPageFilterGallerie__2403a{width:24%}.reservationPage_reservationCardContent__2iErw{width:100%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}.reservationPage_reservationContentSide__2kkx5{grid-area:1/1/2/5;padding-left:1rem;padding-right:1rem}.reservationPage_reservationContentSide__2kkx5 .reservationPage_cruisesCardPageFilterContentHeader__3LdXi{display:flex;align-items:center;padding:1rem 0;min-height:5rem;height:5rem}.reservationPage_reservationPriceSide__4RCwD{grid-area:1/5/2/7;border-left:1px dashed #c4cace;margin-left:1rem;position:relative}.reservationPage_reservationCardContent__2iErw .reservationPage_cruisesCardPageFilterContentBody___VLfV{margin:0;display:flex;flex-direction:column;padding:1rem 0}.reservationPage_reservationCardContent__2iErw .reservationPage_cruisesCardPageFilterContentBody___VLfV p{display:flex;align-items:center;color:#a5adbb}.reservationPage_reservationCardContent__2iErw .reservationPage_cruisesCardPageFilterContentBody___VLfV p img{margin-right:.9rem}.reservationPage_reservationCardContent__2iErw .reservationPage_cruisesCardPageFilterContentBody___VLfV .reservationPage_portsName__1kf-d{display:flex;flex-direction:column;justify-content:space-between;font-size:13px}.reservationPage_reservationCardContent__2iErw .reservationPage_cruisesCardPageFilterContentBody___VLfV .reservationPage_CruisesCardPortsContainer__2Ytjh{margin:.5rem 0}.reservationPage_reservationCardContent__2iErw .reservationPage_cruisesCardPageFilterContentBody___VLfV .reservationPage_CruisesCardPortsContainer__2Ytjh img{width:auto;object-fit:contain;margin-left:.3rem}.reservationPage_calendarReservationIconHolder__vwjYc img{margin-left:.2rem}.reservationPage_calendarReservationIconHolder__vwjYc{color:#718399!important;font-size:14px}.reservationPage_boatReservationIconHolder__LLo1w{text-transform:uppercase}.reservationPage_DepartRetourContainer__1mLYF{display:flex;margin-top:.5rem}.reservationPage_DepartRetourContainer__1mLYF p{width:50%;font-size:14px;padding-left:2.1rem}.reservationPage_reservationCardFooter__y0xsa{height:5rem;margin-top:.5rem;display:flex;flex-wrap:wrap;justify-content:space-between}.reservationPage_reservationCardFooter__y0xsa p{width:43%;display:flex;align-items:center;font-size:14px;color:#a5adbb!important}.reservationPage_reservationCardFooter__y0xsa p img{margin-right:1rem}.reservationPage_reservationPrice__u4Gs4,.reservationPage_reservationPriceSide__4RCwD{display:flex;align-items:center;justify-content:center}.reservationPage_reservationPrice__u4Gs4{flex-direction:column}.reservationPage_reservationPrice__u4Gs4 .reservationPage_payed__3CRqV{color:#029a07}.reservationPage_reservationPrice__u4Gs4 h3{margin:1rem 0;font-size:30px;font-weight:500;color:#27a0e7}.reservationPage_reservationPrice__u4Gs4 p{color:#fac011;font-size:16px}.reservationPage_reservationDate__1ytnp{font-size:14px!important;color:#718399!important;position:absolute;top:1rem;right:1rem}.reservationPage_reservationPrice__u4Gs4 button{padding:.25rem 1rem;border-radius:25px;border:none;color:#fff;background:rgba(114,131,152,.611764705882353);cursor:pointer}.reservationPage_reservationPrice__u4Gs4 .reservationPage_resInfoPsg__2Bw3g{background:rgba(114,131,152,.611764705882353);transition:.2s ease-in}.reservationPage_reservationPrice__u4Gs4 .reservationPage_resInfoPsg__2Bw3g:hover{transition:.2s ease-in;background:rgba(39,161,231,.8941176470588236)}@media only screen and (max-width:940px){.reservationPage_reservationDate__1ytnp{position:static;margin-bottom:1rem}.reservationPage_reservationCard__84MaC{flex-direction:column}.reservationPage_reservationCard__84MaC .reservationPage_cruiseCardPageFilterGallerie__2403a{width:100%;flex-direction:row;height:12rem;display:flex}.reservationPage_reservationCard__84MaC .reservationPage_otherCruiseCardPhotos__2Vr-8{width:66%;height:100%;display:flex;grid-column-gap:0}.reservationPage_reservationCard__84MaC .reservationPage_cruiseCardMainItiPhoto__P-qzl{height:100%;margin-right:.5rem}.reservationPage_reservationCard__84MaC .reservationPage_otherCruiseCardPhotos__2Vr-8 img{width:50%}.reservationPage_reservationCard__84MaC .reservationPage_otherCruiseCardPhotos__2Vr-8 img:first-of-type{margin-right:1rem}.reservationPage_reservationPageContainer__22MRO{min-width:600px}.reservationPage_reservationCardContent__2iErw{display:flex;flex-direction:column}.reservationPage_reservationPriceSide__4RCwD{justify-content:flex-start;border-top:1px dashed #c4cace;margin-left:1rem;padding-top:1rem;padding-bottom:1rem;border-left:none}.reservationPage_reservationPrice__u4Gs4{width:100%;margin-bottom:2rem}}@media only screen and (max-width:640px){.reservationPage_reservationPageContainer__22MRO{min-width:320px}.reservationPage_reservationCard__84MaC .reservationPage_otherCruiseCardPhotos__2Vr-8 img:last-of-type{display:none}.reservationPage_reservationCard__84MaC .reservationPage_otherCruiseCardPhotos__2Vr-8 img:first-of-type{width:100%}}@media only screen and (max-width:950px){.reservationPage_landingDestinationWelcomeMsg__2Oc_r{flex-direction:column;align-items:center;min-width:180px}}@media only screen and (max-width:436px){.reservationPage_reservationCard__84MaC .reservationPage_cruiseCDbutton__2AHhI{position:static;padding:0;margin:0 auto;border-radius:25px;height:auto;width:100%}.reservationPage_reservationCard__84MaC .reservationPage_cruiseCDbutton__2AHhI a:last-of-type{border-bottom-left-radius:0}.reservationPage_reservationPriceSide__4RCwD{justify-content:center;margin-left:0}.reservationPage_reservationCardFooter__y0xsa p{font-size:13px}}.reservationPage{margin-top:80px;min-height:50rem;margin-bottom:3rem}.reservationPageContainer{width:78%;margin:0 auto;min-width:900px}.reservationPageContainer .landingDestinationWelcomeMsg h1{padding-top:2rem}.reservationPageContainer .landingDestinationWelcomeMsg h1:first-letter{text-transform:uppercase!important}.reservationCruises{margin-top:2rem}.reservationCard{margin-bottom:1rem;padding:.5rem;border-radius:20px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);display:flex;position:relative;overflow:hidden}.reservationCard .cruiseCDbutton{right:0;bottom:0;border-radius:35px 0 30px 0;font-size:19px;font-weight:400;text-transform:capitalize;width:13rem;display:flex;justify-content:center;padding:0;border-radius:21px 0 21px 0}.reservationCard .nouveau{color:red;font-weight:500;text-align:center;font-size:16px}.reservationCard .enattente{color:#27a0e7;font-weight:500;text-align:center;font-size:16px}.reservationCard .payé{color:#029a07;font-weight:500;text-align:center;font-size:16px}.reservationCard .cruiseCDbutton a{width:50%;text-align:center;color:#fff;padding:.7rem 0;font-size:15px;border-radius:inherit;border-top-left-radius:0;transition:.2s ease-in}.reservationCard .cruiseCDbutton a:last-of-type{background:#27a0e7}.reservationCard .cruiseCDbutton a:hover{width:80%}.reservationCard .cruiseCDbutton:hover{transform:none}.reservationCard .cruiseCardPageFilterGallerie{width:24%}.reservationCardContent{width:100%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}.reservationContentSide{grid-area:1/1/2/5;padding-left:1rem;padding-right:1rem}.reservationContentSide .cruisesCardPageFilterContentHeader{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;min-height:5rem;height:5rem}.reservationContentSide .cruisesCardPageFilterContentHeader .cruisesCardPageFilter{flex:0 0 auto;width:140px;height:3.5rem;display:flex;align-items:center;justify-content:center;padding:.4rem .6rem;background-color:#fff;border:1px solid #e0e6ec;border-radius:10px;overflow:hidden;box-sizing:border-box}.reservationContentSide .cruisesCardPageFilterContentHeader .cruisesCardPageFilter img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.reservationPriceSide{grid-area:1/5/2/7;border-left:1px dashed #c4cace;margin-left:1rem;position:relative}.reservationCardContent .cruisesCardPageFilterContentBody{margin:0;display:flex;flex-direction:column;padding:1rem 0}.reservationCardContent .cruisesCardPageFilterContentBody p{display:flex;align-items:center;color:#a5adbb}.reservationCardContent .cruisesCardPageFilterContentBody p img{margin-right:.9rem}.reservationCardContent .cruisesCardPageFilterContentBody .portsName{display:flex;flex-direction:column;justify-content:space-between;font-size:13px}.reservationCardContent .cruisesCardPageFilterContentBody .CruisesCardPortsContainer{margin:.5rem 0}.reservationCardContent .cruisesCardPageFilterContentBody .CruisesCardPortsContainer img{width:auto;object-fit:contain;margin-left:.3rem}.calendarReservationIconHolder img{margin-left:.2rem}.calendarReservationIconHolder{color:#718399!important;font-size:14px}.boatReservationIconHolder{text-transform:uppercase}.DepartRetourContainer{display:flex;margin-top:.5rem}.DepartRetourContainer p{width:50%;font-size:14px;padding-left:2.1rem}.reservationCardFooter{height:5rem;margin-top:.5rem;display:flex;flex-wrap:wrap;justify-content:space-between}.reservationCardFooter p{width:43%;display:flex;align-items:center;font-size:14px;color:#a5adbb!important}.reservationCardFooter p img{margin-right:1rem}.reservationPrice,.reservationPriceSide{display:flex;align-items:center;justify-content:center}.reservationPrice{flex-direction:column}.reservationPrice .payed{color:#029a07}.reservationPrice h3{margin:1rem 0;font-size:30px;font-weight:500;color:#27a0e7}.reservationPrice p{color:#fac011;font-size:16px}.reservationDate{font-size:14px!important;color:#718399!important;position:absolute;top:1rem;right:1rem}.reservationPrice button{padding:.25rem 1rem;border-radius:25px;border:none;color:#fff;background:rgba(114,131,152,.611764705882353);cursor:pointer}.reservationPrice .resInfoPsg{background:#28a0e7;transition:.2s ease-in}.reservationPrice .resInfoPsg:hover{transition:.2s ease-in;background:rgba(114,131,152,.611764705882353)}.reservationPrice .resFacturePsg{background:#fff;color:#28a0e7;border:1px solid #28a0e7;transition:.2s ease-in}.reservationPrice .resFacturePsg:hover{transition:.2s ease-in;background:#28a0e7;color:#fff}@media only screen and (max-width:940px){.reservationDate{position:static;margin-bottom:1rem}.reservationCard{flex-direction:column}.reservationCard .cruiseCardPageFilterGallerie{width:100%;flex-direction:row;height:12rem;display:flex}.reservationCard .otherCruiseCardPhotos{width:66%;height:100%;display:flex;grid-column-gap:0}.reservationCard .cruiseCardMainItiPhoto{height:100%;margin-right:.5rem}.reservationCard .otherCruiseCardPhotos img{width:50%}.reservationCard .otherCruiseCardPhotos img:first-of-type{margin-right:1rem}.reservationPageContainer{min-width:600px}.reservationCardContent{display:flex;flex-direction:column}.reservationPriceSide{justify-content:flex-start;border-top:1px dashed #c4cace;margin-left:1rem;padding-top:1rem;padding-bottom:1rem;border-left:none}.reservationPrice{width:100%;margin-bottom:2rem}}@media only screen and (max-width:640px){.reservationPageContainer{min-width:320px;width:90%}.reservationCard .otherCruiseCardPhotos img:last-of-type{display:none}.reservationCard .otherCruiseCardPhotos img:first-of-type{width:100%}}@media only screen and (max-width:436px){.reservationCard .cruiseCDbutton{position:static;padding:0;margin:0 auto;border-radius:25px;height:auto;width:100%}.reservationCard .cruiseCDbutton a:last-of-type{border-bottom-left-radius:0}.reservationPriceSide{justify-content:center;margin-left:0}.reservationCardFooter p{font-size:13px}}.emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;margin:1rem auto;max-width:520px;background-color:#f7fbff;border:1px dashed #cfe2f3;border-radius:16px;color:#4a5b6e}.emptyStateIcon{font-size:3rem;line-height:1;margin-bottom:.75rem;opacity:.85}.emptyStateTitle{font-size:1.25rem;font-weight:600;color:#27a0e7;margin:0 0 .5rem}.emptyStateMessage{font-size:.95rem;color:#6b7c8f;margin:0 0 1rem;line-height:1.5}.emptyStateAction{margin-top:.5rem}.emptyStateAction a,.emptyStateAction button{display:inline-block;background-color:#27a0e7;color:#fff;padding:.6rem 1.4rem;border-radius:999px;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:background-color .2s}.emptyStateAction a:hover,.emptyStateAction button:hover{background-color:#1a8ecc}.facturePage{margin-top:80px;min-height:50rem;margin-bottom:3rem}.facturePageContainer{width:75%;margin:0 auto;padding-top:1.5rem;min-width:700px}.facturePageContainer h1{color:#79899e;font-size:25px;text-transform:uppercase;margin-bottom:1rem}.facturePageContainer h1 span{color:#28a0e7}.facturePageContainer .reservationContentSide{grid-area:1/1/2/7;padding-left:3rem;padding-right:3rem;padding-bottom:1rem}.facturePageContainer .cruisesCardPageFilteTitleContainer h3{color:#28a0e7;padding:0}.facturePageContainer .bookingPageHeader h1{display:flex;align-items:center;grid-gap:10px;gap:10px}.facturePageContainer .bookingPageHeader h2{text-align:end}.facturePageContainer .reservationContentSide .cruisesCardPageFilterContentHeader{display:flex;align-items:center;min-height:4rem;height:4rem}.facturePageContainer .devider{color:#28a0e7;text-transform:lowercase;margin:2rem 0}.facturePageContainer .devider:first-letter{text-transform:uppercase}.nesterBookingChoice,.payementMethod{display:flex;align-items:center}.payementMthodContainer{padding:1rem 3rem;width:100%;border:1px solid hsla(0,0%,64.3%,.283);margin:0 0 1rem;border-radius:25px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.payementMethod h1{font-size:18px;margin:0 0 0 2rem}.payementMethod img{width:5rem;height:2rem;background:#fff;object-fit:contain;padding:0 .5rem}.MuiRadio-colorPrimary.Mui-checked{color:#28a0e7!important}.nesterBookingChoice .MuiFormControlLabel-root{margin-right:0;transform:scale(.7)}.payementMethod .MuiFormControlLabel-root{transform:scale(1.2)}.nesterBookingChoice{padding-left:5.5rem}.payementMethod .payementMethodTitle{flex-direction:column;margin-top:.5rem;margin-bottom:.5rem;margin-left:2rem}.payementMethod .payementMethodTitle h1{margin-left:0;color:#a9b4c0}.payementMethod{align-items:baseline}.payementMthodContainer{position:relative}.payementMthodContainer:after{content:"";border:1px solid rgba(175,184,196,.7254901960784313)!important;position:absolute;left:5.5rem;top:2.5rem;right:1.5rem;bottom:1rem;border-radius:25px;z-index:-1}.payementMethod h1{font-size:15px;text-transform:lowercase}.payementMethod h1:first-letter{text-transform:uppercase;padding-left:.5rem}.nesterBookingChoice p{font-size:13px;color:#9fa9b7;font-weight:500;padding-bottom:.5rem;display:flex}.payementMthodContainer.unselected{padding:1rem 2rem;border-radius:37px}.payementMthodContainer.unselected .payementMethod .payementMethodTitle,.payementMthodContainer.unselected:after{display:none}.payementMthodContainer.unselected .payementMethod{align-items:center}.payementMthodContainer.unselected .payementMethod h2{color:#9ca8b7;text-transform:lowercase;font-size:18px;font-weight:500}.payementMthodContainer.unselected .payementMethod h2:first-letter{text-transform:uppercase}.facturePage .MuiFormGroup-root{width:100%}.facturePage .validationButton{width:100%;padding:1rem 0;display:flex;justify-content:flex-end}.facturePage .validationButton button{padding:.8rem 3rem;border-radius:30px;border:none;background:#28a0e7;color:#fff;font-family:"Neutra-light";font-size:22px;font-weight:400;cursor:pointer}.facturePage .validationButton button:first-letter{text-transform:uppercase}.nesterBookingChoice h3{display:inline-block;white-space:nowrap}.nesterBookingChoice.v2{display:flex;flex-direction:column;align-items:flex-start}.nesterBookingChoice.v2 p{display:block!important}.nesterBookingChoice.v2 a{margin:0 .5rem;color:#28a0e7}.nesterBookingChoice.v2 h3{color:red;padding-bottom:.5rem;font-size:13px}.nesterBookingChoice{align-items:flex-start}.nesterBookingChoice h3{color:#28a0e7;font-size:14px;margin-right:.5rem}.facturePage .MuiFormControl-marginNormal{width:7rem!important;margin:0 0 0 .5rem!important}.facturePage .MuiIconButton-root{padding:0!important;transform:scale(.8)}.facturePageContainer .reservationCard .cruiseCardMainItiPhoto{height:14.5rem!important}.facturePage .nesterBookingChoice .MuiIconButton-root{color:#28a0e7!important}.facturePage .nesterBookingChoice .MuiInputBase-input{padding:0!important;font-size:13px!important;color:#79899e!important}.facturePage .DepartRetourContainer p{padding-left:2.4rem!important}.facturePage .reservationCard .cruiseCardMainItiPhoto{width:40%}.facturePrice{color:#f6c240;margin-top:1rem;font-size:28px;margin-left:.5rem}.facturePrice span{color:#9aa3af;font-size:20px}.assurance.payement{border:none;box-shadow:none}.facturePage .assurance{padding:0}.legalMentionModal.cvgScrolller{width:100%;min-width:0;padding:1rem!important;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.psgCrm{width:100%}.legalMentionModal.cvgScrolller h1{margin-top:.5rem;text-align:left;font-size:19px}.legalMentionModal.cvgScrolller p{text-align:left;margin:.5rem 0;width:100%;padding-right:1rem}.legalMentionModal.cvgScrolller .footerModalContent{margin-bottom:1rem;padding-top:0}.facturePage button:disabled{background:#a9b4c0!important}.psgCrm .notesGrp{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.psgCrm .passagerInputContainer .MuiInputBase-input.MuiInput-input.MuiInputBase-inputAdornedEnd{width:84%!important;flex-shrink:0}@media only screen and (max-width:750px){.facturePageContainer{min-width:0;width:90%}.legalMentionModal.cvgScrolller,.psgCrm{width:100%}.reservationContentSide{padding-left:.5rem!important;padding-right:.5rem!important}.facturePage .MuiFormGroup-root,.facturePage .validationButton{width:100%}.facturePageContainer .cruisesCardPageFilteTitleContainer h3{font-size:14px}.nesterBookingChoice p{font-size:11px}.facturePageContainer h1,.payementMthodContainer.unselected .payementMethod h2{font-size:15px}.facturePageContainer .bookingPageHeader h1{display:flex;align-items:flex-start;flex-direction:column}}@media only screen and (max-width:650px){.facturePage .reservationCard .cruiseCardPageFilterGallerie{flex-direction:column;height:19rem}.facturePage .reservationCard .cruiseCardMainItiPhoto{height:15rem}.facturePage .reservationCard{flex-direction:column}.facturePage .reservationCard .cruiseCardMainItiPhoto{width:100%}.bookingPageHeader{flex-direction:column}.bookingPageHeader h2{align-self:flex-end}}@media only screen and (max-width:600px){.payementMthodContainer{padding:0 1.5rem}.payementMethod .payementMethodTitle{margin-left:0;display:flex;align-items:center;flex-direction:row!important}.nesterBookingChoice{padding-left:3rem}.payementMthodContainer:after{border:none!important}.payementMethod img{width:3rem}.nesterBookingChoice h3{font-size:11px}.facturePage .nesterBookingChoice .MuiInputBase-input{font-size:11px!important}.nesterBookingChoice p{flex-direction:column}}@media only screen and (max-width:450px){.DepartRetourContainer p{font-size:12px}}.conditionAndTerms-Alert{font-size:12px;line-height:1.2rem;color:red}.passagerInfoPage{margin:100px auto 0;min-height:50rem;width:78%;min-width:800px}.passagerInfoCountdown{margin-top:8rem;display:flex;align-items:baseline;justify-content:space-between}.passagerInfoCountdown h1{color:#728398;font-size:23px}.countDownPassagerInfo{display:block}.countDownStyles{font-size:32px;color:#27a0e7;display:flex;align-items:baseline}.countDownStyles span{font-size:18px;margin-left:.5rem;color:#728398;font-weight:500}.passagerComponent{margin-block:2rem;padding:1.5rem;border-radius:25px;background:#27a0e7}.passagerComponent .devider{font-size:17px;color:#fff;font-weight:500;margin-bottom:1.5rem}.passagerComponent .devider span{text-transform:capitalize}.inputscontainerThreeCol{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:.5rem;grid-row-gap:0;margin-bottom:1.5rem}.infoMsg{position:absolute;bottom:-2.3rem;font-size:12px;color:rgba(255,206,61,.9058823529411765);padding-left:.5rem}.passagerInputContainer{position:relative}.passagerInputContainer.textOnly{color:#fff}.passagerInputContainer .css-9gakcf-option{background:none!important;color:#27a0e7!important;font-weight:700}.passagerInputContainer .MuiIconButton-root{padding:0!important}.passagerInputContainer .css-1n7v3ny-option{color:#728398!important;background:none!important}.passagerInputContainer .react-select__option.react-select__option--is-focused.css-1n7v3ny-option{color:#27a0e7!important;cursor:pointer!important;font-size:inherit!important;text-transform:capitalize!important}.passagerInputContainer .css-1wa3eu0-placeholder{color:#fff!important;display:flex!important;align-items:center;text-transform:capitalize!important;opacity:1!important}.passagerInputContainer .css-1uccc91-singleValue{color:#fff;display:flex;align-items:center;text-transform:capitalize!important}.passagerInputContainer .css-2b097c-container{border:1px solid #9dd4f4;border-radius:30px;color:#9dd4f4!important;text-transform:capitalize!important}.passagerInputContainer.date .MuiIconButton-label{transform:scale(.8)!important}.passagerInputContainer div:first-of-type{height:100%}.passagerInputContainer .MuiFormControl-marginNormal{padding-right:1rem!important}.passagerInputContainer .MuiFormControl-root{border:1px solid hsla(0,0%,100%,.544);padding:.6rem 2rem;border-radius:30px;margin:0!important;height:100%}.passagerInputContainer.multi{display:flex;align-items:center;color:#fff;padding-left:2rem}.passagerInputContainer.multi .MuiTypography-body1{font-size:12px!important;font-weight:500}.passagerInputContainer.multi h4{font-weight:500;font-size:15px;flex-shrink:0}.passagerInputContainer.multi .MuiRadio-root{color:#fff!important;margin-left:1rem;transform:scale(.8)}.passagerInputContainer .MuiInputBase-input,.passagerInputContainer .MuiSvgIcon-root{color:#fff!important;font-style:italic}.passagerInputContainer .MuiInputBase-input.MuiInput-input.MuiInputBase-inputAdornedEnd{padding:.5rem 0!important}.urgenceInfo{padding:1.5rem;border-radius:25px;background:#75c2f0;margin-top:3rem}.urgenceInfo .passagerInputContainer{margin-bottom:0}.urgenceInfo .inputscontainerThreeCol{margin:0}.passagerCheckBox{display:flex;padding:.5rem 3rem 0;align-items:baseline}.passagerCheckBox .checkBoxRights{margin-left:.51rem;position:relative;top:-.4rem}.passagerCheckBox .checkBoxRights p{color:#fff;font-size:13px;font-weight:500}.passagerCheckBox .checkBoxRights p:first-of-type{margin-bottom:1rem}.passagerCheckBox .css-i4bv87-MuiSvgIcon-root{color:hsla(0,0%,100%,.679)!important}.btnContainerPSg{margin-top:2rem;margin-bottom:2rem;display:flex;justify-content:center;grid-gap:30px;gap:30px}.btnContainerPSg button{padding:1rem 1.5rem;border-radius:25px;border:none;background:#27a0e7;color:#fff;font-weight:700;font-size:17px;font-family:"Neutra";cursor:pointer}.passagerComponent.notFirst{background:#fff}.passagerComponent.notFirst .devider{color:#27a0e7}.passagerComponent.notFirst .passagerInputContainer .MuiFormControl-root{border:1px solid #d9e9f3}.passagerComponent.notFirst .passagerInputContainer .css-2b097c-container{color:#d9e9f3!important;border:1px solid #d9e9f3!important}.passagerComponent.notFirst .passagerInputContainer .MuiInputBase-input,.passagerComponent.notFirst .passagerInputContainer .MuiSvgIcon-root{color:#a5b0bd!important;opacity:1!important}.passagerComponent.notFirst .passagerInputContainer .css-1uccc91-singleValue{color:#a5b0bd!important}.passagerComponent.notFirst .passagerInputContainer.multi h4{color:#728398!important}.passagerComponent.notFirst .passagerInputContainer.multi .MuiTypography-body1{color:#a5b0bd!important}.passagerComponent.notFirst .passagerInputContainer input::placeholder{color:#a5b0bd!important;opacity:1!important}.passagerComponent .passagerInputContainer input::placeholder{opacity:1!important}.passagerComponent.notFirst .passagerInputContainer .MuiSvgIcon-root.PrivateRadioButtonIcon-layer-6{color:#27a0e7!important}.passagerComponent.notFirst .passagerInputContainer .MuiSvgIcon-root{color:rgba(114,131,152,.596078431372549)!important}.passagerComponent .MuiFormHelperText-root.Mui-error{color:#f44336;position:absolute;bottom:-23px;font-size:11px;font-weight:600}.passagerComponent,.passagerComponent:first-of-type{border:none}.passagerComponent.notFirst.isLast{border-radius:0 0 0 0;position:relative}.passagerComponent.notFirst.isLast:after{content:"";position:absolute;top:0;left:2rem;right:2rem;bottom:0;border-bottom:1px dashed rgba(114,131,152,.5686274509803921);z-index:-1}.passagerComponent .css-b8ldur-Input{color:#fff!important;margin-top:.5rem!important}.passagerComponent.notFirst.isLast{background:none}.note{margin:0;color:#003b5d}.conditionAndTerms{display:flex;align-items:baseline}.conditionAndTerms .MuiCheckbox-root{padding:0!important;margin-right:.5rem}.conditionAndTerms .text{top:-.4rem;position:relative;color:#8694a6;width:75%;font-size:14px;line-height:1.2rem}.conditionAndTerms .text span{font-weight:600;cursor:pointer}.conditionAndTerms .text span:hover{text-decoration:underline}.notesGrp{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-row-gap:1rem;row-gap:1rem;grid-column-gap:1rem;column-gap:1rem}.note{color:#2da4e8;font-weight:400;font-size:14px}.notesGrp .note{padding:2rem;border:1px solid #27a0e7;border-radius:25px;color:#9ea8b7;display:flex;align-items:center;flex-direction:column;text-align:center;font-size:15px}.notesGrp .note img{width:2rem;height:2rem;margin-bottom:1rem}@media only screen and (max-width:900px){.passagerInfoPage{min-width:0;width:95%}.infoMsg{bottom:-2.8rem;font-size:11px}.inputscontainerThreeCol{grid-template-columns:repeat(2,1fr);grid-row-gap:.5rem;margin-bottom:.5rem}.passagerInputContainer.multi{padding-left:.5rem;margin-top:1rem}.notesGrp .note{padding:.75rem;flex-direction:row;text-align:justify;grid-gap:10px;gap:10px}}@media only screen and (max-width:590px){.inputscontainerThreeCol{grid-template-columns:repeat(1,1fr)}.conditionAndTerms .text{width:100%}}.bookingPage{margin-top:80px;min-height:50rem}.bookingPageContainer{width:78%;margin:0 auto;padding:3rem 0;min-width:991px}.bookingPageContainer .bookingPageHeader{border-bottom:1px dashed #c5cbcf;padding-bottom:1.5rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:baseline}.bookingPageContainer .bookingPageHeader .devis{color:#718296;font-size:25px;text-transform:uppercase}.bookingPageContainer .bookingPageHeader .devis span{color:#27a0e7}.devis{display:flex;grid-gap:5px;gap:5px}.bookingPageContainer .bookingPageHeader h1,.bookingPageContainer .bookingPageHeader h2{margin:0}.bookingPageHeader .facturePrice{color:#28a0e7;font-size:35px;font-weight:500}.bookingPageTabsContainer{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}.bookingPageTabsContainer h2{text-align:center;font-size:17px;font-weight:700;cursor:pointer;background:none;padding:1rem 1rem 1.5rem;border-radius:20px 20px 0 0;color:#718296}.bookingPageTabsContainer h2.selected{box-shadow:-2px -20px 20px 3px rgba(29,98,195,.0392156862745098);background:#fff;z-index:501}.bookingPage .reservationCardFooter .calendarReservationIconHolder{font-size:15px;margin-bottom:1rem}.bookingPageTabsContent .reservationCard{border-radius:0 0 20px 20px;z-index:500;position:relative;top:-.5em;background:#fff;padding-top:.5rem}.bookingPageTabsContent .reservationCard .itineraryContainer{width:100%;margin-top:1rem}.bookingPageTabsContent .reservationCard .itineraryContainer .itiPhotoContainer{display:none}.bookingPageTabsContent .reservationCard .itineraryContainer .itiDataTable{grid-area:1/1/2/7}.subTitle{color:#28a0e7;font-size:22px;margin-top:2rem;text-transform:uppercase}.bookingCabinsContainer{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:2rem;grid-row-gap:0;margin-top:2rem}.bookingCabinsTable{grid-area:1/1/5/4}.bookingCabinsTable .subTitle:first-of-type{margin-top:0;margin-bottom:1rem}.bookingCabinRow{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}.bookingCabinRow.header{background:#edeef2;color:#718296;font-weight:600;text-align:center;font-size:14px;border-radius:10px 10px 0 0;padding:1rem 1rem 1.5rem}.bookingCabinCol.col1{grid-area:1/1/2/2}.bookingCabinCol.col2{grid-area:1/2/2/3}.bookingCabinCol.col3{grid-area:1/3/2/4}.bookingCabinCol.col4{grid-area:1/4/2/5}.bookingCabinRow.content{border:1px solid #d9dde3;padding:.5rem;border-radius:10px;margin:.25rem 0;position:relative;top:-1rem;background:#fff}.bookingCabinRow.content .bookingCabinCol{display:flex;align-items:center;justify-content:center;border-left:1px dashed #c5cbcf;padding:.5rem 1rem;font-size:14px;font-weight:600;color:#718296}.bookingCabinRow.content .bookingCabinCol:first-child{border-left:none}.bookingCabinRow.content .bookingCabinCol input{margin-right:.5rem}.bookingCabinResume{grid-area:1/4/4/6;box-shadow:-1px 0 20px 3px rgba(29,98,195,.25882352941176473);border-radius:30px;display:grid;grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:0;padding:1rem 2rem 0}.servicesContainer{width:100%;margin:.5rem 0}.service{margin:.5rem;color:#718397;font-weight:500;display:flex;align-items:center}.service p{font-size:14px;text-align:left;text-overflow:ellipsis!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important}.service img{margin-right:1rem;width:1.5rem;height:1.5rem;object-fit:contain}.cabinResumeResponsive{display:flex;align-items:center;justify-content:space-between;padding:2rem 3rem;border-radius:20px 20px 0 0;box-shadow:-1px 0 20px 3px rgba(29,98,195,.25882352941176473);display:none;border:1px solid #27a0e7;border-bottom:none}.cabinResumeResponsive button{background:#27a0e7;color:#fff;font-size:17px;padding:.75rem 1.5rem;border-radius:40px;border:none}.cabinResumeResponsive .cabinResumePrice{border:none}.cabinResumeResponsive .cabinResumePrice .facturePrice{font-size:30px;font-weight:500}.cabinResumeHeader{grid-area:1/1/4/2;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border-bottom:1px solid #d5dce1;padding:.5rem 0}.cabinResumeHeader .cruisesCardPageFilter{width:160px;height:4.5rem;display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;background-color:#fff;border:1px solid #e0e6ec;border-radius:12px;overflow:hidden;box-sizing:border-box}.cabinResumeHeader .cruisesCardPageFilter img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.cabinResumeHeader h3{margin-top:1rem;color:#718397!important;text-overflow:ellipsis!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;text-transform:capitalize}.cabinResumePrice{grid-area:4/1/6/2;display:flex;justify-content:center;padding:.5rem 0;border-bottom:1px solid #d5dce1}.cabinResumePrice .facturePrice{color:#28a0e7;font-size:35px;font-weight:600;margin:0;align-self:center}.cabinResumeOthers{grid-area:6/1/13/2;padding:2rem 0}.cabinResumeOthers .priceDetails{display:flex;justify-content:space-between;color:rgba(115,131,152,.6941176470588235);font-size:16px;align-items:baseline;margin:.5rem 0;font-weight:500}.cabinResumeOthers .priceDetails span{color:#28a0e7;font-size:20px}.cruiseResumerBtns{display:block;width:100%;margin:.5rem auto;padding:1rem;border-radius:40px;font-weight:700;font-size:19px;border:none;text-transform:lowercase}.cruiseResumerBtns:first-letter{text-transform:uppercase}.cruiseResumerBtns:first-of-type{margin-top:6rem;background:#28a0e7;color:#fff}.cruiseResumerBtns:nth-of-type(2){background:#fff;color:#28a0e7;border:1px solid #28a0e7}.cruiseResumerBtns:nth-of-type(3){background:#f9c011;color:#fff}.assuranceContainer{display:grid!important;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:1rem;grid-row-gap:0;margin-top:1rem;margin-bottom:3rem}.assurance{width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,4rem);grid-column-gap:0;grid-row-gap:0;border-radius:20px;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);padding:0 .5rem;border:1px solid #28a0e7}.assuranceTitle{grid-area:1/1/2/2;font-size:18px;color:#1f79ad}.assurance .facturePrice,.assuranceTitle{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #d5dce1}.assurance .facturePrice{margin:0;grid-area:2/1/3/2;color:#28a0e7;font-size:25px;font-weight:500}.assurance .facturePrice span{font-size:14px;margin-top:.5rem;margin-left:.5rem;text-transform:capitalize}.assuranceContent{grid-area:3/1/5/2;margin-bottom:.5rem;margin-top:1rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.assuranceContent p{text-overflow:ellipsis!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;white-space:normal!important;font-size:13px;text-align:justify;color:#d1d6db}.assuranceContent .css-12wnr2w-MuiButtonBase-root-MuiCheckbox-root{color:rgba(0,0,0,.21)!important}.assuranceContent .css-12wnr2w-MuiButtonBase-root-MuiCheckbox-root.Mui-checked,.assuranceContent .css-12wnr2w-MuiButtonBase-root-MuiCheckbox-root.MuiCheckbox-indeterminate{color:#28a0e7!important}.bookingCabinsTabs{margin-top:1rem;border-radius:33px;padding:.5rem;background:#e3f3fc;display:flex;align-items:center;justify-content:space-between}.bookingCabinsTabs .bookingCabinTab{width:calc(33.33333% - .5rem);border-radius:33px;padding:1rem 2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-direction:column}.bookingCabinsTabs .bookingCabinTab h4{font-size:15px;color:#27a0e7}.bookingCabinsTabs .bookingCabinTab.selected{background:#27a0e7;box-shadow:1px 4px 5px #87c8ef}.bookingCabinsTabs .bookingCabinTab.selected h4{color:#fadc11}.bookingCabinsTabs .bookingCabinTab .bookingCabPrice{color:#27a0e7;font-size:22px}.bookingCabinsTabs .bookingCabinTab .bookingCabPrice h3{font-weight:500}.bookingCabinsTabs .bookingCabinTab.selected .bookingCabPrice{color:#fadc11;font-size:22px}.bookingCabinsTabs .bookingCabinTab.selected .bookingCabPrice span{color:#e7edf8;font-weight:400}.bookingCabinsTabs .bookingCabinTab .bookingCabPrice span{font-size:13px}.bookingpp{text-align:right;display:block}.bookingPageCeCabin{border-radius:30px;margin-top:1rem;padding:.5rem;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473)}.bookingPageCeCabin .bookingPageCeCabinHeader{display:flex;justify-content:space-between;align-items:center;background:#e3f3fc;border-radius:30px;border:1px solid #cde9f9}.bookingPageCeCabin .bookingPageCeCabinHeader h3{color:#27a0e7;font-size:18px;padding:1rem}.bookingPageCeCabin .bookingPageCeCabinHeader .bookingCabPrice{background:#27a0e7;border-radius:20px;padding:1rem 2rem}.bookingPageCeCabin .bookingPageCeCabinHeader .bookingCabPrice h3{color:#fff;padding:0;font-size:25px;font-weight:500}.bookingPageCeCabin .bookingPageCeCabinHeader .bookingCabPrice h3 span{color:hsla(0,0%,100%,.649);font-size:13px;font-weight:400}.bookingPageContainer .reservationContentSide{grid-area:1/1/2/7}.bookingPageCeCabin .bookingPageCeCabinHeader .bookingCabPrice .bookingpp{color:hsla(0,0%,100%,.649);font-size:13px;font-weight:400}.bookingPageCeCabinContent{margin-top:.5rem;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,4rem);grid-column-gap:0;grid-row-gap:0}.bookingPageCeCabinContent .ceCabinPhoto{grid-area:1/1/5/6}.bookingPageCeCabinContent .ceCabinPhoto img{width:100%;height:100%;object-fit:cover;border-radius:20px}.bookingPageCeCabinContent .ceCabinsControllers{grid-area:1/6/5/13;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);grid-column-gap:0;grid-row-gap:0;padding:0 1rem}.bookingPageCeCabinContent .ceCabinsControllers .ceCabinsController{border-bottom:1px dashed #c4cace;display:flex;align-items:center;justify-content:space-between}.bookingPageCeCabinContent .ceCabinsControllers .ceCabinsController:last-of-type{border:none}.bookingPageCeCabinContent .ceCabinsControllers .ceCabinsController p{color:#27a0e7;font-size:15px;font-weight:500}.controllerCe1{grid-area:1/1/2/2}.controllerCe2{grid-area:2/1/3/2}.controllerCe3{grid-area:3/1/4/2}.controllerCe4{grid-area:4/1/5/2;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important}.CeCabinNumberController{display:flex;align-items:center;height:100%;width:9rem;justify-content:space-between}.CeCabinNumberController button{border:1px solid #27a0e7;color:#27a0e7;background:#fff;border-radius:15px;width:3rem;height:3rem;font-size:25px;font-weight:600;cursor:pointer}.CeCabinNumberController h3{margin:0 .5rem;font-size:18px;color:rgba(114,131,152,.8745098039215686)}.CeCabinNumberController button:disabled{border:1px solid rgba(114,131,152,.5647058823529412);color:rgba(114,131,152,.5647058823529412)}.checkboxController{display:flex;align-items:center;width:100%;margin:.25rem 0}.checkboxController input{margin-right:.5rem}.checkboxController p{color:#718296!important;font-size:12px!important;font-weight:600!important}.reservationPageResponsivePayementBtn{width:20rem;height:10rem}.bookingPage .facturePageContainer .cruisesCardPageFilteTitleContainer h3{width:100%}@media only screen and (max-width:1024px){.bookingPageContainer{min-width:700px}.assuranceContainer{display:flex!important}.bookingPage .assurance{margin-bottom:1rem}.cruiseResumerBtns{font-size:15px}}@media only screen and (max-width:991px){.bookingPageContainer .navirePhotos{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(7,5rem)!important;grid-column-gap:.5rem!important;grid-row-gap:.5rem!important}.facturePage .reservationCard .cruiseCardMainItiPhoto{width:100%}.bookingPageContainer .navirePhotos .photo1{grid-area:1/1/4/3!important}.bookingPageContainer .navirePhotos .photo2{grid-area:4/1/6/2!important}.bookingPageContainer .navirePhotos .photo3{grid-area:4/2/6/3!important}.bookingPageContainer .navirePhotos .photo4{grid-area:6/1/8/2!important}.bookingPageContainer .navirePhotos .photo5{grid-area:6/2/8/3!important}.bookingPageContainer{min-width:300px;width:90%}.bookingPage .itiCol img{display:none}.bookingPage .facturePageContainer .reservationContentSide{padding-left:0;padding-right:0}.bookingPageHeader .devis,.facturePageContainer h1{font-size:18px!important}.bookingPageHeader .facturePrice{font-size:30px}.facturePrice span{font-size:15px}.subTitle{font-size:20px}.bookingPage .assurance{width:100%;margin:0 auto 1rem}}@media only screen and (max-width:800px){.cabinResumeHeader h3{font-size:14px}.bookingCabinResume{padding:0 1rem}.cabinResumePrice .facturePrice{font-size:30px}.cabinResumeOthers .priceDetails,.cruiseResumerBtns{font-size:13px}.subTitle{font-size:16px}.bookingPage .facturePageContainer .cruisesCardPageFilteTitleContainer h3{font-size:14px}.devis{flex-direction:column}}@media only screen and (max-width:725px){.cabinResumeResponsive{display:flex;background-color:#fff;width:100%;z-index:520;bottom:0;position:sticky}.bookingCabinResume{display:none}.bookingCabinsTable{grid-area:1/1/5/6}.bookingPage .assurance{padding:0 4rem}}@media only screen and (max-width:500px){.bookingPage .reservationCardFooter{display:flex;flex-wrap:nowrap;flex-direction:column;height:auto}.reservationCardFooter p{width:100%}.bookingPageTabsContainer h2{font-size:15px}}@media only screen and (max-width:400px){.cabinResumeResponsive button{font-size:12px}.cabinResumeResponsive .cabinResumePrice .facturePrice{font-size:19px}}.favoriesContainer{min-height:50rem;margin-top:70px}.favoratedCruises{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:0;grid-row-gap:0}.favoratedCruises .destinationwithprice{flex-direction:column-reverse;align-items:normal!important}.favoriesContainer .contactPageContainer{min-width:991px}@media only screen and (max-width:991px){.favoratedCruises{grid-template-columns:repeat(2,1fr)}.favoratedCruises .cruiseCard{width:88%!important}.favoriesContainer .contactPageContainer{min-width:650px}}@media only screen and (max-width:661px){.favoriesContainer .contactPageContainer{min-width:300px}.favoratedCruises{grid-template-columns:repeat(1,1fr)}.favoratedCruises .cruiseCard{width:300px!important}}@media only screen and (max-width:360px){.favoratedCruises .cruiseCard{box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border:none}}.cabinsDetails{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-row-gap:1rem;row-gap:1rem;grid-column-gap:1rem;column-gap:1rem;width:81%}.cabinCard{display:flex;flex-direction:column;padding:1rem;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border-radius:20px}.cabinCardText{font-size:16px;color:#28a0e7;margin:.25rem 0}.cabinCardText span{color:#79899e}.bookingPageHeader.totalCabins{width:81%;padding:1rem;box-shadow:-3px 9px 19px 0 rgba(29,98,195,.25882352941176473);border-radius:20px}@media only screen and (max-width:748px){.bookingPageHeader.totalCabins,.cabinsDetails{width:100%}}.res-done-container{width:100%;height:80vh;background-image:url(/static/media/page404.ebcaf6a1.jpg);background-size:100% 100%;position:relative}.res-done-container.noFound{background-image:url(/static/media/success.0db47f29.png);background-size:10% 20%;background-repeat:no-repeat;background-position:50%}.res-done-container p{padding:.5rem 2rem;display:flex;align-items:center;font-size:20px;font-family:"Open Sans";font-weight:600;border:none;position:absolute;bottom:30%;left:50%;transform:translate(-50%,15%)}.errorbtn{background:green}@media only screen and (max-width:1100px){.res-done-container{width:100%;height:100vh;background-image:url(/static/media/page404.ebcaf6a1.jpg);background-size:cover;position:relative;background-position-x:center;background-repeat:no-repeat}}.res-error-container{width:100%;height:70vh;background-size:100% 100%;position:relative}.res-error-container p{bottom:30%}.errorbtn,.res-error-container p{padding:.5rem 2rem;display:flex;align-items:center;font-size:20px;font-family:"Open Sans";font-weight:600;border:none;position:absolute;left:50%;transform:translate(-50%,15%)}.errorbtn{color:#fff;background:red;border-radius:13px;bottom:15%;cursor:pointer}.errorbtn svg{transform:scale(1.5);margin-left:1rem}@media only screen and (max-width:1100px){.res-error-container{width:100%;height:100vh;background-image:url(/static/media/page404.ebcaf6a1.jpg);background-size:cover;position:relative;background-position-x:center;background-repeat:no-repeat}}.assurancePage_container__3wNIc{position:relative;margin-block:80px;min-height:50rem;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:30px;gap:30px}.assurancePage_card__BRW9l{width:80vw;box-shadow:-2px -2px 15px 0 rgba(19,53,222,.14901960784313725);border-radius:16px;padding:30px;line-height:24px;max-width:1100px;display:flex;align-items:center;grid-gap:20px;gap:20px}.assurancePage_card__BRW9l h3{font-family:"Neutra";padding-bottom:12px;color:#27a0e7}.assurancePage_card__BRW9l a{text-decoration:underline;color:#27a0e7}