.sdp-map{flex-direction:column;height:calc(100vh - 72px);display:flex;position:relative}@supports (height:100dvh){.sdp-map{height:100dvh}}@media (min-width:1024px){.sdp-map{flex-direction:unset;padding-left:0;padding-right:0}@supports (height:100dvh){.sdp-map{height:calc(100dvh - 72px)}}}.sdp-map__actionbar{z-index:1;width:100%;padding:16px;position:absolute;top:0}.sdp-map__actionbar:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;z-index:-1;width:100%;box-shadow:none;background:rgba(255,255,255,.5);border-bottom:1px solid #ececec;max-width:100vw;height:64px;transition:opacity .3s;position:absolute;top:0;left:0}.sdp-map__actionbar .sdp-listing-actionbar__left{display:none}.sdp-map__actionbar .sdp-listing-actionbar__right{padding-top:0}.sdp-map .sdp-map__item-selected{box-sizing:border-box;width:100%}.sdp-map .sdp-map__item-selected .smartDPMap-item{margin:0}.sdp-map .sdp-map__item-selected--spotlighted .smartDPMap-item__block{outline:2px solid var(--color-active,#6a3460)}.sdp-map__footer{z-index:1;align-items:flex-start;gap:var(--space-small);bottom:var(--space-large);left:var(--space-large);right:var(--space-large);flex-direction:column;display:inline-flex;position:absolute}.sdp-map .sdp-product{box-sizing:border-box;border-radius:var(--border-radius-card,10px);width:666px;height:387px;display:flex;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sdp-map .sdp-product__wrapper{flex-direction:row;align-items:stretch;height:387px}.sdp-map .sdp-product--spotlight{background-color:var(--color-active,#6a3460);height:427px}.sdp-map .sdp-product--spotlight .sdp-product__wrapper{height:427px}.sdp-map .sdp-product--spotlight .sdp-product__photos{height:100%}.sdp-map .sdp-product--spotlight .sdp-product__photos .swiper-container{border-radius:var(--border-radius-card,10px) 0 0 var(--border-radius-card,10px)}.sdp-map .sdp-product--emirates-pass,.sdp-map .sdp-product--emirates-pass .sdp-product__wrapper{height:420px}.sdp-map .sdp-product-wrapper{border:2px solid transparent}.sdp-map .sdp-product__photos{align-self:stretch;width:260px;height:auto}.sdp-map .sdp-product__photos .images-carousel__image{cursor:pointer;height:100%}@media (min-width:1024px){.sdp-map .sdp-product__body{border-radius:0 var(--border-radius-card,10px) var(--border-radius-card,10px) 0;width:406px;overflow:hidden}.sdp-map .sdp-product .fully-customizable-note{width:342px;margin-left:0;margin-right:0;position:absolute;bottom:75px}.sdp-map .sdp-product__negotiated{margin-top:20px}}.sdp-map .sdp-product__footer{border-radius:0 0 10px}@media (min-width:1024px){.sdp-map .sdp-product__footer{padding:var(--space-regular);width:100%;bottom:0}}.sdp-map .sdp-product__price-cta{border-radius:0 0 10px}.sdp-map .sdp-product--active{border-radius:var(--border-radius-card,10px);border:2px solid var(--color-active,#6a3460);background:var(--color-active,#6a3460);width:665px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sdp-map .sdp-product--active .sdp-product{border-radius:0}.sdp-map .sdp-product--active .sdp-product--spotlight{border:none}.sdp-map .sdp-product__first--active:after{margin-top:152.5px}.sdp-map .sdp-flash-sale-product{width:666px}@media (min-width:1024px){.sdp-map .sdp-flash-sale-product__header{border-bottom:1px solid #888;flex-direction:row;height:50px}.sdp-map .sdp-flash-sale-product__logo{margin-top:0;margin-left:10px}.sdp-map .sdp-flash-sale-product__logo .logo-brand{height:35px}.sdp-map .sdp-flash-sale-product__body,.sdp-map .sdp-flash-sale-product__photo{height:261px}.sdp-map .sdp-flash-sale-product__main{background:linear-gradient(90deg,#333 0%,#333 28%,rgba(51,51,51,0) 100%);flex-direction:row;margin-top:0;padding:30px}.sdp-map .sdp-flash-sale-product__message{width:55%}.sdp-map .sdp-flash-sale-product__location{margin-top:15px}.sdp-map .sdp-flash-sale-product__footer{flex-direction:column;align-items:normal;margin-top:10px}}.sdp-map .sdp-flash-sale-product__price{justify-content:normal}.sdp-map .sdp-flash-sale-product__price .save-up-to div{align-items:baseline}.sdp-map .sdp-flash-sale-product__cta{margin-top:10px}@media (min-width:1024px){.sdp-map .sdp-flash-sale-product__lock{align-items:center;height:100%;margin-left:10px}}.sdp-map .sdp-flash-sale-product--active{border-radius:13px 13px 0 0;width:666px;box-shadow:0 -4px #70b62c}.sdp-map .sdp-flash-sale-product--active:after{content:" ";border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:12px solid #6a3460;width:0;height:0;margin-top:15px;position:absolute;top:0;right:32px;transform:rotate(180deg)}.sdp-map .sdp-flash-sale-product__first--active:after{margin-top:102.5px}.sdp-map .simple-background-progressive-image{border-radius:5px 0 0 5px}.sdp-map__google-map{position:relative}.sdp-map__google-map-button{z-index:1;box-shadow:var(--box-shadow-xlarge);border:none;position:absolute;top:16px;left:16px}.sdp-map__google-map-button--recenter{position:initial;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (min-width:1024px){.sdp-map__google-map{padding-top:0}}.sdp-map .push{display:none}@media (min-width:1024px){.sdp-map .push{display:block}}.sdp-map__mobile-search{z-index:3;border-bottom:1px solid var(--color-gray-400,#f5f5f5);background:#fff;flex-direction:column;gap:20px;padding:16px;display:flex;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sdp-map__go-back-button{z-index:1;color:#000;background-color:#fff;width:48px;height:48px;position:absolute;top:16px;left:16px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sdp-map__go-back-button:hover{background-color:var(--color-gray-300,#f5f5f5)}.sdp-map gmp-internal-camera-control menu li:nth-last-child(-n+2){display:none!important}@media (min-width:1024px){.sdp-map-list__header{padding-bottom:12px}}.sdp-map-list__header .sdp-sort{margin-right:43px;padding-top:15px;padding-bottom:15px;display:flex}.sdp-map-list__title-box{width:100%;margin-bottom:4px}@media (min-width:1024px){.sdp-map-list__title-box{max-width:1024px}}@media (min-width:1268px){.sdp-map-list__title-box{max-width:1240px}}.sdp-map-list .sdp-map-list__filter{max-width:666px}.sdp-map-list .sdp-map-list__filter .sdp-horizontal-filters{box-sizing:border-box;flex-wrap:wrap;max-width:100%}@media (min-width:1024px){.sdp-map-list__payment-description{max-width:666px;margin-bottom:32px}}.sdp-map-list__title{align-items:center;gap:8px;display:inline-flex}@media (min-width:1024px){.sdp-map-list .sdp-partial-success-alert-message{max-width:666px;margin:0 0 var(--space-3xl);padding-left:0;padding-right:0}.sdp-map-list{padding-top:40px;padding-left:44px}}.sdp-map-list-container{scrollbar-width:thin;scrollbar-color:transparent transparent;scroll-behavior:smooth;transition-delay:1s}.sdp-map-list-container::-webkit-scrollbar{width:1px}.sdp-map-list-container::-webkit-scrollbar-track{background:0 0}.sdp-map-list-container::-webkit-scrollbar-thumb{background-color:transparent}.sdp-map-list-container::-webkit-scrollbar{display:none}.sdp-map-list-container .sdp-product__badge .badge{font-size:1rem}.sdp-map-list .action-bar-desktop:before{width:100%}.negociated-item:not(.negociated-item--special-offer) strong{font-family:opensans,sans-serif}.negociated-item{align-items:center;display:flex;position:relative}.negociated-item__picto{margin-right:var(--space-small,8px);padding-top:var(--space-xxxsmall,2px);padding-bottom:var(--space-xxxsmall,2px);align-self:flex-start;display:flex}.negociated-item__main{flex-wrap:wrap;align-items:center;display:flex}.negociated-item img{width:20px;height:20px;padding-top:3px}.negociated-item__label{padding-right:var(--space-small,8px)}.negociated-item:not(.negociated-item--special-offer) strong,.negociated-item--special-offer strong{font-weight:400}.negociated-item__special-offer-details{display:none}@media print and (color){.negociated-item__special-offer-details{font-size:1.3rem;display:block}}.line-clamp{text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.line-clamp--mutiline{white-space:initial;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp__popover{max-width:min(640px,90vw)}.line-clamp__popover .floating-button__content{max-width:unset;box-shadow:unset;background:#fff;border-radius:10px;padding:20px 25px 15px 15px;position:relative}.line-clamp__popover .floating-button__content .list{margin-top:unset}.line-clamp__popover .floating-button__content .icon{width:10px;height:10px;position:absolute;top:10px;right:10px}.line-clamp__view-more{background:#fff;position:absolute;bottom:0;right:0}.emirates-pass-negociated-item__link{white-space:nowrap}.sdp-product{border-radius:var(--border-radius-card,10px);isolation:isolate;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media (min-width:1024px){.sdp-product{height:100%}}.sdp-product__wrapper{flex-direction:column;display:flex}@media (min-width:1024px){.sdp-product__wrapper{height:100%}}.sdp-product__badges{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex;position:absolute;top:8px;left:8px;right:8px}.sdp-product__badge .badge{background:var(--color-background-timer,#6a3460)}.sdp-product__photos{flex-direction:column;height:198px;display:flex;position:relative}@media (min-width:1024px){.sdp-product__photos{cursor:pointer;height:226px}.sdp-product__photos:hover .images-carousel__arrow{opacity:1;transition:opacity .5s,transform .5s;transform:translate(0)}}.sdp-product__body{border-radius:0 0 var(--border-radius-card,10px) var(--border-radius-card,10px);background:#fff}@media (min-width:1024px){.sdp-product__body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.sdp-product__body-container{flex-direction:column;justify-content:space-between;height:100%;display:flex}}.sdp-product__info{padding:16px 16px 0}.sdp-product .fully-customizable-note{margin-left:10px;margin-right:10px}@media (min-width:1024px){.sdp-product .fully-customizable-note{margin:0;position:absolute;bottom:65px;left:20px;right:20px}}.sdp-product .holidaycheck{margin-top:8px}.sdp-product__name .product-name-with-category{color:var(--color-black,#333);line-height:1.2}.sdp-product__hotel-nights,.sdp-product__location{color:var(--color-gray-600,#888);font-size:1.4rem}.sdp-product__location{margin-top:12px}.sdp-product .tripadvisor{margin-top:8px}.sdp-product .tripadvisor__rating img{height:14px}.sdp-product__negotiated{margin-top:16px;font-size:1.4rem}.sdp-product__negotiated-item{flex-wrap:wrap;margin-bottom:12px;display:flex}.sdp-product__negotiated-item:last-of-type{margin-bottom:0}.sdp-product__negotiated-item .negociated-item__picto{width:16px;height:16px;margin-right:8px}.sdp-product__negotiated-item .negociated-item__picto svg{width:16px;height:16px}.sdp-product__negotiated-item .negociated-item__label{white-space:nowrap;text-overflow:ellipsis;max-width:288px;overflow:hidden}.sdp-product__negotiated-item .negociated-item__main .line-clamp>.negociated-item__label{white-space:unset;overflow:unset;text-overflow:unset;max-width:unset}@media (min-width:1024px){.sdp-product__negotiated{margin-top:12px}.sdp-product__negotiated-item{font-size:1.4rem}.sdp-product__negotiated-item .negociated-item__picto{margin-right:var(--space-small)}.sdp-product__negotiated-item .negociated-item__picto svg{width:16px;height:16px}.sdp-product__negotiated-item .negociated-item__label{max-width:322px;line-height:1.27}}.sdp-product__flight-baggage{margin-top:16px;padding:0 10px 16px}.sdp-product__popover-content .list{color:· #333;font-size:1.2rem}.sdp-product__quotation-infos{margin-right:8px;padding-top:4px}.sdp-product__footer{border-top:1px solid var(--color-gray-400,#f5f5f5);box-sizing:border-box;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;padding:12px;display:flex}@media (min-width:1024px){.sdp-product__footer{flex-shrink:0;min-height:76px;margin-top:0}.sdp-product__footer--has-discount{height:80px;overflow:hidden}.sdp-product__footer--display-miles{height:100px;overflow:hidden}.sdp-product__footer--display-miles .sdp-product-pricing-block{height:100px;min-height:0;overflow:hidden}.sdp-product__footer--display-miles .sdp-product-pricing-block__values{flex-shrink:0;max-height:26px}.sdp-product__footer--display-miles .sdp-product-pricing-block__values .miles-earned{flex-shrink:0;max-height:17px;margin-top:auto;overflow:hidden}.sdp-product__footer--display-miles :not(:has(.sdp-product-pricing-block__reference)) .miles-earned{margin-top:4px}.sdp-product__footer--display-miles:not(.sdp-product__footer--has-discount),.sdp-product__footer--display-miles:not(.sdp-product__footer--has-discount) .sdp-product-pricing-block{height:auto}}.sdp-product__quotation-popover{min-width:270px}.sdp-product__quotation-popover .quotation-item{color:#333;font-size:1.4rem}.sdp-product__quotation-popover .extra-price-detail{display:none}.sdp-product__quotation-popover__price{font-weight:700}.sdp-product__quotation-total{color:#333;text-transform:uppercase;justify-content:space-between;margin-top:24px;font-size:1.4rem;font-weight:700;display:flex}.sdp-product__spotlight-title{background-color:var(--color-active,#6a3460);color:#fff;justify-content:center;align-items:center;height:34px;display:flex}.sdp-product__spotlight-title>*{line-height:initial}.sdp-product--spotlight{outline:2px solid var(--color-active,#6a3460);background:var(--color-active,#6a3460)}.sdp-product--spotlight .sdp-product__photos{height:194px}.sdp-product--spotlight .sdp-product__photos .swiper-container{border-radius:var(--border-radius-card) var(--border-radius-card) 0 0}.flight-detail-modal{z-index:1;box-sizing:border-box;background:#fff;gap:16px;width:100%;height:100%;padding:24px 16px;position:relative;overflow-y:auto}@media (min-width:768px){.flight-detail-modal{border-radius:10px;width:auto;height:auto}}@media (min-width:1024px){.flight-detail-modal--stopover{min-width:450px}}.flight-detail-modal .itinerary,.flight-detail-modal .quotation-luggage .quotation-luggages{border-radius:5px}@media (min-width:1024px){.flight-detail-modal .quotation-luggage .quotation-luggages__item{padding:12px 0}}.flight-detail-modal .quotation-luggage .quotation-luggages__item:first-of-type{padding-top:0}.flight-detail-modal .quotation-luggage .quotation-luggages__item:last-of-type{padding-bottom:0}.flight-detail-modal .quotation-luggage .quotation-luggages{box-shadow:none;padding:12px 16px}.flight-detail-modal .quotation-luggage-item__count,.flight-detail-modal .quotation-luggage-item__label{font-size:var(--font-size-regular)}.flight-detail-modal .quotation-luggage-item__details{font-size:var(--font-size-small)}.flight-detail-modal .quotation-luggage-item__picto svg{width:24px;height:24px}@media (min-width:1024px){.flight-detail-modal{width:430px}.flight-detail-modal .itinerary,.flight-detail-modal .quotation-luggage .quotation-luggages{border-radius:5px}}.flight-detail-modal:focus{outline:none}.flight-detail-modal__close{cursor:pointer;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;top:14px;right:14px}@media (min-width:1024px){.flight-detail-modal__close{width:24px;height:24px;top:12px;right:12px}}.flight-detail-modal__overlay{z-index:6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.flight-detail-modal__overlay:before{content:"";background-color:var(--color-black,#333);opacity:.6;z-index:-1;width:100%;height:100%;position:absolute}.flight-detail-modal__flight{flex-direction:column;gap:16px;width:100%;height:100%;display:flex}.flight-detail-modal__flight .itinerary{margin-bottom:0}.flight-detail-modal__flight .itinerary__airline-note{margin-top:0}.flight-detail-modal__customizable-note{background:var(--color-gray-300,#f5f5f5);color:var(--color-gray-600,#888);border-radius:4px;align-items:center;padding:8px 12px;display:flex}.flight-detail-modal__customizable-note svg{margin-right:8px}.more-details>.rc-collapse>.rc-collapse-item>.rc-collapse-header,.more-details>.rc-collapse-header{-webkit-tap-highlight-color:transparent;outline:none}.more-details>.rc-collapse>.rc-collapse-item>.rc-collapse-header--suffix,.more-details>.rc-collapse-header--suffix{color:#888}.more-details>.rc-collapse-content>.rc-collapse-content-box{padding:10px 13px}.more-details--has-icon:hover{text-decoration:none}.itinerary-timeline__transit-detail,.itinerary-timeline__leg-info,.itinerary-timeline__flight-duration{border-radius:5px;margin:5px 0;padding:4px 8px;font-size:10px;font-weight:600;line-height:12px}.itinerary-timeline__line--dashed,.itinerary-timeline__line{grid-column:2/3;align-self:stretch;justify-self:center;width:0;position:relative}.itinerary-timeline__line--dashed:before,.itinerary-timeline__line:before{content:"";width:1px;height:calc(100% + 40px);position:absolute;top:-20px;left:-.5px}.itinerary-timeline__line--transit:after{content:"";z-index:2;border-radius:100%;width:9px;height:9px;display:block;position:absolute}.itinerary-view{flex-direction:column;display:flex}.itinerary-view__flight-label{text-transform:uppercase}.itinerary-view--hidden{display:none}.itinerary-view__flight-cabin{color:var(--color-black,#333);flex-wrap:wrap;align-items:baseline;gap:2px 4px;padding-top:16px;display:inline-flex}.itinerary-view__flight-cabin-label,.itinerary-view__flight-cabin-supplier{display:inline}.itinerary-timeline{grid-template-columns:minmax(max-content,80px) 9px minmax(0,1fr);column-gap:10px;margin-top:10px;display:grid}@media (min-width:1024px){.itinerary-timeline{grid-template-columns:minmax(max-content,20%) 9px minmax(0,1fr)}}.itinerary-timeline-flight--indirect{row-gap:6px}.itinerary-timeline__schedule{text-align:left;flex-direction:column;grid-column:1/2;display:flex}.itinerary-timeline__time{color:var(--color-black,#333);font-size:13px;font-weight:600;line-height:15px}.itinerary-timeline__date{width:-moz-fit-content;color:#6c6c6c;width:fit-content;font-size:12px;font-weight:400;line-height:20px;position:relative}.itinerary-timeline__next-day{color:#70b62c}.itinerary-timeline__airport-info{letter-spacing:-.02em;color:var(--color-black,#333);grid-column:3/4;align-self:center;font-size:12px;font-weight:400;line-height:16px}.itinerary-timeline__airport-iata{color:var(--color-black,#333)}.itinerary-timeline__airport-iata--mismatch{width:-moz-fit-content;background-color:#ffe0aa;border-radius:5px;width:fit-content;padding:1.5px 6px}.itinerary-timeline__airport-name{color:var(--color-gray-600,#888);margin-top:4px}.itinerary-timeline__infos{flex-wrap:wrap;grid-column:3/4;align-items:center;gap:10px 8px;margin:20px 0;display:flex}@media (min-width:768px){.itinerary-timeline__infos{margin:10px 0}}.itinerary-timeline__infos-flight-direct{flex-wrap:wrap;display:flex}.itinerary-timeline__flight-duration{background:var(--color-info-100);color:var(--color-info-600);grid-area:duration}.itinerary-timeline__flight-duration [class*=typography]{line-height:initial}.itinerary-timeline__flight-airline{flex-direction:column;gap:2px;margin:5px 0;font-size:1rem;font-weight:400;line-height:10px;display:flex}@media (min-width:1024px){.itinerary-timeline__flight-airline{gap:unset}}.itinerary-timeline__flight-number{line-height:13px}.itinerary-timeline__flight-operator{line-height:1.6}@media (min-width:1024px){.itinerary-timeline__flight-operator{line-height:unset}}.itinerary-timeline__airline-info{align-items:center;gap:2px;display:flex}.itinerary-timeline__airline-name{line-height:13px}.itinerary-timeline .airline-logo{width:auto;max-width:132px;height:auto;max-height:40px;display:block}.itinerary-timeline__leg-info{color:var(--color-black,#333);background:#f5f5f5;grid-area:leginfo}.itinerary-timeline__leg-info [class*=typography]{line-height:initial}.itinerary-timeline__transit-detail{color:var(--color-black,#333);background:#f5f5f5}.itinerary-timeline__node{background:var(--color-gray-600,#888);z-index:2;border-radius:100%;grid-column:2/3;align-self:center;justify-self:center;width:9px;height:9px}.itinerary-timeline__node--stopover.itinerary-timeline__node--stopover--detail{background:var(--color-success-100);border:1px solid var(--color-success-300)}.itinerary-timeline__line:before{border-left:1px solid #d9d9d9}.itinerary-timeline__line--dashed:before{border-left:1px dashed #d9d9d9}.itinerary-timeline__line--transit{position:relative}.itinerary-timeline__line--transit:after{background:var(--color-gray-500,#888);top:50%;left:50%;transform:translate(-50%,-50%)}.itinerary-timeline__line--transit-stopover:after{background:var(--color-success-100);border:1px solid var(--color-success-300)}.itinerary-timeline__stopover-detail{background:var(--color-success-100);border:1px solid var(--color-success-300);padding:4px 8px}.itinerary{border-radius:var(--border-radius-radio,10px);background:#fff;border:1px solid #ececec;margin-bottom:10px;padding:16px}.itinerary__item--outbound{border-bottom:1px dashed #ececec;margin-bottom:20px;padding-bottom:20px}.itinerary__airline-note{margin-top:16px}.itinerary__airline-note .airline-note{align-items:center;display:flex}.itinerary__airline-note .airline-note__logo{background:0 0;align-items:center;margin-right:6px;display:flex}.itinerary__airline-note .airline-note__logo img{background:0 0;width:auto;max-width:66px;height:auto;max-height:20px}.itinerary__airline-note .airline-note__text{color:var(--color-grey-600,#888);align-items:center;display:flex}.itinerary__route-detail .more-details>.rc-collapse>.rc-collapse-item>.rc-collapse-header{display:none}.itinerary__route-detail .more-details .rc-collapse-content>.rc-collapse-content-box{padding:0}.quotation-flights__itinerary-details-button{margin-bottom:8px}.badge{letter-spacing:0;background:var(--color-background-badge-inclus,#f9bf38);color:var(--color-text-badge-inclus,white);border:none;border-radius:0;align-items:center;padding:4px 10px;font-size:1.2rem;display:inline-flex}.badge--offered{background-color:var(--button-primary-background-color,#70b62c)!important}.badge__item{align-items:center;display:flex}.badge__item+.badge__item{margin-left:5px}.badge__item+.badge__item:before{content:"|";margin-right:5px}.savings-highlight{color:var(--discount-color,var(--button-primary-background-color,#70b62c));align-items:center;gap:4px;display:flex}.savings-highlight__icon{width:12px;height:12px;color:inherit}.savings-highlight__content{border-bottom:2px dotted;align-items:center;gap:4px;padding-bottom:2px;display:inline-flex}.savings-highlight__content *{color:inherit;font-family:inherit;font-weight:inherit}.savings-highlight__list{padding-left:20px;list-style:outside}.savings-highlight__description{line-height:1.4}.savings-highlight__breakdown-list{flex-direction:column;gap:12px;display:flex}.savings-highlight__breakdown-item{justify-content:space-between;align-items:center;gap:16px;display:flex}.savings-highlight__breakdown-label{flex-direction:column;flex:1;gap:2px;display:flex}.savings-highlight__breakdown-amount{flex-shrink:0}.savings-highlight__description-content{color:var(--color-black,#333)}.savings-highlight__separator{padding:16px 0}.luggage-placeholder__loader{border-bottom:1px solid var(--color-gray-500,#ececec);padding:14px 0;display:flex}.luggage-placeholder__loader-icon{width:20px;height:20px;color:var(--color-gray-500,#ececec);margin-right:8px}.luggage-placeholder__loader:first-of-type{padding-top:0}.luggage-placeholder__loader:last-of-type{border-bottom:none;padding-bottom:0}.sdp-product__pricing-info{min-width:270px}.sdp-product__pricing-info-item{justify-content:space-between;align-items:center;display:flex}.sdp-product__pricing-info-item:not(:last-of-type){margin-bottom:10px}.sdp-product__pricing-info-item:last-of-type{margin-top:12px}.sdp-product__pricing-info-icon{margin:6px 8px 0 0}.miles-earned{align-items:flex-start;display:flex}.miles-earned__icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;margin-right:4px}.miles-earned__content{flex:1}.miles-earned__suffix{white-space:nowrap;align-items:center;display:inline-flex}.miles-earned__suffix-text{line-height:initial}.miles-earned__info-icon{cursor:pointer;vertical-align:middle;width:12px;height:12px}.miles-earned .info-popover{vertical-align:middle;margin-left:4px;display:inline-flex}.miles-earned-popover{color:var(--color-black,#333)}.miles-earned-popover__title{margin-bottom:8px}.miles-earned-popover__title:not(:first-child){margin-top:16px}.miles-earned-popover__text{margin-bottom:0}.miles-earned-popover .miles-earned-popover__link{color:var(--button-primary-background-color,#6a3460);margin-top:16px}.sdp-product-pricing-block{flex-direction:column;display:flex}.sdp-product-pricing-block__values{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}@media (min-width:1024px){.sdp-product-pricing-block__values{flex-direction:row}}.sdp-product-pricing-block__discount-percentage{color:var(--discount-color,var(--button-primary-background-color,#70b62c));padding:2px 4px;line-height:normal;position:relative}.sdp-product-pricing-block__discount-percentage:before{content:"";background-color:var(--discount-color,var(--button-primary-background-color,#70b62c));opacity:.1;border-radius:4px;position:absolute;top:0;bottom:0;left:0;right:0}.sdp-product-pricing-block__reference{border-bottom:2px dotted;gap:4px;margin-top:2px;padding-bottom:2px;display:inline-flex}.sdp-product-pricing-block__floating-button{cursor:default;margin-top:2px}.sdp-product-pricing-block__popover .floating-button__content{color:#333}.sdp-product-pricing-block .miles-earned{margin-top:12px}.flight-baggage-block__content{background:var(--color-gray-300,#f5f5f5);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 6px;transition:all .2s;display:flex}.flight-baggage-block__baggage-icons{flex-shrink:0;align-items:center;display:flex}.flight-baggage-block__icon{width:16px;height:16px;color:var(--color-black,#333);flex-shrink:0;justify-content:center;align-items:center;display:flex}.flight-baggage-block__icon--unavailable{color:var(--color-grey-disabled,#848484)}.flight-baggage-block__icon--free{color:var(--button-primary-background-color,var(--color-tertiary-500,#e20076))}.flight-baggage-block__text{flex:1;min-width:0}.flight-baggage-block__label{color:var(--color-black,#333);flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;line-height:1.3;display:flex}@media (min-width:1024px){.flight-baggage-block__content{padding:12px 6px}}.badge___o__FuD6i{box-sizing:border-box;box-shadow:none;background:#fff;border-radius:4px;height:24px;display:inline-flex;overflow:hidden}.badge--outline___OVxhZt3_{border:1px solid var(--color-gray-400,#f5f5f5)}.badge--shadow___ym_dgsm9{box-shadow:0 0 var(--space-small) 0 rgba(0,0,0,.25)}.badge-core__primary___Pv4DfhMt{align-items:center;gap:var(--space-xxsmall);white-space:nowrap;display:inline-flex}.badge-core__primary--standalone-text___axMvB1kd{padding:0 var(--space-small)}.badge-core__primary--standalone-icon___dU0Wz62D{padding:0 var(--space-xxsmall)}.badge-core__primary--standalone-icon-text___ecY45oi9{padding:0 var(--space-small) 0 var(--space-xsmall)}.badge-core__primary--before-secondary___d9G0H_yB{padding-left:var(--space-xsmall)}.badge-core__primary-text___EvU06Hgh{line-height:normal}.badge-core__slice___uGPDY7zb{height:100%;position:absolute;top:0;left:-22px}.badge-core__slice-background___XUp_6kMi{z-index:-1;width:24px;height:100%;position:absolute;top:0;left:-22px}.badge-core__secondary___HWQPhZzf{padding-right:var(--space-small);align-items:center;margin-left:20px;display:flex;position:relative}.badge-core__secondary-text___vcMFbucq{color:#fff;z-index:1;white-space:nowrap;line-height:normal;position:relative}.payment-description__content{background:var(--payment-description-background-color,#daf3ff);word-wrap:break-word;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:8px 14px;line-height:1.6;display:flex}@media (min-width:1024px){.payment-description__content{padding:12px 24px}}.payment-description__content .payment-description__terms{text-align:center}.payment-description__content .payment-description__terms .custom-formatted-message__value{color:#fff;background:var(--payment-description-instalments-background-color,#36b0ec);border-radius:2px;margin:0 4px;padding:1px 8px;line-height:1.4;display:inline-block}.payment-description__content .payment-description__terms svg{display:flex}.payment-description__content .payment-description__terms .info-popover{vertical-align:middle;margin-left:4px}.push--emphasis,.push__code,.push__header div:last-of-type,.push-header__text{color:#333;font-family:opensans-bold,sans-serif;font-size:1.4rem;line-height:1.5}.rc-collapse>.rc-collapse-item>.rc-collapse-header{-webkit-tap-highlight-color:transparent}.rc-collapse-expand-icon{flex-shrink:0;align-items:center;display:flex}.rc-collapse-content{overflow:hidden}.rc-collapse-content-hidden{display:none}.rc-collapse-motion{transition:height .2s ease-out;overflow:hidden}.push{background:var(--color-background-push-notification,#6a3460);z-index:4;border-top-left-radius:5px;border-top-right-radius:5px;position:fixed;bottom:0;left:0;right:0}.push__link{color:#fff;cursor:pointer;text-decoration:underline}@media (min-width:768px){.push{max-width:450px}.push--animate{animation:5s linear 1s shake}.push--opened{animation:none}}.push .rc-collapse-item-active .rc-collapse-header .push-header__arrow svg{transform:rotate(-180deg)}.push .rc-collapse-header{outline:none}.push .rc-collapse-header .push-header__arrow svg{transition:transform .3s ease-in-out;transform:rotate(0)}.push-header{color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-top-left-radius:5px;border-top-right-radius:5px;justify-content:space-between;align-items:center;padding:10px;display:flex}.push-header a{color:inherit;font-family:inherit;font-size:inherit}@media (min-width:1024px){.push-header{padding:15px 20px}.push-header:hover{cursor:pointer}}.push-header__picto .icon{width:30px;height:30px}.push-header__text{text-align:center;text-transform:uppercase;color:#fff;margin:0 10px;font-size:12px}@media (min-width:1024px){.push-header__text{font-size:16px}}.push__content{color:#fff;padding:0 10px 10px}.push__content a{color:#fff}.push__title{margin:10px 0 5px;text-decoration:underline}.push__header div:first-of-type{font-size:1.2rem}.push__header div:last-of-type{color:#fff;font-size:1.5rem}@media (min-width:768px){.push__header div:first-of-type{font-size:1.4rem}.push__header div:last-of-type{font-size:1.7rem}}.push__content{font-size:1.2rem}.push__line{padding-bottom:14px}.push__code{color:#fff;text-align:center;border:1px solid #fff;padding:10px;font-size:1.7rem;display:inline-block}.push__note{font-style:italic}.push--emphasis{color:#fff}.push__cta{cursor:pointer;margin-top:10px;margin-bottom:10px}.push__cta a{color:#fff;border:1px solid #fff;padding:10px}.smartDPMap-item{width:100%;height:112px;margin-top:5px;margin-bottom:5px}.smartDPMap-item__picture{cursor:pointer;border-radius:var(--border-radius-card,10px);flex-shrink:0;width:104px;height:104px;position:relative;overflow:hidden}.smartDPMap-item__lock{color:#fff;background:linear-gradient(90deg,#333 0%,#333 28%,rgba(51,51,51,0) 100%);border-radius:10px 0 0 10px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.smartDPMap-item__lock svg{width:30px;height:30px}.smartDPMap-item__block{background:0 0;width:100%;height:100%;padding:4px 8px 4px 4px;display:block}.smartDPMap-item__block__text{box-sizing:border-box;border-radius:calc(var(--border-radius-card,10px) + 4px);width:100%;height:100%;box-shadow:none;background:#fff;display:flex}.smartDPMap-item__info{flex-direction:column;justify-content:center;width:100%;padding:0 0 0 10px;display:flex;overflow:hidden}.smartDPMap-item__icon{z-index:1;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;left:8px}@media (min-width:1024px){.smartDPMap-item__icon{border-radius:var(--border-radius-card,10px)}}.smartDPMap-item__icon svg{width:16px;height:16px}.smartDPMap-item__icon--GC_DISCONNECTED{color:var(--color-primary-700)}.smartDPMap-item__icon--GC_DISCONNECTED-af{color:var(--color-primary-700,#6a3460)}.smartDPMap-item__icon--GC_DISCONNECTED-to,.smartDPMap-item__icon--GC_DISCONNECTED-ek{color:var(--bg-membership,#6a3460)}.smartDPMap-item__icon--LIMITED_TIME{color:var(--color-warning-500)}.smartDPMap-item__icon--LAST_DAY{color:var(--color-negative-500)}.smartDPMap-item__icon--CDC{color:#ed4982}.smartDPMap-item__icon--DISCOUNT{color:var(--discount-color,var(--button-primary-background-color,var(--color-tertiary-500)))}.smartDPMap-item__icon--BAGGAGE_INCLUDED{color:var(--button-primary-background-color,var(--color-tertiary-500))}.smartDPMap-item .product-name-with-category{color:#333;white-space:initial;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.smartDPMap-item .product-rating{margin:4px 0 8px}.smartDPMap-item .product-rating .tripadvisor{pointer-events:none}.smartDPMap-item .product-rating .tripadvisor__rating{align-items:center}.smartDPMap-item .product-rating .tripadvisor__rating-label{padding-right:4px;font-size:1rem}.smartDPMap-item .product-rating .tripadvisor__rating--hide-logo img{height:12px;margin-left:-21px}.smartDPMap-item .product-rating .tripadvisor__reviews{text-decoration:none}.smartDPMap-item .product-rating .tripadvisor__reviews-label{font-size:1rem}.smartDPMap-item .product-rating .tripadvisor__reviews .icon{display:none}.smartDPMap-item__price-cta{align-items:center;gap:8px;width:100%;line-height:100%;display:flex}.smartDPMap-item__price-cta .icon{height:25px}.smartDPMap-item__hotel-nights{color:#888;margin-top:3px;font-size:10px;line-height:100%}.smartDPMap-item .background-progressive-image__image{border-radius:var(--border-radius-card,10px) 0 0 var(--border-radius-card,10px)}.smartDPMap-item .product-name-with-category{line-height:1.6rem;font-family:var(--font-family-bold-regular),sans-serif;font-weight:var(--font-weight-bold-regular)}.smartDPMap-item .product-name-with-category__name{margin-right:0}.smartDPMap-item__timer{position:absolute;top:5px;left:5px}.smartDPMap-item__timer .badge{text-transform:lowercase;background:var(--color-background-timer,#6a3460);border-radius:50px;padding:2px 8px;font-size:1rem}.smartDPMap-item__timer .badge .product-time svg{width:6px;height:11px}.smartDPMap-item__discount-percentage{color:var(--discount-color,var(--button-primary-background-color,#70b62c));border-radius:4px;padding:2px 4px;line-height:normal;position:relative}.smartDPMap-item__discount-percentage:before{content:"";background-color:var(--discount-color,var(--button-primary-background-color,#70b62c));opacity:.1;border-radius:4px;position:absolute;top:0;bottom:0;left:0;right:0}.smartDPMap-item--spotlight{outline:3px solid var(--color-active,#6a3460)}.sdp-listing{background:var(--color-gray-300,#f5f5f5);position:relative}@media (min-width:1024px){.sdp-listing{flex-direction:column-reverse;display:grid}.sdp-listing__actionbar--stuck{max-width:unset;align-items:center}.sdp-listing__filters{flex:1;justify-content:center;align-items:center;margin-left:230px;display:flex}}.sdp-listing__special-offer{display:none}@media (min-width:1024px){.sdp-listing__special-offer{z-index:2;display:block;position:static}}.sdp-listing__error{padding-top:var(--space-large);padding-left:var(--space-large);padding-right:var(--space-large);flex-direction:column;display:flex}@media (min-width:1024px){.sdp-listing__error{flex-direction:column;width:687px;margin:0 auto;display:flex}}.sdp-listing__error__icon{flex-grow:1;align-items:flex-end;margin-top:20px;display:flex}.sdp-listing__error__icon .icon--bagages{background-size:cover;width:200px;height:219px}@media (min-width:1024px){.sdp-listing__error__icon .icon--bagages{width:265px;height:290px;margin-left:-140px}}.sdp-listing__error .dont-leave{padding-left:10px;padding-right:10px}.special-offer-banner{color:#fff;box-sizing:border-box;justify-content:center;align-items:center;height:26px;padding:3px 10px;font-family:opensans-bold,sans-serif;font-size:1.2rem;display:flex}.special-offer-banner__picto{background-color:currentColor;width:13px;height:13px;margin-right:5px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:1024px){.special-offer-banner{height:30px;padding:10px;font-size:1.4rem}.special-offer-banner__picto{width:15px;height:15px;margin-right:5px}}.sdp-product-list{padding:24px 16px 32px}@media (min-width:1024px){.sdp-product-list{max-width:1240px;margin:12px auto 32px;padding:0}}.sdp-product-list__base-price{margin-left:5px;display:inline}@media (min-width:1024px){.sdp-product-list__base-price{display:inline-block}.sdp-product-list__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;display:grid}}@media (min-width:1268px){.sdp-product-list__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.sdp-product-list__list-item{margin-bottom:24px;display:flex}@media (min-width:1024px){.sdp-product-list__list-item{margin-bottom:0}}.sdp-product-list__item-loader{justify-content:center;align-items:center;display:flex}.selected-flight-recap{--block-hover-box-shadow:0 12px 16px -8px rgba(0,0,0,.12)}@media (min-width:1024px){.selected-flight-recap:has(.selected-flight-recap__block:hover) .selected-flight-recap__edit{text-decoration:underline}.selected-flight-recap:has(.selected-flight-recap__edit:hover) .selected-flight-recap__block{box-shadow:var(--block-hover-box-shadow)}}.selected-flight-recap__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}@media (min-width:1024px){.selected-flight-recap__header{margin-bottom:16px}}.selected-flight-recap__title{vertical-align:bottom;display:flex}.selected-flight-recap__title svg{width:16px;margin-right:8px}.selected-flight-recap__title svg+span{flex:1}.selected-flight-recap__block{border-radius:var(--border-radius-block,10px);background:#fff;padding:16px 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (min-width:1024px){.selected-flight-recap__block{cursor:pointer;padding:0 0 16px}.selected-flight-recap__block:hover{box-shadow:var(--block-hover-box-shadow)}}.selected-flight-recap__luggage{border-top:1px solid var(--color-gray-400,#ececec);padding:24px}@media (min-width:1024px){.selected-flight-recap__luggage{padding:12px 32px 0}}.selected-flight-recap__edit{border-top:1px solid var(--color-gray-400,#ececec);justify-content:flex-end;padding:16px 24px 0}@media (min-width:1024px){.selected-flight-recap__edit{border-top:none;padding:0}}.selected-flight-recap__flight{flex-flow:column;display:flex}@media (min-width:1024px){.selected-flight-recap__flight{flex-direction:row}}.selected-flight-recap__flight-outbound,.selected-flight-recap__flight-inbound{flex-grow:1;flex-shrink:1;min-width:0}.selected-flight-recap__flight-outbound{border-bottom:1px solid var(--color-gray-400,#ececec);padding-bottom:24px}@media (min-width:1024px){.selected-flight-recap__flight-outbound{border-right:1px solid var(--color-gray-400,#ececec);border-bottom:unset;padding:24px 16px 0 32px}}.selected-flight-recap__flight-inbound{padding:24px 0}@media (min-width:1024px){.selected-flight-recap__flight-inbound{padding:24px 32px 0}}.itinerary-view-recap{padding:0 24px}@media (min-width:1024px){.itinerary-view-recap{padding:0 0 24px}}.itinerary-view-recap__flight-label{text-transform:uppercase;padding-bottom:16px}.itinerary-view-recap__itinerary--timeline{flex-direction:column;gap:24px;display:flex}@media (min-width:1024px){.itinerary-view-recap__itinerary--timeline{align-items:flex-start;gap:unset;flex-direction:row}}.itinerary-view-recap__itinerary--timeline-loader{flex-direction:row}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__group{flex-grow:1;flex-shrink:1;min-width:0;display:flex}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__schedule{flex-flow:column;display:flex}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__schedule-arrival{align-items:flex-end}@media (min-width:1024px){.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__schedule-arrival{align-items:unset}}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__schedule-arrival .itinerary-recap-timeline__schedule-airport{padding:0 0 8px 10px}@media (min-width:1024px){.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__schedule-arrival .itinerary-recap-timeline__schedule-airport{padding:0 10px 8px 0}}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__schedule-airport{width:-moz-fit-content;z-index:2;background:#fff;width:fit-content;padding:0 10px 8px 0}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__schedule-date{color:var(--color-gray-600,#888)}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__schedule-date--next-day{color:var(--secondary-500,#70b62c)}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__info{z-index:1;flex:1;margin-left:-12px;margin-right:-12px;position:relative}@media (min-width:1024px){.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__info{margin-left:-17px;margin-right:17px}}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__info-line{z-index:1;background-color:var(--color-gray-500,#ececec);width:100%;height:1px;position:absolute;top:12px}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__info-line:after{content:"";border-left:5px solid var(--color-gray-500,#ececec);border-top:3px solid transparent;border-bottom:3px solid transparent;width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (min-width:1024px){.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__info-line:after{content:none}}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__info-line--loader{width:48%}@media (min-width:1024px){.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__info-line--loader{width:60%;margin-right:20px}}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__info-leg{background:var(--color-gray-300,#f5f5f5);border-radius:5px;padding:4px 8px}@media (min-width:768px) and (max-width:1267px){.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__info-leg{background-color:var(--color-gray-500,#ececec);width:9px;height:9px;padding:unset;border-radius:50%;margin-top:8px}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__info-leg .stop-duration{display:none}}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__info-leg-container{z-index:2;justify-content:center;width:100%;display:flex;position:absolute;top:0;left:0}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__stop-over-info{position:relative}@media (min-width:768px){.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__stop-over-info{min-width:26%;margin-left:-7px;margin-right:17px}}@media (min-width:1024px){.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__stop-over-info{min-width:36%;margin-left:-7px;margin-right:17px}}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__stop-over-info--line{z-index:1;background:linear-gradient(90deg, var(--color-gray-500,grey) 50%, transparent 50%);background-size:10px 1px;width:100%;height:1px;position:absolute;top:12px}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__stop-over-info--leg{background:var(--color-success-100);border:1px solid var(--color-success-300);white-space:nowrap;text-align:center;border-radius:4px;width:100%;padding:4px 8px;display:inline-block;position:relative}@media (min-width:1024px){.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__stop-over-info--leg{width:unset}}.itinerary-view-recap__itinerary--timeline .itinerary-recap-timeline__stop-over-info--leg-container{z-index:2;white-space:nowrap;justify-content:center;display:flex;position:relative}.luggage-summary-recap__count{color:#333;font-family:opensans-bold,sans-serif;font-size:1.4rem;line-height:1.5}.luggage-summary-recap{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (min-width:768px){.luggage-summary-recap{flex-direction:unset;gap:40px}}.luggage-summary-recap__loader{color:var(--color-gray-500,#ececec);justify-content:center;align-items:center;display:flex}.luggage-summary-recap__loader-icon{width:20px;height:20px;padding-right:4px}.luggage-summary-recap--item{color:var(--color-gray-500,#ececec);justify-content:center;align-items:center;display:flex}.luggage-summary-recap--item-included{color:var(--color-black,#333)}.luggage-summary-recap__icon{width:16px;height:16px;padding-right:4px}.luggage-summary-recap__count{color:var(--color-gray-500,#ececec)}.luggage-summary-recap__count--included{color:var(--color-black,#333)}.sdp-listing-list{position:relative}@media (min-width:1024px){.sdp-listing-list{flex-direction:column-reverse;display:grid}}.sdp-listing-list__payment-description{margin-top:24px;padding:0 16px}@media (min-width:1024px){.sdp-listing-list__payment-description{width:100%;max-width:1240px;margin:32px auto 0;padding:0}.sdp-listing-list__title{width:100%;max-width:1240px;margin:48px auto 4px}}.sdp-listing-list .action-bar-desktop{width:100%;max-width:1240px;margin:0 auto}.sdp-listing-list__selected-flight-recap{margin:32px 16px 8px}@media (min-width:1024px){.sdp-listing-list__selected-flight-recap{box-sizing:border-box;width:100%;max-width:1240px;margin:40px auto 24px;padding:0}}.sdp-listing-list__rtb .reason-to-book-block{padding-top:32px;padding-bottom:32px}@media (min-width:1024px){.sdp-listing-list__rtb .reason-to-book-block{max-width:1280px;margin:0 auto;padding:40px 0}}.sdp-listing-list__mobile-search{z-index:3;border-bottom:1px solid var(--color-gray-400,#f5f5f5);background:#fff;flex-direction:column;gap:20px;padding:16px;transition:box-shadow .5s;display:flex;position:-webkit-sticky;position:sticky;top:0}.sdp-listing-list__mobile-search--stuck{box-shadow:0 2px 4px rgba(0,0,0,.1)}.sdp-listing-list__mobile-results-title{justify-content:space-between;padding:32px 16px 0;display:flex}.sdp-listing-list__mobile-results-title--loader{margin-bottom:24px}.sdp-listing-list__mobile-destination{align-self:stretch;align-items:center;gap:8px;margin:40px 16px 0;display:flex}.sdp-listing-list__stars-label-container{gap:8px;display:flex}.scroll-to-top-btn{cursor:pointer;opacity:0;will-change:opacity;transition:opacity .3s,transform .3s;position:fixed;bottom:50px;right:14px}@media (min-width:1024px){.scroll-to-top-btn{bottom:70px;right:50px}}.scroll-to-top-btn--visible{opacity:1}.scroll-to-top-btn path{color:#000}.scroll-to-top-btn:hover{transform:scale(1.2)}.sdp-cabin-fallback-alert-message{margin-top:var(--space-2xl);padding-left:var(--space-large);padding-right:var(--space-large)}.sdp-cabin-fallback-alert-message .alert-message{margin-bottom:0}.sdp-cabin-fallback-alert-message .alert-message__text{display:inline}.sdp-cabin-fallback-alert-message .sdp-cabin-fallback-alert-message__link{margin-top:var(--space-xxsmall);margin-left:24px;padding-left:0;padding-right:0}@media (min-width:1024px){.sdp-cabin-fallback-alert-message{width:100%;max-width:1240px;margin:12px auto 20px}.sdp-cabin-fallback-alert-message .sdp-cabin-fallback-alert-message__link{margin-top:0;margin-left:var(--space-xxsmall)}}.stopover-side-panel__close-button{color:#000;margin-left:auto}.stopover-side-panel__body{padding:32px 16px}.stopover-side-panel__form .quotation__headline{margin-bottom:16px;padding:0}.stopover-side-panel__form .quotation__headline svg{display:none}.stopover-side-panel__form .filter-sort__subtitle,.stopover-side-panel__form .quotation__subtitle{margin-top:16px;margin-bottom:16px;padding-left:0}.stopover-side-panel__form .filter-sort__buttons,.stopover-side-panel__form .filter-sort__actions{padding-left:0;padding-right:0}.stopover-side-panel__form .filter-sort__actions{margin-bottom:24px}.stopover-side-panel__form .filter-sort__cabin-banner{padding-bottom:0;padding-left:0;padding-right:0}.stopover-side-panel__form .quotation__item{box-shadow:none}.stopover-side-panel__form .quotation__content{padding:0}.stopover-side-panel__form .quotation__filter-sort{padding-top:0}.stopover-side-panel__form .quotation__show-more{justify-content:center;margin-top:24px;display:flex}.stopover-side-panel__form .quotation__luggages{margin-top:32px}.stopover-side-panel__form .skeleton-quote{padding:0}.stopover-side-panel__form .quotation-transferts{display:none}.stopover-side-panel__form .quotation__filter-trigger-btn{width:100%;height:40px;color:var(--button-primary-background-color,#70b62c);border:1px solid var(--color-gray-500,#ececec);cursor:pointer;box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;gap:6px;margin-bottom:24px;padding:12px 16px 12px 12px;display:flex;box-shadow:0 2px 4px rgba(0,0,0,.1)}.stopover-side-panel__form .quotation__filter-trigger-btn--has-filters{border-color:var(--button-primary-background-color,#70b62c)}.stopover-side-panel__form .quotation__filter-trigger-btn:hover{color:var(--button-primary-background-color,#70b62c);border-color:var(--color-gray-500,#ececec);background-color:#fff}.stopover-side-panel__form .quotation__filter-trigger-btn .tune-icon{color:var(--button-primary-background-color,#70b62c);flex-shrink:0}.stopover-side-panel__form .quotation__filter-trigger-btn [class*=typography]{color:var(--button-primary-background-color,#70b62c);white-space:nowrap}.stopover-side-panel__footer{box-sizing:border-box;z-index:10;padding:16px;box-shadow:0 -12px 16px -8px rgba(0,0,0,.12)}.luggage-summary__count,.luggage-summary--included{color:#333;font-family:opensans-bold,sans-serif;font-size:1.4rem;line-height:1.5}.luggage-summary__icon{width:16px;height:16px;padding-right:4px;position:relative}.luggage-summary__icon svg{width:16px;height:16px}.luggage-summary__icon path{fill:var(--color-black,#333)}.luggage-summary__placeholder-loader{padding-top:10px}.luggage-summary--item{align-items:center;margin-bottom:8px;font-size:1.2rem;display:flex}.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__label,.luggage-summary--item-not-included .luggage-summary__count{color:inherit}.luggage-summary--item-not-included .luggage-summary__icon path{fill:var(--color-grey-disabled)}.luggage-summary--included{text-transform:uppercase;font-size:1.2rem}.luggage-summary__note{font-size:.8rem;position:absolute;bottom:-7px;left:0}.luggage-summary__label{color:#888;font-size:1.2rem}.luggage-summary__label--included{color:var(--color-black,#333)}.luggage-summary__count{color:#888;margin-right:5px;font-size:1.2rem}.luggage-summary__count--included{color:var(--color-black,#333)}.luggage-summary .icon{justify-content:center;align-items:center;width:25px;height:25px;margin-right:8px;display:flex}.luggage-summary-add-button{white-space:nowrap}.radio{border:1px solid var(--color-gray-500,#ececec);box-sizing:border-box;border-radius:var(--border-radius-radio,10px);align-items:center;height:100%;margin:2px;transition:border-color .2s;display:flex;position:relative}.radio--checked{border-color:var(--color-active,#6a3460);background:#f5f5f5;outline:none}.radio--checked .radio__icon path,.radio--checked .radio__icon circle{fill:var(--color-active,#6a3460);stroke:var(--color-active,#6a3460)}.radio--error{border-color:var(--color-negative-500);outline:none}.radio--disabled{opacity:.4;pointer-events:none}.radio--disabled .radio__label{cursor:default}@media (min-width:1024px){.radio:hover{border-color:var(--color-active,#6a3460);background:0 0;outline:none}.radio--checked:hover{outline-color:var(--color-active,#6a3460);border-color:var(--color-active,#6a3460);background:#f5f5f5}.radio--error:hover{outline-color:var(--color-negative-500);border-color:var(--color-negative-500)}.radio--disabled:hover{border-color:#f5f5f5;outline-color:#f5f5f5}}.radio__input{display:none}.radio__label{cursor:pointer;box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.radio__header{align-items:center;width:100%;display:flex}.radio__icon{justify-content:center;align-items:center;margin-right:8px;display:flex}.radio__icon path,.radio__icon circle{stroke:#888}.radio__text{width:100%}.progressive-image{width:100%;height:100%;position:relative}.progressive-image__image{width:100%;height:100%;position:absolute;top:0}.progressive-image__image--cover{object-fit:cover}.progressive-image__thumbnail{opacity:1;width:100%;height:100%;transition:opacity .8s ease-out;display:block}.progressive-image__thumbnail--revealed{opacity:0}.drawer{background:#fff;flex-direction:column;display:flex;position:absolute}.drawer--right{transition:transform var(--drawer-animation-duration) cubic-bezier(.25, .46, .45, .94);top:0;bottom:0;right:0;transform:translate(100%)}.drawer--right.drawer--after-open{transform:none}.drawer--right.drawer--before-close{transform:translate(100%)}.drawer--left{transition:transform var(--drawer-animation-duration) cubic-bezier(.25, .46, .45, .94);top:0;bottom:0;left:0;transform:translate(-100%)}.drawer--left.drawer--after-open{transform:none}.drawer--left.drawer--before-close{transform:translate(-100%)}.drawer--top{transition:transform var(--drawer-animation-duration) cubic-bezier(.25, .46, .45, .94);top:0;left:0;right:0;transform:translateY(-100%)}.drawer--top.drawer--after-open{transform:none}.drawer--top.drawer--before-close{transform:translateY(-100%)}.drawer--bottom{transition:transform var(--drawer-animation-duration) cubic-bezier(.25, .46, .45, .94);bottom:0;left:0;right:0;transform:translateY(100%)}.drawer--bottom.drawer--after-open{transform:none}.drawer--bottom.drawer--before-close{transform:translateY(100%)}.drawer__overlay{z-index:1000;opacity:0;transition:opacity var(--drawer-animation-duration) cubic-bezier(.25, .46, .45, .94);background-color:rgba(0,0,0,.6);position:fixed;top:0;bottom:0;left:0;right:0}.drawer__overlay--after-open{opacity:1}.drawer__overlay--before-close{opacity:0}.drawer-header{box-sizing:border-box;border-bottom:1px solid var(--color-gray-400,#f5f5f5);flex-shrink:0;align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}.drawer-close-btn{color:var(--color-black,#333)}.drawer-body{flex:1;min-height:0;overflow-y:auto}.drawer-footer{display:flex}.stopover-duration .radio__icon{padding-left:16px}.stopover-duration__content{align-items:center;padding:24px 16px 24px 0;display:flex}.stopover-duration__night{margin-left:5px}.stopover-durations{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}.stopover-durations__warning .alert-message{margin:0}.stopover-durations__list{flex-direction:column;gap:12px;display:flex}.stopover-durations__item .stopover-duration{margin:0}.stopover-durations .alert-message .icon{width:16px;min-width:16px;height:16px}
/*# sourceMappingURL=smartdp-listing.53500338.css.map*/