.breadcrumbs-steps{background-color:#f3f4f7;border:1px solid #e1e1e1;border-left:none;border-right:none;height:9.5rem;justify-content:center;margin:3rem 0}.breadcrumbs-steps li{background-color:inherit;border-right:1px solid #e1e1e1;color:#25233c;flex-basis:auto;flex-direction:row;margin:2rem 0;padding:2rem 3rem}.breadcrumbs-steps li .step__number{font-size:1.8rem;font-weight:700}@media (max-width:768px){.breadcrumbs-steps li .step__number{display:inline-flex}}.breadcrumbs-steps li .step__name{font-size:1.6rem;font-weight:700;margin-left:1.8rem}@media (max-width:768px){.breadcrumbs-steps li .step__name{display:inline}}.breadcrumbs-steps li.active{background-color:inherit}@media (max-width:768px){.breadcrumbs-steps li.active{margin:0}}.breadcrumbs-steps li.done{background-color:inherit;color:inherit}.formule-results.contre-propositions{margin-bottom:2rem}.bookingSearchResults__alert{color:#f93c64}.bookingSearchResults__title{font-size:3rem;font-weight:700;margin-bottom:0!important}.bookingSearchResults__nav{list-style:none;padding-left:0}.bookingSearchResults__navItem{padding:.4rem 0}.bookingSearchResults__navLink{color:#576070;display:inline-block}.bookingRoom__CategoryTitle{font-size:3rem;font-weight:700;margin-bottom:3rem;margin-top:3rem}@media (max-width:768px){.bookingRoom__CategoryTitle{font-size:2rem}}.bookingRoom__card{border-bottom:1px solid #e1e1e1;display:flex;flex-direction:column;gap:4rem;margin-bottom:4rem;padding-bottom:4rem}.bookingRoom__cardBody{display:flex;flex-direction:row;gap:2rem}@media (max-width:576px){.bookingRoom__cardBody{flex-direction:column}}.bookingRoom__cardBodyCol{align-items:center;display:flex;flex-direction:row;gap:2rem}@media (max-width:768px){.bookingRoom__cardBodyCol{align-items:flex-start}}.bookingRoom__cardBodyCol--content{align-items:flex-start;flex-grow:1;flex-shrink:0;width:calc(60% - 1rem)}@media (max-width:768px){.bookingRoom__cardBodyCol--content{flex-direction:column}}@media (max-width:576px){.bookingRoom__cardBodyCol--content{width:100%}}.bookingRoom__cardPreview{width:calc(50% - 1rem)}@media (max-width:768px){.bookingRoom__cardPreview{width:100%}}.bookingRoom__cardContent{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;width:calc(50% - 1rem)}@media (max-width:768px){.bookingRoom__cardContent{width:100%}}.bookingRoom__cardLabel{font-size:1.8rem;font-weight:700;margin-bottom:.6rem}.bookingRoom__cardSurface{color:#818181;font-size:1.5rem;font-weight:700;margin-bottom:.8rem}.bookingRoom__cardPrice{font-size:3rem;font-weight:800}.bookingRoom__cardPrice .strike{font-size:50%}.bookingRoom__tagPromo{color:#f93c64;margin-bottom:.6rem}.bookingRoom__cardContentFooterToggleDetailsArrow{color:#f93c64;display:inline-block;font-family:Raleway,Verdana,Arial,Helvetica,sans-serif;font-size:1.6rem;font-style:normal;margin-left:.5rem;transform:rotate(90deg);vertical-align:middle}.bookingRoom__cardCallToAction{align-items:center;border:1px solid #e1e1e1;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.bookingRoom__cardCallToAction .selectboxit-btn{border-color:#e1e1e1;border-radius:1.2rem}.bookingRoom__cardCallToAction .selectboxit-list{border-color:#e1e1e1;border-radius:1.2rem;z-index:1}@media (max-width:768px){.bookingRoom__cardCallToAction .bookingRoom__cardCallToActionInput{z-index:2!important}}.bookingRoom__cardCallToAction .bookingRoom__cardCallToActionStock{align-items:center;color:#f93c64;display:flex;font-weight:700;justify-content:center}.bookingRoom__cardCallToAction .bookingRoom__cardCallToActionStock .azuStock{fill:#f93c64;font-weight:700;margin-right:.5rem;width:2rem}.bookingRoom__cardCallToActionLabel{font-weight:700}.bookingRoom__cardDetails{border:1px solid #e1e1e1;border-radius:2rem;display:none;padding:3rem;width:100%}.bookingRoom__cardDetails.is-opened{display:block}.bookingRoom__cardDetailsItems{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}@media (max-width:576px){.bookingRoom__cardDetailsItems{flex-direction:column}}.bookingRoom__cardDetailsItem{display:flex;flex-grow:0;flex-shrink:0;gap:1rem;width:calc(50% - 2rem)}@media (max-width:576px){.bookingRoom__cardDetailsItem{width:100%}}.bookingRoom__cardDetailsItemIcon{min-width:3rem}.bookingRoom__cardDetailsItemContent{display:flex;flex-direction:column}.bookingRoom__cardDetailsItemTitle{font-weight:700}.bookingOption__card{align-items:flex-start;border:1px solid #e1e1e1;border-radius:1rem;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding:3rem 2rem}.bookingOption__card,.bookingOption__card *{min-height:auto;min-width:auto}.bookingOption__card .details{width:100%}.bookingOption__card .details .service-option .option-title{margin-bottom:1rem;width:62%}@media (max-width:992px){.bookingOption__card .details .service-option .option-title{width:100%}}@media (max-width:576px){.bookingOption__card{flex-wrap:wrap;gap:2rem 1rem}}.bookingOption__cardCta{width:18rem}.bookingOption__cardCta .form-field label{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:0;padding-left:3rem!important;text-transform:none}.bookingOption__cardCta .selectboxit-container{display:none;margin-left:2.4rem;max-width:50%}.bookingOption__cardCta .selectboxit-container.show{display:inline-block}.bookingOption__cardCta .selectboxit-container.hide{display:none}.bookingOption__cardCta .selectboxit-btn,.bookingOption__cardCta .selectboxit-list{border-color:#e1e1e1;border-radius:1.2rem}@media (max-width:576px){.bookingOption__cardCta{width:50%}}.bookingOption__cardContent{flex-grow:1}.bookingOption__cardContent p{margin:0}.bookingOption__cardContent .details{margin-top:1rem}@media (max-width:576px){.bookingOption__cardContent{order:2;width:100%}}.bookingOption__cardTitle{font-size:2.1rem;font-weight:700;margin-bottom:1rem}.bookingOption__cardPrice{display:flex;flex-direction:column;font-size:1.3rem;justify-content:flex-end}.bookingOption__cardPrice *{text-align:right}.bookingOption__cardPrice strong{font-size:2.8rem;font-weight:800}#basket-container .basket{background-color:#fff;border:1px solid #e1e1e1;border-radius:1.2rem;z-index:3}#basket-container .basket .content{background:unset;padding:3rem}#basket-container .basket .destination{display:flex;font-family:Raleway,Verdana,Arial,Helvetica,sans-serif;justify-content:space-between;padding-top:0}#basket-container .basket .destination__name{font-size:3rem;font-weight:700;margin-bottom:1rem}#basket-container .basket .destination p{margin:0}#basket-container .basket .stay__dates,#basket-container .basket .stay__period{color:#f93c64;font-size:1.6rem;font-weight:700;line-height:1.5}#basket-container .basket .stay__period{padding-bottom:1rem}#basket-container .basket .stay .accommodation{display:flex;justify-content:space-between}#basket-container .basket .stay .accommodation__number{font-size:1.4rem}#basket-container .basket .stay .accommodation__price{font-size:1.8rem}#basket-container .basket .stay .with-dotted-line span:not(:only-child){font-size:1.6rem;font-weight:700}#basket-container .basket .services__title{font-size:1.6rem;padding-bottom:.5rem}#basket-container .basket section{padding:2rem 0}#basket-container .basket section .sub-head-2{font-size:1.4rem;font-weight:400;text-transform:none}#basket-container .basket section .with-dotted-line{font-size:1.4rem}#basket-container .basket section .with-dotted-line .dotted-line:after{display:none}#basket-container .basket section .with-dotted-line .price{flex-shrink:0;font-family:Raleway,Verdana,Arial,Helvetica,sans-serif;font-size:1.4rem;line-height:unset}#basket-container .basket .no-border{padding-bottom:0}#basket-container .basket .total>div{justify-content:center;margin-left:5%;width:85%}@media screen and (max-width:450px){#basket-container .basket .total>div{margin-left:-15px}}#basket-container .basket .total__label{font-size:2rem;margin-right:2rem;text-transform:none}#basket-container .basket .total__striked{font-family:Raleway,Verdana,Arial,Helvetica,sans-serif;font-size:1.4rem;text-decoration:line-through}#basket-container .basket .total__striked span{font-size:1.4rem}#basket-container .basket .total__amount{font-family:Raleway,Verdana,Arial,Helvetica,sans-serif;font-size:2.4rem;font-weight:700}#basket-container .basket .total__amount span{font-size:3rem;font-weight:800;margin-right:10px}#basket-container .basket__validation{padding-top:2rem;text-align:center}#basket-container .basket .btn-submit-container,#basket-container .basket .no-results-msg{color:unset;padding:2rem}#basket-container .basket .btn-submit-container{display:none;font-weight:600;text-align:center}#basket-container .basket.hidden{display:none}@media screen and (max-width:992px){#basket-container{bottom:0;position:fixed;right:0;width:100%;z-index:9}#basket-container .basket{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}#basket-container .basket .no-results-msg{display:none}#basket-container .basket .btn-submit-container{display:block}#basket-container .basket-empty{display:none}#basket-container .basket.is-opened .destination button{display:block}#basket-container .basket.is-opened .inner{height:100%;min-height:40vh}#basket-container .basket.is-opened .total button{transform:rotate(90Deg);transition:.3s}#basket-container .basket .total button{display:block}#basket-container .basket .destination button{display:none}#basket-container .basket .inner{height:0;overflow:hidden;transition:.3s}}@media screen and (max-width:354px){#basket-container .basket .total>div{flex-direction:column}}.cartReminder__popinContainer{border:1px solid #f93c64;border-bottom:none;position:relative}.cartReminder__popinContainer.inProgress .cartReminder__popinFormOverlay{display:inherit}.cartReminder__popinContainer.onSuccess .cartReminder__popinForm{display:none}.cartReminder__popinContainer.onSuccess .cartReminder__popinSuccess{display:inherit}.cartReminder__popinBanner{height:auto;margin-bottom:2em;width:100%}.cartReminder__popinBody{padding:0 30px 30px}.cartReminder__popinTitle{margin-bottom:1.5em;text-align:center}.cartReminder__popinTitle>span{display:block;line-height:1}.cartReminder__popinTitleTop{font-family:cursive;font-size:1.8em;font-weight:400}.cartReminder__popinTitleBottom{font-family:Times,Times New Roman,Georgia,serif;font-size:1.4em;font-weight:400;text-transform:uppercase}.cartReminder__popinContent{margin-bottom:1em;text-align:center}.cartReminder__popinContent p{font-size:.8em;line-height:1.3;margin:0}.cartReminder__popinForm{display:flex;flex-direction:column;gap:1em;position:relative}.cartReminder__popinFormOverlay{background-color:hsla(0,0%,100%,.5);bottom:0;content:" ";display:none;left:0;position:absolute;right:0;top:0;z-index:1}.cartReminder__popinFormGroup{align-content:stretch;align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}.cartReminder__popinFormRow--email{flex-grow:1.8}.cartReminder__popinFormRow--email .cartReminder__popinFormLabel{display:none}.cartReminder__popinFormRow--email .cartReminder__popinFormInput{border:1px solid #cacaca;border-right:none;padding:1em;width:100%}.cartReminder__popinFormRow--submit{flex-grow:0;flex-shrink:0}.cartReminder__popinFormButton{padding:.9em 2em}.cartReminder__popinFormRow--consentement .cartReminder__popinFormField{align-items:center;display:flex;font-size:.8em}.cartReminder__popinFormRow--consentement .cartReminder__popinFormInput{display:none}.cartReminder__popinFormRow--consentement .cartReminder__popinFormInput:checked~.cartReminder__popinFormLabel:after{transform:scale(1)}.cartReminder__popinFormRow--consentement .cartReminder__popinFormLabel{padding-left:18px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cartReminder__popinFormRow--consentement .cartReminder__popinFormLabel:before{background-color:transparent;border:1px solid #cacaca;content:" ";display:inline-block;height:12px;left:0;position:absolute;top:1px;width:12px}.cartReminder__popinFormRow--consentement .cartReminder__popinFormLabel:after{background-color:#f93c64;content:" ";display:inline-block;height:8px;left:2px;position:absolute;top:3px;transform:scale(0);transition:transform .2s ease-in-out;width:8px}.cartReminder__popinFormRow--privacy{flex-shrink:0;font-size:.8em}.cartReminder__popinFormError,.cartReminder__popinFormRowError{color:#e74c3c;display:none;font-size:12px;padding:.3em 0}.cartReminder__popinFormError.isDisplayed{display:inherit}.cartReminder__popinFormRow.onError .cartReminder__popinFormInput{border-color:#e74c3c}.cartReminder__popinFormRow.onError .cartReminder__popinFormRowError{display:inherit}.cartReminder__popinFormRow--consentement.onError .cartReminder__popinFormLabel:before{border-color:#e74c3c}.cartReminder__popinSuccess{display:none;text-align:center}.cartReminder__popinSuccessTitle{font-size:1.2em;font-weight:700;line-height:1;margin-bottom:.5em}.cartReminder__popinSuccessMessage{font-size:1em}.cartReminder__popinFooter{background-color:transparent;border:1px solid #f93c64;border-top:none;bottom:0;left:-1px;position:absolute;right:-1px;text-align:center;transform:translateY(100%)}.cartReminder__popinCloseButton{font-size:.9em;padding:.8em 1.5em;transform:translateY(50%)}.cartReminder__popinCloseButton.button.ghost.fill-color-site{background-color:#fff}.contactCard{background-color:#818181;border-radius:2rem;display:flex;flex-direction:column;gap:2rem;overflow:hidden;padding:2rem;position:relative}.contactCard:before{background:linear-gradient(180deg,rgba(0,0,0,.4),hsla(0,0%,100%,0));bottom:0;content:" ";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.contactCard>*{position:relative;z-index:2}.contactCard__link{z-index:3}.contactCard__bkgImg,.contactCard__link{bottom:0;left:0;position:absolute;right:0;top:0}.contactCard__bkgImg{z-index:0}.contactCard__bkgImg>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contactCard__content{align-items:self-start;display:flex;flex-direction:row;gap:1rem}.contactCard__icon{flex-grow:0;flex-shrink:0;width:auto}.contactCard__icon--default{align-items:center;background-color:#f93c64;border-radius:24px;display:flex;height:48px;justify-content:center;width:48px}.contactCard__icon--default svg{fill:#fff;width:24px}.contactCard__description,.contactCard__title{color:#fff}.contactCard__title{font-size:2rem!important;margin-bottom:0!important}.contactCard__phone{color:#fff;display:flex;flex-direction:column}.contactCard__phoneNumber{font-size:1.8rem;font-weight:700}.contactCard__phoneInfos{font-size:1.1rem}.booking-container .col-basket{width:40rem}@media (max-width:992px){.booking-container .col-basket{width:100%}}.booking-container h2,.booking-container h3{font-family:Raleway,Verdana,Arial,Helvetica,sans-serif;font-size:3rem;margin-bottom:3rem}@media (max-width:768px){.booking-container h2,.booking-container h3{font-size:2rem}}.booking-container .bookingOptions__back,.booking-container .bookingPay__back{margin-top:0}.booking-container .bookingOptions__back-link,.booking-container .bookingPay__back-link{color:#25233c;text-decoration:none}.booking-container .bookingOptions__back-icon,.booking-container .bookingPay__back-icon{fill:#f93c64;width:1.8rem}.booking-container .bookingOptions__back-label,.booking-container .bookingPay__back-label{font-size:1.6rem;font-weight:700;margin-left:1.2rem;vertical-align:middle}