.luggage-summary--included,.luggage-summary__count{color:#333;font-family:opensans-bold,sans-serif;font-size:1.4rem;line-height:1.5}.luggage-summary__icon{height:16px;padding-right:6px;position:relative;width:16px}.luggage-summary__icon svg{height:16px;width:16px}.luggage-summary__icon path{fill:var(--color-black,#333)}.luggage-summary__placeholder-loader{padding-top:10px}.luggage-summary--item{align-items:center;display:flex;font-size:1.2rem;margin-bottom:8px}.luggage-summary--item:last-of-type{margin-bottom:0}.luggage-summary--item-not-included{color:var(--color-grey-disabled)}.luggage-summary--item-not-included .luggage-summary__count,.luggage-summary--item-not-included .luggage-summary__label{color:inherit}.luggage-summary--item-not-included .luggage-summary__icon path{fill:var(--color-grey-disabled)}.luggage-summary--included{font-size:1.2rem;text-transform:uppercase}.luggage-summary__note{bottom:-7px;font-size:.8rem;left:0;position:absolute}.luggage-summary__label{color:#727578;font-size:1.2rem}.luggage-summary__label--included{color:var(--color-black,#333)}.luggage-summary__count{color:#727578;font-size:1.2rem;margin-right:5px}.luggage-summary__count--included{color:var(--color-black,#333)}.luggage-summary .icon{align-items:center;display:flex;height:25px;justify-content:center;margin-right:8px;width:25px}.luggage-placeholder__loader{border-bottom:1px solid var(--color-gray-500,#bbbcbc);display:flex;padding:14px 0}.luggage-placeholder__loader-icon{color:var(--color-gray-500,#bbbcbc);height:20px;margin-right:8px;width:20px}.luggage-placeholder__loader:first-of-type{padding-top:0}.luggage-placeholder__loader:last-of-type{border-bottom:none;padding-bottom:0}.luggage-summary-add-button{white-space:nowrap}.my-flight-detail{padding-bottom:5px}.my-flight-detail .itinerary{border:0;margin:10px 0 15px;padding:0}.my-flight-detail .itinerary-timeline{grid-template-columns:minmax(-webkit-max-content,80px) 9px minmax(0,1fr);grid-template-columns:minmax(max-content,80px) 9px minmax(0,1fr)}.negociated-item:not(.negociated-item--special-offer) strong{font-family:opensans,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}}.holiday-summary__time-left .product-time__value{font-family:opensans,sans-serif}.holiday-summary .travel-duration-dates__label,.holiday-summary__departureCity,.holiday-summary__stress-marketing--label,.holiday-summary__title{font-family:opensans-bold,sans-serif}.holiday-summary .travel-duration-dates__label,.holiday-summary__departureCity,.holiday-summary__stress-marketing--label{color:#333;font-size:1.4rem;line-height:1.5}.holiday-summary__title{display:none}@media(min-width:1024px){.holiday-summary__title{display:block;margin-bottom:12px;padding:12px 0}}.holiday-summary__time-left{color:#0081e3;margin-top:15px;padding-left:10px;padding-right:10px}.holiday-summary__time-left .product-time{justify-content:flex-start}.holiday-summary__time-left .product-time svg{height:15px;margin-right:10px;width:15px}@media(min-width:1024px){.holiday-summary__time-left{margin-top:20px;padding-left:0;padding-right:0}}.holiday-summary__picture{height:250px;margin-bottom:14px;position:relative}.holiday-summary__picture,.holiday-summary__picture img{border-radius:var(--border-radius-image,5px)}@media(min-width:1024px){.holiday-summary__picture{height:201px}}.holiday-summary .booking-marketing-placeholder .special-offer{border-radius:5px}@media(min-width:1024px){.holiday-summary .booking-marketing-placeholder{margin-bottom:15px}}.holiday-summary__details{margin-bottom:15px}@media(min-width:1024px){.holiday-summary__details{margin-bottom:0}}.holiday-summary__stress-marketing{align-items:center;background:var(--color-warning-100);color:var(--color-warning-600);display:flex;margin:16px 16px 0;padding:8px}@media(min-width:1024px){.holiday-summary__stress-marketing{margin:16px 0 0}}.holiday-summary__stress-marketing--icon{align-self:flex-start;display:flex;margin-top:2px}.holiday-summary__stress-marketing--icon svg{margin-right:8px}.holiday-summary__stress-marketing--label{color:var(--color-warning-600);font-size:1.2rem}.holiday-summary__list{margin-top:16px;padding:0 16px}@media(min-width:1024px){.holiday-summary__list{padding:0}}.holiday-summary__list-item:not(:last-of-type){margin-bottom:24px}.holiday-summary__list-item-head{display:flex;flex:1 1 0%}.holiday-summary__list-item-head>.icon,.holiday-summary__list-item-head>svg{height:16px;margin-right:8px;min-width:16px;width:16px}.holiday-summary__list-item-head-content{display:flex;flex-direction:column}.holiday-summary__list-item .product-destination-title,.holiday-summary__list-item .product-name-with-category{color:var(--color-black,#333)}.holiday-summary__list-items svg{margin-top:5px}.holiday-summary .product-rating{margin-top:4px}.holiday-summary .product-rating .holidaycheck__rating,.holiday-summary .product-rating .holidaycheck__recommendation,.holiday-summary .product-rating .holidaycheck__reviews{display:none}.holiday-summary .product-rating .holidaycheck__star{border:0;padding-left:0}.holiday-summary .product-rating .holidaycheck svg{margin-right:3px}.holiday-summary .product-rating .tripadvisor{pointer-events:none}.holiday-summary .product-rating .tripadvisor__reviews{text-decoration:none}.holiday-summary .product-rating .tripadvisor__reviews .icon{display:none}.holiday-summary .product-summary{margin-top:12px}.holiday-summary__collapse{margin-top:10px;width:100%}.holiday-summary__collapse .holiday-summary__list-item,.holiday-summary__collapse:first-of-type .holiday-summary__list-item{margin-top:0}.holiday-summary__collapse-header{align-items:flex-start;cursor:pointer;display:flex;flex-direction:row-reverse;justify-content:space-between;outline:none}.holiday-summary__collapse-header .rc-collapse-expand-icon svg{color:#0081e3;height:15px;margin-top:3px;transition:transform .2s ease;width:15px}.holiday-summary__collapse-content{margin-left:24px;margin-top:5px}.holiday-summary__collapse-content--activities-extra,.holiday-summary__collapse-content--negotiated{margin-left:0;margin-top:0}.holiday-summary__collapse-content--activities-extra .holiday-summary__list-item,.holiday-summary__collapse-content--negotiated .holiday-summary__list-item{margin-top:10px}.holiday-summary__popover-content{background:#fff;border:1px solid #bbbcbc;border-radius:10px;margin-left:10px;margin-right:10px;padding:15px;position:relative}.holiday-summary__popover-content .list{color:var(--color-black,#333);font-size:1.2rem}.holiday-summary__popover-content .icon{height:10px;position:absolute;right:10px;top:10px;width:10px}.holiday-summary .travel-duration-dates{border-left:1px solid #bbbcbc;padding-left:15px}.holiday-summary .travel-duration-dates__item{align-items:center;display:flex;font-size:1.2rem}@media(min-width:1024px){.holiday-summary .travel-duration-dates__item{font-size:1.3rem}}.holiday-summary .travel-duration-dates__label{font-size:1.2rem;margin-right:5px}@media(min-width:1024px){.holiday-summary .travel-duration-dates__label{font-size:1.3rem}}.holiday-summary .travel-duration-dates__value{align-items:center;display:flex}.holiday-summary__badge{left:10px;position:absolute;top:10px;z-index:1}.holiday-summary__badge .badge{background:var(--color-background-timer,#333333a6);border-radius:50px}.holiday-summary__accommodation-details{display:flex;flex-direction:column;gap:8px;margin-top:12px}.holiday-summary__accommodation-details--multiple-accommodations{gap:24px}.holiday-summary .travel-dates__arrival-days-counter{color:#0081e3;display:inline-block;margin-left:4px;vertical-align:super}.holiday-summary .quotation-flights__itinerary-details{border-bottom:1px dashed var(--color-gray-400,#bbbcbc);margin-bottom:10px;padding-bottom:20px}.holiday-summary .my-flight-detail{font-size:1.2rem;padding:10px 0 0}.holiday-summary .my-flight-detail__date,.holiday-summary .my-flight-detail__time{font-size:1.2rem}.holiday-summary .my-flight-detail .luggage-summary__icon,.holiday-summary .my-flight-detail .luggage-summary svg{height:16px;width:16px}.holiday-summary .my-flight-detail .luggage-summary__label{font-size:1.2rem}.holiday-summary .my-flight-detail .luggage-summary__count{font-size:1.2rem;left:4.5px;top:2.5px}.holiday-summary__stopover-duration{align-items:center;background:#dffff2;border:1px solid #88eac1;border-radius:5px;box-sizing:border-box;display:flex;height:25px;margin-top:10px;padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.holiday-summary__add-ons-and-negotiated svg{height:16px;width:16px}.holiday-summary__add-ons-and-negotiated{display:flex;flex-direction:column;gap:8px}.holiday-summary__travellers{display:flex;gap:4px}.holiday-summary__travellers-loader{height:19.2px;width:50%}.holiday-summary__flight-operated-logo{align-items:center;color:var(--color-gray-600,#727578);display:flex;gap:8px;margin-top:8px;max-height:30px;opacity:1;overflow:hidden;transition:opacity .25s ease-in-out,max-height .25s ease-in-out}.holiday-summary__flight-operated-logo--hidden{max-height:0;opacity:0;padding-top:0}.holiday-summary__flight-operated-logo .airline-logo{height:auto;max-height:20px;max-width:66px;width:auto}.holiday-summary__flight-operated-logo-loader{height:14px;width:50%}.accommodation-summary-list{display:flex;flex-direction:column;gap:16px}.accommodation-summary-list__title{display:flex;margin-bottom:4px}:root{--color-success-100:#e4faeb;--color-success-300:#99e3b4;--color-success-500:#00b844;--color-success-600:#009336;--color-success-800:#004a1b;--color-info-100:#e9f4fd;--color-info-300:#a8d2f7;--color-info-500:#258fec;--color-info-600:#1e72bd;--color-info-800:#0f395e;--color-warning-100:#fff4e8;--color-warning-300:#ffd1a3;--color-warning-500:#ff8d1a;--color-warning-600:#cc7115;--color-warning-800:#66380a;--color-negative-100:#fceae9;--color-negative-300:#f2aba8;--color-negative-500:#de2c25;--color-negative-600:#b2231e;--color-negative-800:#59120f;--color-grey-disabled:#848484;--space-none:0;--space-xxxsmall:2px;--space-xxsmall:4px;--space-xsmall:6px;--space-small:8px;--space-regular:12px;--space-large:16px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--space-6xl:64px;--ai-gradient:linear-gradient(135deg,#626eb3 2.69%,#764ca4 95.47%);--ai-gradient-start:#626eb3;--ai-gradient-end:#764ca4;--ai-color-info-300:#a8d2f7;--box-shadow-xsmall:0 2px 4px 0 #0000001a;--box-shadow-small:0 0 8px 0 #00000040;--box-shadow-medium:0 4px 16px 0 #00000014;--box-shadow-large:0 12px 16px -8px #0000001f;--box-shadow-xlarge:0 20px 24px -12px #00000029}.accommodation-summary{display:flex;flex-direction:column;gap:8px}.accommodation-summary--has-left-border{border-left:1px solid var(--color-gray-400,#f6f7f8);padding-left:12px}.accommodation-summary__accommodation-type,.accommodation-summary__board-type{display:flex;gap:8px}.accommodation-summary__accommodation-type svg,.accommodation-summary__board-type svg{min-height:16px;min-width:16px}.accommodation-summary__free-cancellation-deadline{color:var(--color-success-500);margin-top:8px}@media(min-width:1024px){.accommodation-summary__free-cancellation-deadline{max-width:300px}}.accommodation-summary__free-cancellation-deadline-info-popover{color:var(--color-black,#333)}.accommodation-summary__free-cancellation-deadline-info-popover__content.info-popover__content{max-width:80vw;z-index:7}@media(min-width:1024px){.accommodation-summary__free-cancellation-deadline-info-popover__content.info-popover__content{max-width:332px}}.accommodation-summary__free-cancellation-deadline .info-popover{height:12px;margin-left:4px;transform:translateY(1px)}.accommodation-summary__free-cancellation-deadline .info-popover__trigger svg path{fill:var(--color-success-500)}
/*# sourceMappingURL=7884.eea2fc28.css.map*/