.luggage-summary--included,.luggage-summary__count{color:#2b383f;font-family:"718-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,#2b383f)}.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:#727272;font-size:1.2rem}.luggage-summary__label--included{color:var(--color-black,#2b383f)}.luggage-summary__count{color:#727272;font-size:1.2rem;margin-right:5px}.luggage-summary__count--included{color:var(--color-black,#2b383f)}.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,#d9d9d9);display:flex;padding:14px 0}.luggage-placeholder__loader-icon{color:var(--color-gray-500,#d9d9d9);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:"718-book",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:"718-book",sans-serif}.holiday-summary .travel-duration-dates__label,.holiday-summary__departureCity,.holiday-summary__stress-marketing--label,.holiday-summary__title{font-family:"718-bold",sans-serif}.holiday-summary .travel-duration-dates__label,.holiday-summary__departureCity,.holiday-summary__stress-marketing--label{color:#2b383f;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:#36b0ec;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,0)}@media(min-width:1024px){.holiday-summary__picture{height:201px}}.holiday-summary .booking-marketing-placeholder .special-offer{border-radius:0}@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,#2b383f)}.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:#df1826;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 #d9d9d9;border-radius:10px;margin-left:10px;margin-right:10px;padding:15px;position:relative}.holiday-summary__popover-content .list{color:var(--color-black,#2b383f);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 #d9d9d9;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,linear-gradient(to right,#3995f0 0,#36b2ec 100%));border-radius:10px}.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:#36b0ec;display:inline-block;margin-left:4px;vertical-align:super}.holiday-summary .quotation-flights__itinerary-details{border-bottom:1px dashed var(--color-gray-400,#d9d9d9);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,#727272);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}.accommodation-summary{display:flex;flex-direction:column;gap:8px}.accommodation-summary--has-left-border{border-left:1px solid var(--color-gray-400,#eff0f4);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,#2b383f)}.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)}.booking-aside{position:relative}.booking-aside__panel{margin-bottom:30px;opacity:1;transition:opacity .3s ease}.booking-aside__panel--my-booking{background:#fff;border-radius:var(--border-radius-block,0) var(--border-radius-block,0) 0 0;margin-bottom:0;padding:16px 16px 0}.booking-aside__panel--hidden{opacity:0;pointer-events:none}.booking-aside__panel--contact{margin-bottom:20px}.booking-aside__panel--contact .contact-us{border:2px solid #fff;padding:14px 16px}@media(min-width:1024px){.booking-aside__panel--contact{-ms-grid-row:5;margin-top:30px;padding:0}}.booking-aside__panel .available-payment-terms{background:#eff0f4;border:2px solid #fff;padding:14px 10px}.booking-aside__panel--price-detail{background:#fff;border-radius:0 0 var(--border-radius-block,0) var(--border-radius-block,0);padding:24px 20px}.booking-aside__panel--price-detail .button{display:none}@media(min-width:1024px){.booking-aside__panel--price-detail{padding:16px 20px}.booking-aside__panel--price-detail .payment-due-summary{padding-bottom:0;padding-top:0}.booking-aside__panel--price-detail .button{background:var(--button-primary-background-color,#df1826);display:flex;margin-top:24px;width:100%}.booking-aside__panel--price-detail .button:focus,.booking-aside__panel--price-detail .button:hover{background:var(--button-primary-hover-background-color,#ba1521)}}.booking-aside__panel--price-detail .separator{background-color:var(--color-gray-400,#d9d9d9);margin-bottom:16px;margin-top:16px;width:100%}.booking-aside__panel .payment-description-terms{margin-top:24px}.booking-aside .price-detail{border-top:1px solid var(--color-gray-400,#d9d9d9);padding-top:16px}.booking-aside--my-quotation .more-details{text-align:right}.booking-aside--my-quotation .included__title{text-align:left}.booking-aside__atol-abta{border:2px solid #fff;margin-bottom:30px;padding:14px 10px}.booking-aside__avis-verifies{padding-left:16px;padding-right:16px}.booking-aside__avis-verifies .avis-verifies{border:2px solid #fff;padding:14px 10px}@media(min-width:1024px){.booking-aside__avis-verifies{-ms-grid-row:4;padding:0}}: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;--space--ai-gradient:linear-gradient(135deg,#626eb3 2.69%,#764ca4 95.47%);--ai-gradient-start:#626eb3;--ai-gradient-end:#764ca4;--ai-color-info-300:#a8d2f7}.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,#36b0ec);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}
/*# sourceMappingURL=booking-aside.28a1e856.css.map*/