.product-header__title.product-destination-title{font-size:1.8rem}@media(min-width:1024px){.product-header__title.product-destination-title{font-size:2rem}}.product-header .product-name-with-category{color:var(--color-gray-700,var(--grey-dark));font-size:1.6rem}@media(min-width:1024px){.product-header .product-name-with-category{font-size:1.8rem}}.product-page__negociated:not(:first-of-type),.product-page__offers-overview:not(:first-of-type),.product-page__offers .special-offer:not(:first-of-type){padding-top:30px}.product-page__negociated:last-of-type,.product-page__offers-overview:last-of-type,.product-page__offers .special-offer:last-of-type{border-radius:0 0 10px 10px}.product-page__negociated:not(:last-of-type):after,.product-page__negociated:not(:last-of-type):before,.product-page__offers-overview:not(:last-of-type):after,.product-page__offers-overview:not(:last-of-type):before,.product-page__offers .special-offer:not(:last-of-type):after,.product-page__offers .special-offer:not(:last-of-type):before{border:solid #0000;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.product-page__negociated:not(:last-of-type):after,.product-page__offers-overview:not(:last-of-type):after,.product-page__offers .special-offer:not(:last-of-type):after{border-color:#fff #fff0 #fff0;border-width:15px;margin-left:-19px}.product-page__negociated:not(:last-of-type):before,.product-page__offers-overview:not(:last-of-type):before,.product-page__offers .special-offer:not(:last-of-type):before{border-color:#0000;border-top-color:var(--grey-medium);border-width:16px;margin-left:-20px}.fiche-produit-item__header{align-items:center;border-top:1px solid var(--grey-medium);box-sizing:border-box;display:flex;flex-direction:row-reverse;height:60px;justify-content:space-between;outline:none;padding-left:16px;padding-right:16px}.fiche-produit-item__header .icon{height:15px}.fiche-produit-item__body{box-shadow:inset 0 3px 6px 0 #00000029;padding:25px 16px}.fiche-produit-item__body .useful-information__item{padding:0}@media(min-width:1024px){.product-page__container{grid-column-gap:44px;display:grid;display:-ms-grid;grid-template-columns:600px 380px;margin:0 auto;max-width:1024px}.product-page__container--aside{display:block;margin-left:644px;width:380px/*! rtl:ignore */}}.product-page__hero{overflow-x:hidden;position:relative}.product-page__hero .toolbar{align-items:center;display:flex;position:absolute;right:10px;top:14px}.product-page__hero .toolbar__item{background:#ffffffb3;border-radius:10px;color:var(--black);height:100%;z-index:2}.product-page__hero .toolbar__item .socialbar-popover{background:none;color:var(--black);height:100%}.product-page__hero .toolbar__item .socialbar-popover svg{height:18px}@media(min-width:1024px){.product-page__hero .toolbar{align-items:center;display:flex;height:35px;position:static}.product-page__hero .toolbar__item{align-items:center;background:#ffffffe6;border-radius:5px;display:flex;font-size:1.4rem;height:100%;margin-bottom:25px;margin-right:10px;padding:0 10px}.product-page__hero .toolbar__item:hover{cursor:pointer}.product-page__hero .toolbar__item .socialbar-popover{background:none;color:var(--black);height:auto}.product-page__hero .toolbar__item .socialbar-popover svg{height:20px}}.product-page__hero .swiper-container{height:40vh}.product-page__hero .swiper-container .swiper-button-next,.product-page__hero .swiper-container .swiper-button-prev{display:none}.product-page__hero .swiper-container .swiper-pagination-bullet-active{background:#fff}.product-page__hero iframe{display:block;height:40vh}.product-page__hero .hero-photo,.product-page__hero .hero__image{transition:all .3s ease}@media(min-width:425px){.product-page__hero .hero-photo,.product-page__hero .hero__image{height:300px;min-height:300px;transition:all .3s ease}}@media(min-width:768px){.product-page__hero .hero-photo,.product-page__hero .hero__image{height:510px;min-height:510px;transition:all .3s ease}}@media(min-width:1024px){.product-page__hero .hero-photo,.product-page__hero .hero__image{height:510px;min-height:510px;transition:all .3s ease}}@media(min-width:1441px){.product-page__hero .hero-photo,.product-page__hero .hero__image{height:771px;min-height:771px;transition:all .3s ease}}@media(min-width:1024px){.product-page__hero .hero-photo,.product-page__hero .hero__image{height:460px;margin:0 auto;max-width:1440px;min-height:460px}}.product-page__hero .hero__image{background-repeat:no-repeat;background-size:cover}.product-page__hero .hero-photo{cursor:pointer;display:none;position:relative}@media(min-width:1024px){.product-page__hero .hero-photo{display:block}}.product-page__hero .hero-photo .icon.icon--circle-cross-grey{height:50px;position:absolute;right:8px;top:10px;width:50px}.product-page__hero .hero__arrow{position:absolute;top:45%}.product-page__hero .hero__arrow--left{left:14px;right:0;text-align:left}.product-page__hero .hero__arrow--right{left:0;right:14px;text-align:right}.product-page__bloc{background:#fff;border-radius:10px;box-shadow:0 12px 16px -8px #0000001f;box-sizing:border-box;margin-bottom:40px;padding:20px}.product-page__bloc--highlighted{box-shadow:0 1px 18px 0 #0000001a;position:relative}.product-page__bloc:last-of-type{margin-bottom:0}.product-page__toolbar{bottom:0;-ms-grid-column:1;left:0;position:absolute;right:0}.product-page__deal{background:var(--color-background-timer,var(--color-primary));border-radius:50px;color:var(--color-text-timer,#fff);font-size:1.2rem;left:10px;padding:4px 10px;position:absolute;top:10px;z-index:1}@media(min-width:1024px){.product-page__deal{align-items:center;border-radius:10px 10px 0 0;box-sizing:border-box;display:flex;-ms-grid-column:3;height:40px;justify-content:center;opacity:.93;pointer-events:none;position:static}.product-page__deal .deal-timer__status{color:#fff}}.product-page__product-header{padding:15px 16px}.product-page__product-header .tripadvisor{margin-top:5px}@media(min-width:1024px){.product-page__product-header .tripadvisor{margin-top:10px}}.product-page__product-header .holidaycheck{flex-wrap:wrap;gap:5px;margin-top:10px}@media(min-width:1024px){.product-page__product-header .holidaycheck{gap:0}}.product-page__product-header .product-page__badges{margin-top:10px}.product-page__product-header .product-page__badges .badge-list__item{margin-bottom:0}.product-page__product-header .product-page__badges .colored-product-badge{font-size:1rem;height:20px}@media(min-width:1024px){.product-page__product-header .product-page__badges{margin-top:15px}.product-page__product-header .product-page__badges .colored-product-badge{font-size:1.2rem;height:25px}.product-page__product-header{padding-left:0;padding-right:0}}.product-page__header{background:#fff}.product-page__offers{background:var(--grey-light);padding:12px 16px}.product-page__offers .special-offer{background:#fff;border:1px solid var(--grey-medium);border-top:none;padding:40px 20px 20px}.product-page__offers .special-offer__title{font-size:1.25rem}.product-page__offers .special-offer__content{font-size:1.1rem}.product-page__offers .total-credit-banner{margin:4px 0 16px}.product-page .negociated-list__item{color:var(--black);font-size:1.6rem;margin-bottom:20px}.product-page .negociated-list__item:last-of-type{margin-bottom:0}.product-page .negociated-list__item .negociated-item__picto{margin-left:17px;margin-right:17px}@media(min-width:1024px){.product-page .negociated-list__item{margin-bottom:15px}}.product-page .fully-customizable-note{margin-top:15px}.product-page__offers-overview{background:#fff;border:1px solid var(--grey-medium);border-radius:10px 10px 0 0;padding:20px 10px;position:relative;z-index:3}.product-page__offers-overview .product-page__available-durations{margin-top:20px}.product-page__offers-overview .product-page__available-durations .available-durations__prefix,.product-page__offers-overview .product-page__available-durations .available-durations__values{font-size:1.2rem}.product-page__offers-overview .payment-description-terms{padding-top:20px}.product-page__available-durations{background:var(--grey-light);padding:7px 10px}.product-page__negociated{background:#fff;border:1px solid var(--grey-medium);border-top:none;padding:20px 10px;position:relative;z-index:2}.product-page__negociated .negociated-list__title{border:none;margin-bottom:20px;padding-bottom:0;text-align:center}.product-page__negociated .negociated-list__item{font-size:1.4rem;margin-bottom:8px}.product-page__negociated .negociated-list__item .negociated-item__picto{margin-left:0}.product-page__negociated .negociated-note{font-size:1.2rem}.product-page__main .product-page__bloc{grid-column:1;-ms-grid-column:1}@media(min-width:1024px){.product-page__main{background:var(--grey-light);padding:32px 0}}.product-page__aside{background:var(--grey-light);height:100%;padding-bottom:15px;padding-top:5px;z-index:1}@media(min-width:1024px){.product-page__aside{background:none;height:1px;padding-bottom:0;padding-top:0;position:absolute}.product-page__aside .product-page__container>*{grid-column:2;-ms-grid-column:3}}.product-page__search-engine{display:none}@media(min-width:1024px){.product-page__search-engine{border-radius:0 0 10px 10px;border-top:0;box-shadow:0 12px 16px -8px #0000001f;display:block;-ms-grid-row:1;z-index:3}}.product-page__atol-abta{margin-top:15px;padding-left:10px;padding-right:10px}.product-page__atol-abta .book-with-confidence-booking-page{border:2px solid #fff;padding:14px 20px}@media(min-width:1024px){.product-page__atol-abta{-ms-grid-row:3;margin-top:30px;padding:0}}.product-page__avis-verifies{padding-left:16px;padding-right:16px}.product-page__avis-verifies .avis-verifies{border:2px solid #fff;margin-top:15px;padding:14px 10px}@media(min-width:1024px){.product-page__avis-verifies{-ms-grid-row:4;padding:0}.product-page__avis-verifies .avis-verifies{margin-top:30px}}.product-page__contact{padding-left:16px;padding-right:16px}.product-page__contact .contact-us{border:2px solid #fff;padding:14px 16px}@media(min-width:1024px){.product-page__contact{-ms-grid-row:5;margin-top:30px;padding:0}}.product-page__footer{background:var(--grey-light);box-shadow:inset 0 3px 6px 0 #00000029;padding-bottom:32px;padding-top:32px}.product-page__footer .product-page__avis-verifies{margin-bottom:30px}.product-page__footer .product-page__lookalike{padding:32px 16px}@media(min-width:1024px){.product-page__footer{box-shadow:none;padding-bottom:0;padding-top:0}.product-page__footer .product-page__lookalike{margin:0 auto;max-width:1024px}.product-page__footer .product-page__lookalike .lookalike-products{padding:24px 0 0}}.product-page__rtb .reason-to-book-block{padding-bottom:32px;padding-top:32px}@media(min-width:1024px){.product-page__rtb .reason-to-book-block{margin:0 auto;max-width:1024px;padding:40px 0}}.product-page .push{display:none}@media(min-width:1024px){.product-page .push{display:block}}.product-page__negos{display:none}.product-page__information{background:#fff;padding:0 16px 32px}.product-page__information .useful-information{padding-left:0;padding-right:0}.product-page__information .useful-information__headline{display:none}.product-page__information .fiche-produit-item__header .icon{height:8px}.product-page__information .fiche-produit-item__title{width:100%}@media(min-width:1024px){.product-page__information{background:var(--grey-light);margin-left:auto;margin-right:auto;max-width:1024px;padding:40px 16px 0}.product-page__information .fiche-produit-item__header{cursor:pointer;height:88px;padding-left:0;padding-right:0}.product-page__information .fiche-produit-item__body{box-shadow:none;padding:0}.product-page__content{background:var(--grey-light)}}.product-page__bottom-bar{bottom:0;left:0;position:fixed;right:0;z-index:4}.product-page__bottom-bar .cookie-policy-footer{position:relative}@media(min-width:1024px){.product-page__bottom-bar .product-action-button-mobile{display:none}}.product-page__sticky-header{left:0;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out;z-index:5}.product-page__sticky-header--visible{transform:translateY(0);transition:transform .3s ease-in-out}@media(min-width:1024px){.product-page__sticky-header{display:none}}.product-page__included{display:none}.product-page .search-engine__datepicker-calendar{left:-150%}.product-page__sticky{display:none}.product-page__sticky-content{background:var(--grey-light)}.product-page__sticky--top{display:block;left:0;position:-webkit-sticky;position:sticky;right:0;top:20px}.product-page .scroll-top-button{bottom:50px;cursor:pointer;display:block;opacity:0;position:fixed;right:14px;transition:opacity .3s ease,transform .3s ease}@media(min-width:1024px){.product-page .scroll-top-button{bottom:50px;right:50px}}.product-page .scroll-top-button--visible{opacity:1}.product-page .scroll-top-button:hover{transform:scale(1.2)}@media(min-width:1024px){.product-page .scroll-top-button{right:50px}}.product-page .booking-marketing-placeholder{background:#fff;border:1px solid var(--grey-medium);border-radius:0 0 10px 10px;border-top:0;padding:30px 10px 20px}@media(min-width:1024px){.product-page .booking-marketing-placeholder{border:none;border-radius:0;padding:0}}.product-page .booking-marketing-placeholder .special-offer{border-radius:10px;padding:10px 20px}.product-page .useful-information{padding:0}@media print{@page{size:21cm 29.7cm;margin:40px 20px}#onetrust-banner-sdk,.accommodation-bloc__video,.activities__media,.destination__image--video,.footer,.header,.header__back,.logo-header,.marketing-banner,.navlogs__carousel__button,.partner-dynamic-header,.photo-carousel__bottom-indexes,.product-page__aside,.product-page__bottom-bar,.product-page__contact,.product-page__deal,.product-page__footer,.product-page__print,.product-page__sticky-header,.product-page__toolbar,.smart-dp-header{display:none!important}.product-page__hero,.product-page__hero .hero-photo{display:block}.product-page__hero .hero-photo .hero__image{height:300px;min-height:300px}.product-page__included{display:flex;padding:14px 35px 35px;page-break-before:always}.product-page__included__item{flex:1}.product-page__included__item:first-of-type{margin-right:20px}.product-page__included .included__header{text-transform:uppercase}.product-page__included .included__title{margin-bottom:10px}.product-page__included .included__list{margin-top:14px}.accommodation-type__image,.activity__image,.destination__image,.restaurant__image{margin:0 auto;width:600px}.accommodation-bloc__map,.product-page__bloc{box-shadow:none}.accommodation-bloc__map .map-confidentiality,.product-page__bloc .map-confidentiality{display:none}.useful-information__headline{display:block}.product-destination-title,.product-page__badges{text-align:center}.product-page__product-header .tripadvisor{justify-content:center}.product-header__title.product-destination-title{font-size:3rem}.product-header .product-name-with-category{font-size:2.5rem}.product-page__product-header .tripadvisor__reviews{font-size:1.4rem}.smart-dp-header__container{justify-content:center}.smart-dp-header__account-menu{display:none}}@media print and (color){*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.product-page__lookalike,.reason,.reasons-to-book,.transport-partnership__video{display:none}.product-name-with-category{justify-content:center}}@media(min-width:1024px){[dir=rtl] .product-page__container--aside{margin-left:unset}[dir=rtl] .product-page__aside{position:unset}}.product-action-button-mobile{background:#fff;box-shadow:0 -3px 6px 0 #00000029;cursor:pointer;padding:20px 16px;transition:opacity .5s ease;width:auto}.negociated-item:not(.negociated-item--special-offer) strong{font-family:var(--font-family),sans-serif}.negociated-item{display:flex;position:relative}.negociated-item__picto{display:flex;margin-right:8px}.negociated-item__main{align-items:center;display:flex;flex-wrap:wrap}.negociated-item svg{display:flex;height:17px;width:20px}.negociated-item img{height:20px;padding-top:3px;width:20px}.negociated-item__label{padding-right:10px}.negociated-item--special-offer strong,.negociated-item:not(.negociated-item--special-offer) strong{font-weight:400}.negociated-item__special-offer-details{display:none}@media print and (color){.negociated-item__special-offer-details{display:block;font-size:1.3rem}}.negociated-list__title{border-bottom:1px solid var(--grey-medium);margin-bottom:20px;padding-bottom:20px}.aside-offers-overview{border-radius:10px 10px 10px 10px;box-shadow:0 1px 40px 0 rgba(var(--grey-dark),.3)}.aside-offers-overview__timer{align-items:center;background:var(--color-background-timer,var(--color-primary));border-radius:10px 10px 0 0;box-sizing:border-box;color:var(--color-text-timer,#fff);display:flex;height:40px;justify-content:center}.aside-offers-overview__timer+.aside-offers-overview__offers{border-radius:0}.aside-offers-overview__offers{background:#fff;border-radius:10px 10px 0 0;padding:20px}.aside-offers-overview__offers .payment-description-terms{padding-top:20px}.aside-offers-overview__cta{background:#fff;border-radius:0 0 10px 10px;padding:0 20px 20px}.payment-description-terms,.payment-description-terms__label{align-items:center;display:flex}.payment-description-terms__item{align-items:center;background:var(--payment-description-instalments-background-color,var(--color-secondary));border-radius:4px;box-sizing:border-box;color:#fff;display:flex;height:22px;justify-content:center;line-height:1.4;margin:0 4px;padding:0 6px}.payment-description-terms svg{display:flex}.payment-description-terms .floating-button{margin-left:4px}.additional-section__intro{color:var(--grey-dark);font-family:var(--font-family),sans-serif;font-size:1.4rem;letter-spacing:normal;line-height:1.6}.additional-section__label{padding-bottom:6px}@media(min-width:1024px){.additional-section__label{padding-bottom:20px}}.additional-section__image{padding-bottom:10px}@media(min-width:1024px){.additional-section__image{height:208px;padding-bottom:20px}}.additional-section__intro{white-space:pre-wrap}.additional-sections__title{border-bottom:1px solid var(--grey-medium);margin-bottom:20px;padding-bottom:20px}.additional-sections__item{padding-top:20px}.additional-sections__item:first-child{padding-top:0}@media(min-width:1024px){.additional-sections__item{padding-top:30px}}.additional-sections__details{margin-top:20px}.print-header{align-items:center;background:#fff;display:none;justify-content:center;padding:8px 0}.print-header .partnership-with-pfs{font-size:1.3rem;margin-left:24px;padding-top:6px}.print-header .partnership-with-pfs__logo{padding-top:1px}@media print{.print-header{display:flex}}.total-credit-banner__content .amount{color:var(--black);font-family:var(--font-family),sans-serif;font-size:1.4rem;font-weight:700;line-height:1.5}.total-credit-banner{align-items:center;background:linear-gradient(90deg,var(--color-primary-dark) 0,var(--color-primary) 100%),linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:10px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:8px 20px;position:relative}.total-credit-banner__icon{margin-right:12px;min-width:24px}.total-credit-banner__content{align-items:center;color:#fff;display:flex;font-size:1.4rem}.total-credit-banner__content .amount{color:#fff}.total-credit-banner__cgu{font-size:1.3rem;line-height:120%;padding:6px;z-index:4}.total-credit-banner__cgu-icon{color:#fff;cursor:pointer;padding-top:6px}.total-credit-banner__cgu-title{color:var(--black);margin-bottom:18px}.total-credit-banner__cgu-description{color:var(--grey-dark)}.total-credit-banner__cgu-popover{z-index:4}.accommodation-bloc__hotel-name .product-name-with-category,.accommodation-bloc__intro{font-family:var(--font-family),sans-serif}.accommodation-bloc__hotel-name .product-name-with-category{font-size:1.4rem;line-height:1.5}.accommodation-bloc__title{border-bottom:1px solid var(--grey-medium);margin-bottom:20px;padding-bottom:20px}.accommodation-bloc__intro{color:var(--black);font-size:1.4rem;letter-spacing:normal;line-height:1.6}.accommodation-bloc__header{align-items:center;display:flex;justify-content:space-between}.accommodation-bloc__hotel-name .product-name-with-category{color:var(--black);font-size:1.8rem;margin-right:10px;text-align:left}@media(min-width:1024px){.accommodation-bloc__hotel-name .product-name-with-category{font-size:2.1rem}}.accommodation-bloc__hotel-name .holidaycheck{align-items:center;display:flex;flex-wrap:wrap;margin:5px 0 15px}.accommodation-bloc__hotel-name .tripadvisor{margin-top:5px}.accommodation-bloc__certification{height:auto;width:70px}.accommodation-bloc__video{height:208px;margin-bottom:15px;margin-top:15px}@media(min-width:425px){.accommodation-bloc__video{height:350px}}@media(min-width:768px){.accommodation-bloc__video{height:450px}}@media(min-width:1024px){.accommodation-bloc__video{height:312px}}.accommodation-bloc__intro{margin-top:20px}.accommodation-bloc__details{color:var(--grey-dark);margin-top:20px}.accommodation-bloc__map{border-radius:10px;box-shadow:0 3px 6px 0 #00000029;box-sizing:border-box;height:410px;margin-bottom:25px;margin-top:25px;width:100%}.accommodation-bloc__map :not(.button,.map-confidentiality,.interactive-map__note){border-radius:10px}@media(min-width:1024px){.accommodation-bloc__map{box-sizing:initial}}.accommodation-bloc .sanitary-message{margin:10px 0}@media(min-width:1024px){.accommodation-bloc .sanitary-message{margin:20px 0}}.sanitary-message{background:#e2f0fa;color:#2c76e8;padding:10px 20px}.sanitary-message strong{color:#2c76e8}.sanitary-message__details{margin-top:10px}.sanitary-message__details .more-details .rc-collapse-header{color:#2c76e8;font-size:1.3rem}.accommodation-type__description{color:var(--grey-dark);font-family:var(--font-family),sans-serif;font-size:1.4rem;letter-spacing:normal;line-height:1.6}.accommodation-type__image{margin-top:6px}@media(min-width:1024px){.accommodation-type__image{height:208px;margin-top:20px}}.accommodation-type__description{margin-top:10px;white-space:pre-wrap}@media(min-width:1024px){.accommodation-type__description{margin-top:20px}}.accommodation-types__intro{font-family:var(--font-family),sans-serif}.accommodation-types__title{border-bottom:1px solid var(--grey-medium);margin-bottom:20px;padding-bottom:20px}.accommodation-types__intro{color:var(--black);font-size:1.4rem;letter-spacing:normal;line-height:1.6}.accommodation-types__item{margin-top:20px}@media(min-width:1024px){.accommodation-types__item{margin-top:30px}}.accommodation-types__details{color:var(--grey-dark);margin-top:20px}.amenities-sections__title{border-bottom:1px solid var(--grey-medium);margin-bottom:20px;padding-bottom:20px}.amenities-sections__details{margin-top:30px}.amenities-sections__details .rc-collapse-content-box{padding-top:20px}.amenity{margin-top:20px}@media(min-width:1024px){.amenity{margin-top:40px}}.amenity:first-child{margin-top:0}.amenity__title{margin-bottom:8px}@media(min-width:1024px){.amenity__item--left{grid-column:1;padding-right:20px}.amenity__item--right{grid-column:2}}.amenity__items{display:flex;flex-direction:column;gap:2px 4px}@media(min-width:1024px){.amenity__items{display:flex;flex-direction:row;gap:16px}}.amenity__items-list{list-style-type:disc;padding-left:16px}@media(min-width:1024px){.amenity__items-list{flex-basis:50%}}.restaurant__intro{color:var(--grey-dark);font-family:var(--font-family),sans-serif;font-size:1.4rem;letter-spacing:normal;line-height:1.6}.restaurant__image{margin-top:6px}@media(min-width:1024px){.restaurant__image{height:208px;margin-top:20px}}.restaurant__intro{margin-top:10px;white-space:pre-wrap}@media(min-width:1024px){.restaurant__intro{margin-top:20px}}.board__intro{color:var(--black);font-family:var(--font-family),sans-serif;font-size:1.4rem;letter-spacing:normal;line-height:1.6;margin-top:10px;white-space:pre-wrap}@media(min-width:1024px){.board__intro{margin-top:20px}}.board__details{margin-top:20px}.restaurant-section__intro{font-family:var(--font-family),sans-serif}.restaurant-section__title{border-bottom:1px solid var(--grey-medium);margin-bottom:20px;padding-bottom:20px}.restaurant-section__intro{color:var(--black);font-size:1.4rem;letter-spacing:normal;line-height:1.6}.restaurant-section__item{margin-top:20px}@media(min-width:1024px){.restaurant-section__item{margin-top:30px}}.restaurant-section__details{color:var(--grey-dark);margin-top:20px}.activities__description,.activities__intro{font-family:var(--font-family),sans-serif}.activities__title{border-bottom:1px solid var(--grey-medium);margin-bottom:20px;padding-bottom:20px}.activities__intro{color:var(--black)}.activities__description,.activities__intro{font-size:1.4rem;letter-spacing:normal;line-height:1.6}.activities__description{color:var(--grey-dark);margin-top:20px;white-space:pre-wrap}.activities__media{height:208px;margin-top:14px}@media(min-width:425px){.activities__media{height:350px}}@media(min-width:768px){.activities__media{height:450px}}@media(min-width:1024px){.activities__media{height:312px}}.activities__item{margin-top:20px}@media(min-width:1024px){.activities__item{margin-top:30px}}.activities__details{color:var(--grey-dark);margin-top:20px}.activity__intro{color:var(--black);font-family:var(--font-family),sans-serif;font-size:1.4rem;letter-spacing:normal;line-height:1.6}.activity__image{margin-top:6px}@media(min-width:1024px){.activity__image{height:208px;margin-top:20px}}.activity__intro{margin-top:10px;white-space:pre-wrap}@media(min-width:1024px){.activity__intro{margin-top:20px}}.transport-partnership .frequency-flyers-marketing__sublabel,.transport-partnership__intro,.transport-partnership__paragraphs{font-family:var(--font-family),sans-serif}.transport-partnership .frequency-flyers-marketing__label{font-family:var(--font-family),sans-serif;font-weight:700}.transport-partnership__title{border-bottom:1px solid var(--grey-medium);margin-bottom:20px;padding-bottom:20px}.transport-partnership__intro{color:var(--black);font-size:1.4rem;letter-spacing:normal;line-height:1.6}.transport-partnership__paragraphs{color:var(--grey-dark);font-size:1.4rem;letter-spacing:normal;line-height:1.6;margin-top:20px}.transport-partnership .more-details{margin-top:20px}.transport-partnership__video{height:320px;margin-bottom:20px;min-height:300px}.transport-partnership__logo{margin:10px auto 30px;max-width:200px;text-align:center}@media(min-width:1024px){.transport-partnership__logo{margin:30px auto}}.transport-partnership .frequency-flyers-marketing{flex-wrap:wrap;margin-bottom:20px}.transport-partnership .frequency-flyers-marketing__picto{max-width:115px}.transport-partnership .frequency-flyers-marketing__label{font-size:1.4rem;line-height:18px;margin-right:0}@media(min-width:1024px){.transport-partnership .frequency-flyers-marketing__label{font-size:1.4rem}}.transport-partnership .frequency-flyers-marketing__sublabel{font-size:1.1rem;line-height:18px}@media(min-width:1024px){.transport-partnership .frequency-flyers-marketing__sublabel{font-size:1.4rem}}.transport-partnership .frequency-flyers-marketing__picto{margin-right:5px}.transport-partnership .frequency-flyers-marketing__picto img,.transport-partnership .frequency-flyers-marketing__picto svg{height:30px}.destination__paragraphs{font-family:var(--font-family),sans-serif}.destination__title{border-bottom:1px solid var(--grey-medium);margin-bottom:20px;padding-bottom:20px}.destination__paragraphs{color:var(--black);font-size:1.4rem;letter-spacing:normal;line-height:1.6}.destination__image{margin-bottom:20px;width:100%}.destination__image--video{cursor:pointer;position:relative}@media(min-width:1024px){.destination__image{height:300px;width:560px}}.destination__play{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.destination__play .icon{height:20%;transition:transform .3s cubic-bezier(.17,.04,.03,.94);width:20%}@media(min-width:1024px){.destination__play:hover .icon{transform:scale(1.3)}}.formalities__headline{color:var(--black);margin-bottom:24px}.formalities-list{margin-top:16px}.formalities-list__item{margin-bottom:16px}.formalities-list__item:last-child{margin-bottom:0}.formalities-list__headline{color:var(--black);margin-bottom:8px}.transport__headline{color:var(--black);margin-bottom:30px}.transport__description{margin-bottom:14px}.travel-documents__description{color:var(--black);font-family:var(--font-family),sans-serif;font-size:1.4rem;line-height:1.5}.travel-documents{border-bottom:1px solid var(--grey-medium);margin-bottom:30px;padding-bottom:30px}.travel-documents__headline{color:var(--black);margin-bottom:30px}.travel-documents .separator{color:var(--black);margin:30px auto}.good-to-know__description{color:var(--black);font-family:var(--font-family),sans-serif;font-size:1.4rem;line-height:1.5}.good-to-know__headline{color:var(--black);margin-bottom:32px}.good-to-know__perfectstay-logo{margin-left:10px;width:200px}:root{--color-success-200:#effff8;--color-success-300:#dffff2;--color-success-400:#88eac1;--color-success-500:#0abf74;--color-success-600:#089b5e;--color-info-200:#ecf8ff;--color-info-300:#dff2fd;--color-info-400:#9bd4ff;--color-info-500:#3493dc;--color-info-600:#07326a;--color-warning-200:#fff4f4;--color-warning-300:#ffeaea;--color-warning-400:#fa7463;--color-warning-500:#c01814;--color-warning-600:#601e17}.useful-information{padding:32px 16px 30px}@media(min-width:1024px){.useful-information{grid-column-gap:44px;display:grid;display:-ms-grid;grid-template-columns:470px 470px;padding:0}}.useful-information .fiche-produit-item__header{height:88px}.useful-information .fiche-produit-item__body{padding:0}.useful-information .fiche-produit-item__title{text-align:center;width:100%}.useful-information__headline{display:none}@media(min-width:1024px){.useful-information__headline{border-bottom:1px solid var(--grey-medium);color:var(--black);display:block;grid-column:1/span 2;margin-bottom:30px;padding-bottom:30px;text-align:center}.useful-information__item{grid-column:1}.useful-information__item:nth-child(2n){grid-column:2}.useful-information__item:nth-child(odd){grid-column:1}.useful-information__item:first-of-type{grid-column:1/span 2;padding:20px 0}}@media(min-width:1024px)and (min-width:1024px){.useful-information__item:first-of-type{padding:0}}.useful-information .good-to-know{border-bottom:1px solid var(--grey-medium);margin-bottom:32px;padding-bottom:32px}
/*# sourceMappingURL=fiche-produit.cb9c7d0c13563bb82646.css.map*/