.help-desk-phone-number__link{font-family:inter-bold,sans-serif;font-weight:400}.help-desk-phone-number .phone-number-sva{margin:auto auto 10px}.help-desk-phone-number__number{align-items:center;display:inline-flex;justify-content:center}.help-desk-phone-number__number svg{margin-right:10px}.help-desk-phone-number .separator{background-color:var(--color-gray-500);margin-bottom:15px;margin-top:15px}.help-desk-phone-number__intro span+span{margin-left:3px}.help-desk-phone-number__link{color:var(--color-active,var(--color-primary-500));font-size:2.4rem;letter-spacing:.1rem;text-decoration:none}.help-desk-phone-number__info{display:flex;flex-direction:column;font-size:1.2rem;text-align:center}.help-desk-phone-number__international{font-size:1.2rem}.help-desk-phone-number__international .help-desk-phone-number__link{color:var(--color-active,var(--color-primary-500));font-size:1.2rem;letter-spacing:.05rem}.help-desk-phone-number__email{align-items:center;display:flex;justify-content:center}.help-desk-phone-number__email .button{margin-left:5px}.itinerary-timeline__flight-duration,.itinerary-timeline__leg-info,.itinerary-timeline__transit-detail{border-radius:5px;font-size:10px;font-weight:600;line-height:12px;margin:5px 8px 5px 0;padding:4px 8px}.itinerary-timeline__line,.itinerary-timeline__line--dashed{grid-column:2/3;place-self:stretch center;position:relative;width:0}.itinerary-timeline__line--dashed:before,.itinerary-timeline__line:before{content:"";height:calc(100% + 40px);left:-.5px;position:absolute;top:-20px;width:1px}.itinerary-timeline__line--transit:after{border-radius:100%;content:"";display:block;height:9px;position:absolute;width:9px;z-index:2}.itinerary-view{display:flex;flex-direction:column}.itinerary-view__flight-label{text-transform:uppercase}.itinerary-view--hidden{display:none}.itinerary-timeline{column-gap:10px;display:grid;grid-template-columns:minmax(-webkit-max-content,80px) 9px minmax(0,1fr);grid-template-columns:minmax(max-content,80px) 9px minmax(0,1fr);margin-top:10px}@media(min-width:1024px){.itinerary-timeline{grid-template-columns:minmax(-webkit-max-content,20%) 9px minmax(0,1fr);grid-template-columns:minmax(max-content,20%) 9px minmax(0,1fr)}}.itinerary-timeline-flight--indirect{row-gap:6px}.itinerary-timeline__schedule{display:flex;flex-direction:column;grid-column:1/2;text-align:left}.itinerary-timeline__time{color:var(--color-black);font-size:13px;font-weight:600;line-height:15px}.itinerary-timeline__date{color:#6c6c6c;font-size:12px;font-weight:400;line-height:20px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.itinerary-timeline__next-day{color:var(--color-secondary-500)}.itinerary-timeline__airport-info{align-self:center;color:var(--color-black);font-size:12px;font-weight:400;grid-column:3/4;letter-spacing:-.02em;line-height:16px}.itinerary-timeline__airport-iata{color:var(--color-black)}.itinerary-timeline__airport-iata--mismatch{background-color:#ffe0aa;border-radius:5px;padding:1.5px 6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.itinerary-timeline__airport-name{color:var(--color-gray-600,var(--color-gray-700))}.itinerary-timeline__infos{align-items:center;display:flex;flex-wrap:wrap;grid-column:3/4;margin:20px 0;row-gap:10px}@media(min-width:768px){.itinerary-timeline__infos{margin:10px 0}}.itinerary-timeline__infos-flight-direct{display:flex;flex-wrap:wrap}.itinerary-timeline__flight-duration{background:var(--color-info-300);color:var(--color-info-500);grid-area:duration}.itinerary-timeline__flight-duration [class*=typography]{line-height:normal}.itinerary-timeline__flight-airline{display:flex;flex-direction:column;font-size:1rem;font-weight:400;gap:2px;line-height:10px;margin-left:5px}@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;display:flex;gap:2px}.itinerary-timeline__airline-name{line-height:13px}.itinerary-timeline .airline-logo{border-radius:5px;display:block;max-height:20px;max-width:50px}.itinerary-timeline__leg-info{background:var(--color-gray-300);color:var(--color-black);grid-area:leginfo}.itinerary-timeline__leg-info [class*=typography]{line-height:normal}.itinerary-timeline__transit-detail{background:var(--color-gray-300);color:var(--color-black)}.itinerary-timeline__node{background:var(--color-gray-600,var(--color-gray-700));border-radius:100%;grid-column:2/3;height:9px;place-self:center;width:9px;z-index:2}.itinerary-timeline__node--stopover.itinerary-timeline__node--stopover--detail{background:var(--color-success-300,#ccfce8);border:1px solid var(--color-success-400,#0abf74)}.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,var(--color-gray-700));left:50%;top:50%;transform:translate(-50%,-50%)}.itinerary-timeline__line--transit-stopover:after,.itinerary-timeline__stopover-detail{background:var(--color-success-300,#ccfce8);border:1px solid var(--color-success-400,#0abf74)}.itinerary-timeline__stopover-detail{padding:4px 8px}.itinerary{background:#fff;border:1px solid var(--color-gray-500);border-radius:10px;margin-bottom:10px;padding:16px}.itinerary__item--outbound{border-bottom:1px dashed var(--color-gray-500);margin-bottom:20px;padding-bottom:20px}.itinerary__route-detail .more-details .rc-collapse-content>.rc-collapse-content-box{padding:0}.itinerary__airline-note{margin-top:16px}.itinerary__airline-note .airline-note{align-items:center;display:flex}.itinerary__airline-note .airline-note__logo{align-items:center;background:#0000;display:flex;margin-right:6px}.itinerary__airline-note .airline-note__logo img{background:#0000;height:14px;width:auto}.itinerary__airline-note .airline-note__text{align-items:center;color:var(--color-grey-600,var(--color-gray-700));display:flex}.quotation-flights__itinerary-details-button{margin-bottom:8px}.phone-number-sva{align-items:center;background-color:#fff;border:2px solid #e1e1e1;display:flex;flex-direction:row;height:32px;justify-content:flex-end;width:266px}.phone-number-sva__link{text-decoration:inherit}.phone-number-sva__number{align-items:center;display:flex;flex:1;flex-direction:row;justify-content:center}.phone-number-sva__number-content{font-family:Arial;font-size:1.4em;font-weight:700;width:128px}.phone-number-sva__pricing{align-items:center;display:flex;flex-direction:row;height:38px;justify-content:center;margin-right:7px;padding-left:5px;position:relative;text-align:left;width:102px}.phone-number-sva__pricing:after{border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:8px 0 8px 8px;content:"";height:0;left:0;position:absolute;right:0;width:0}.phone-number-sva__pricing-content{color:#fff;font-family:Arial;font-size:.8em;font-weight:700}.phone-number-sva__entire-line{white-space:pre}.phone-number-sva__pricing-time{font-family:Arial;font-size:.8em;font-weight:700}.icon-account__icon,.icon-account__wpr{height:20px;overflow:visible;position:relative;width:20px}.icon-account__icon .dot-notification,.icon-account__wpr .dot-notification{border-radius:100%;height:6px;position:absolute;right:0;top:0;width:6px;z-index:2}@media(min-width:1024px){.icon-account__icon .dot-notification,.icon-account__wpr .dot-notification{height:8px;width:8px}}.info-notice{background:var(--color-info-300);color:var(--color-info-500);padding:15px}.info-notice__header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.info-notice__icon{height:15px;width:15px}.footer #ot-sdk-btn.ot-sdk-show-settings,.footer__atol .atol-protected--big__title,.footer__contact .footer-contact__headline,.footer__menu .footer-menu__item .relative-link,.footer__partner-title,.footer__reassurance-payment-label,.footer__social .social__headline{font-family:inter-bold,sans-serif;font-weight:400}.footer__atol .atol-protected--big__title,.footer__partner-title{color:var(--color-black);font-size:1.4rem;line-height:1.5}.footer__footer-block{background:var(--color-background-footer,var(--color-gray-700));border-top:none;color:var(--color-text-footer,#fff);padding:32px 24px 104px;position:relative}@media(min-width:1024px){.footer__footer-block{padding:48px 25px 86px}}.footer a{color:#fff}.footer .advanced-select{color:var(--color-black)}.footer--menu-reverse{display:flex;flex-direction:column;width:100%}@media(min-width:1024px){.footer--menu-reverse{flex:7 1 0%;flex-direction:row-reverse;justify-content:space-around}.footer__container{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:978px}.footer__container:after{clear:both;content:"";display:table}}@media(min-width:1024px)and (min-width:1024px){.footer__container{max-width:1024px}}.footer__partner{align-items:center;display:flex;flex-direction:column}@media(min-width:1024px){.footer__partner{align-items:flex-start;max-width:180px}}.footer__partner-logo .icon--logo-perfectstay-white{height:10px;width:120px}.footer__partner-title{color:#fff;font-size:1.4rem;margin-bottom:16px;text-align:center;text-transform:uppercase}@media(min-width:1024px){.footer__partner-title{text-align:left}}.footer__partner-text{color:#fff;font-size:1rem;margin-bottom:8px}@media(min-width:1024px){.footer__partner-text{text-align:left}}.footer__separator{color:#fff;margin:32px auto;opacity:.1;width:100%}@media(min-width:1024px){.footer__separator--copyright{display:none}}.footer__footer{align-items:center;display:flex;flex-direction:column}@media(min-width:1024px){.footer__footer{align-items:flex-start;flex-direction:row;justify-content:space-between}}.footer__footer+.footer__separator{display:none}@media(min-width:1024px){.footer__footer+.footer__separator{display:block}.footer__social+.footer__separator{display:none}}.footer__social .reassurance-payment+.separator{background:var(--color-gray-300);margin:32px 0;opacity:.1;width:100%}@media(min-width:1024px){.footer__social .reassurance-payment+.separator{background:#fff;margin-bottom:40px;margin-top:40px;opacity:1;width:50px}}.footer__social .social{text-align:center}.footer__social .social__headline{letter-spacing:.2rem;margin-bottom:16px;text-transform:uppercase}@media(min-width:1024px){.footer__social .social__headline{font-size:1.2rem;text-align:left}}.footer__social .social__list{align-items:center;display:flex;justify-content:center}@media(min-width:1024px){.footer__social .social__list{justify-content:flex-start}}.footer__social .social__item:first-of-type{margin-right:20px}@media(min-width:1024px){.footer__social .social__item .icon{cursor:pointer;height:20px;width:20px}.footer__social .social__items{display:flex}}.footer__contact{text-align:center}@media(min-width:1024px){.footer__contact{text-align:left}.footer__contact+.footer__separator{display:none}}.footer__contact .footer-contact__headline{font-size:1.4rem;line-height:1.8rem;margin-bottom:16px;text-transform:uppercase}@media(min-width:1024px){.footer__contact .footer-contact__headline{line-height:140%;text-align:left}}.footer__contact .footer-contact__item{font-size:1.2rem;margin-top:24px;text-decoration:underline}@media(min-width:1024px){.footer__contact .footer-contact__item{margin-top:16px}.footer__contact .footer-contact__item .relative-link{justify-content:left}}.footer__contact .footer-contact__item .relative-link__text{font-size:1.2rem}.footer__contact .footer-contact .help-desk-phone-number{color:#fff}.footer__contact .footer-contact .help-desk-phone-number__number{margin-bottom:10px}@media(min-width:1024px){.footer__contact .footer-contact .help-desk-phone-number__number{font-size:2.4rem;justify-content:flex-start;margin-bottom:8px}}.footer__contact .footer-contact .help-desk-phone-number__link{color:#fff}@media(min-width:1024px){.footer__contact .footer-contact .help-desk-phone-number__info{max-width:250px;text-align:left}}.footer__contact .footer-contact .help-desk-phone-number__international .help-desk-phone-number__link{color:#fff;font-size:2rem}.footer__contact .footer-contact .help-desk-phone-number__international .help-desk-phone-number__intro,.footer__contact .footer-contact .help-desk-phone-number__international .help-desk-phone-number__number{margin-bottom:5px}@media(min-width:1024px){.footer__contact .footer-contact .help-desk-phone-number__international .help-desk-phone-number__intro,.footer__contact .footer-contact .help-desk-phone-number__international .help-desk-phone-number__number{margin-bottom:4px}}.footer__contact .footer-contact .help-desk-phone-number__international__number__part{margin-left:10px}.footer__contact .footer-contact .help-desk-phone-number__international__number__part:first-of-type{margin-left:0}.footer__contact .footer-contact .help-desk-phone-number .separator{background-color:#fff;margin:24px auto;width:60px}@media(min-width:1024px){.footer__contact .footer-contact .help-desk-phone-number .separator{margin:16px 0}}.footer__contact .footer-contact .help-desk-phone-number .click-to-call-cta__container{align-items:center}@media(min-width:1024px){.footer__contact .footer-contact .help-desk-phone-number .click-to-call-cta__container{align-items:flex-start}.footer__contact{order:3}.footer__row{display:flex}.footer__menu{display:flex;flex-direction:column}}.footer__menu .footer-menu{margin-bottom:32px;width:100%}@media(min-width:1024px){.footer__menu .footer-menu{margin-bottom:0;margin-right:32px;width:auto}.footer__menu .footer-menu:last-child{margin-right:0}}.footer__menu .footer-menu__item .relative-link{justify-content:center;margin-bottom:32px;text-align:center;text-transform:uppercase}@media(min-width:1024px){.footer__menu .footer-menu__item .relative-link{font-size:1.2rem;justify-content:flex-start;margin-bottom:16px;text-align:left}}.footer__note{color:#fff;font-size:1.2rem;margin-top:32px;text-align:center}.footer__note.relative-link{color:#fff;cursor:pointer;display:unset;font-size:1rem}.footer__note.relative-link:hover .relative-link__text{text-decoration:underline}@media(min-width:1024px){.footer__note{text-align:left}}.footer .footer-pictos .separator{margin-left:auto}@media(min-width:1024px){.footer .footer-pictos .separator{margin-left:0}}.footer .footer-copyright{align-items:center;display:flex;margin-bottom:-25px}.footer .footer-copyright .icon{height:60px;margin-left:20px;width:85px}@media(min-width:1024px){.footer .footer-copyright{align-items:flex-end;justify-content:space-between;margin-bottom:0}.footer .footer-copyright__text{border-top:1px solid #4e4e4e;flex:1 1 0%;margin-bottom:10px;padding-top:30px}.footer .footer-copyright .icon{height:100px;width:80px}}.footer__atol{position:relative}.footer__atol .atol-protected{border-top:5px solid #fff;padding:0 10px}.footer__atol .atol-protected--big{flex-direction:column;margin:25px auto;max-width:978px}.footer__atol .atol-protected--big:after{clear:both;content:"";display:table}@media(min-width:1024px){.footer__atol .atol-protected--big{flex-direction:row;max-width:1024px}}.footer__atol .atol-protected--big__message{align-items:center;display:flex;flex-direction:column;margin-top:5px;text-align:center}@media(min-width:1024px){.footer__atol .atol-protected--big__message{align-items:flex-start;text-align:left}}.footer__atol .atol-protected--big__title{font-size:2rem}.footer__atol .atol-protected--big__subTitle{font-size:1.2rem}.footer__atol .atol-protected--big svg{height:80px;margin-right:5px;width:80px}@media(min-width:1024px){.footer__atol .atol-protected--big svg{width:350px}}.footer__atol .atol-protected .separator{display:none}@media(min-width:1024px){.footer__atol .atol-protected{padding:0}}.footer__language{margin-bottom:20px}@media(min-width:1024px){.footer__language{margin-top:10px;width:210px}.footer__language .advanced-select__menu{bottom:calc(100% - 1px)!important;position:absolute!important;top:auto!important}.footer__language .advanced-select__value-container{margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.footer__reassurance-payment-label{margin:10px 0 16px;text-transform:uppercase}@media(min-width:1024px){.footer__reassurance-payment-label{font-size:1.4rem;margin:0 0 0 5px}}.footer__reassurance-payment-headline{text-align:center}@media(min-width:1024px){.footer__reassurance-payment-headline{align-items:center;display:flex;margin-bottom:16px}}.footer__reassurance-payment-headline svg{height:35px;width:35px}@media(min-width:1024px){.footer__reassurance-payment-headline svg{height:12px;width:12px}}.footer__section-separator{border:.5px solid #fff;margin:32px 0;opacity:.2;width:100%}@media(min-width:1024px){.footer__section-separator{margin-bottom:24px;margin-top:24px;opacity:1;width:60px}}.footer #ot-sdk-btn.ot-sdk-show-settings{background:none;border:none;color:#fff;font-size:1.4rem;height:15px;justify-content:center;margin-bottom:0;padding:0;text-align:center;text-transform:uppercase;width:100%}.footer #ot-sdk-btn.ot-sdk-show-settings:hover{background:none}@media(min-width:1024px){.footer #ot-sdk-btn.ot-sdk-show-settings{font-size:1.2rem;justify-content:flex-start;padding-left:0;text-align:left}}.hamburger-account{align-items:center;cursor:pointer;display:flex;flex-direction:column}.hamburger-account .icon-account__wpr,.hamburger-account svg{color:var(--black);height:27px;width:21px}.hamburger-account__label{color:var(--color-black);margin-top:8px}@media(min-width:1024px){.hamburger-account .icon-account__wpr,.hamburger-account svg{height:30px;width:30px}}: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;--grey-disabled:#a6a6a6}.fully-customizable-note{align-items:center;background:var(--color-gray-300);color:var(--color-gray-700);display:flex;font-size:1.3rem;padding:5px 12px}.fully-customizable-note svg{height:12px;margin-right:10px;width:12px}
/*# sourceMappingURL=shared-fdfa8d01.b99b01fc.css.map*/