@charset "UTF-8";*{font-family:Inter,sans-serif}body{background:#e6e6e6}.hidden{display:none}div.viewer{border-radius:18px;display:flex;height:450px;margin:0 18px;overflow:hidden}div.viewer div{flex:0 0 35%}div.viewer div.see_all_images{display:flex;flex:0 0 30%;flex-wrap:wrap;position:relative}div.viewer div.see_all_images:before{background-color:rgba(66,66,66,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}div.viewer div.see_all_images div.leaflet-map,div.viewer div.see_all_images img{flex:auto;height:50%;pointer-events:none;width:50%;z-index:1}div.viewer div img{height:100%;object-fit:cover;width:100%}div.viewer div.button-div{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}div.viewer div.button-div button{grid-gap:12px;align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#6c6c6c;display:flex;font-size:18px;font-weight:500;margin:0 auto;padding:21px 12px}div.viewer div.button-div button div{flex:auto}div.viewer div.button-div button div.icon-image{font-size:24px}div.viewer div.button-div:hover button{background:#004461;color:#fff}.custom-number-icon .marker-number{background-color:#004461;border:2px solid #fff;border-radius:50%;color:#fff;font-size:14px;font-weight:700;height:30px;line-height:25px;text-align:center;width:30px}.custom-number-icon.mini .marker-number{border:none;font-size:8px;height:16px;line-height:16px;width:16px}.custom-number-icon{pointer-events:auto}.br1{border-radius:6px!important}.br2{border-radius:12px!important}.br3{border-radius:18px!important}.br4{border-radius:24px!important}.br5{border-radius:30px!important}.br6{border-radius:36px!important}.br7{border-radius:42px!important}.br8{border-radius:48px!important}.br9{border-radius:54px!important}.br10{border-radius:60px!important}.m1{margin:6pxpx}.m2{margin:12pxpx}.m3{margin:18pxpx}.m4{margin:24pxpx}.p1{padding:6pxpx}.p2{padding:12pxpx}.p3{padding:18pxpx}.p4{padding:24pxpx}.animation1{transition:.3s ease-out}.animation1:hover{transform:scale(.95)}.animation2{transition:.3s ease-out}.animation2:hover{transform:scale(1.05)}.btn{align-items:center;background-color:#fff;border:1px solid transparent;display:flex;font-size:1rem;font-weight:600;justify-content:center}.btn.borderless{border:none}.btn.bg-transparent,.btn.transparent{background-color:unset;color:inherit}.btn.bg-transparent:hover,.btn.transparent:hover{background-color:unset!important;color:inherit!important}.btn.large{padding:1.125rem 1.875rem}.btn.large,.btn.medium{border-radius:.375rem;line-height:115%}.btn.medium{padding:.75rem 1.5rem}.btn.little{border-radius:.375rem;font-size:.875rem;line-height:130%;padding:.375rem .75rem}.btn.style1{border-color:#ff5c00;color:#ff5c00}.btn.style1:hover{background-color:#ff5c00}.btn.style1.reverse_color{background-color:#ff5c00;color:#fff}.btn.style1.reverse_color:hover{background-color:#fff;color:#ff5c00}.btn.style1.transparent{background-color:transparent;border-color:#ff5c00;color:#ff5c00;transition:all .3s ease}.btn.style1.transparent:hover{background-color:#ff5c00;color:#fff}.btn.style1.white{background-color:#fff;border-color:#ff5c00;color:#ff5c00;transition:all .3s ease}.btn.style1.white:hover{background-color:#ff5c00;color:#fff}.btn.style1.transparent-white{background-color:transparent;border-color:#ff5c00;color:#ff5c00;transition:all .3s ease}.btn.style1.transparent-white:hover{background-color:#fff;color:#ff5c00}.btn.style2{border-color:#004461;color:#004461}.btn.style2:hover{background-color:#004461}.btn.style2.reverse_color{background-color:#004461;color:#fff}.btn.style2.reverse_color:hover{background-color:#fff;color:#004461}.btn.style2.transparent{background-color:transparent;border-color:#004461;color:#004461;transition:all .3s ease}.btn.style2.transparent:hover{background-color:#004461;color:#fff}.btn.style2.white{background-color:#fff;border-color:#004461;color:#004461;transition:all .3s ease}.btn.style2.white:hover{background-color:#004461;color:#fff}.btn.style2.transparent-white{background-color:transparent;border-color:#004461;color:#004461;transition:all .3s ease}.btn.style2.transparent-white:hover{background-color:#fff;color:#004461}.btn.style3{border-color:#363636;color:#363636}.btn.style3:hover{background-color:#363636}.btn.style3.reverse_color{background-color:#363636;color:#fff}.btn.style3.reverse_color:hover{background-color:#fff;color:#363636}.btn.style3.transparent{background-color:transparent;border-color:#363636;color:#363636;transition:all .3s ease}.btn.style3.transparent:hover{background-color:#363636;color:#fff}.btn.style3.white{background-color:#fff;border-color:#363636;color:#363636;transition:all .3s ease}.btn.style3.white:hover{background-color:#363636;color:#fff}.btn.style3.transparent-white{background-color:transparent;border-color:#363636;color:#363636;transition:all .3s ease}.btn.style3.transparent-white:hover{background-color:#fff;color:#363636}.btn.style4{border-color:#6c6c6c;color:#6c6c6c}.btn.style4:hover{background-color:#6c6c6c}.btn.style4.reverse_color{background-color:#6c6c6c;color:#fff}.btn.style4.reverse_color:hover{background-color:#fff;color:#6c6c6c}.btn.style4.transparent{background-color:transparent;border-color:#6c6c6c;color:#6c6c6c;transition:all .3s ease}.btn.style4.transparent:hover{background-color:#6c6c6c;color:#fff}.btn.style4.white{background-color:#fff;border-color:#6c6c6c;color:#6c6c6c;transition:all .3s ease}.btn.style4.white:hover{background-color:#6c6c6c;color:#fff}.btn.style4.transparent-white{background-color:transparent;border-color:#6c6c6c;color:#6c6c6c;transition:all .3s ease}.btn.style4.transparent-white:hover{background-color:#fff;color:#6c6c6c}.btn.style5{border-color:#acacac;color:#acacac}.btn.style5:hover{background-color:#acacac}.btn.style5.reverse_color{background-color:#acacac;color:#fff}.btn.style5.reverse_color:hover{background-color:#fff;color:#acacac}.btn.style5.transparent{background-color:transparent;border-color:#acacac;color:#acacac;transition:all .3s ease}.btn.style5.transparent:hover{background-color:#acacac;color:#fff}.btn.style5.white{background-color:#fff;border-color:#acacac;color:#acacac;transition:all .3s ease}.btn.style5.white:hover{background-color:#acacac;color:#fff}.btn.style5.transparent-white{background-color:transparent;border-color:#acacac;color:#acacac;transition:all .3s ease}.btn.style5.transparent-white:hover{background-color:#fff;color:#acacac}.btn.style6{border-color:#0099c1;color:#0099c1}.btn.style6:hover{background-color:#0099c1}.btn.style6.reverse_color{background-color:#0099c1;color:#fff}.btn.style6.reverse_color:hover{background-color:#fff;color:#0099c1}.btn.style6.transparent{background-color:transparent;border-color:#0099c1;color:#0099c1;transition:all .3s ease}.btn.style6.transparent:hover{background-color:#0099c1;color:#fff}.btn.style6.white{background-color:#fff;border-color:#0099c1;color:#0099c1;transition:all .3s ease}.btn.style6.white:hover{background-color:#0099c1;color:#fff}.btn.style6.transparent-white{background-color:transparent;border-color:#0099c1;color:#0099c1;transition:all .3s ease}.btn.style6.transparent-white:hover{background-color:#fff;color:#0099c1}.btn.style7{border-color:#1d1d1d;color:#1d1d1d}.btn.style7:hover{background-color:#1d1d1d}.btn.style7.reverse_color{background-color:#1d1d1d;color:#fff}.btn.style7.reverse_color:hover{background-color:#fff;color:#1d1d1d}.btn.style7.transparent{background-color:transparent;border-color:#1d1d1d;color:#1d1d1d;transition:all .3s ease}.btn.style7.transparent:hover{background-color:#1d1d1d;color:#fff}.btn.style7.white{background-color:#fff;border-color:#1d1d1d;color:#1d1d1d;transition:all .3s ease}.btn.style7.white:hover{background-color:#1d1d1d;color:#fff}.btn.style7.transparent-white{background-color:transparent;border-color:#1d1d1d;color:#1d1d1d;transition:all .3s ease}.btn.style7.transparent-white:hover{background-color:#fff;color:#1d1d1d}.btn.style8{border-color:#fff;color:#fff}.btn.style8:hover{background-color:#fff}.btn.style8.reverse_color,.btn.style8.reverse_color:hover{background-color:#fff;color:#fff}.btn.style8.transparent{background-color:transparent;border-color:#fff;color:#fff;transition:all .3s ease}.btn.style8.transparent:hover,.btn.style8.white{background-color:#fff;color:#fff}.btn.style8.white{border-color:#fff;transition:all .3s ease}.btn.style8.white:hover{background-color:#fff;color:#fff}.btn.style8.transparent-white{background-color:transparent;border-color:#fff;color:#fff;transition:all .3s ease}.btn.style8.transparent-white:hover{background-color:#fff;color:#fff}.btn:hover{color:#fff}.btn.reverse{flex-direction:row-reverse}.transparent{color:transparent!important}.simple-carousel{overflow:hidden;position:relative}.simple-carousel .simple-carousel-track{display:flex;transition:transform .3s ease}.simple-carousel .simple-carousel-item{box-sizing:border-box;min-width:100%}.simple-carousel .icon-chevron-left,.simple-carousel .icon-chevron-right{background-color:#ccc;cursor:pointer;height:20px;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:1}.simple-carousel .icon-chevron-left{left:10px}.simple-carousel .icon-chevron-right{right:10px}.simple-carousel .simple-carousel-dots{margin-top:10px;text-align:center}.simple-carousel .simple-carousel-dot{background:#aaa;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 5px;width:10px}.simple-carousel .simple-carousel-dot.active{background:#333}.accordion-content{height:0;overflow:hidden;transition:height .3s ease!important}.accordion>.accordion-trigger .icon-chevron-down,.accordion>.accordion-trigger .icon-chevron-up{transition:.3s ease-out}.accordion.is-open>.accordion-trigger .icon-chevron-down,.accordion.is-open>.accordion-trigger .icon-chevron-up{transform:rotate(180deg)}.breadcrumb_trail{align-items:center!important;color:#004461;display:flex;flex-direction:row!important;flex-wrap:wrap!important;gap:2px!important;justify-content:flex-start!important;margin-left:10%;padding:1px 1px 2px}.breadcrumb_trail a{border-radius:6px;color:inherit;padding:6px}.breadcrumb_trail a:hover{background:#acacac}.advantages{position:relative}.advantages .list_advantages{align-items:center!important;display:flex;flex-direction:row!important;flex-wrap:wrap!important;gap:0!important;justify-content:space-between!important}@media (max-width:768px){.advantages .list_advantages{flex-direction:column;gap:.75rem}}.advantages .list_advantages .advantage{flex:0 0 50%}@media (max-width:768px){.advantages .list_advantages .advantage{flex:1 1 100%;width:100%}}.advantages .list_advantages .advantage .title{align-items:center!important;border-radius:.375rem;cursor:help;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:.75rem!important;justify-content:normal!important;padding:.75rem}.advantages .list_advantages .advantage .title svg{width:2rem}.advantages .list_advantages .advantage .title div,.advantages .list_advantages .advantage .title img{font-size:2rem;height:2rem;width:2rem}.advantages .list_advantages .advantage .title:hover{background:#f6f6f6}.advantages .list_advantages .advantage .text{grid-gap:18px;background:#f6f6f6;border-radius:12px;box-shadow:0 108px 30px 0 transparent,0 69px 28px 0 rgba(0,0,0,.01),0 39px 23px 0 rgba(0,0,0,.05),0 17px 17px 0 rgba(0,0,0,.09),0 4px 9px 0 rgba(0,0,0,.1);color:#363636;display:none;flex-direction:column;font-size:16px;font-weight:400;line-height:150%;min-width:440px;padding:18px;position:absolute;right:calc(100% + 18px);top:0;z-index:9999}@media (max-width:768px){.advantages .list_advantages .advantage .text{left:50%;max-height:80vh;max-width:90vw;min-width:90vw;overflow-y:auto;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%)}}.advantages .list_advantages .advantage .text.visible{display:flex}.advantages .list_advantages .advantage .text .close{align-items:center;background:#e6e6e6;border-radius:12px;display:none;justify-content:space-between;padding:12px}.advantages .list_advantages .advantage .text .close img,.advantages .list_advantages .advantage .text .close>div:first-child{font-size:24px;height:25px;width:25px}.advantages .list_advantages .advantage .text .close .icon-x{align-items:center;background:#fff;border-radius:6px;cursor:pointer;display:flex;font-size:24px;height:25px;justify-content:center;transition:.25s ease-in;width:25px}.advantages .list_advantages .advantage .text .close .icon-x:hover:before{transform:scale(.85) rotate(90deg);transition:.25s ease-out}.promotions_advantages{display:flex;gap:18px;margin:18px auto;width:80%}@media (max-width:1024px){.promotions_advantages{width:90%}}@media (max-width:768px){.promotions_advantages{flex-direction:column;gap:12px;margin:12px auto;width:95%}}.promotions_advantages .advantages,.promotions_advantages .promotions{background:#fff;border-radius:18px;box-sizing:border-box;display:flex;flex:none;flex-direction:column;padding:18px;width:calc(50% - 9px)}@media (max-width:768px){.promotions_advantages .advantages,.promotions_advantages .promotions{padding:16px;width:100%}}.promotions_advantages .advantages h2,.promotions_advantages .promotions h2{align-items:center;color:#363636;display:flex;flex:100%;font-size:18px;font-weight:700;gap:5px;line-height:30px;margin:0 0 21px}.promotions_advantages .advantages h2 div,.promotions_advantages .promotions h2 div{align-items:center;background:#42d7ff;border:4px solid #9febff;border-radius:11.5px;display:flex;font-weight:300;height:23px;width:23px}.promotions_advantages .advantages h2 div:before,.promotions_advantages .promotions h2 div:before{font-size:18px}.promotions_advantages .advantages h2,.promotions_advantages .promotions h2{flex:auto}.promotions_advantages .advantages h2 span,.promotions_advantages .promotions h2 span{color:#ff5c00}.promotions_advantages .promotions{padding:18px 24px}.promotions_advantages .promotions .slider{display:flex;flex-direction:column;gap:18px;overflow:hidden;padding:0;position:relative;width:100%}.promotions_advantages .promotions .cards{align-items:center;display:flex;gap:18px;height:156px;transition:transform .4s ease;will-change:transform}@media (max-width:768px){.promotions_advantages .promotions .cards{gap:12px;height:120px}}.promotions_advantages .promotions .card{background:rgba(0,84,116,.05);border:.5px solid #ededed;border-radius:12px;box-shadow:0 3px 4px 0 rgba(0,0,0,.1);cursor:grab;display:flex;flex:0 0 80%;flex-direction:column;height:138px;justify-content:center;margin:0 auto;padding:18px;position:relative;transition:.3s ease-out}.promotions_advantages .promotions .card.active,.promotions_advantages .promotions .card:hover{height:156px;transition:.3s ease-out}.promotions_advantages .promotions .card:active{cursor:grabbing}.promotions_advantages .promotions .card h3{align-items:center;color:#363636;display:flex;font-size:20px;font-weight:700;gap:18px;line-height:30px;margin:0 0 18px}.promotions_advantages .promotions .card h3+div{line-height:140%}.promotions_advantages .promotions .card h3 div{align-items:center;border-radius:26px;color:#fff;display:flex;flex:none;font-weight:300;height:26px;justify-content:center;width:26px}.promotions_advantages .promotions .card h3 div svg{width:.875rem}.promotions_advantages .promotions .chevrons{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.promotions_advantages .promotions .chevrons p{color:#6c6c6c;font-size:12px;line-height:30px;margin:0}.promotions_advantages .promotions .chevrons .controls{align-items:center;display:flex;gap:8px}.promotions_advantages .promotions .chevrons .controls .dot{background-color:#ccc;border-radius:50%;cursor:pointer;height:8px;padding:4px;width:8px}.promotions_advantages .promotions .chevrons .controls .dot.active{background-color:orange}.promotions_advantages .promotions .chevrons .controls button{align-items:center;background:#ededed;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;padding:4px;width:24px}.promotions_advantages .promotions .chevrons .controls button:focus{border:none;outline:0}.cabin_validation{align-items:center!important;background-color:#f6f6f6;border-radius:0 0 .75rem .75rem;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;justify-content:space-between!important;padding:.625rem 1.125rem;position:relative;width:100%;z-index:500}.cabin_validation.fixed{left:0;position:fixed;top:68px}@media (max-width:768px){.cabin_validation.fixed{left:auto;margin-top:0;position:static;top:auto}}.cabin_validation>div{color:#363636!important;font-size:.875rem;font-weight:300!important;line-height:normal!important}.cabin_validation>div a{color:inherit}.cabin_validation>div>img{height:1.125rem;width:3.4375rem}.cabin_validation .choose{grid-gap:30px;display:flex}.cabin_validation .choose .div_min_price{grid-gap:3px;align-items:flex-end;align-self:center;display:flex;font-size:16px;font-weight:400;text-align:right}.cabin_validation .choose .div_min_price span{grid-gap:0;display:flex;flex-direction:column-reverse;font-size:32px;font-weight:700}.cabin_validation .choose .div_min_price span span{margin-bottom:-4px}.cabin_validation .choose .div_min_price span .old{color:#ff5c00;font-size:14px;font-weight:700;margin-bottom:-4px;text-decoration:line-through}.choose_fly{grid-gap:8px;align-items:center;display:flex;justify-content:flex-end}.choose_fly div.icon svg{width:1.125rem}.choose_fly div.icon-plus{font-size:12px;font-weight:500}.choose_fly .div_input.form-switch{grid-gap:8px;align-items:center;color:#363636;display:flex;font-size:16px;font-weight:500;line-height:normal;margin:0;padding:0}.choose_fly .div_input.form-switch span{color:#6c6c6c;font-size:12px;font-weight:400;line-height:normal}.choose_fly .div_input.form-switch input{height:21px;margin:0;padding:3px;width:41px}.choose_fly .div_input.form-switch label{line-height:100%}.cabin_choice{background-color:#f6f6f6;border:4px solid #ff5c00;border-radius:18px;display:flex;flex-direction:column;gap:18px;margin:0 auto;padding:18px 16px;width:80%}.cabin_choice .other_departures{align-items:normal!important;display:flex;flex-direction:column!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:normal!important}.cabin_choice .other_departures .other_departures_title{color:#9e7e7e!important;font-size:.75rem;font-weight:600!important;line-height:normal!important;margin-top:12px}.cabin_choice .other_departures .departures-carousel-wrapper{align-items:center!important;background:#f9f9f9;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:center!important;overflow:hidden;position:relative;width:100%}.cabin_choice .other_departures .departures-carousel-container{flex:1;overflow-x:hidden}.cabin_choice .other_departures .departures-carousel-container .departures-carousel{display:flex;flex-wrap:nowrap;gap:3px;transition:transform .3s ease;will-change:transform}.cabin_choice .other_departures .departures-carousel-container .departures-carousel .departure-item{background:#fff;flex:0 0 auto;font-size:.6875rem;padding:5px 12px 6px 6px;text-align:center;text-decoration:none;width:150px}.cabin_choice .other_departures .departures-carousel-container .departures-carousel .departure-item:hover{background:#ff5c00}.cabin_choice .other_departures .departures-carousel-container .departures-carousel .departure-item:hover .date,.cabin_choice .other_departures .departures-carousel-container .departures-carousel .departure-item:hover .price{color:#fdfdfd}.cabin_choice .other_departures .departures-carousel-container .departures-carousel .departure-item .date{color:#6c6c6c;font-size:.8125rem;margin:0 0 4.2px}.cabin_choice .other_departures .departures-carousel-container .departures-carousel .departure-item .price{color:#acacac}.cabin_choice .other_departures .arrow{align-items:center;color:#555;cursor:pointer;display:flex;height:45px;padding:5px 12px;user-select:none}.cabin_choice .other_departures .arrow:hover{background:#ff5c00;color:#fff}.cabin_choice h2{align-items:center;color:#363636;display:flex;flex:100%;font-size:18px;font-weight:700;gap:5px;line-height:30px;margin:0 0 21px}.cabin_choice h2 div{align-items:center;background:#42d7ff;border:4px solid #9febff;border-radius:11.5px;display:flex;font-weight:300;height:23px;width:23px}.cabin_choice h2 div:before{font-size:18px}.cabin_choice .chevrons{display:flex;justify-content:center}.cabin_choice .chevrons p{color:#6c6c6c;font-size:12px;line-height:30px;margin:0}.cabin_choice .chevrons .controls{align-items:center;display:flex;gap:8px}.cabin_choice .chevrons .controls .dot{background-color:#ccc;border-radius:50%;cursor:pointer;height:8px;padding:4px;width:8px}.cabin_choice .chevrons .controls .dot.active{background-color:orange}.cabin_choice .chevrons .controls button{align-items:center;background:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;padding:4px;width:24px}.cabin_choice .chevrons .controls button[disabled]{color:#acacac}.cabin_choice .chevrons .controls button:focus{border:none;outline:0}.cabin_choice .chevrons{justify-content:flex-end}.cabin_choice .slider{overflow:hidden}.cabin_choice h2{margin:0}.cabin_choice .other_departures .departures-carousel-wrapper{background:inherit}.cabin_choice .other_departures .departures-carousel-container .departures-carousel .departure-item{background:inherit;border:none}.cabin_choice .other_departures .departures-carousel-container .departures-carousel .departure-item:hover{background-color:#0099c1}.cabin_choice .other_departures .departures-carousel-container .departures-carousel .departure-item.active{background-color:#004461}.cabin_choice .other_departures .departures-carousel-container .departures-carousel .departure-item.active,.cabin_choice .other_departures .departures-carousel-container .departures-carousel .departure-item:hover{color:#fff}.cabin_choice .other_departures .departures-carousel-container .departures-carousel .departure-item.active div,.cabin_choice .other_departures .departures-carousel-container .departures-carousel .departure-item:hover div{color:inherit}.cabin_choice .other_departures .arrow:hover{background-color:#004461}.cabin_choice .other_departures .other_departures_title{color:#6c6c6c}.cabin_choice .cabins{align-items:stretch;display:flex;gap:18px}@media (max-width:768px){.cabin_choice .cabins{flex-direction:column;gap:12px}}.cabin_choice .cabins .loader{align-items:center;display:flex;height:510px;justify-content:center;width:100%}.cabin_choice .cabins .loader .spinner{animation:spin 1s linear infinite;border:20px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#004461;height:300px;width:300px}.cabin_choice .cabins .cabin{align-items:normal!important;background:#fff;border-radius:6px;display:flex;flex:none;flex-direction:column;flex-direction:column!important;flex-wrap:nowrap!important;gap:.9375rem!important;justify-content:space-between;justify-content:space-between!important;min-height:510px;overflow:hidden;padding-bottom:12px;width:280px}@media (max-width:768px){.cabin_choice .cabins .cabin{min-height:auto;width:100%}}.cabin_choice .cabins .cabin .cabin-content{display:flex;flex:1;flex-direction:column;gap:.9375rem}.cabin_choice .cabins .cabin .elements,.cabin_choice .cabins .cabin .price,.cabin_choice .cabins .cabin h3{margin:0 auto;width:95%}.cabin_choice .cabins .cabin a.button{margin:auto auto 0;width:95%}.cabin_choice .cabins .cabin h3{align-items:center;color:#363636;display:flex;font-size:16px;font-weight:700;gap:14px;line-height:30px}.cabin_choice .cabins .cabin .price{color:#ff5c00!important;font-size:.875rem;font-weight:500!important;line-height:1.625rem!important}.cabin_choice .cabins .cabin .price span.value{color:#ff5c00!important;font-size:2.25rem;font-weight:900!important;line-height:1.625rem!important}.cabin_choice .cabins .cabin img{height:116px;object-fit:cover;width:100%}.cabin_choice .cabins .cabin .elements{align-items:normal!important;display:flex;flex-direction:column!important;flex-wrap:nowrap!important;gap:.9375rem!important;justify-content:normal!important;padding:6px}.cabin_choice .cabins .cabin .elements .element{align-items:center!important;color:#363636!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;font-size:.75rem;font-weight:300!important;gap:.625rem!important;justify-content:normal!important;line-height:125%!important;margin-bottom:.1875rem}.cabin_choice .cabins .cabin .elements .element span{color:#363636!important;font-size:.75rem;font-weight:500!important;line-height:125%!important}.cabin_choice .cabins .cabin .elements .element svg{width:1rem}.cabin_choice .cabins .cabin .elements .subtitle{color:#acacac;font-size:10px;font-weight:700;line-height:150%;margin-bottom:6px}.cabin_choice .cabins .cabin .elements .introduce .description{color:#6c6c6c!important;font-size:.875rem;font-style:italic;font-weight:500!important;line-height:140%!important}.cabin_choice .cabins .cabin .elements .introduce .description:after,.cabin_choice .cabins .cabin .elements .introduce .description:before{content:"“"}.cabin_choice .cabins .cabin .elements .box{background-color:#e8f2fb;border-radius:6px;padding:6px}.cabin_choice .cabins .cabin.yc{background:linear-gradient(163deg,#005474 4.83%,#002c3d 95.17%)}.cabin_choice .cabins .cabin.yc .button{align-items:center!important;background:linear-gradient(110deg,#ce861c 36.62%,#ffa92b 92.93%)!important;border:1px solid linear-gradient(110deg,#ce861c 36.62%,#ffa92b 92.93%)!important;border-radius:.375rem!important;color:#fff!important;display:flex!important;font-size:1rem;font-weight:600!important;justify-content:center!important;line-height:115%!important}.cabin_choice .cabins .cabin.yc .icon-yc{text-align:center}.cabin_choice .cabins .cabin.yc .icon-yc svg{background-color:#004461;border:1px solid #967635;border-radius:50%;padding:.375rem;width:5rem}.cabin_choice .cabins .cabin.yc h3{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#ce861c 36.62%,#ffa92b 92.93%);background-clip:text;-webkit-background-clip:text;color:transparent}.cabin_choice .cabins .cabin.yc .price,.cabin_choice .cabins .cabin.yc .price span{color:#fff!important}.cabin_choice .cabins .cabin.yc .elements{background:none}.cabin_choice .cabins .cabin.yc .elements .box{background-color:#004461;border:1px solid #967635}.cabin_choice .cabins .cabin.yc .elements .box.rooms{display:none}.cabin_choice .cabins .cabin.yc .elements .box .description{color:#fff!important}.itinerary{background-color:#fff;display:flex;flex-wrap:wrap;gap:36px;margin:42px auto;padding:1.125rem;width:80%}.itinerary h2{align-items:center;color:#363636;display:flex;flex:100%;font-size:18px;font-weight:700;gap:5px;line-height:30px;margin:0 0 21px}.itinerary h2 div{align-items:center;background:#42d7ff;border:4px solid #9febff;border-radius:11.5px;display:flex;font-weight:300;height:23px;width:23px}.itinerary h2 div:before{font-size:18px}.itinerary .map{flex:1 0 0}.itinerary .map .leaflet-map{border-radius:18px;height:300px}.itinerary .stopovers{background-color:#f6f6f6;flex:2 0 0;padding:18px}.itinerary .stopovers .your_stopovers{align-items:center;display:flex;font-size:16px;font-weight:500;justify-content:space-between;line-height:30px;margin-bottom:12px}.itinerary .stopovers .your_stopovers button{border:.5px solid #6c6c6c;border-radius:8px;color:#6c6c6c;font-size:14px;font-weight:700;line-height:normal;padding:6px 18px}.itinerary .stopovers .your_stopovers button:hover{background-color:#6c6c6c;color:#fff}.itinerary .stopovers .stopovers_head{background-color:#fff;border-radius:12px;display:flex;margin-bottom:12px;padding:12px 18px}.itinerary .stopovers .stopovers_head>div{flex:1}.itinerary .stopovers .stopovers_head>div.stopover_name{flex:2}.itinerary .stopovers .stopovers_body{background-color:#fff;display:flex;flex-direction:column;gap:12px;padding:.75rem .875rem}.itinerary .stopovers .stopovers_body .stopover{cursor:pointer}.itinerary .stopovers .stopovers_body .informations{display:flex;gap:20px;padding:18px 0}.itinerary .stopovers .stopovers_body .accordions{display:flex;flex-direction:column;gap:8px}.itinerary .stopovers .stopovers_body .accordions .accordion .accordion-chevron{transition:.3s ease-out}.itinerary .stopovers .stopovers_body .accordions .accordion .accordion-chevron.active{transform:rotate(180deg)}.itinerary .stopovers .stopovers_body .accordions .accordion .title{align-items:center;background-color:#f6f6f6;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 35px}.itinerary .stopovers .stopovers_body .accordions .accordion .title>div:first-child{font-size:16px;font-weight:600;line-height:30px}.itinerary .stopovers .stopovers_body .accordions .accordion .accordion-content{background-color:#f6f6f6;border-radius:0 0 12px 12px;margin:0 42px 12px}.itinerary .stopovers .stopovers_body .accordions .accordion .accordion-content>.elements{padding:24px}.itinerary .stopovers .stopovers_body .carousel{border-radius:12px;height:auto;max-height:200px}.itinerary .stopovers .stopovers_body .stopover{align-items:center;background-color:#fff;border-radius:12px;display:flex;padding:12px 18px}.itinerary .stopovers .stopovers_body .stopover>div{flex:1}.itinerary .stopovers .stopovers_body .stopover>div .icon-log-in{font-size:24px}.itinerary .stopovers .stopovers_body .stopover>div.day{align-items:center;display:flex;font-size:24px;gap:6px}.itinerary .stopovers .stopovers_body .stopover>div.day .icon-chevron-up{transition:.3s ease-out}.itinerary .stopovers .stopovers_body .stopover>div.day .icon-chevron-up.open{transform:rotate(180deg)}.itinerary .stopovers .stopovers_body .stopover>div.day .number{align-items:center;background-color:#004461;border-radius:6px;color:#fff;display:flex;font-size:14px;font-weight:800;height:24px;justify-content:center;min-width:24px}.itinerary .stopovers .stopovers_body .stopover>div.day .number.first{background-color:#0099c1}.itinerary .stopovers .stopovers_body .stopover>div.stopover_name{flex:2;font-size:16px;font-weight:500}.itinerary .stopovers .stopovers_body .stopover>div.stopover_name .first_or_last_stopover,.itinerary .stopovers .stopovers_body .stopover>div.stopover_name .sea_destination{color:#acacac;font-size:12px;font-weight:700;line-height:normal}.itinerary .stopovers .stopovers_body .stopover>div.stopover_name .sea_destination{color:#ff5c00}.itinerary .carousel{align-items:center!important;border-radius:12px 0 0 12px;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;height:230px;justify-content:center!important;overflow:hidden;position:relative;width:100%}.itinerary .carousel .elements{display:flex;height:100%;transition:transform .5s ease;width:100%}.itinerary .carousel .carousel-image{flex-shrink:0;height:100%;object-fit:cover;width:100%}.itinerary .carousel .arrow{cursor:pointer;padding:10px 6px 6px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.itinerary .carousel .arrow.left-arrow{left:10px}.itinerary .carousel .arrow.right-arrow{right:10px}.activities{background-color:#f6f6f6;border-radius:18px;margin:42px auto;padding:18px;width:80%}.activities h2{align-items:center;color:#363636;display:flex;flex:100%;font-size:18px;font-weight:700;gap:5px;line-height:30px;margin:0 0 21px}.activities h2 div{align-items:center;background:#42d7ff;border:4px solid #9febff;border-radius:11.5px;display:flex;font-weight:300;height:23px;width:23px}.activities h2 div:before{font-size:18px}@media (max-width:1024px){.activities{width:90%}}@media (max-width:768px){.activities{margin:24px auto;padding:16px;width:95%}}.activities h2{margin:0}.activities nav{align-items:center;background-color:#e6e6e6;border-radius:12px;display:flex;flex-wrap:wrap;gap:18px;margin:8px 0}@media (max-width:768px){.activities nav{flex-direction:column;gap:8px}}.activities nav button{border:none;font-size:18px;font-weight:600;line-height:normal;padding:18px;text-align:center}@media (max-width:768px){.activities nav button{font-size:16px;padding:12px;width:100%}}.activities nav button.active{border-bottom:2px solid #0099c1;font-weight:700}.activities nav.subnav-activities,.activities nav.subnav-cabins,.activities nav.subnav-restauration,.activities nav.subnav-ship,.activities nav.subsubnav-ship{background-color:inherit;justify-content:center}.activities nav.subnav-activities button,.activities nav.subnav-cabins button,.activities nav.subnav-restauration button,.activities nav.subnav-ship button,.activities nav.subsubnav-ship button{font-size:15px;font-weight:500}.activities nav.subnav-activities button.active,.activities nav.subnav-cabins button.active,.activities nav.subnav-restauration button.active,.activities nav.subnav-ship button.active,.activities nav.subsubnav-ship button.active{font-weight:700}.activities nav.subnav-activities button.subbutton,.activities nav.subnav-cabins button.subbutton,.activities nav.subnav-restauration button.subbutton,.activities nav.subnav-ship button.subbutton,.activities nav.subsubnav-ship button.subbutton{background:#fff;border-radius:8px;font-size:16px;font-weight:500;padding:12px 18px}.activities nav.subnav-activities button.subbutton.active,.activities nav.subnav-cabins button.subbutton.active,.activities nav.subnav-restauration button.subbutton.active,.activities nav.subnav-ship button.subbutton.active,.activities nav.subsubnav-ship button.subbutton.active{background:#627994;border:0;color:#fff}.activities nav.subsubnav-ship button.subbutton{font-size:14px;font-weight:400}.activities nav.subnav-ship,.activities nav.subsubnav-ship{flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.activities nav.subnav-ship button,.activities nav.subsubnav-ship button{min-width:220px}.activities .list-element{background-color:#fff;border-radius:18px;display:flex;flex-wrap:wrap;font-size:16px;font-weight:400;gap:18px;line-height:140%;margin-bottom:18px;padding:12px}@media (max-width:768px){.activities .list-element{flex-direction:column;gap:12px}}.activities .list-element .title{color:inherit;font-size:24px;font-weight:500;line-height:normal}@media (max-width:768px){.activities .list-element .title{font-size:20px}}.activities .list-element>div:first-child{width:342px}@media (max-width:768px){.activities .list-element>div:first-child{width:100%}}.activities .list-element>div:first-child img{width:100%}.activities .list-element>div:not(:first-child){flex:1}.activities .list-element img{border-radius:12px 0 0 12px}@media (max-width:768px){.activities .list-element img{border-radius:12px}}.activities .informations-ship{align-items:center;background-color:#e6e6e6;border-radius:18px;display:flex;font-size:16px;font-weight:400;gap:36px;line-height:140%;padding:18px}.activities .informations-ship ul{padding:0}.activities .informations-ship ul li{color:rgba(0,0,0,.68);font-size:inherit;list-style:none}.activities .informations-ship>img{border-radius:12px 0 0 12px;max-width:438px}.activities .informations-ship>div{flex:1}.activities .informations-ship>div .title{color:inherit;font-size:24px;font-weight:500;line-height:normal}.activities .deck img{border-radius:12px;cursor:zoom-in;margin-top:24px;width:100%}.zoom-loupe{background-repeat:no-repeat;background-size:200%;border:3px solid #333;border-radius:6px;box-shadow:0 0 8px rgba(0,0,0,.5);cursor:none;display:none;height:150px;overflow:hidden;position:absolute;width:150px;z-index:1000}.usefull_informations{display:flex;flex-direction:column;gap:36px;margin:42px auto;width:80%}@media (max-width:1024px){.usefull_informations{width:90%}}@media (max-width:768px){.usefull_informations{gap:24px;margin:24px auto;width:95%}}.usefull_informations h2{align-items:center;color:#363636;display:flex;flex:100%;font-size:18px;font-weight:700;gap:5px;line-height:30px;margin:0 0 21px}.usefull_informations h2 div{align-items:center;background:#42d7ff;border:4px solid #9febff;border-radius:11.5px;display:flex;font-weight:300;height:23px;width:23px}.usefull_informations h2 div:before{font-size:18px}.usefull_informations .icon-chevron-up{transition:transform .3s ease}.usefull_informations .icon-chevron-up.rotated{transform:rotate(180deg)}.usefull_informations .title{align-items:center;cursor:pointer;display:flex;justify-content:space-between;user-select:none}.usefull_informations .title>div:first-child{align-items:center;display:flex;gap:8px}.usefull_informations .elements{padding-left:1rem;transition:height .3s ease,padding .3s ease}@media (max-width:768px){.usefull_informations .elements{padding-left:.5rem}}.usefull_informations .elements .element{align-items:flex-start;display:flex;gap:8px;margin:4px 0}@media (max-width:768px){.usefull_informations .elements .element{flex-direction:column;gap:4px}}.usefull_informations .excluding .title>div:first-child svg{color:#d10300}.usefull_informations .including .title>div:first-child svg{color:#188f60}.usefull_informations .formalities .title>div:first-child svg{color:#1d1d1d}.usefull_informations .excluding .elements .element .icon svg{color:#d10300}.usefull_informations .including .elements .element .icon svg{color:#188f60}.usefull_informations .formalities .elements .element .icon svg{color:#1d1d1d}.usefull_informations .excluding>div.title,.usefull_informations .formalities>div.title,.usefull_informations .including>div.title{background-color:#fff;border-radius:18px;font-size:18px;font-weight:700;line-height:normal;margin-left:-35px;padding:30px 35px;width:calc(100% + 70px)}.usefull_informations .excluding>div.title>div:first-child,.usefull_informations .formalities>div.title>div:first-child,.usefull_informations .including>div.title>div:first-child{align-items:center;display:flex;gap:24px}.usefull_informations .excluding>div.title>div>div svg,.usefull_informations .formalities>div.title>div>div svg,.usefull_informations .including>div.title>div>div svg{stroke-width:3;width:2rem}.usefull_informations .excluding>div.accordion-content,.usefull_informations .formalities>div.accordion-content,.usefull_informations .including>div.accordion-content{background:#e8f2fb}.usefull_informations .excluding>div.accordion-content .elements,.usefull_informations .formalities>div.accordion-content .elements,.usefull_informations .including>div.accordion-content .elements{display:flex;flex-wrap:wrap;gap:35px;padding:31px 60px}.usefull_informations .excluding>div.accordion-content .elements .element,.usefull_informations .formalities>div.accordion-content .elements .element,.usefull_informations .including>div.accordion-content .elements .element{flex:calc(50% - 70px);font-size:14px;font-weight:400;line-height:normal}.usefull_informations .excluding>div.accordion-content .elements .element>div.icon-check,.usefull_informations .formalities>div.accordion-content .elements .element>div.icon-check,.usefull_informations .including>div.accordion-content .elements .element>div.icon-check{color:#a3965d;font-size:20px;font-weight:700}.usefull_informations .excluding>div.accordion-content .elements .element>div.icon-x,.usefull_informations .formalities>div.accordion-content .elements .element>div.icon-x,.usefull_informations .including>div.accordion-content .elements .element>div.icon-x{color:#ed2939;font-size:20px;font-weight:700}.usefull_informations .excluding>div.accordion-content .elements .element>div:last-child,.usefull_informations .formalities>div.accordion-content .elements .element>div:last-child,.usefull_informations .including>div.accordion-content .elements .element>div:last-child{width:100%}.usefull_informations .excluding>div.accordion-content .accordions,.usefull_informations .formalities>div.accordion-content .accordions,.usefull_informations .including>div.accordion-content .accordions{align-items:normal!important;display:flex;flex-direction:column!important;flex-wrap:nowrap!important;gap:35px!important;justify-content:center!important;padding:31px 60px}.usefull_informations .excluding>div.accordion-content .accordions .accordion,.usefull_informations .formalities>div.accordion-content .accordions .accordion,.usefull_informations .including>div.accordion-content .accordions .accordion{flex:100%}.usefull_informations .excluding>div.accordion-content .accordions .accordion .title,.usefull_informations .formalities>div.accordion-content .accordions .accordion .title,.usefull_informations .including>div.accordion-content .accordions .accordion .title{background-color:#fff;border-radius:12px;font-size:16px;font-weight:600;line-height:normal;padding:30px 35px}.usefull_informations .excluding>div.accordion-content .accordions .accordion .elements,.usefull_informations .formalities>div.accordion-content .accordions .accordion .elements,.usefull_informations .including>div.accordion-content .accordions .accordion .elements{background-color:#f6f6f6;font-weight:400;line-height:140%;margin:0 auto;padding:36px;width:95%}.usefull_informations .formalities>div .elements .element{flex:100%;flex-direction:column;gap:0}.usefull_informations .formalities>div .elements .element .subtitle{font-weight:600;line-height:140%}.usefull_informations .formalities>div .elements .array table th,.usefull_informations .formalities>div .elements .array table tr{border:none}.usefull_informations .formalities>div .elements .array table thead th{font-weight:600}.usefull_informations .formalities>div .elements .array table tbody{display:flex;flex-direction:column;gap:18px}.usefull_informations .formalities>div .elements .array table tbody tr{display:flex;gap:18px}.usefull_informations .formalities>div .elements .array table tbody tr:first-child td{border-radius:12px 12px 0 0;font-size:14px;font-weight:600;padding:12px 18px}.usefull_informations .formalities>div .elements .array table tbody td{background-color:#fff;border:.3px solid #acacac;flex:1 0 0;font-size:13px;font-weight:300;line-height:normal;padding:12px}.all_promotions{box-sizing:border-box;display:flex;flex:none;flex-direction:column;margin:42px auto;width:80%}.all_promotions h2{align-items:center;color:#363636;display:flex;flex:100%;font-size:18px;font-weight:700;gap:5px;line-height:30px;margin:0 0 21px}.all_promotions h2 div{align-items:center;background:#42d7ff;border:4px solid #9febff;border-radius:11.5px;display:flex;font-weight:300;height:23px;width:23px}.all_promotions h2 div:before{font-size:18px}.all_promotions .special_offers{display:flex;flex-direction:column;gap:30px}.all_promotions .special_offers .offer{background-color:#fff;border-radius:18px;display:flex;gap:12px;padding:12px}.all_promotions .special_offers .offer div.visual{flex:none;height:285px;position:relative;width:320px}.all_promotions .special_offers .offer div.visual .company{background-color:#fff;border-radius:0 0 18px 18px;height:38px;left:calc(50% - 58px);padding:0 18px;position:absolute;top:-12px;width:116px}.all_promotions .special_offers .offer div.visual .company img{height:100%;object-fit:cover;width:100%}.all_promotions .special_offers .offer div.visual img.visual{border-radius:12px 0 0 12px;height:100%;object-fit:cover;width:100%}.all_promotions .special_offers .offer div.content{color:#1d1d1d;display:flex;flex-direction:column;font-style:normal;font-weight:400;justify-content:space-between;line-height:normal;width:100%}.all_promotions .special_offers .offer div.content h3{color:inherit;font-size:24px;font-weight:500}.all_promotions .special_offers .offer div.content .description{color:inherit;font-size:16px;line-height:140%}.all_promotions .special_offers .offer div.content .complement{color:#ff5c00;font-size:12px}.all_promotions .special_offers .offer div.content button{background-color:#fff;border:.7px solid #acacac;border-radius:12px;color:#acacac;padding:12px}.all_promotions .special_offers .offer div.content button:hover{background-color:#acacac;color:#fff}.all_promotions .special_offers div.modale_cgus{grid-gap:12px;animation-fill-mode:forwards;background:#fff;border-radius:18px;display:flex;flex-direction:column;height:75vh;left:12.5%;overflow:hidden;padding:12px;position:fixed;top:12.5vh;transform:translateY(100vh);transition:.3s ease-out;width:75%;z-index:5000}.all_promotions .special_offers div.modale_cgus.opened{transform:translateY(0)}.all_promotions .special_offers div.modale_cgus .cgus{overflow-y:scroll;padding:12px}.all_promotions .special_offers div.modale_cgus nav{align-items:center;background:#e6e6e6;border-radius:12px;display:flex;justify-content:space-between;padding:12px}.all_promotions .special_offers div.modale_cgus nav div.navbar{font-size:18px;font-weight:600;line-height:normal;padding:18px}.all_promotions .special_offers div.modale_cgus nav div.icon-x{align-items:center;background:#fff;border-radius:6px;cursor:pointer;display:flex;font-size:24px;height:53px;justify-content:center;transition:.25s ease-in;width:53px}.all_promotions .special_offers div.modale_cgus nav div.icon-x:hover:before{transform:scale(.85) rotate(90deg);transition:.25s ease-out}.similar_cruises{display:flex;flex-wrap:wrap;gap:30px 35px;margin:42px auto;width:80%}.similar_cruises h2{align-items:center;color:#363636;display:flex;flex:100%;font-size:18px;font-weight:700;gap:5px;line-height:30px;margin:0 0 21px}.similar_cruises h2 div{align-items:center;background:#42d7ff;border:4px solid #9febff;border-radius:11.5px;display:flex;font-weight:300;height:23px;width:23px}.similar_cruises h2 div:before{font-size:18px}.similar_cruises .cruise{background:#fff;flex:none;padding:18px;width:calc(50% - 17.5px)}.similar_cruises .cruise>.top-section{align-items:stretch!important;display:flex;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-start!important;margin:0}.similar_cruises .cruise .images{min-width:212px;width:25%}.similar_cruises .cruise .images .thumbnails img{border-radius:12px 0 0 12px}.similar_cruises .cruise .images .thumbnails{align-self:stretch;height:100px;margin:0 0 18px}.similar_cruises .cruise .images .thumbnails img{height:100px;object-fit:cover;width:100%}.similar_cruises .cruise .images .carousel{align-items:center!important;border-radius:12px 0 0 12px;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;height:230px;justify-content:center!important;overflow:hidden;position:relative;width:100%}.similar_cruises .cruise .images .carousel .elements{display:flex;height:100%;transition:transform .5s ease;width:100%}.similar_cruises .cruise .images .carousel .carousel-image{flex-shrink:0;height:100%;object-fit:cover;width:100%}.similar_cruises .cruise .images .carousel .arrow{cursor:pointer;padding:10px 6px 6px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.similar_cruises .cruise .images .carousel .arrow.left-arrow{left:10px}.similar_cruises .cruise .images .carousel .arrow.right-arrow{right:10px}.similar_cruises .cruise .content{align-items:normal!important;color:#363636;display:flex;flex:1;flex-direction:column!important;flex-wrap:nowrap!important;gap:18px!important;justify-content:normal!important;min-width:0}.similar_cruises .cruise .content .title{color:#000!important;font-size:1.25rem;font-weight:600!important;line-height:140%!important}.similar_cruises .cruise .content .practices_informations{color:inherit!important;font-size:1rem;font-weight:400!important;line-height:140%!important}.similar_cruises .cruise .content .practices_informations .weight{font-weight:500}.similar_cruises .cruise .content .bottom_cruise{align-items:normal!important;display:flex;flex:1;flex-direction:column!important;flex-wrap:nowrap!important;gap:18px!important;height:216px;justify-content:flex-end!important}.similar_cruises .cruise .content .benefit,.similar_cruises .cruise .content .benefits{color:inherit!important;font-size:.875rem;font-weight:300!important;line-height:140%!important}.similar_cruises .cruise .content .benefits{align-items:normal!important;background-color:#f6f6f6;display:flex;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;justify-content:normal!important;overflow:hidden;padding:6px;position:relative}.similar_cruises .cruise .content .benefits .benefit{align-items:center!important;display:flex;flex:0 0 40%;flex-direction:row!important;flex-wrap:nowrap!important;gap:18px!important;justify-content:flex-start!important}.similar_cruises .cruise .content .benefits .more-benefits{grid-gap:6px;display:flex;flex-wrap:wrap;height:0;overflow:hidden;transition:height 2s ease;width:100%}.similar_cruises .cruise .content .benefits .toggle-benefits{background:#e6e6e6;border:none;bottom:6px;color:#000!important;cursor:pointer;font-size:1rem;font-weight:500!important;line-height:normal!important;max-width:10%;padding:6px;position:absolute;right:6px}.similar_cruises .cruise .content .special_offers{align-items:flex-start!important;display:flex;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-start!important}.similar_cruises .cruise .content .special_offers .special_offer{align-items:center!important;border:1px solid #0099c1;color:inherit!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;font-size:.875rem;font-weight:300!important;gap:6px!important;justify-content:flex-start!important;line-height:normal!important;padding:6px 18px 6px 6px}.similar_cruises .cruise .content .special_offers .special_offer .icon div:before{font-weight:600}.similar_cruises .cruise .aside{align-items:center!important;background:#e6e6e6;display:flex;flex-direction:column!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:space-between!important;min-width:193px;padding:12px}.similar_cruises .cruise .aside .logo_company{background:#fff;height:45px;width:100%}.similar_cruises .cruise .aside .logo_company img{height:100%;object-fit:contain;width:100%}.similar_cruises .cruise .aside .tags{align-items:flex-start!important;color:#fff!important;display:flex;flex-direction:column!important;flex-wrap:nowrap!important;font-size:.75rem;font-weight:400!important;gap:18px!important;justify-content:flex-start!important;line-height:normal!important;width:100%}.similar_cruises .cruise .aside .tags .tag{align-items:center!important;background:hsla(0,14%,56%,.6);border:none;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;justify-content:center!important;padding:6px;width:100%}.similar_cruises .cruise .aside .price{position:relative;width:100%}.similar_cruises .cruise .aside .price a{color:inherit;font-weight:800;text-decoration:none}.similar_cruises .cruise .aside .price div{text-align:right}.similar_cruises .cruise .aside .price>span{color:#6c6c6c;display:block;font-size:.75rem;text-align:right}.similar_cruises .cruise .aside .price .base{align-items:flex-end;display:flex;justify-content:flex-end;margin-bottom:18px;overflow:hidden;position:relative;z-index:2}.similar_cruises .cruise .aside .price .base .price{font-size:150%;font-weight:700;line-height:normal}.similar_cruises .cruise .aside .price .base.base_marge{margin:17px 0 0 6px}.similar_cruises .cruise .aside .price .base span{font-size:12px;font-weight:300}.similar_cruises .cruise .aside .price .old{background:#d10300;border-radius:8px 8px 0 0;color:#fff;font-size:.75rem;height:34px;padding:3px 10px 6px 6px;position:absolute;right:0;text-decoration:line-through;top:20%;width:90%;z-index:1}.similar_cruises .cruise .aside .price .old span{font-size:.5rem}.similar_cruises .cruise .aside .floa{align-items:flex-start!important;color:#6c6c6c;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;font-size:.75rem;gap:12px!important;justify-content:flex-end!important;margin:6px 0 6px 6px;width:100%}.similar_cruises .cruise .aside .floa img{max-height:19px}.similar_cruises .cruise .aside div.floa_and_call_to_action{width:100%}.similar_cruises .cruise .aside a.call_to_action{display:block;text-align:center;width:100%}.similar_cruises .cruise .aside.mobile .tags{margin-bottom:12px}.similar_cruises .cruise .aside.mobile>span{color:#6c6c6c;display:block;margin-bottom:12px;text-align:right}.similar_cruises .cruise .aside.mobile .logo-and-price{align-items:stretch!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:14px!important;justify-content:space-between!important;margin-bottom:12px;width:100%}.similar_cruises .cruise .aside.mobile .logo-and-price .logo_company{margin:0}.similar_cruises .cruise .other_departures{align-items:normal!important;display:flex;flex-direction:column!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:normal!important}.similar_cruises .cruise .other_departures .other_departures_title{color:#9e7e7e!important;font-size:.75rem;font-weight:600!important;line-height:normal!important;margin-top:12px}.similar_cruises .cruise .other_departures .departures-carousel-wrapper{align-items:center!important;background:#f9f9f9;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:center!important;overflow:hidden;position:relative;width:100%}.similar_cruises .cruise .other_departures .departures-carousel-container{flex:1;overflow-x:hidden}.similar_cruises .cruise .other_departures .departures-carousel-container .departures-carousel{display:flex;flex-wrap:nowrap;gap:3px;transition:transform .3s ease;will-change:transform}.similar_cruises .cruise .other_departures .departures-carousel-container .departures-carousel .departure-item{background:#fff;flex:0 0 auto;font-size:.6875rem;padding:5px 12px 6px 6px;text-align:center;text-decoration:none;width:150px}.similar_cruises .cruise .other_departures .departures-carousel-container .departures-carousel .departure-item:hover{background:#ff5c00}.similar_cruises .cruise .other_departures .departures-carousel-container .departures-carousel .departure-item:hover .date,.similar_cruises .cruise .other_departures .departures-carousel-container .departures-carousel .departure-item:hover .price{color:#fdfdfd}.similar_cruises .cruise .other_departures .departures-carousel-container .departures-carousel .departure-item .date{color:#6c6c6c;font-size:.8125rem;margin:0 0 4.2px}.similar_cruises .cruise .other_departures .departures-carousel-container .departures-carousel .departure-item .price{color:#acacac}.similar_cruises .cruise .other_departures .arrow{align-items:center;color:#555;cursor:pointer;display:flex;height:45px;padding:5px 12px;user-select:none}.similar_cruises .cruise .other_departures .arrow:hover{background:#ff5c00;color:#fff}body.modale_opened{overflow:hidden}body.modale_opened main:after{background:rgba(0,0,0,.3);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:4999}main{position:relative}@keyframes bounceInUp{0%{animation-timing-function:ease-in;transform:translateY(100vh)}40%{animation-timing-function:ease-out;transform:translateY(-100px)}80%{animation-timing-function:ease-in;transform:translateY(50px)}to{animation-timing-function:ease-out;transform:translateY(0)}}@keyframes bounceOutDown{0%{animation-timing-function:ease-out;transform:translateY(0)}40%{animation-timing-function:ease-out;transform:translateY(-100px)}80%{animation-timing-function:ease-out;transform:translateY(50px)}to{animation-timing-function:ease-out;transform:translateY(100vh)}}#box-viewer{grid-gap:12px;animation-fill-mode:forwards;background:#fff;border-radius:18px;display:flex;flex-direction:column;height:90vh;left:12.5%;padding:12px;position:fixed;top:5vh;transform:translateY(100vh);width:75%;z-index:5000}#box-viewer.opened{animation:bounceInUp .5s ease-out forwards;margin-top:0}#box-viewer.closing{animation:bounceOutDown .5s ease-in forwards}#box-viewer nav{align-items:center;background:#e6e6e6;border-radius:12px;display:flex;justify-content:space-between;padding:12px}#box-viewer nav div.navbar ul{grid-gap:18px;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}#box-viewer nav div.navbar ul li button{border:none;border-bottom:2px solid transparent;font-size:18px;font-weight:600;line-height:normal;outline:0;padding:18px;text-align:center}#box-viewer nav div.navbar ul li button.active{border-color:#0099c1;font-weight:700;transition:none}#box-viewer nav div.navbar ul li button:hover{background:#fff;border-radius:8px}#box-viewer nav div.navbar ul li button:hover.active{border-bottom:none}#box-viewer nav div.icon-x{align-items:center;background:#fff;border-radius:6px;cursor:pointer;display:flex;font-size:24px;height:53px;justify-content:center;transition:.25s ease-in;width:53px}#box-viewer nav div.icon-x:hover:before{transform:scale(.85) rotate(90deg);transition:.25s ease-out}#box-viewer .carousel-wrapper{flex:0 0 55%;position:relative}#box-viewer .carousel-wrapper .arrow,#box-viewer .carousel-wrapper .icon-info{color:#fff;cursor:pointer;font-size:24px}#box-viewer .carousel-wrapper .carousel-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}#box-viewer .carousel-wrapper .carousel-content img{object-fit:cover;width:100%}#box-viewer .carousel-wrapper .arrows{align-items:center;backdrop-filter:blur(24px);background:hsla(0,0%,85%,.2);border-radius:12px;bottom:24px;box-shadow:0 0 2.9px 0 rgba(0,0,0,.25);display:flex;justify-content:space-between;left:33%;min-width:33%;padding:12px 6px;position:absolute}#box-viewer .carousel-wrapper .arrows #info-toggle,#box-viewer .carousel-wrapper .arrows button{border:none;outline:0;transition:.15s ease-out}#box-viewer .carousel-wrapper .arrows #info-toggle:hover,#box-viewer .carousel-wrapper .arrows button:hover{transform:scale(1.2);transition:.15s ease-in}#box-viewer #carousel-description{-ms-overflow-style:none;background:#fff;flex:0 0 20%;font-size:14px;overflow-y:scroll;padding:0 12px;scrollbar-width:none;transition:flex .3s ease}#box-viewer #carousel-description::-webkit-scrollbar{display:none}#box-viewer #carousel-description.expanded{flex:0 0 35%}#box-viewer #carousel-description .carousel-title{align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;font-size:18px;font-weight:400;height:58px;justify-content:center;line-height:normal}#box-viewer #carousel-description .carousel-text{font-size:14px;font-weight:400;line-height:140%;visibility:hidden}#box-viewer #carousel-description.expanded .carousel-text{visibility:visible}#box-viewer .thumbnails{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;overflow-x:scroll;scrollbar-width:none}#box-viewer .thumbnails::-webkit-scrollbar{display:none}#box-viewer .thumbnails img{border:2px solid transparent;border-radius:6px;cursor:pointer;max-height:94px;object-fit:cover;width:140px}#box-viewer .thumbnails img.active{border-color:#0099c1}#box-viewer .box{display:flex;height:100%;overflow:hidden;position:relative}#box-viewer #carousel-images-container{border-radius:12px;height:100%;overflow:hidden}#box-viewer .spinner-container{align-items:center;color:#333;display:flex;flex-direction:column;font-family:sans-serif;font-size:1rem;gap:12px;height:100vh;justify-content:center}#box-viewer .spinner{animation:spin 1s linear infinite;border:20px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#004461;height:300px;width:300px}@keyframes spin{to{transform:rotate(1turn)}}#box-viewer #static-content{border-radius:25px;display:none;overflow:hidden;width:100%}#box-viewer #static-content .leaflet-map{height:100%}svg{height:auto!important}.general{margin:-5rem auto 0;width:80%}@media (max-width:768px){.general{margin:-2rem auto 0;width:95%}}.general h1{color:#1d1d1d;font-size:30px;font-weight:500;line-height:normal;margin-bottom:18px}.general h1+div{display:flex}.general .tags{grid-gap:18px;align-items:center;color:#fff;display:flex;margin-bottom:6px}@media (max-width:768px){.general .tags{flex-wrap:wrap;gap:12px}}.general .tags .tag{align-items:center!important;color:#fff!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;font-size:.75rem;font-weight:500!important;gap:.375rem!important;justify-content:flex-start!important;line-height:100%!important;padding:.375rem}.general .tags .tag svg{width:1rem}.general .flex-block{align-items:stretch!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;justify-content:space-between!important;position:relative;z-index:3}@media (max-width:768px){.general .flex-block{flex-direction:column;gap:.75rem}}.general .flex-block>div{background-color:#fff;border-radius:18px}.general .flex-block>div a{justify-content:center}.general .flex-block>div:first-child{grid-gap:1.125rem;flex:0 0 70%;margin-right:1.125rem;padding:1.875rem 1.5rem}@media (max-width:768px){.general .flex-block>div:first-child{flex:1 1 100%;margin-right:0;padding:1.25rem 1rem}}.general .flex-block>div:first-child div{color:#1d1d1d!important;font-size:1rem;font-weight:400!important;line-height:1.875rem!important}.general .flex-block>div:first-child div:first-child{flex:0 0 80%}.general .flex-block>div:first-child div:last-child{flex:auto}.general .flex-block>div:first-child div .logo_company,.general .flex-block>div:first-child div .logo_company img{width:100%}.general .flex-block>div:first-child div a{color:inherit;font-size:16px;font-weight:600;line-height:30px;text-decoration:underline}.general .flex-block>div:last-child{align-items:stretch!important;display:flex;flex:auto;flex-direction:column!important;flex-wrap:nowrap!important;gap:1.125rem!important;justify-content:center!important;padding:1.5rem 1.125rem}@media (max-width:768px){.general .flex-block>div:last-child{flex:1 1 100%;padding:1.25rem 1rem}}.general .flex-block>div:last-child .prices{align-items:center!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:.375rem!important;justify-content:flex-start!important}@media (max-width:768px){.general .flex-block>div:last-child .prices{align-items:center;flex-direction:column;gap:.75rem}}.general .flex-block>div:last-child .prices>div{width:100%}.general .flex-block>div:last-child .prices>div:first-child{text-align:right}@media (max-width:768px){.general .flex-block>div:last-child .prices>div:first-child{text-align:center}}.general .flex-block>div:last-child .prices>div:first-child>div{grid-gap:1.125rem;display:flex;flex-direction:column}.general .flex-block>div:last-child .cheapest_price{gap:0!important;padding:.75rem 1.5rem}.general .flex-block>div:last-child .cheapest_price,.general .flex-block>div:last-child .cheapest_price a{align-items:flex-end!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.general .flex-block>div:last-child .cheapest_price a{color:inherit;gap:.375rem!important}.general .flex-block>div:last-child .cheapest_price .price-container{display:inline-block;position:relative}.general .flex-block>div:last-child .cheapest_price .price-container span.now{color:#1d1d1d!important;font-size:2.25rem;font-weight:700!important;line-height:100%!important}.general .flex-block>div:last-child .cheapest_price .price-container span.old{line-height:100%;position:absolute;right:0;top:-12px}.general .flex-block>div:last-child .cheapest_price .price-container span.old span{color:#d10300!important;font-size:.875rem;font-weight:700!important;line-height:100%!important;text-decoration:line-through}.top_destinations{box-sizing:border-box;display:flex;flex:none;flex-direction:column;margin:0 auto;width:80%}.top_destinations h2{align-items:center;color:#363636;display:flex;flex:100%;font-size:18px;font-weight:700;gap:5px;line-height:30px;margin:0 0 21px}.top_destinations h2 div{align-items:center;background:#42d7ff;border:4px solid #9febff;border-radius:11.5px;display:flex;font-weight:300;height:23px;width:23px}.top_destinations h2 div:before{font-size:18px}.top_destinations .chevrons{display:flex;justify-content:center}.top_destinations .chevrons p{color:#6c6c6c;font-size:12px;line-height:30px;margin:0}.top_destinations .chevrons .controls{align-items:center;display:flex;gap:8px}.top_destinations .chevrons .controls .dot{background-color:#ccc;border-radius:50%;cursor:pointer;height:8px;padding:4px;width:8px}.top_destinations .chevrons .controls .dot.active{background-color:orange}.top_destinations .chevrons .controls button{align-items:center;background:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;padding:4px;width:24px}.top_destinations .chevrons .controls button[disabled]{color:#acacac}.top_destinations .chevrons .controls button:focus{border:none;outline:0}.top_destinations .slider{align-self:center;display:flex;flex-direction:column;gap:18px;overflow:hidden;padding:0;position:relative;width:100%}.top_destinations .cards{align-items:center;display:flex;gap:35px;height:404px;transition:transform .4s ease;will-change:transform}.top_destinations .cards a{height:100%;transition:.3s ease;width:100%}.top_destinations .cards a:hover{transform:scale(.95)}.top_destinations .card{background:rgba(0,84,116,.05);border:none;border-radius:12px;display:flex;flex:none;flex-direction:column;height:100%;justify-content:center;margin:0 auto;overflow:hidden;padding:16px 20px;position:relative;transition:.3s ease-out;width:246px}.top_destinations .card.active,.top_destinations .card:hover{height:404px;transition:.3s ease-out}.top_destinations .card h3{backdrop-filter:blur(5px);background:rgba(0,0,0,.2);color:#fff;font-size:24px;font-weight:900;left:0;line-height:normal;margin:0;padding:16px 20px;position:absolute;top:0;width:100%}.top_destinations .card h3+div{line-height:140%}.top_destinations .card h3 div{align-items:center;border-radius:26px;color:#fff;display:flex;flex:none;font-weight:300;height:26px;justify-content:center;width:26px}.top_destinations .card h3 div:before{font-size:14px}.top_destinations .card .price{align-items:end;bottom:0;color:#fff;display:flex;gap:8px;justify-content:end;left:0;padding:12px;position:absolute;width:100%}.top_destinations .card .price div{align-items:end;background:#ff5c00;border-radius:8px;display:flex;font-size:20px;font-weight:800;height:48px;justify-content:end;min-width:125px;padding:12px 10px}.top_destinations .card .price div span{align-self:end;font-size:8px;font-weight:300}.mobile{display:none!important}@media (max-width:768px){.Header.mobile{display:flex!important}.cabin_validation{grid-gap:12px;align-items:flex-end;flex-direction:column}.cabin_validation .choose{grid-gap:12px;flex-direction:column;width:100%}.cabin_validation .choose .div_min_price{align-self:flex-end}.breadcrumb_trail{flex-wrap:wrap}div.viewer{flex-wrap:nowrap;height:176px;overflow-x:scroll;width:100%}div.viewer div{flex:none}#box-viewer{left:5%;width:90%}#box-viewer nav div.navbar{overflow:hidden}#box-viewer nav div.navbar ul{flex-wrap:nowrap;overflow-x:scroll}#box-viewer .box{flex-direction:column;justify-content:space-between}#box-viewer .thumbnails{justify-content:flex-start}.general{margin-top:18px;width:calc(100% - 36px)}.general .tags{display:none}.general .flex-block{flex-direction:column}.general .flex-block>div:first-child{padding:18px}.general .flex-block>div:first-child>div{display:block}.general .flex-block>div:first-child>div>div:first-child{padding:0 12px}.general .flex-block>div:first-child .logo_company img{max-width:104px}.general .flex-block>div:last-child{display:none}.general h1{font-size:20px;justify-content:flex-start}.promotions_advantages{flex-direction:column-reverse;width:calc(100% - 36px)}.promotions_advantages .advantages,.promotions_advantages .promotions{width:100%}.advantages .list_advantages{gap:12px}.advantages .list_advantages .advantage{flex:100%}.advantages .list_advantages .advantage .text{left:50%;min-width:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.advantages .list_advantages .advantage .text.visible .close{display:flex}.advantages .list_advantages .advantage .title{background:#e8f2fb;border-radius:6px}.advantages .list_advantages .advantage.collapsible{flex:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease}.advantages .list_advantages .advantage.collapsible.show{flex:100%;max-height:500px;opacity:1}.advantages .list_advantages .advantage.collapsible.show:last-child{margin-bottom:12px}.advantages .toggle-advantages-button{align-items:center;align-self:stretch;background:#f6f6f6;border:none;border-radius:6px;color:#6c6c6c;display:flex;font-size:16px;font-weight:500;gap:10px;height:36px;justify-content:center;padding:8px 16px}.itinerary{flex-direction:column;width:calc(100% - 24px)}.itinerary .stopovers{padding:0}.itinerary .stopovers .stopovers_head{padding:18px}.itinerary .stopovers .stopovers_body>div{font-size:smaller;padding:18px}.itinerary .stopovers .stopovers_body>div .first_or_last_stopover,.itinerary .stopovers .stopovers_body>div .sea_destination{font-size:x-small}.itinerary .stopovers .stopovers_body>div .day .icon-chevron-up{display:none}.itinerary .stopovers .stopovers_body .accordions .accordion .title{padding:12px 0}.itinerary .stopovers .stopovers_body .accordions .accordion .content{margin:0}.itinerary .stopovers .stopovers_body .informations{flex-direction:column}.cabin_choice{border:none;width:calc(100% - 12px)}.promotions_advantages .promotions .cards{height:308px}.promotions_advantages .promotions .cards .card,.promotions_advantages .promotions .cards .card.active{height:100%}.promotions_advantages .promotions .chevrons{gap:6px}.promotions_advantages .promotions .chevrons p{line-height:150%}.all_promotions,.top_destinations{width:calc(100% - 12px)}.top_destinations{margin-right:0}.top_destinations .slider{width:100%!important}.similar_cruises{width:90%}.similar_cruises .cruise{width:100%}.similar_cruises .cruise .top-section{flex-direction:column}.similar_cruises .cruise .images{align-items:row!important;display:flex;flex-direction:space-between!important;flex-wrap:nowrap!important;gap:1!important;height:78px;justify-content:center!important;width:100%}.similar_cruises .cruise .images .thumbnails{flex:1;height:100%}.similar_cruises .cruise .images .thumbnails img{height:100%}.similar_cruises .cruise .images .carousel{flex:2;height:100%}.similar_cruises .cruise .images .carousel img{border-radius:0 12px 12px 0;height:100%}.all_promotions .special_offers .offer{flex-direction:column}.all_promotions .special_offers .offer .visual{height:152px;width:100%}.all_promotions .special_offers .offer .visual img.visual{border-radius:12px}.all_promotions .special_offers .offer .content{gap:12px}.all_promotions .special_offers .offer .content h3{font-size:20px}.all_promotions .special_offers .offer .content .description{font-size:14px}.all_promotions .special_offers .modale_cgus{height:90vh;left:5%;top:5vh;width:90%}.activities{width:calc(100% - 24px)}.activities .list-element>div:first-child img{border-radius:12px}.activities nav,.activities nav.subnav-ship,.activities nav.subsubnav-ship{flex-wrap:nowrap;justify-content:flex-start;overflow-x:scroll;width:100%}.activities nav div,.activities nav.subnav-ship div,.activities nav.subsubnav-ship div{flex:none}.activities nav.subnav-ship button,.activities nav.subnav-ship.subnav-ship button,.activities nav.subnav-ship.subsubnav-ship button,.activities nav.subsubnav-ship button,.activities nav.subsubnav-ship.subnav-ship button,.activities nav.subsubnav-ship.subsubnav-ship button{min-width:200px}.activities .informations-ship{flex-direction:column}.activities .informations-ship>img{border-radius:12px;width:100%}.usefull_informations{width:calc(100% - 24px)}.usefull_informations .complement_informations div.elements,.usefull_informations .excluding div.elements,.usefull_informations .including div.elements{padding:18px}}@media (min-width:769px){.advantage.collapsible{max-height:none!important;opacity:1!important}.toggle-advantages-button{display:none}}