.price-detail .atol-protected,.price-detail .quotation-item__price,.price-detail__item--payment-method,.price-detail__item--total-de-emphasize .price-detail__label,.price-detail__item--total .price-detail__label,.price-detail__value{color:#333;font-family:opensans-bold,sans-serif;font-size:1.4rem;line-height:1.5}.price-detail__footer .price-detail__collapse{cursor:pointer;width:100%}.price-detail__footer .price-detail__collapse--flight{border-bottom:1px solid #bbbcbc}@media(min-width:1024px){.price-detail__footer .price-detail__collapse--flight{display:none}}.price-detail__footer .price-detail__collapse .nego__headline{display:none}.price-detail__footer .price-detail__collapse .my-flight-detail,.price-detail__footer .price-detail__collapse .nego{margin-top:15px}.price-detail__footer .price-detail__collapse-header{align-items:center;display:flex}.price-detail__footer .price-detail__collapse-header svg{height:10px;margin-right:5px;transition:transform .2s ease;width:10px}.price-detail__footer .price-detail__collapse-title{color:#333;font-size:1.2rem}@media(min-width:1024px){.price-detail__footer{position:relative}}.price-detail__item{align-items:center;display:flex;font-size:1.4rem;justify-content:space-between;margin-bottom:4px}.price-detail__item .total{margin-top:16px}.price-detail__item .amount{color:#333}.price-detail__item--total{margin-bottom:10px;text-transform:uppercase}.price-detail__item--total .price-detail__label{font-size:1.54rem}.price-detail__item--payment-method{justify-content:flex-start}.price-detail__item--payment-method svg{height:30px;margin-right:5px;width:30px}.price-detail .quotation-item{font-size:1.4rem}.price-detail .quotation-item__description,.price-detail__label{font-size:1.4rem;text-align:left}.price-detail .quotation-item__price,.price-detail__value{font-size:1.4rem;margin-left:20px;min-width:80px;text-align:right}.price-detail .quotation-item__price .amount{color:#333}.price-detail .quotation-item__price .amount__prefix{font-weight:400}.price-detail__item--total .amount__value{font-size:1.9rem}.price-detail__value-with-deposit .amount__value{font-size:2.1rem}.price-detail__item--total-de-emphasize .price-detail__label{color:#333;font-size:1.5rem!important}.price-detail__item--total-with-deposit .amount__value{color:#333;font-size:1.7rem}.price-detail__list-content{display:flex;flex-direction:column;gap:12px}.price-detail__list .separator{background-color:#bbbcbc;margin:15px auto;width:100%}.price-detail__list .included{margin-top:15px}.price-detail__list .included__list:last-of-type{margin-top:14px}.price-detail__list .included__list .list{text-align:left}.price-detail__list .included__title{margin-bottom:14px}.price-detail__list .pay-now__label{text-transform:none}.price-detail__list .pay-now__value .amount__value{color:#333}.price-detail__list .price-detail-with-deposit .pay-now__label{font-size:1.54rem;text-transform:uppercase}.price-detail__list .price-detail-with-deposit .pay-now .amount__value{font-size:2.1rem}.price-detail .atol-protected{justify-content:flex-end;letter-spacing:.5px;margin-bottom:10px;margin-top:-10px}@media(min-width:1024px){.price-detail .atol-protected{font-size:1.2rem}}.price-detail .atol-protected svg{height:15px;margin-right:5px;width:15px}.price-detail .pay-now{margin-bottom:15px}.price-detail .total-note{margin-bottom:10px}.collapsable-quotation-price-detail__toogle-button{font-family:opensans,sans-serif}.collapsable-quotation-price-detail .included__title,.collapsable-quotation-price-detail__label,.collapsable-quotation-price-detail__pay-now .amount__value,.collapsable-quotation-price-detail__pay-now .collapsable-quotation-price-detail__label,.collapsable-quotation-price-detail__payment-method .collapsable-quotation-price-detail__label,.collapsable-quotation-price-detail__total .amount__value{font-family:opensans-bold,sans-serif}.collapsable-quotation-price-detail .included__title,.collapsable-quotation-price-detail__label,.collapsable-quotation-price-detail__pay-now .amount__value,.collapsable-quotation-price-detail__pay-now .collapsable-quotation-price-detail__label,.collapsable-quotation-price-detail__payment-method .collapsable-quotation-price-detail__label,.collapsable-quotation-price-detail__toogle-button,.collapsable-quotation-price-detail__total .amount__value{color:#333;font-size:1.4rem;line-height:1.5}.collapsable-quotation-price-detail>.more-details .rc-collapse-content>.rc-collapse-content-box{padding:0}.collapsable-quotation-price-detail__container{margin-bottom:10px}.collapsable-quotation-price-detail__total{display:flex;font-size:1.2rem;justify-content:space-between}.collapsable-quotation-price-detail__total .amount__value{font-size:1.8rem;text-transform:uppercase}.collapsable-quotation-price-detail__label{font-size:1.8rem}.collapsable-quotation-price-detail__pay-now{border-top:1px solid #fff;display:flex;font-size:1.2rem;justify-content:space-between;padding:10px}.collapsable-quotation-price-detail__pay-now .amount__value,.collapsable-quotation-price-detail__pay-now .collapsable-quotation-price-detail__label{font-size:2rem;text-transform:uppercase}.collapsable-quotation-price-detail__pay-now .separator{margin:0 auto}.collapsable-quotation-price-detail__note{font-size:1.3rem;text-transform:none}.collapsable-quotation-price-detail__payment-method{margin-top:5px}.collapsable-quotation-price-detail__payment-method .collapsable-quotation-price-detail__label{align-items:center;display:flex;font-size:1.2rem}.collapsable-quotation-price-detail__payment-method .collapsable-quotation-price-detail__label .icon{height:20px;margin-right:5px;width:30px}.collapsable-quotation-price-detail__toogle-button{align-items:center;cursor:pointer;display:flex;font-size:1.2rem;text-decoration:none}.collapsable-quotation-price-detail__toogle-button .icon{height:10px;margin-right:5px;width:10px}@media(min-width:1024px){.collapsable-quotation-price-detail__toogle-button{margin-top:0}}.collapsable-quotation-price-detail .included__title{margin-bottom:5px;text-transform:uppercase}.collapsable-quotation-price-detail .included__list{color:#fff;margin-bottom:14px}.collapsable-quotation-price-detail .list__item{margin-bottom:5px}.collapsable-quotation-price-detail .quotation-price-detail__item--total+.separator{display:block}.collapsable-quotation-price-detail .flex-aside{margin-bottom:10px;margin-top:-5px}.coupons-cgu-popover-button{z-index:3}.coupons-cgu-popover-button__button{align-items:center;display:flex}.coupons-cgu-popover-button__button .icon{height:20px;width:20px}.coupons-cgu-popover-button__item{margin-bottom:20px}.coupons-cgu-popover-button__item:last-of-type{margin-bottom:0}@media(min-width:1024px){.coupons-cgu-popover-button__content{max-width:575px}}.coupons-cgu-popover-button__popover{z-index:6}.coupons-cgu-popover-button .Popover-tip{fill:#fff;stroke:#f6f7f8;stroke-width:1px;margin-top:-1px}.coupons-cgu-popover-button__credit-title{color:#333;font-size:1.3rem;margin-bottom:10px}.coupons-cgu-popover-button__credit-item{color:#727578;font-size:1.3rem}.coupons-cgu-popover-button__icon{display:flex}.flex-aside__btn{font-family:opensans,sans-serif}.flex-aside__label{font-family:opensans-bold,sans-serif}.flex-aside{margin-bottom:10px}.flex-aside,.flex-aside__label{align-items:center;display:flex}.flex-aside__label{color:#333;font-size:1.4rem}.flex-aside__label--disabled{color:#727578}.flex-aside__label svg{height:18px;margin-right:5px;width:18px}.flex-aside__btn{background:none;border:none;color:#727578;letter-spacing:0;min-height:auto;text-decoration:underline;text-transform:lowercase;width:22%}.flex-aside__btn .button__text{justify-content:normal;margin-left:5px}.luggage-summary--included,.luggage-summary__add,.luggage-summary__count{color:#333;font-family:opensans-bold,sans-serif;font-size:1.4rem;line-height:1.5}.luggage-summary__add{color:#0081e3;cursor:pointer;font-size:1.4rem;line-height:1.5;text-decoration:none}@media(min-width:1024px){.luggage-summary__add:hover{text-decoration:underline}}.luggage-summary path{fill:#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-gray-disabled,#a6a6a6)}.luggage-summary--item-not-included .luggage-summary__count,.luggage-summary--item-not-included .luggage-summary__label{color:inherit}.luggage-summary--item-not-included path{fill:var(--color-gray-disabled,#a6a6a6)}.luggage-summary--included{font-size:1.2rem;text-transform:uppercase}.luggage-summary__note{bottom:-7px;font-size:.8rem;left:0;position:absolute}.luggage-summary__add{font-size:1.2rem}.luggage-summary__add span{text-decoration:underline}.luggage-summary__label{color:#727578;font-size:1.2rem}.luggage-summary__label--included{color:#333}.luggage-summary__icon{height:16px;padding-right:6px;position:relative;width:16px}.luggage-summary__count{color:#727578;font-size:1.2rem;margin-right:5px}.luggage-summary__count--included{color:#333}.luggage-summary .icon{align-items:center;display:flex;height:25px;justify-content:center;margin-right:8px;width:25px}.quotation-item .amount__value{font-family:opensans,sans-serif}.quotation-item{align-items:center;display:flex;justify-content:space-between}.quotation-item .amount__value,.quotation-item__price--offered{font-weight:400}.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}.extra-price-detail__item .amount__value,.extra-price-detail__subitem .amount__value{font-family:opensans,sans-serif}.extra-price-detail{display:flex;flex-direction:column;gap:12px}.extra-price-detail__item,.extra-price-detail__subitem{display:flex;font-size:1.4rem;justify-content:space-between}.extra-price-detail__item .amount,.extra-price-detail__subitem .amount{color:#333}.extra-price-detail__item .amount__value,.extra-price-detail__subitem .amount__value{font-weight:400}.extra-price-detail__details{border-left:1px solid var(--color-gray-400,#f6f7f8);color:var(--color-gray-600,#727578);font-size:1.2rem;padding-left:12px}.extra-price-detail__details .extra-price-detail__item,.extra-price-detail__details .extra-price-detail__label{font-size:1.2rem}.extra-price-detail__label{font-size:1.4rem;text-align:left}.extra-price-detail__label--info{align-items:center;display:flex}.extra-price-detail__label--info .floating-button{cursor:pointer;height:15px}.extra-price-detail__value{font-size:1.4rem;margin-left:20px;min-width:80px;text-align:right}.extra-price-detail .separator{background-color:#bbbcbc;margin:15px auto;width:100%}.extra-price-detail__activity{display:flex;flex-direction:column;gap:6px}.extra-price-detail__accommodation{display:flex;flex-direction:column;gap:4px}.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)}.accommodations-pricing__list{display:flex;flex-direction:column;gap:12px}.accommodations-pricing__item{display:flex;justify-content:space-between}.accommodations-pricing__taxes-note{border-left:1px solid var(--color-gray-400,#f6f7f8);color:var(--color-gray-600,#727578);margin-top:6px;padding-left:12px}.accommodations-pricing__taxes-note-text .amount__value{font-family:var(--font-family),serif;font-weight:400}.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}}.discounted-price-section{align-items:center;display:flex;gap:6px}.discounted-price-section__discount-percentage{color:var(--color-active,#53a318);line-height:normal;padding:1px 2px;position:relative}.discounted-price-section__discount-percentage:before{background-color:var(--color-active,#53a318);border-radius:4px;content:"";inset:0;opacity:.1;position:absolute}.discounted-price-section__initial-price{color:var(--color-active,#53a318);line-height:normal;text-decoration:line-through}.discounted-price-section__initial-price .amount--regular .amount__value{font-family:var(--font-family);font-weight:400}.discounted-price-section__initial-price .amount__value{color:var(--color-active,#53a318);font-family:var(--font-family);font-weight:400;text-decoration:line-through}.discounted-price-section__final-price{align-items:baseline;display:flex;gap:4px;line-height:normal}.discounted-price-section__final-price .amount--regular .amount__value{font-family:var(--font-family);font-weight:400}.discounted-price-section__price-per-night{align-items:center;display:flex;flex-direction:column;gap:4px;margin-bottom:6px}@media(min-width:1024px){.discounted-price-section__price-per-night{flex-direction:row;gap:8px}}.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}@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:#fff5e7;color:#ff8a01;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:#ff8a01;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;gap:6px}.holiday-summary__list-item .product-destination-title,.holiday-summary__list-item .product-name-with-category{color:#333}.holiday-summary__list-items svg{margin-top:5px}.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__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>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:#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:16px}.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{display:flex;flex-direction:column;gap:8px}.holiday-summary__add-ons-and-negotiated svg{height:16px;width:16px}.holiday-summary__travellers{display:flex;gap:4px}.holiday-summary__travellers-loader{height:19.2px;width:50%}.taxes-fees-info .amount__value{font-family:opensans,sans-serif}.taxes-fees-info{align-items:center;display:flex;justify-content:space-between}.taxes-fees-info__title{align-items:center;display:flex;gap:4px}.taxes-fees-info .info-popover__content{max-width:335px}.taxes-fees-info .amount__value{font-weight:400}.accommodation-summary-list{display:flex;flex-direction:column;gap:16px}.accommodation-summary-list__title{display:flex;margin-bottom:4px}.info-popover{display:inline-block}.info-popover__trigger{background-color:#0000;border:none;cursor:pointer;display:flex;padding:0}.info-popover__trigger svg path{fill:#000}.info-popover__content{background-color:#fff;border:1px solid var(--color-gray-400);border-radius:4px;box-shadow:0 12px 16px -8px #0000001f;max-width:100vw;padding:24px 16px;width:-webkit-max-content;width:max-content;z-index:3}.info-popover__content svg{fill:#fff;-webkit-clip-path:inset(1px 0 0 0);clip-path:inset(1px 0 0 0)}.info-popover__content svg path{stroke:var(--color-gray-400);stroke-width:1px}.payment-due-summary{display:flex;flex-direction:column;gap:12px}.payment-due-summary__item{display:flex;justify-content:space-between}.payment-due-summary__item .amount--normal .amount__value{font-family:var(--font-family);font-weight:400}.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}: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}.baggage-info{display:flex;flex-direction:column;gap:12px}.baggage-info__item{align-items:center;display:flex;justify-content:space-between}.baggage-info__value-amount{font-size:var(--font-size-regular)}.baggage-info__value-amount .amount__value{font-family:var(--font-family-regular)}
/*# sourceMappingURL=3804.0259eef1d7ab4316aacf.css.map*/