.booking-search__title{align-items:center;box-sizing:border-box;color:#fff;display:flex;justify-content:center;min-height:40px;padding:10px 0;text-align:center}.booking-search{background:#fff}@media(min-width:1024px){.booking-search{background:none}}.booking-search__title{display:none}@media(min-width:1024px){.booking-search__title{background:var(--title-background-color,#53a318);display:flex}}.booking-search__content{border:none}.booking-search--with-alert .search-engine .rc-collapse-item:first-child{border-top:1px solid #f6f7f8}@media(min-width:1024px){.booking-search--with-alert .search-engine .rc-collapse-item:first-child{border-top:none}}.booking-search--with-alert .alert-message{margin:16px}@media(min-width:1024px){.booking-search--with-alert .alert-message{margin:0 0 16px}.booking-search .price__tag{flex:initial}.booking-search .price__tag .badge{font-size:1rem}.booking-search .date-picker-calendar-modal{left:-10px}}.booking-search .search-engine{position:relative}.booking-search .search-engine__action-button{background:#fff;padding:24px 16px}@media(min-width:1024px){.booking-search .search-engine__action-button{padding:16px}}.booking-search .search-engine__footer .payment-description-terms{padding-bottom:16px}.duration-label__prefix{margin-right:5px}.available-durations__prefix,.available-durations__values{font-family:opensans,sans-serif}.available-durations__values{color:#333;font-size:1.4rem;line-height:1.5}.available-durations__prefix{color:#727578;font-size:1.4rem;line-height:1.5}.available-durations .duration-label{display:inline-block}.available-durations__prefix:after{content:":"}.available-durations__values{margin-left:5px}.info-popover,.info-popover__trigger{align-items:center;display:inline-flex}.info-popover__trigger{color:inherit;cursor:pointer;justify-content:center}.info-popover__overlay{align-items:center;background-color:#0009;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:var(--space-2xl);position:fixed;z-index:100}.info-popover__modal{background:#fff;border:1px solid var(--color-gray-400,#bbbcbc);border-radius:var(--space-small);box-shadow:var(--box-shadow-xsmall);display:flex;flex-direction:column;max-height:90dvh;outline:none;position:relative;width:100%}.info-popover__modal-header{display:flex;flex-shrink:0;justify-content:flex-end}.info-popover__modal-close{align-items:center;background:none;border:none;color:var(--color-gray-600,#727578);cursor:pointer;display:flex;height:var(--space-4xl);justify-content:center;padding:var(--space-regular);touch-action:manipulation;width:var(--space-4xl)}.info-popover__modal-close:hover{color:#333}.info-popover__modal-content{overflow-y:auto;padding:var(--space-xsmall) var(--space-large) var(--space-2xl)}.info-popover__modal-content,.info-popover__modal-content a{color:var(--color-gray-600,#727578)}.info-popover__modal-content .list{margin-top:10px}.miles-earned{align-items:flex-start;display:flex}.miles-earned__icon{flex-shrink:0;height:16px;margin-right:4px;margin-top:2px;width:16px}.miles-earned__content{flex:1}.miles-earned__suffix{align-items:center;display:inline-flex;white-space:nowrap}.miles-earned__suffix-text{line-height:normal}.miles-earned__info-icon{cursor:pointer;height:12px;vertical-align:middle;width:12px}.miles-earned .info-popover{display:inline-flex;margin-left:4px;vertical-align:middle}.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__link{margin-top:16px}.miles-earned-popover__link.button--borderless{color:var(--button-primary-background-color,#53a318)}.miles-earned-popover__link.button--borderless .button__icon{height:16px;width:16px}.payment-description-terms,.payment-description-terms__label{align-items:center;display:flex}.payment-description-terms__item{align-items:center;background:var(--payment-description-instalments-background-color,#53a318);border-radius:4px;box-sizing:border-box;color:#fff;display:flex;height:22px;justify-content:center;line-height:1.4;margin:0 4px;padding:0 6px}.payment-description-terms svg{display:flex}.payment-description-terms .info-popover{margin-left:4px}.special-offer{padding:12px 16px}.special-offer__picto{background-color:currentColor;height:18px;margin-right:8px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:18px}.special-offer__title{align-items:center;color:#53a318;display:flex;margin-bottom:5px;padding-bottom:2px}.special-offer__content{color:var(--color-black,#333);display:flex}.special-offer__content .paragraphs__item{margin-bottom:0}.special-offer__content .paragraphs__item a{font-size:inherit}.special-offer__details-print{display:none}@media print{.special-offer__details-print{display:block}}.search-engine-credit-banner__content{color:#333;font-family:opensans-bold,sans-serif;font-size:1.4rem;line-height:1.5}.search-engine-credit-banner{display:flex;justify-content:center;padding:0 10px}@media(min-width:1024px){.search-engine-credit-banner{padding:0 10px}}.search-engine-credit-banner__icon{align-items:center;border-radius:100%;color:#fff;display:flex;height:24px;justify-content:center;margin-right:7px;width:24px}.search-engine-credit-banner__icon,.search-engine-credit-banner__text{background:linear-gradient(90deg,#3e7a12,#53a318),linear-gradient(90deg,#53a318,#73de25)}.search-engine-credit-banner__text{-webkit-text-fill-color:#0000;-webkit-background-clip:text}.search-engine-credit-banner__text .amount{display:inline}.search-engine-credit-banner__content{align-items:center;display:flex;font-size:1.2rem}.search-engine-credit-banner__content .info-popover{color:#53a318;height:12px}.search-engine-credit-banner__cgu-icon{margin-left:8px}
/*# sourceMappingURL=search.f70a6481.css.map*/