.headbandArch{background-color:#f2eae2;width:100%}.headbandArch,.headbandArch-bottom{height:1.5625rem}.headbandArch-bottom:before{background-color:#fff;border-radius:1.25rem 1.25rem 0 0;content:"";display:block;height:100%}.headbandArch.headbandArch--thick{height:4.0625rem;padding-top:3.125rem}.resultsMenu+.headbandArch,.searchEngineMobile+.headbandArch{height:2.8125rem;padding-top:1.25rem}@media (min-width:48rem){.headbandArch{display:none}}.searchEngineMobile{padding:1.25rem}.searchEngineMobile-wrapper{background:#fff;border-radius:6.25rem;display:flex;flex-direction:column;justify-content:space-around;min-height:4.125rem;padding:.75rem 1rem;width:100%}.searchEngineMobile-wrapper:before{color:#f07d5a;content:"search-magnifier";font-family:icons;font-size:1.5rem;line-height:1.875rem;position:absolute}.searchEngineMobile-cell{display:block;font-size:.875rem;line-height:1.3125rem;margin:0;padding:0 0 0 2.5rem}.searchEngineMobile-Destination{font-weight:700}.searchEngineMobile-Brands{display:none}.searchEngineMobile-Capacity,.searchEngineMobile-Dates{display:inline-block}.searchEngineMobile-Dates{padding-right:.5rem}.searchEngineMobile-Dates:first-letter{display:inline-block;text-transform:capitalize}.searchEngineMobile-Capacity:before{content:".";padding-right:.5rem}.searchEngineMobile--placeholder{color:#7486a9}.hasSearchBrand .searchEngineMobile-wrapper{min-height:5.4375rem}.searchEngine{background-color:#f2eae2;position:relative}@media (min-width:48rem) and (max-width:64rem){.searchEngine{min-height:9.75rem}}@media (min-width:64.0625rem){.searchEngine{min-height:5.5rem}}@media (min-width:48rem){.searchEngine.searchEngine--ButtonMode{background-color:transparent;min-height:1.5rem}}body:not(.container--isSticky) .searchEngine.searchEngine--home{max-width:77.5rem}@media (min-width:64.0625rem){body:not(.container--isSticky) .searchEngine.searchEngine--home{border-radius:1.25rem;margin-left:2.5rem;margin-right:2.5rem}}@media (min-width:85.375rem){body:not(.container--isSticky) .searchEngine.searchEngine--home{margin-left:auto;margin-right:auto}}@media (max-width:47.9375rem){.searchList--visible{overflow:hidden}}.mainSearch-popin{display:none}.mainSearchForm{display:none;height:100%;position:relative}@media (min-width:48rem){.mainSearchForm--bar{display:block;height:auto}}.mainSearchForm-container{height:100%;margin:0 auto;max-width:85.5rem;position:relative}@media (min-width:48rem){.mainSearchForm-container:has(.mainSearchForm--bar){height:auto}}.mainSearchForm-form{height:100%}@media (min-width:48rem){.mainSearchForm--bar .mainSearchForm-form{height:auto}}body:not(.pageList):not(.touristGuide):not(.pageOmms):not(.offers) .container--fluid .mainSearchForm-container{max-width:102.5rem}.mainSearchForm-layoutGrid{display:grid;grid-auto-rows:1fr;grid-template-columns:1fr;grid-template-rows:min-content 1fr min-content;grid-gap:0 0;gap:0 0;grid-template-areas:"layout-header" "layout-container" "layout-footer";height:100%}@media (min-width:48rem){.mainSearchForm--bar .mainSearchForm-layoutGrid{height:auto}}.mainSearchForm-layoutCell{align-content:stretch;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.mainSearchForm-layoutCell>*{align-self:auto;flex:0 1 auto;order:0}.mainSearchForm-layoutHeader{grid-area:layout-header}@media (min-width:48rem){.mainSearchForm-layoutHeader{display:none}}.mainSearchForm-layoutContainer{align-items:stretch;grid-area:layout-container;min-height:auto;overflow:auto;padding:1.25rem}@media(min-width:48rem){.mainSearchForm-layoutContainer{overflow:visible}}@media (min-width:48rem) and (max-height:42.75rem){.mainSearchForm:not(.mainSearchForm--bar) .mainSearchForm-layoutContainer{overflow:auto}}.mainSearchForm-layoutContainer .mainSearchForm-cell .mainSearchForm-layoutContainer{min-height:auto;padding:0}@media(min-width:48rem) and (max-width:64rem){.mainSearchForm--bar .mainSearchForm-layoutContainer .mainSearchForm-cell .mainSearchForm-layoutContainer{min-height:5.5rem}}@media(min-width:64.0625rem){.mainSearchForm--bar .mainSearchForm-layoutContainer .mainSearchForm-cell .mainSearchForm-layoutContainer{min-height:9.75rem}}.mainSearchForm-layoutFooter{grid-area:layout-footer}@media (min-width:48rem){.mainSearchForm-layoutFooter{display:none}}.mainSearchForm-grid{display:grid;grid-template-areas:"grid-destinations" "grid-dates" "grid-participants" "grid-empty";grid-template-columns:1fr;grid-template-rows:min-content min-content min-content 1fr;position:relative;grid-gap:1.25rem;gap:1.25rem;grid-auto-flow:row;margin:0 auto;width:100%}@media(min-width:48rem) and (max-width:64rem){.mainSearchForm--bar .mainSearchForm-grid{grid-template-areas:"grid-destinations grid-destinations grid-destinations" "grid-dates grid-participants grid-cta";grid-template-columns:50fr 30fr 20fr;grid-template-rows:1fr 1fr}}@media(min-width:64.0625rem){.mainSearchForm--bar .mainSearchForm-grid{grid-template-areas:"grid-destinations grid-dates grid-participants grid-cta";grid-template-columns:45fr 25fr 20fr 10fr;grid-template-rows:1fr}}.hasSearchBrand .mainSearchForm-grid{grid-template-areas:"grid-destinations" "grid-brands" "grid-dates" "grid-participants" "grid-empty";grid-template-columns:1fr;grid-template-rows:min-content min-content min-content min-content 1fr}@media(min-width:48rem) and (max-width:85.3125rem){.mainSearchForm--bar.hasSearchBrand .mainSearchForm-grid{grid-template-areas:"grid-destinations grid-destinations grid-brands grid-brands" "grid-dates grid-participants grid-participants grid-cta";grid-template-columns:50fr 15fr 15fr 20fr;grid-template-rows:1fr 1fr}}@media(min-width:85.375rem){.mainSearchForm--bar.hasSearchBrand .mainSearchForm-grid{grid-template-areas:"grid-destinations grid-brands grid-dates grid-participants grid-cta";grid-template-columns:40fr 15fr 20fr 15fr 10fr;grid-template-rows:1fr}}.mainSearchForm-cell--destinations{grid-area:grid-destinations}.mainSearchForm-cell--brands{grid-area:grid-brands}.mainSearchForm-cell--dates{grid-area:grid-dates}.mainSearchForm-cell--participants{grid-area:grid-participants}.mainSearchForm-cell--cta{grid-area:grid-cta}.mainSearchForm-cell--empty{grid-area:grid-empty}.mainSearchForm-cell{display:block;position:relative}.mainSearchForm-cell .icon{align-items:center;display:flex;justify-content:center;line-height:1.5rem;text-align:center}.mainSearchForm-cell .icon.icon-search-calendar,.mainSearchForm-cell .icon.icon-search-magnifier,.mainSearchForm-cell .icon.icon-search-people{color:#f07d5a;font-size:1.5rem;height:2rem!important;line-height:2.375rem!important}.mainSearchForm-cell .icon.icon-arrowRight-v2{font-size:1.5rem;line-height:2.25rem;min-width:1.625rem;width:1.625rem}.mainSearchForm-cell .icon.icon-v2{font-size:.75rem;line-height:2.25rem}.mainSearchForm-cell .icon.icon-close{font-size:1rem;line-height:2.25rem}.mainSearchForm-cell .icon.icon-close,.mainSearchForm-cell .icon.icon-v2{cursor:pointer}.mainSearchForm-cell--destinations{min-width:17.5rem}.mainSearchForm--home .mainSearchForm-cell--destinations{min-width:15.625rem}.mainSearchForm-cell--dates{min-width:18.75rem}.mainSearchForm-cell--brands{min-width:10.3125rem}.mainSearchForm-cell--participants{min-width:12.875rem}.mainSearchForm--home .mainSearchForm-cell--participants{min-width:11.25rem}.mainSearchForm-cell--cta{min-width:7.3125rem}.mainSearchForm-cell--brands .mainSearchForm-cellFields,.mainSearchForm-cell--dates .mainSearchForm-cellFields,.mainSearchForm-cell--destinations .mainSearchForm-cellFields,.mainSearchForm-cell--participants .mainSearchForm-cellFields{align-content:stretch;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.mainSearchForm-cell--brands .mainSearchForm-cellFields>*,.mainSearchForm-cell--dates .mainSearchForm-cellFields>*,.mainSearchForm-cell--destinations .mainSearchForm-cellFields>*,.mainSearchForm-cell--participants .mainSearchForm-cellFields>*{align-self:auto;flex:0 1 auto;order:0}@media (min-width:48rem){.mainSearchForm--bar .mainSearchForm-cell--empty{display:none}}.mainSearchForm-cell--cta{display:none}@media(min-width:48rem){.mainSearchForm--bar .mainSearchForm-cell--cta{display:block}}.mainSearchForm-cell--openOverlay .icon-v2{transform:rotate(180deg)}.mainSearchForm-cellLabel{display:block}@media (min-width:48rem){.mainSearchForm--bar .mainSearchForm-cellLabel{display:none}}.mainSearchForm-cellFields{height:.0625rem;left:0;overflow:hidden;position:absolute;top:0;width:.0625rem}.mainSearchForm-cellFields *{font-size:.9375rem}.mainSearchForm-cellFields>*{padding:.125rem}.mainSearchForm-cellRender{align-content:stretch;align-items:center;border:.0625rem solid #a5b0ca;border-radius:.75rem;display:flex;flex-direction:row;flex-wrap:nowrap;height:3rem;justify-content:space-between;max-width:calc(100vw - 1.875rem);width:100%}.mainSearchForm-cellRender>*{align-self:auto;flex:0 1 auto;order:0}.mainSearchForm-cellRender>.icon{min-width:2rem}.mainSearchForm-cellRender>.icon:first-child{margin-left:.3125rem}.mainSearchForm-cellRender>.icon-close{display:none;margin-right:.3125rem}@media (min-width:48rem){.mainSearchForm--bar .mainSearchForm-cellRender{background-color:#fff;border:.125rem solid #fff;border-radius:.625rem;max-width:100%;width:auto}}.mainSearchForm-cell--active .mainSearchForm-cellRender,.mainSearchForm-cell:hover .mainSearchForm-cellRender{border:.125rem solid #f07d5a}.mainSearchForm-cellRender .mainSearchForm-UXfield{border:.125rem solid transparent;border-radius:.625rem;color:#3b4559;cursor:pointer;font-size:1rem;height:100%;margin:0 .125rem 0 0;padding:0 .3125rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.mainSearchForm-cellRender .mainSearchForm-UXfield::-moz-placeholder{color:#3b4559;opacity:1}.mainSearchForm-cellRender .mainSearchForm-UXfield::placeholder{color:#3b4559;opacity:1}.mainSearchForm-cellRender .mainSearchForm-UXspanfield{display:flex;overflow:hidden}.mainSearchForm-cellRender .mainSearchForm-UXspan{display:block;height:100%;line-height:2.5rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}.mainSearchForm-cellRender .mainSearchForm-UXspan.mainSearchForm-UXdates{width:calc(50% - .8125rem)}.mainSearchForm-cellRender .mainSearchForm-UXspan.mainSearchForm-UXdates:after{background:#fff;content:attr(value);display:block;left:0;line-height:2.5rem;overflow:hidden;position:absolute;right:0;text-overflow:ellipsis;top:0;white-space:nowrap}.mainSearchForm-cellOverlay{display:none}@media (min-width:85.375rem) and (max-width:116.1875rem){body.b2b-univers.container--isSticky .mainSearchForm-cellOverlay--flexdates{left:-5rem}}
