@charset "UTF-8";@keyframes datepicker-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes datepicker-loader-centered{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}header{position:static}header+#content{padding-top:0!important}.wrapper{position:relative}.destination-hero-wrapper{margin:0 auto;max-width:90rem}.flag{align-items:flex-end;background-color:#fff;color:#0000ae;display:flex;font-size:.75rem;font-weight:700;left:1.5rem;padding:.625rem;position:absolute;top:1.875rem}.flag img{margin-right:.5rem}@media print,screen and (max-width:64.06125em){.flag{align-items:center;font-size:.5625rem;left:.625rem;padding:.4375rem;top:1.25rem}}.destination-hero{position:relative}.destination-hero .main-visual img{min-height:8.125rem;object-fit:cover}.destination-hero__photos{background-color:#fff;border-radius:1.875rem;padding:.5rem .6875rem .5rem .5rem}@media print,screen and (max-width:64.06125em){.destination-hero__photos{bottom:.9375rem;left:.9375rem;padding:.5rem .5625rem .5rem .6875rem}}.destination-hero__photos a{align-items:center;color:#0000ae;display:flex;font-size:.6875rem}.destination-hero__photos a img{padding-left:.4375rem;padding-right:.4375rem}@media print,screen and (max-width:64.06125em){.destination-hero__photos a img{padding:.125rem}}.destination-hero__photos a p{margin-bottom:0}@media print,screen and (max-width:64.06125em){.destination-hero__photos a p{display:none}}.destination-hero__photos .reveal{background:hsla(0,0%,100%,.9)}.destination-hero__btn-wrapper{align-items:center;bottom:2.1875rem;display:flex;left:2.5rem;position:absolute}@media print,screen and (max-width:64.06125em){.destination-hero__btn-wrapper{bottom:auto;left:1.25rem;top:6.875rem}}.destination-hero__virtual-tour{align-items:center;background-color:#fff;border-radius:1.5625rem;display:flex;font-size:.6875rem;height:2.5rem;margin-right:.9375rem;padding:.5rem .6875rem .5rem .5rem;position:relative;transition:all .3s ease-in-out}.destination-hero__virtual-tour:hover{color:#0000ae}.destination-hero__virtual-tour a{align-items:center;color:#0000ae;display:flex;font-size:.6875rem}.destination-hero__virtual-tour a img{padding-left:.4375rem;padding-right:.4375rem}@media print,screen and (max-width:64.06125em){.destination-hero__virtual-tour a img{padding:.125rem}}.destination-hero__virtual-tour a p{margin-bottom:0}@media print,screen and (max-width:64.06125em){.destination-hero__virtual-tour a p{display:none}.destination-hero__virtual-tour{padding:.5rem .625rem .5rem .6875rem}.destination-hero__virtual-tour span{display:none}}@media print,screen and (min-width:64.0625em){.price-insert-wrap{max-width:22.5rem;position:absolute;top:30rem;width:100%}}.price-insert{background:#fff;bottom:0;display:flex;flex-direction:column;justify-content:space-between;min-height:25.3125rem;position:absolute;width:100%}@media print,screen and (min-width:64.0625em){.price-insert{max-width:21.875rem}}@media print,screen and (max-width:64.06125em){.price-insert{min-height:21.25rem}}.price-insert .qa-no-more-availability{background-color:#fff;color:#ff9422;font-size:.75rem;font-weight:600;padding:.625rem .4375rem}.price-insert .qa-pre-booking-disabled{background-color:#fff;color:#ff9422;font-size:.75rem;font-weight:500;margin:.9375rem;padding:.625rem 0;position:relative;top:-1.4375rem}.price-insert.sticky{align-items:center;background-color:#0e6bf5;bottom:0;color:#fff;display:flex;flex-direction:row;height:6.0625rem;justify-content:center;left:0;max-width:none;min-height:6.0625rem;position:fixed;right:0;width:100%;z-index:10}@media print,screen and (max-width:64.06125em){.price-insert.sticky{align-items:normal;background-color:#0000ae;flex-direction:column;height:7.75rem;justify-content:space-between}}.price-insert.sticky .location-wrapper{margin:0 .9375rem}@media print,screen and (max-width:64.06125em){.price-insert.sticky .location-wrapper{display:none}}.price-insert.sticky .qa-pre-booking-disabled{background-color:#fff;color:#ff9422;font-size:.75rem;margin:.9375rem;padding:.625rem;position:static}.price-insert.sticky .price-insert__wrapper{display:flex}@media print,screen and (max-width:64.06125em){.price-insert.sticky .price-insert__wrapper{flex-direction:column}}.price-insert.sticky .price-insert__infos{align-items:center;display:flex;margin-bottom:0}@media print,screen and (max-width:64.06125em){.price-insert.sticky .price-insert__infos{justify-content:center}}.price-insert.sticky .price-insert__tripadvisor{display:none}.price-insert.sticky .price-insert__location{color:#fff;margin:0;position:relative}.price-insert.sticky .price-insert__location img{visibility:hidden}.price-insert.sticky .price-insert__location:before{background:url(/assets/build/images/boussole-blanche.cdd39ae0.svg) no-repeat;content:"";display:block;height:1.125rem;position:absolute;top:.125rem;width:1.125rem}.price-insert.sticky .price-insert__name{margin:0;padding:0}.price-insert.sticky .price-insert__name .star-rating{display:contents}.price-insert.sticky .price-insert__name .star-rating .star-white{display:inline-block!important;margin-bottom:.75rem}.price-insert.sticky .price-insert__name .star-rating .star-black{display:none!important}.price-insert.sticky .price-insert__date{color:#fff;margin:0 .9375rem;max-width:7.1875rem}@media print,screen and (max-width:64.06125em){.price-insert.sticky .price-insert__date{display:contents}}.price-insert.sticky .price-insert__description{color:#fff;margin:0 .9375rem;max-width:12.4375rem}@media print,screen and (max-width:64.06125em){.price-insert.sticky .price-insert__description{display:none}}.price-insert.sticky .price{background-color:#0e6bf5;display:flex;flex-direction:row;margin:0}@media print,screen and (max-width:64.06125em){.price-insert.sticky .price{align-items:center;flex-direction:column;height:6.25rem;justify-content:space-evenly;width:inherit}.price-insert.sticky .price .price__wrapper{align-items:center;display:flex;flex-direction:column}.price-insert.sticky .price .partner__alert-message{font-size:.625rem}}.price-insert.sticky .price .button{font-size:.6875rem;margin:0 .9375rem;width:10rem}@media print,screen and (max-width:64.06125em){.price-insert.sticky .price .button{margin:0 .625rem .3125rem;padding:.875rem 1.25rem;width:12.875rem}}.price-insert.sticky .price .discount-list__link{display:none}.price-insert.sticky .price-block{padding:0}@media print,screen and (max-width:64.06125em){.price-insert.sticky .price-block{flex-wrap:wrap;justify-content:normal;margin-left:.625rem}.price-insert.sticky .price-block__actual-price{font-size:1.25rem}.price-insert.sticky .price-block__discount{background-color:#0000ae;border-radius:.1875rem;font-size:.5625rem;padding:.25rem}.price-insert{margin:auto;position:static}}.price-insert__name{font-family:Termina,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:.5rem;padding:1.25rem 5rem .625rem 1.6875rem}@media print,screen and (max-width:64.06125em){.price-insert__name{font-size:1rem;margin-bottom:0;padding:.75rem 5rem .625rem 1.6875rem}}.price-insert .star-rating{display:inline-block}.price-insert .star-rating .star-black{display:inline-block!important;margin-bottom:.75rem}.price-insert .star-rating .star-white{display:none}.price-insert__location{color:#0000ae;font-size:.875rem;font-weight:500;margin-bottom:.5rem;margin-left:1.6875rem;margin-right:1.6875rem}@media print,screen and (max-width:64.06125em){.price-insert__location{font-size:.75rem;margin-bottom:.25rem}}.price-insert__location img{margin-right:.3125rem}.price-insert__tripadvisor{color:#000;font-size:.6875rem;font-weight:400;margin-left:1.25rem;text-decoration:underline}.price-insert__infos{margin-bottom:.75rem}.price-insert__date,.price-insert__description{color:#0000ae;font-size:.6875rem;margin:.3125rem 3.125rem .3125rem 1.6875rem}.price-insert__date p,.price-insert__description p{font-size:.6875rem;line-height:.9375rem;margin-bottom:0}.price-insert .price{align-items:center;background:#0000ae;display:flex;flex-direction:column}.price-insert .price .button{font-size:.75rem;margin-bottom:2.5rem}.price-insert .price-block{display:flex;flex-direction:column;padding:1.25rem 2.5rem}.price-insert .price-block .price__wrapper{align-items:center;display:flex;justify-content:space-evenly}.price-insert .price-block .partner__alert-message{color:#fff;font-size:.6875rem;font-weight:500;text-transform:uppercase}.price-insert .price-block .discount-wrapper{align-items:center;display:flex}.price-insert .price-block__discount{color:#2abfe4;font-size:1rem;font-weight:700;margin:0 .375rem}.price-insert .price-block__original-price{color:#fff;font-size:.75rem;margin:0 .375rem;text-decoration:line-through}.price-insert .price-block__actual-price{color:#fff;font-size:1.375rem;font-weight:500;margin:0 .375rem}.partner__price{min-height:auto}.partner__price.sticky{height:auto}.partner__price.sticky .price-block{align-items:flex-end}.destination-season{background-color:#f9f9f9;border-bottom:1px solid #e3e3e3;padding:.9375rem 0}@media print,screen and (max-width:64.06125em){.destination-season{border-bottom:none}}.destination-season__wrapper{display:flex;justify-content:center}@media print,screen and (max-width:64.06125em){.destination-season__wrapper{align-items:center;flex-direction:column}}.destination-season .seasonality-button{background-color:#fff;border-radius:6.25rem;font-size:.75rem;margin:0 1.25rem;padding:.25rem}.destination-season .seasonality-button a{display:flex}.destination-season .seasonality-button .winter{font-weight:500;padding:.625rem .625rem .625rem 2.5rem;position:relative}.destination-season .seasonality-button .winter:before{background-image:url(/assets/build/images/ice-snowflake.567074bc.svg);content:"";display:block;height:1.25rem;left:.75rem;position:absolute;top:.5rem;width:1.25rem}.destination-season .seasonality-button .summer{padding:.625rem .9375rem .625rem 2.5rem;position:relative}.destination-season .seasonality-button .summer:before{background-image:url(/assets/build/images/sun.153e64cf.svg);content:"";display:block;height:1.3125rem;left:.75rem;position:absolute;top:.375rem;width:1.25rem}.destination-season .seasonality-button .current-winter{background-color:#125fff;border-radius:6.25rem;color:#fff;padding:.625rem 1.25rem .625rem 2.5rem;position:relative}.destination-season .seasonality-button .current-winter:before{background-image:url(/assets/build/images/ice-snowflake-white.d7e52403.svg);content:"";display:block;height:1.3125rem;left:.8125rem;position:absolute;top:.4375rem;width:1.25rem}.destination-season .seasonality-button .current-summer{background-color:#125fff;border-radius:6.25rem;color:#fff;padding:.625rem 1.25rem .625rem 2.5rem;position:relative}.destination-season .seasonality-button .current-summer:before{background-image:url(/assets/build/images/sun-white.1dd0aad2.svg);content:"";display:block;height:1.25rem;left:.8125rem;position:absolute;top:.4375rem;width:1.25rem}.destination-season .opening-date{align-items:center;color:#125fff;display:flex;font-size:.6875rem;margin:0 1.25rem}@media print,screen and (max-width:64.06125em){.destination-season .opening-date{margin-top:.9375rem;text-align:center}}.destination-season .opening-date p{margin:0 auto}@media print,screen and (max-width:64.06125em){.destination-season .opening-date p{max-width:13.4375rem}}.destination-main-infos{border-bottom:1px solid #e3e3e3;margin-bottom:1.25rem}@media print,screen and (max-width:64.06125em){.destination-main-infos{border-bottom:none;margin-bottom:0}}.destination-main-infos .strong-points{display:flex;flex-wrap:wrap;margin:0 auto;max-width:64.125rem;padding:2.5rem 0}@media print,screen and (max-width:64.06125em){.destination-main-infos .strong-points{padding:1.25rem 0}}.destination-main-infos .strong-points .qa-item{align-items:center;display:flex;font-size:.8125rem;font-weight:700;margin:.9375rem .75rem;width:18.75rem}.destination-main-infos .strong-points .qa-item img{margin-right:.9375rem}@media print,screen and (max-width:64.06125em){.tabs-content .page-builder-blocks{margin-top:3.4375rem}}.tabs-wrapper{margin-left:.9375rem}@media print,screen and (max-width:64.06125em){.tabs-wrapper{margin-left:auto}}.tabs{border:none;margin-bottom:.9375rem;margin-top:.9375rem}.tabs .slick-slide{margin:0 .3125rem}.tabs .slick-next{right:-2.5rem!important}.tabs .slick-next:before{background-image:url(/assets/build/images/flèche-bleue.4d085e98.svg);bottom:5px;content:"";display:block;height:.75rem;position:absolute;width:.5rem}.tabs .slick-prev{right:-2.5rem!important}.tabs .slick-prev:before{background-image:url(/assets/build/images/chevron-bleue-gauche.85a54d67.svg);bottom:5px;content:"";display:block;height:.75rem;left:.625rem;position:absolute;width:.5rem}@media print,screen and (max-width:64.06125em){.tabs{border-bottom:1px solid #e3e3e3;border-top:1px solid #e3e3e3;margin-bottom:0;margin-top:0;padding:.9375rem 0}.tabs .slick-list{margin-left:1.875rem;margin-right:1.875rem}.tabs .slick-prev:before{background-image:url(/assets/build/images/chevron-bleue-gauche.85a54d67.svg);bottom:5px;content:"";display:block;height:.75rem;left:1.875rem;position:absolute;width:.5rem}.tabs .slick-next{right:0!important}.tabs .slick-next:before{background-image:url(/assets/build/images/flèche-bleue.4d085e98.svg);bottom:5px;content:"";display:block;height:.75rem;position:absolute;width:.5rem}}.tabs .tabs-title{border-radius:.125rem;margin:.3125rem}.tabs .tabs-title a{border:1px solid #0000ae;border-radius:.125rem;color:#0000ae;padding:1.0625rem 1.5rem;text-align:center}.tabs .tabs-title a:hover{background:#0000ae!important;color:#fff}.tabs .tabs-title a[aria-selected=true]{background:#0000ae!important;border-radius:.125rem;color:#fff}.sticky-desti{background:#fff;transition:all .4s ease-in-out;z-index:42}.sticky-nav{box-shadow:0 .25rem 1rem rgba(0,0,0,.1);left:0;position:fixed;right:0;top:0;width:100%}@media print,screen and (max-width:64.06125em){.sticky-nav .tabs{border-bottom:none}}.tabs-panel{padding:0}.prices-include{background:#269891;padding:6.25rem}@media print,screen and (max-width:64.06125em){.prices-include{padding:.625rem}}.prices-include__title{color:#dae74c;margin-bottom:4.0625rem;text-align:center}@media print,screen and (max-width:64.06125em){.prices-include__title{font-size:1.5rem;margin:1.5rem auto}}.leave-serene{background:#0000ae;margin:6.25rem auto;padding-bottom:3.75rem;padding-top:3.75rem}@media print,screen and (max-width:64.06125em){.leave-serene{margin:3.125rem auto}}.leave-serene__title{color:#fff;margin:1.25rem auto}@media print,screen and (max-width:64.06125em){.leave-serene__title{margin-bottom:0}}.leave-serene__items{color:#ff92ae;font-size:1.125rem;font-weight:700;justify-content:space-around;text-align:center}@media print,screen and (max-width:64.06125em){.leave-serene__items{flex-direction:column}}.leave-serene__item{align-items:center;display:flex;flex-direction:column}@media print,screen and (max-width:64.06125em){.leave-serene__item{margin-top:2.5rem}}.leave-serene__item img{padding:1.25rem}.leave-serene .lede p{color:#fff;display:inline-block;font-size:.75rem;font-weight:500;margin-left:3.75rem;position:relative;text-transform:uppercase}@media print,screen and (max-width:64.06125em){.leave-serene .lede p{margin-left:2.8125rem}}.leave-serene .lede p:before{background-color:#fff;bottom:39%;content:"";display:block;height:.125rem;left:-3.75rem;position:absolute;width:2.8125rem}@media print,screen and (max-width:64.06125em){.leave-serene .lede p:before{left:-3.4375rem}}.legal-price-mention{font-size:.625rem;font-weight:500}.destination-slider .slider-nav{margin:5rem 0}@media print,screen and (max-width:64.06125em){.destination-slider .slider-nav{margin:8.125rem 0 0}}.destination-slider .slider-nav .slick-slide{margin:.625rem}.destination-slider .slider-nav .slick-slide img{aspect-ratio:1;object-fit:cover}.destination-slider .destination-slider__arrows{bottom:16.875rem;position:relative}@media print,screen and (max-width:64.06125em){.destination-slider .destination-slider__arrows{bottom:-3.125rem;left:0;width:5.625rem}}.destination-slider .destination-slider__arrows .slick-prev{left:-5rem}@media print,screen and (max-width:64.06125em){.destination-slider .destination-slider__arrows .slick-prev{height:3.125rem;left:0;width:3.125rem}}.destination-slider .destination-slider__arrows .slick-prev:before{background:url(/assets/build/images/flèche-gauche-bleue.85992c5c.svg);content:"";display:block;height:3.3125rem;width:3.6875rem}@media print,screen and (max-width:64.06125em){.destination-slider .destination-slider__arrows .slick-prev:before{background:url(/assets/build/images/petite-flèche-bleue-gauche.d71c49a7.svg);height:2.5rem;width:2.8125rem}}.destination-slider .destination-slider__arrows .slick-next{right:-2.5rem}@media print,screen and (max-width:64.06125em){.destination-slider .destination-slider__arrows .slick-next{height:3.125rem;right:-1.25rem;width:3.125rem}}.destination-slider .destination-slider__arrows .slick-next:before{background:url(/assets/build/images/flèche-droite-bleue.09df3830.svg);content:"";display:block;height:3.3125rem;width:3.6875rem}@media print,screen and (max-width:64.06125em){.destination-slider .destination-slider__arrows .slick-next:before{background:url(/assets/build/images/petite-flèche-bleue-droite.2ca0f948.svg);height:2.5rem;width:2.8125rem}}.show-photos{top:0!important}.destination__text{font-size:.75rem}.room-type{margin:1.875rem auto}.room-type__images .slick-prev{height:4.1875rem;left:0;top:11.5625rem;width:4.1875rem;z-index:2}.room-type__images .slick-prev:before{background:url(/assets/build/images/slider-flèche-gauche.e74d328b.png) no-repeat;content:"";display:block;height:4.1875rem;width:4.1875rem}.room-type__images .slick-next{height:4.1875rem;right:0;top:11.5625rem;width:4.1875rem}.room-type__images .slick-next:before{background:url(/assets/build/images/slider-flèche-droite.12a8170b.png) no-repeat;content:"";display:block;height:4.1875rem;width:4.1875rem}.room-type__infos{border:1px solid #c4c4c4;min-height:18.1875rem;padding:.9375rem 1.25rem 1.875rem 1.875rem}@media print,screen and (max-width:64.06125em){.room-type__infos{height:18.75rem;padding:.9375rem 1.25rem 1.875rem .9375rem}}.room-type__main-infos{display:flex;justify-content:space-between}.room-type__title{font-size:1.125rem;font-weight:700;max-width:17.5rem}@media print,screen and (max-width:64.06125em){.room-type__title{margin-right:1.25rem}}.room-type__capacity{align-items:center;color:#2abfe4;display:flex;flex-direction:row;font-size:.75rem}@media print,screen and (max-width:64.06125em){.room-type__capacity{margin-right:.625rem}}.room-type__capacity img{margin:0 .3125rem}.room-type__description{font-size:.75rem;margin-bottom:1.5625rem;margin-top:2.5rem}.room-type__discover{font-size:.75rem;margin-bottom:1.5625rem;text-decoration:underline}@media print,screen and (max-width:64.06125em){.room-type-wrapper{width:90%}.room-type-wrapper .slick-list{overflow:visible}.room-type-wrapper .image-list .slick-list{overflow:hidden}}.room-type_carousel__arrows{left:6.25rem;position:relative;top:1.875rem;width:3.125rem}@media print,screen and (max-width:64.06125em){.room-type_carousel__arrows{left:0;margin-bottom:5.625rem;top:0;width:auto}}.room-type_carousel__arrows .slick-prev{left:-1rem;top:0}@media print,screen and (max-width:64.06125em){.room-type_carousel__arrows .slick-prev{height:3.125rem;left:1.25rem;top:.625rem;width:3.125rem}}.room-type_carousel__arrows .slick-prev:before{background:url(/assets/build/images/flèche-gauche-bleue.85992c5c.svg) no-repeat;content:"";display:block;height:3.3125rem;width:3.6875rem}@media print,screen and (max-width:64.06125em){.room-type_carousel__arrows .slick-prev:before{background:url(/assets/build/images/petite-flèche-bleue-gauche.d71c49a7.svg) no-repeat;height:2.5rem;width:2.8125rem}}.room-type_carousel__arrows .slick-next{right:-2.1875rem;top:0}@media print,screen and (max-width:64.06125em){.room-type_carousel__arrows .slick-next{height:3.125rem;left:5rem;top:.625rem;width:3.125rem}}.room-type_carousel__arrows .slick-next:before{background:url(/assets/build/images/flèche-droite-bleue.09df3830.svg) no-repeat;content:"";display:block;height:3.3125rem;width:3.6875rem}@media print,screen and (max-width:64.06125em){.room-type_carousel__arrows .slick-next:before{background:url(/assets/build/images/petite-flèche-bleue-droite.2ca0f948.svg) no-repeat;height:2.5rem;width:2.8125rem}}.cross-selling{margin-bottom:10rem;margin-top:6.25rem}.cross-selling__title{color:#0000ae;margin-bottom:5.625rem}@media print,screen and (max-width:64.06125em){.cross-selling__title{font-size:1.625rem;margin-bottom:3.125rem}}.cross-selling__location{color:#0000ae;display:flex;font-size:.875rem;margin:.625rem 0}.cross-selling__location img{margin-right:.5rem}.cross-selling__description{font-size:.75rem;font-weight:500}.cross-selling__date{color:#0000ae;font-size:.6875rem;margin-top:.9375rem}.cross-selling-card{position:relative}.cross-selling-card .flag{left:0;top:1.25rem;z-index:2}.cross-selling-card__infos{border:1px solid #c4c4c4;min-height:13.75rem;padding:.9375rem 1.75rem}.cross-selling-card__infos .price-description{color:#0000ae;font-size:.6875rem;margin-bottom:.9375rem;margin-right:3.75rem}.cross-selling-card__infos .price-insert__tripadvisor{margin-left:-.4375rem}.cross-selling-card__infos .price-insert__tripadvisor img{display:inline-block}.cross-selling-card__title{display:flex;font-weight:700;margin-bottom:.9375rem}@media print,screen and (max-width:64.06125em){.cross-selling-card__title{display:block;margin-bottom:.625rem}.cross-selling-card__title .star-rating{display:inline-block}.cross-selling-card .image-list .slick-list{overflow:hidden}}.cross-selling-card .price-block{align-items:center;background:#0000ae;cursor:pointer;display:flex;justify-content:flex-end;margin-left:3.75rem;min-height:3.5625rem;padding:.75rem 1.25rem;position:relative;top:-1.375rem}@media print,screen and (max-width:64.06125em){.cross-selling-card .price-block{flex-wrap:wrap}}.cross-selling-card .price-block__discount{color:#2abfe4;font-size:.875rem;font-weight:700;margin:0 .25rem}.cross-selling-card .price-block__original-price{color:#fff;font-size:.6875rem;margin:0 .25rem;text-decoration:line-through}.cross-selling-card .price-block__actual-price{color:#fff;font-size:1.375rem;font-weight:500;margin:0 3.125rem 0 .25rem;position:relative}.cross-selling-card .price-block__actual-price:after{background:url(/assets/build/images/petite-flèche-blanche.3d8ffd09.svg) no-repeat;content:"";display:block;height:1.6875rem;position:absolute;right:-3rem;top:.1875rem;width:2.3125rem}.cross-selling-card .price-block__no-price{color:#fff;font-size:.8125rem;font-weight:500;margin:0 3.125rem 0 .25rem;position:relative}.cross-selling-card .price-block__no-price:after{background-image:url(/assets/build/images/petite-flèche-blanche.3d8ffd09.svg);background-repeat:no-repeat;background-size:cover;content:"";display:block;height:1.6875rem;position:absolute;right:-3rem;top:-.25rem;width:2.3125rem}.cross-selling .cross-selling_carousel__arrows{left:6.25rem;position:relative;top:1.875rem;width:3.125rem}@media print,screen and (max-width:64.06125em){.cross-selling .cross-selling_carousel__arrows{left:0;top:0;width:auto}}.cross-selling .cross-selling_carousel__arrows .slick-prev{left:-1rem;top:0}@media print,screen and (max-width:64.06125em){.cross-selling .cross-selling_carousel__arrows .slick-prev{left:1.25rem;top:.625rem}}.cross-selling .cross-selling_carousel__arrows .slick-prev:before{background-image:url(/assets/build/images/flèche-gauche-bleue.85992c5c.svg);background-repeat:no-repeat;background-size:cover;content:"";display:block;height:3.3125rem;width:3.6875rem}@media print,screen and (max-width:64.06125em){.cross-selling .cross-selling_carousel__arrows .slick-prev:before{background-image:url(/assets/build/images/petite-flèche-bleue-gauche.d71c49a7.svg);height:2.5rem;width:2.8125rem}}.cross-selling .cross-selling_carousel__arrows .slick-next{right:-2.1875rem;top:0}@media print,screen and (max-width:64.06125em){.cross-selling .cross-selling_carousel__arrows .slick-next{left:5rem;top:.625rem}}.cross-selling .cross-selling_carousel__arrows .slick-next:before{background-image:url(/assets/build/images/flèche-droite-bleue.09df3830.svg);background-repeat:no-repeat;background-size:cover;content:"";display:block;height:3.3125rem;width:3.6875rem}@media print,screen and (max-width:64.06125em){.cross-selling .cross-selling_carousel__arrows .slick-next:before{background-image:url(/assets/build/images/petite-flèche-bleue-droite.2ca0f948.svg);height:2.5rem;width:2.8125rem}.cross-selling__list{width:95%}.cross-selling__list .slick-list{overflow:visible}}.cross-selling__list .slick-list{overflow:visible}.cross-selling__list .slick-list .image-list .slick-list{overflow:hidden}.js-ajaxable-off-canvas.off-canvas-loading{position:relative}.js-ajaxable-off-canvas.off-canvas-loading button[type=submit],.pre-booking-form__button-wrapper.off-canvas-loading button[type=submit]{opacity:0;pointer-events:none}.js-ajaxable-off-canvas.off-canvas-loading:before,.pre-booking-form__button-wrapper.off-canvas-loading:before{animation:datepicker-loader 2s linear infinite;border:3px solid #f3f3f3;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#125fff;content:"";height:20px;height:30px;left:15px;left:calc(50% - 15px);position:absolute;top:11px;top:10px;width:20px;width:30px}.off-canvas{background:#fff;max-width:65rem;transform:translateX(100%);width:100%}@media print,screen and (max-width:64.06125em){.off-canvas{bottom:0;left:0;right:0;top:0}}.js-off-canvas-overlay{backdrop-filter:blur(12px);background:rgba(0,0,0,.5)}.pre-booking .close-button{color:#0000ae!important;font-size:.75rem;font-weight:500;margin-top:.625rem}.pre-booking .close-button img{padding:.5rem}.summary__wrapper{max-width:17.875rem}.summary__infos{border:1px solid #c4c4c4;margin-bottom:.9375rem;margin-top:3.125rem;padding:1.5625rem}@media print,screen and (max-width:64.06125em){.summary__infos{border:none;margin-bottom:0;padding:0}.summary__infos .recap-hidden{display:none}}.summary__title{font-weight:700}@media print,screen and (max-width:64.06125em){.summary__title{font-size:1.125rem}}.summary__title .star-rating{display:inline-block}.summary__title .star-rating .star-black{display:inline-block!important;margin-bottom:.75rem}.summary__title .star-rating .star-white{display:none}.summary__location{color:#0000ae;font-size:.875rem;font-weight:500;margin:.625rem 0}.summary__location img{margin-right:.3125rem}.summary__dates-title,.summary__duration-title,.summary__formula-title,.summary__promo-title,.summary__who-title{color:#0000ae;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:.9375rem;margin-left:3.625rem;margin-top:1.875rem;position:relative;text-transform:uppercase}.summary__dates-title:before,.summary__duration-title:before,.summary__formula-title:before,.summary__promo-title:before,.summary__who-title:before{background-color:#0000ae;bottom:39%;content:"";display:block;height:.125rem;left:-3.4375rem;position:absolute;width:2.8125rem}.summary__dates,.summary__formula,.summary__promo,.summary__who{font-size:.75rem;font-weight:500}.summary__dates ul,.summary__formula ul,.summary__promo ul,.summary__who ul{margin-bottom:0}.summary__modify-button{text-align:center}.summary__modify-button .button{background-color:#fff;border:1px solid #0000ae;color:#0000ae;font-size:.75rem;margin-bottom:0;margin-top:.625rem}.summary__modify-button .button:hover{background-color:#0000ae;color:#fff}@media print,screen and (max-width:64.06125em){.summary__wrapper-mobile{border:1px solid #c4c4c4;margin-bottom:1.25rem;padding:1.5625rem 1.5625rem .9375rem}.summary__recap-content{margin-bottom:1.25rem}.summary__recap-button{color:#0e6bf5;font-size:.75rem;font-weight:500;position:relative;text-decoration:underline}.summary__recap-button:after{background:url(/assets/build/images/petit-chevron-bleu-ciel.bf2e73cd.png);content:"";display:block;height:.5rem;position:absolute;right:-1.875rem;top:.1875rem;width:.875rem}}.price-detail{font-size:.5625rem;font-weight:500;margin-top:1.875rem}.pre-booking-form{margin-left:1.25rem;margin-top:3.125rem}@media print,screen and (max-width:64.06125em){.pre-booking-form{margin-left:8.3333333333%;margin-top:1.875rem}}.pre-booking-form__button-wrapper{background-color:#fff;bottom:-1px;display:flex;justify-content:flex-end;margin-left:-.625rem;padding:.9375rem 0;position:sticky;right:0;z-index:9999}.pre-booking-form__button-wrapper .button{font-size:.75rem;margin-bottom:0}@media print,screen and (max-width:64.06125em){.pre-booking-form__button-wrapper{justify-content:center}}.custom-label{color:#0000ae;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:1.75rem;margin-left:3.625rem;position:relative;text-transform:uppercase}.custom-label:before{background-color:#0000ae;bottom:39%;content:"";display:block;height:.125rem;left:-3.4375rem;position:absolute;width:2.8125rem}.custom-codes-label{color:#0e6bf5;cursor:pointer;font-size:.6875rem;margin:1.5625rem 0;text-decoration:underline}#booking_informations_form .callout.alert~input{background-color:rgba(235,75,85,.1);border-color:#eb4b55;color:#eb4b55}#booking_informations_form .accordion{background-color:#fff}#booking_informations_form .accordion-title{border:none;padding:0}#booking_informations_form .accordion-title:hover{background-color:#fff}#booking_informations_form .accordion-title:before{background:url(/assets/build/images/chevron-bleu-clair.727e8fcf.svg) no-repeat;content:"";display:block;height:.5rem;left:9.375rem;top:.875rem;width:.875rem}#booking_informations_form .is-active>.accordion-title:before{background:url(/assets/build/images/chevron-bleu-clair-inverse.df83d3c5.svg) no-repeat}#booking_informations_form .accordion-content{border:none;padding:0}#booking_informations_form .js-date-range label:not(.custom-daterange-label){color:#0000ae;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:1.25rem;margin-left:3.625rem;position:relative;text-transform:uppercase}#booking_informations_form .js-date-range label:not(.custom-daterange-label):before{background-color:#0000ae;bottom:39%;content:"";display:block;height:.125rem;left:-3.4375rem;position:absolute;width:2.8125rem}#booking_informations_form select{background:url(/assets/build/images/chevron-croisieres.8c670a06.svg) no-repeat;background-position-x:right;background-position-y:center;font-size:.75rem;height:3.125rem;margin-bottom:3.125rem;padding:.3125rem 1.25rem;position:relative}#booking_informations_form_codes{display:flex;justify-content:space-between}@media print,screen and (max-width:64.06125em){#booking_informations_form_codes{flex-direction:column}}#booking_informations_form_codes .custom-input{font-size:.75rem;margin-top:.3125rem;min-height:3.125rem}#booking_informations_form_codes .has-tip{border-bottom:none}#booking_informations_form_codes label{display:contents;font-size:.75rem;font-weight:500}#booking_informations_form_dateRange{display:flex;justify-content:space-between;margin-bottom:1.25rem}@media print,screen and (max-width:64.06125em){#booking_informations_form_dateRange{flex-direction:column}}#booking_informations_form_dateRange label{color:#000!important;font-size:.75rem!important;font-weight:400!important;margin-bottom:.3125rem!important;margin-left:0!important;text-transform:none!important}#booking_informations_form_dateRange label:before{display:none!important}#booking_informations_form_dateRange .js-fake-input{background-color:#fff!important;border-radius:0;color:#125fff;cursor:pointer;font-size:.75rem;min-height:2.8125rem;padding:1.25rem 2.5rem 1.25rem .9375rem;width:12.5rem}@media print,screen and (max-width:64.06125em){#booking_informations_form_dateRange .js-fake-input{width:-webkit-fill-available}}.custom-daterange-label{font-size:.75rem;position:relative}.custom-daterange-label:after{background:url(/assets/build/images/calendar.6a3f35b6.svg) no-repeat;content:"";display:block;height:1.5625rem;position:absolute;right:.9375rem;top:2.0625rem;width:1.25rem}.caleran-input{font-family:Termina,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;width:15.9375rem!important}@media print,screen and (max-width:64.06125em){.caleran-input{width:20rem!important}}.caleran-footer,.caleran-header,.caleran-ranges{display:none!important}.caleran-title{border-bottom:none!important;color:#000!important;font-size:.75rem!important;font-weight:700!important;margin-top:.75rem!important}.caleran-dayofweek{color:#c1c1c1!important;font-size:.625rem!important;text-transform:none!important}.caleran-day,.caleran-not-in-month,.caleran-weekend{color:#000!important;font-size:.625rem!important}.caleran-day.caleran-disabled,.caleran-not-in-month.caleran-disabled,.caleran-weekend.caleran-disabled{color:#b8b8df!important}.caleran-disabled{opacity:.65}.caleran-start .caleran-end .caleran-selected{background-color:#125fff!important;color:#fff!important}.caleran-start .caleran-end .caleran-selected span{background-color:#125fff!important}.caleran-disabled .caleran-start .caleran-hovered .caleran-hovered-first{background-color:#125fff!important;opacity:1}.caleran-disabled .caleran-start .caleran-hovered .caleran-hovered-first span{background-color:#125fff!important}.caleran-selected{background-color:#c8e1ff;color:#fff!important}.caleran-selected span{background-color:#c8e1ff!important}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected{background-color:#c8e1ff}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered),.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span{background-color:#125fff!important}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-start{background-color:#125fff!important;opacity:1}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-start span{background-color:#125fff!important}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered){background-color:#125fff!important;opacity:1}.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) span{background-color:#125fff!important}.caleran-prev{background:url(/assets/build/images/chevron-bleue-gauche.85a54d67.svg) no-repeat;height:.75rem;margin:.125rem 0 0 .9375rem!important;width:.625rem}.caleran-next{background:url(/assets/build/images/chevron-bleue.59e73ee9.svg) no-repeat!important;height:.75rem!important;margin:.125rem .9375rem 0 0!important;width:.625rem!important}@media print,screen and (max-width:64.06125em){.caleran-container-mobile .caleran-day,.caleran-container-mobile .caleran-not-in-month{color:#000!important;font-size:.625rem!important}.caleran-overlay{background:transparent!important}}.custom-input{border-radius:0;box-shadow:none}.reinsurance-banner{background:#2abfe4;margin-top:3.125rem;padding:1.875rem;text-align:center}@media print,screen and (max-width:64.06125em){.reinsurance-banner{padding-top:2.8125rem}}.reinsurance-banner__title{color:#dae74c;font-family:Fraunces,Termina,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:3rem;font-weight:700}@media print,screen and (max-width:64.06125em){.reinsurance-banner__title{font-size:1.625rem}}.reinsurance-banner__content{color:#fff;display:flex;font-size:.875rem;font-weight:600;justify-content:space-evenly}@media print,screen and (max-width:64.06125em){.reinsurance-banner__content{align-items:center;flex-direction:column}}.reinsurance-banner__text{margin:0 30px;max-width:200px}.reinsurance-banner__text img{margin:1.25rem 0}@media print,screen and (max-width:64.06125em){#booking_informations_form{position:relative}}.pre-booking-form .callout.alert{background-color:#fff;border:none;color:#eb4b55;font-size:.625rem;font-weight:500;margin-left:.625rem;padding:0;position:absolute;top:10.75rem}.pre-booking-form .callout.alert li{list-style:none}.pre-booking-form .callout.alert:before{background:url(/assets/build/images/warning.b5e5002a.svg) no-repeat;content:"";display:block;height:1.375rem;left:-.3125rem;position:absolute;top:-.1875rem;width:1.375rem}@media print,screen and (max-width:64.06125em){.pre-booking-form .callout.alert{position:static}}#booking_informations_form_who_child_childBirthDayList{position:relative}#booking_informations_form_who_child .callout.alert{background-color:#fff;border:none;color:#eb4b55;font-size:.625rem;margin:.25rem 0 0 6.25rem;padding:0;position:absolute;top:2.8125rem;width:20rem}@media print,screen and (max-width:64.06125em){#booking_informations_form_who_child .callout.alert{width:11.25rem}}#booking_informations_form_who_child .callout.alert li{list-style:none}#booking_informations_form_who_child .callout.alert:before{background:url(/assets/build/images/warning.b5e5002a.svg) no-repeat;content:"";display:block;height:1.375rem;left:-.3125rem;position:absolute;top:-.1875rem;width:1.375rem}#booking_informations_form_who_child input[type=text]{border-radius:0;margin-bottom:2.8125rem}@media print,screen and (max-width:64.06125em){#booking_informations_form_who_child input[type=text]{margin-bottom:3.75rem}}#booking_informations_form_codes>div{position:relative}#booking_informations_form_codes .callout.alert{background-color:#fff;border:none;bottom:.3125rem;color:#eb4b55;font-size:.625rem;margin:0 0 0 .625rem;padding:0;position:absolute;top:5rem}#booking_informations_form_codes .callout.alert li{list-style:none}#booking_informations_form_codes .callout.alert:before{background:url(/assets/build/images/warning.b5e5002a.svg) no-repeat;content:"";display:block;height:1.375rem;left:-.3125rem;position:absolute;top:-.25rem;width:1.375rem}#booking_informations_form_codes .custom-input{margin-bottom:1.875rem}.custom-adult-row{border:1px solid #c4c4c4;justify-content:space-between;margin-bottom:.625rem;padding:.3125rem 1.25rem}.custom-adult-row,.custom-input-wrapper{align-items:center;display:flex}.custom-input-number{font-size:.75rem;margin:0;text-align:center;width:3.75rem}.custom-input-number,.custom-input-number:focus{border:none;box-shadow:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.quantity-up{background:url(/assets/build/images/picto-plus.082a1025.svg) no-repeat}.quantity-down,.quantity-up{cursor:pointer;height:1.875rem;width:1.875rem}.quantity-down{background:url(/assets/build/images/picto-moins.2f893ec2.svg) no-repeat}.custom-count-label{font-size:.75rem}#booking_informations_form_who_child{border:1px solid #c4c4c4;display:flex;flex-direction:column;margin-bottom:1.25rem;margin-top:1.25rem;padding:.3125rem 1.25rem}@media print,screen and (max-width:64.06125em){#booking_informations_form_who_child{margin-bottom:0}}#booking_informations_form_who_child .no-child{display:none}.custom-child-count{align-items:center;display:flex;justify-content:space-between}.custom-input-error{color:#eb4b55;font-size:.625rem;font-weight:500;margin-left:1.875rem;position:relative}.custom-input-error a{color:#eb4b55;cursor:pointer;font-weight:500;text-decoration:underline}.custom-input-error:before{background:url(/assets/build/images/warning.b5e5002a.svg) no-repeat;content:"";display:block;height:1.375rem;left:-1.5625rem;position:absolute;top:-.25rem;width:1.375rem}.custom-birthday-label{font-size:.75rem;font-weight:700;margin-top:1.25rem}.help-text{color:#909090;font-size:.75rem;font-style:normal;margin:.3125rem 0 1.5625rem}#booking_informations_form_who_child_childBirthDayList>div{align-items:center;display:flex}#booking_informations_form_who_child_childBirthDayList>div label{color:#909090;font-size:.75rem;margin-bottom:2.8125rem;margin-right:1.875rem;min-width:4.0625rem}@media print,screen and (max-width:64.06125em){#booking_informations_form_who_child_childBirthDayList>div label{margin-bottom:3.75rem}}#booking_informations_form_who_child_childBirthDayList>div input{color:#0e6bf5;font-size:.75rem}.custom-formula{border:1px solid #c4c4c4;margin-bottom:3.5rem;margin-top:1.25rem;padding:3.4375rem 1.875rem 1.875rem;position:relative}.custom-formula__description{font-size:.75rem;margin-top:1.25rem}.custom-formula__description p{margin-bottom:0}.custom-formula__input{align-items:center;display:flex;justify-content:space-between}.custom-formula__input input{display:none}.custom-formula__input label{font-size:.75rem;font-weight:700;line-height:1rem;margin:0;max-width:18.125rem;padding-left:2.5rem;position:relative}.custom-formula__input input[type=radio]+label:after,.custom-formula__input input[type=radio]+label:before{border-radius:1rem;box-sizing:border-box;content:"";display:block;height:1.5rem;left:0;position:absolute;top:0;width:1.5rem}.custom-formula__input input[type=radio]+label:before{border:1px solid #0000ae}.custom-formula__input input[type=radio]:checked+label:after{background:url(/assets/build/images/check.7895dd14.svg) no-repeat;height:1.5625rem;width:1.5rem}.custom-formula__input .show-more{color:#125fff;cursor:pointer;font-size:.6875rem;position:relative}.custom-formula__input .show-more .icon-show-less{display:none}.custom-formula__input .show-more .icon-show-more{align-items:center;display:flex}.custom-formula__input .show-more:before{display:block;position:absolute;right:2.3125rem;top:.4375rem;width:3.75rem}@media print,screen and (max-width:64.06125em){.custom-formula__input .show-more:before{display:none}}.custom-formula__input .showless .icon-show-more{display:none}.custom-formula__input .showless .icon-show-less{display:block}.custom-formula__input .showless:before{display:block;position:absolute;right:2.3125rem;top:.4375rem;width:4.6875rem}@media print,screen and (max-width:64.06125em){.custom-formula__input .showless:before{display:none}}.custom-formula .price-block{align-items:center;display:flex;justify-content:flex-end;position:absolute;right:0;top:0}@media print,screen and (max-width:64.06125em){.custom-formula .price-block{flex-wrap:wrap}}.custom-formula .price-block .price__wrapper{display:flex;height:1.875rem}.custom-formula .price-block .discount-wrapper{align-items:center;background-color:#0000ae;display:flex}.custom-formula .price-block__discount{background-color:#2abfe4;color:#fff;font-size:.875rem;font-weight:700;padding:.3125rem .4375rem}@media print,screen and (max-width:64.06125em){.custom-formula .price-block__discount{font-size:.5625rem}}.custom-formula .price-block .partner__alert-message{display:none}.custom-formula .price-block__original-price{color:#fff;font-size:.75rem;padding:.75rem;text-decoration:line-through}@media print,screen and (max-width:64.06125em){.custom-formula .price-block__original-price{font-size:.5625rem;padding:.6875rem .3125rem}}.custom-formula .price-block__actual-price{align-items:center;background-color:#0000ae;color:#fff;display:flex;font-size:.75rem;font-weight:500;padding:.5625rem .9375rem .5625rem .625rem;position:relative}@media print,screen and (max-width:64.06125em){.custom-formula .price-block__actual-price{font-size:.625rem;padding:.5rem}}.custom-formula .price-block__actual-price span{font-size:1rem;font-weight:700;margin-left:.3125rem}@media print,screen and (max-width:64.06125em){.custom-formula .price-block__actual-price span{font-size:.8125rem}}.custom-formula .price-block__no-price{color:#fff;font-size:.8125rem;font-weight:500;margin:0 3.125rem 0 .25rem;position:relative}.custom-formula .price-block__no-price:after{background:url(/assets/build/images/petite-flèche-blanche.3d8ffd09.svg) no-repeat;content:"";display:block;height:1.6875rem;position:absolute;right:-3rem;top:-.25rem;width:2.3125rem}#select_arrangement_form_arrangement .show-more{color:#125fff;cursor:pointer;font-size:.6875rem;position:relative}#select_arrangement_form_arrangement .show-more .icon-show-less{align-items:center;display:flex}#select_arrangement_form_arrangement .show-more .icon-show-more{display:none}#select_arrangement_form_arrangement .show-more:before{display:block;position:absolute;right:2.1875rem;top:.4375rem;width:5rem}@media print,screen and (max-width:64.06125em){#select_arrangement_form_arrangement .show-more:before{display:none}}#select_arrangement_form_arrangement .show-more .icon-see-more-voyage{display:none}#select_arrangement_form_arrangement .showless .icon-show-more{align-items:center;display:flex}#select_arrangement_form_arrangement .showless .icon-show-less{display:none}#select_arrangement_form_arrangement .showless:before{display:block;position:absolute;right:1.5625rem;top:.4375rem;width:4.6875rem}@media print,screen and (max-width:64.06125em){#select_arrangement_form_arrangement .showless:before{display:none}}.selected{background-color:#edf3ff;border:1px solid #0000ae!important}.pre-booking-room{border:1px solid #c4c4c4;margin-bottom:3.125rem;margin-top:.625rem;padding:3.4375rem 1.875rem 1.875rem;position:relative}.pre-booking-room__infos{align-items:center;display:flex;margin-left:2.5rem;margin-top:.625rem}@media print,screen and (max-width:64.06125em){.pre-booking-room__infos{flex-wrap:wrap}}.pre-booking-room__capacity{color:#38c3e6;font-size:.75rem;font-weight:700;margin-right:.625rem;position:relative}.pre-booking-room__capacity img{margin-right:.4375rem}.pre-booking-room__availability{color:#ff9422;font-size:.6875rem;font-weight:700}.pre-booking-room label{font-size:.75rem;font-weight:700;max-width:18.125rem}.pre-booking-room .price-block{align-items:center;display:flex;justify-content:flex-end;position:absolute;right:0;top:0}@media print,screen and (max-width:64.06125em){.pre-booking-room .price-block{flex-wrap:wrap}}.pre-booking-room .price-block .price__wrapper{display:flex;height:1.875rem}.pre-booking-room .price-block .partner__alert-message{display:none}.pre-booking-room .price-block .discount-wrapper{align-items:center;background-color:#0000ae;display:flex}.pre-booking-room .price-block__discount{background-color:#2abfe4;color:#fff;font-size:.875rem;font-weight:700;padding:.3125rem .4375rem}@media print,screen and (max-width:64.06125em){.pre-booking-room .price-block__discount{font-size:.5625rem}}.pre-booking-room .price-block__original-price{color:#fff;font-size:.75rem;padding:.75rem;text-decoration:line-through}@media print,screen and (max-width:64.06125em){.pre-booking-room .price-block__original-price{font-size:.5625rem;padding:.6875rem .3125rem}}.pre-booking-room .price-block__actual-price{background-color:#0000ae;color:#fff;font-size:.75rem;font-weight:500;padding:.625rem .9375rem .5625rem .625rem;position:relative}@media print,screen and (max-width:64.06125em){.pre-booking-room .price-block__actual-price{font-size:.625rem;padding:.5rem}}.pre-booking-room .price-block__actual-price span{font-size:1rem;font-weight:700;margin-left:.3125rem}@media print,screen and (max-width:64.06125em){.pre-booking-room .price-block__actual-price span{font-size:.8125rem}}.pre-booking-room .price-block__no-price{color:#fff;font-size:.8125rem;font-weight:500;margin:0 3.125rem 0 .25rem;position:relative}.pre-booking-room .price-block__no-price:after{background:url(/assets/build/images/petite-flèche-blanche.3d8ffd09.svg) no-repeat;content:"";display:block;height:1.6875rem;position:absolute;right:-3rem;top:-.25rem;width:2.3125rem}.pre-booking-room__details{align-items:center;display:flex;justify-content:space-between;margin-top:1.25rem}@media print,screen and (max-width:64.06125em){.pre-booking-room__details{flex-direction:column}}.pre-booking-room__description{font-size:.75rem;margin-bottom:.4375rem;margin-top:1.5625rem}.pre-booking-room__images{aspect-ratio:1;max-width:9.375rem;width:100%}.pre-booking-room__images div,.pre-booking-room__images img{height:100%;width:100%}.pre-booking-room__images .slick-prev{position:relative;top:4.8125rem;z-index:2}.pre-booking-room__images .slick-prev:before{background:url(/assets/build/images/fleche-ronde-gauche.48ddb86a.svg) no-repeat;content:"";display:block;height:1.6875rem;left:1.875rem;position:absolute;top:.9375rem;width:1.6875rem}.pre-booking-room__images .slick-next{position:relative;top:-5.8125rem;z-index:2}.pre-booking-room__images .slick-next:before{background:url(/assets/build/images/fleche-ronde-droite.e4117ec4.svg) no-repeat;content:"";display:block;height:1.6875rem;left:5.8125rem;position:absolute;top:.9375rem;width:1.6875rem}.pre-booking-room__text{flex:1;margin-left:1.25rem}.hidden{display:none}.show{display:block}.discount-list__title{color:#0000ae;margin:6.25rem auto;text-align:center}@media print,screen and (max-width:64.06125em){.discount-list__title{font-size:1.625rem;margin:3.125rem auto}}.discount-list__link{background-color:#0000ae;color:#fff;font-size:.75rem;position:relative;text-align:center;text-decoration:underline;top:-1.25rem}.embed-discount{border:1px solid #c4c4c4;display:flex;margin-bottom:1.875rem;padding:2.5rem 1.875rem}@media print,screen and (max-width:64.06125em){.embed-discount{align-items:center;flex-direction:column;padding:1.25rem .9375rem}}.embed-discount__lede{align-items:center;background-color:#2abfe4;border-radius:1.25rem;color:#fff;display:flex;flex-direction:column;height:8.375rem;justify-content:center;max-width:8.375rem!important;min-width:8.375rem!important;padding:.625rem}@media print,screen and (max-width:64.06125em){.embed-discount__lede{height:5.9375rem;max-width:5.9375rem!important;min-width:5.9375rem!important}}.embed-discount__lede-text{font-size:.75rem;font-weight:700}@media print,screen and (max-width:64.06125em){.embed-discount__lede-text{font-size:.5rem}}.embed-discount__lede-value{font-size:1.875rem;font-weight:700}@media print,screen and (max-width:64.06125em){.embed-discount__lede-value{font-size:1.4375rem}}.embed-discount__title{font-size:1.125rem;font-weight:700}@media print,screen and (max-width:64.06125em){.embed-discount__title{font-size:.8125rem;margin:1.25rem auto;text-align:center}}.embed-discount__infos{margin-left:1.25rem}.embed-discount__infos .embed-folder__countdown{color:#ff9422;font-size:.75rem;font-weight:700;margin-bottom:.9375rem}@media print,screen and (max-width:64.06125em){.embed-discount__infos .embed-folder__countdown{font-size:.625rem}.embed-discount__infos{margin-bottom:1.25rem;margin-left:0}}.embed-discount__description{font-size:.75rem;font-weight:500;margin-top:.9375rem}.embed-discount__description a{text-decoration:underline}@media print,screen and (max-width:64.06125em){.embed-discount__description a{text-align:center}.embed-discount__description{font-size:.625rem}}.voyage-site .pre-booking .summary__location{color:#eb4b55;position:relative}.voyage-site .pre-booking .summary__location:after{background:url(/assets/build/images/site-voyage-boussole.b70082a9.svg) no-repeat;content:"";display:block;height:1.0625rem;left:0;position:absolute;top:.0625rem;width:1.125rem}.voyage-site .pre-booking .summary__location span{margin-left:1.5625rem}.voyage-site .pre-booking .summary__location img{display:none}.voyage-site .pre-booking .summary__dates-title,.voyage-site .pre-booking .summary__duration-title,.voyage-site .pre-booking .summary__formula-title,.voyage-site .pre-booking .summary__promo-title,.voyage-site .pre-booking .summary__who-title{color:#2abfe4}.voyage-site .pre-booking .summary__dates-title:before,.voyage-site .pre-booking .summary__duration-title:before,.voyage-site .pre-booking .summary__formula-title:before,.voyage-site .pre-booking .summary__promo-title:before,.voyage-site .pre-booking .summary__who-title:before{background-color:#2abfe4}.voyage-site .pre-booking .summary__recap-button{color:#2abfe4}.voyage-site .pre-booking .summary__modify-button .button{border:1px solid #2abfe4;color:#2abfe4;transition:background-color .25s ease-out,color .25s ease-out}.voyage-site .pre-booking .summary__modify-button .button:hover{background-color:#008eb1;border:1px solid #008eb1;color:#fff}.voyage-site .pre-booking .close-button span{color:#2abfe4;margin-right:1.875rem;position:relative}.voyage-site .pre-booking .close-button span:after{background:url(/assets/build/images/site-voyage-close-button.fe4a39b7.svg) no-repeat;content:"";display:block;height:.9375rem;position:absolute;right:-1.5625rem;top:0;width:1rem}.voyage-site .pre-booking .close-button img{display:none}.voyage-site .pre-booking .pre-booking-form .custom-label{color:#2abfe4}.voyage-site .pre-booking .pre-booking-form .custom-label:before{background-color:#2abfe4}.voyage-site .pre-booking .pre-booking-form .custom-codes-label{color:#2abfe4}.voyage-site .pre-booking .pre-booking-form #booking_informations_form_dateRange{background:url(/assets/build/images/site-voyage-chevron-pre-booking.992c1925.svg) no-repeat;background-position-x:right;background-position-y:center;color:#2abfe4;font-weight:500;padding:.9375rem}.voyage-site .pre-booking .pre-booking-form .quantity-up{background:url(/assets/build/images/site-voyage-quantity-up.b3b87859.svg) no-repeat}.voyage-site .pre-booking .pre-booking-form .quantity-down{background:url(/assets/build/images/site-voyage-quantity-down.ec234a44.svg) no-repeat}.voyage-site .pre-booking .pre-booking-form #booking_informations_form .accordion-title:before{background:url(/assets/build/images/site-voyage-arrow-turquoise.09192ec5.svg) no-repeat;height:.625rem;top:.75rem}.voyage-site .pre-booking .pre-booking-form #booking_informations_form .is-active>.accordion-title:before{background:url(/assets/build/images/site-voyage-arrow-turquoise-2.c482605c.svg) no-repeat}.voyage-site .pre-booking .pre-booking-form .no-child{bottom:-3.125rem;position:absolute}@media print,screen and (max-width:64.06125em){.voyage-site .pre-booking .pre-booking-form .no-child{bottom:-3.75rem}}.voyage-site .pre-booking .pre-booking-form .no-child p{color:#2abfe4;font-size:.625rem;font-weight:500;margin-left:.75rem;position:relative}.voyage-site .pre-booking .pre-booking-form .no-child p:before{background:url(/assets/build/images/site-voyage-picto-warning.5d1b4a8f.svg) no-repeat;content:"";display:block;height:1.5625rem;left:-1.875rem;position:absolute;top:-.3125rem;width:1.5rem}.voyage-site .pre-booking .pre-booking-form .disabled-wrapper{background:#e5e5e5;margin-bottom:5rem!important;position:relative}.voyage-site .pre-booking .pre-booking-form .disabled-wrapper .custom-count-label,.voyage-site .pre-booking .pre-booking-form .disabled-wrapper input{color:#c4c4c4}.voyage-site .pre-booking .pre-booking-form .disabled-wrapper .quantity-up{background:url(/assets/build/images/site-voyage-quantity-up-disabled.ddb0c7a8.svg) no-repeat;pointer-events:none}.voyage-site .pre-booking .pre-booking-form .disabled-wrapper .quantity-down{background:url(/assets/build/images/site-voyage-quantity-down-disabled.32d932b8.svg) no-repeat;pointer-events:none}.voyage-site .pre-booking .pre-booking-form .disabled-wrapper .no-child{display:block!important}.voyage-site .pre-booking .pre-booking-form .has-tip{position:relative}.voyage-site .pre-booking .pre-booking-form .has-tip:after{background:url(/assets/build/images/site-voyage-picto-info.89b204d4.svg) no-repeat;content:"";display:block;height:.8125rem;position:absolute;right:-.9375rem;top:-.625rem;width:.75rem}.voyage-site .pre-booking .pre-booking-form .has-tip img{display:none}.voyage-site .pre-booking .pre-booking-form .custom-formula .show-more{color:#2abfe4!important}.voyage-site .pre-booking .pre-booking-form .custom-formula .show-more .icon-show-less,.voyage-site .pre-booking .pre-booking-form .custom-formula .show-more .icon-show-more{display:none}.voyage-site .pre-booking .pre-booking-form .custom-formula input[type=radio]+label:before{border:1px solid #2abfe4;top:-.25rem}.voyage-site .pre-booking .pre-booking-form .custom-formula input[type=radio]:checked+label:after{background:url(/assets/build/images/site-voyage-check.2c93fd77.svg) no-repeat;top:-.25rem}.voyage-site .pre-booking .pre-booking-form .custom-formula .discount-wrapper,.voyage-site .pre-booking .pre-booking-form .custom-formula .price-block__actual-price{background-color:#2abfe4!important}.voyage-site .pre-booking .pre-booking-form .selected{background-color:rgba(42,191,228,.1);border:1px solid #2abfe4!important}.voyage-site .pre-booking .pre-booking-form #select_arrangement_form_arrangement .icon-see-more{display:none}.voyage-site .pre-booking .pre-booking-form #select_arrangement_form_arrangement .icon-see-more-voyage{display:block;margin-left:.625rem}.voyage-site .pre-booking .pre-booking-form .pre-booking-room__availability{display:none}.voyage-site .pre-booking .pre-booking-form .contact__submit{background-color:#eb4b55}.voyage-site .pre-booking .pre-booking-form .contact__submit:hover{background-color:#b7222b}.voyage-site .pre-booking .reinsurance-banner__title{color:#eb4b55}.destination__seo{margin:5.625rem auto}@media print,screen and (max-width:64.06125em){.destination__seo{margin:3.125rem auto}}.destination__title{color:#0000ae;font-size:3rem;line-height:3.25rem;text-align:right}@media print,screen and (max-width:64.06125em){.destination__title{float:none;font-size:2.25rem;line-height:2.375rem;text-align:left}.destination__text{padding-top:1.5625rem}}