.pv-SearchProduct-mobile{background-color:#f6eee6;margin:0;padding:1.375rem .8125rem 0}@media (max-width:767px){.pv-SearchProduct-mobile{background-color:#f2eae2}}.pv-SearchProduct-mobile-wrapper{background:#fff;border-radius:6.25rem;padding:.625rem .625rem .625rem 1.25rem;width:100%}.pv-SearchProduct-mobile-wrapper:before{color:#f07d5a;content:"search2";font-family:icons;font-size:1.125rem;line-height:1.875rem;position:absolute}.pv-SearchProduct-mobile-cell{background:#fff;display:block;font-size:1rem;height:auto;line-height:1rem;margin:0;padding:0 0 0 1.875rem}.pv-SearchProduct-mobile-cell:first-child{font-weight:700}.pv-SearchProduct-mobile-cell .icon{color:#eca154;display:none;font-size:1rem;line-height:2.125rem;margin-right:.625rem;width:1.375rem}.pv-SearchProduct-mobile-cell .icon.icon-loupe-destination{font-size:1.25rem;height:auto!important;line-height:normal!important}.pv-SearchProduct-mobile-Capacity,.pv-SearchProduct-mobile-Dates{display:inline-block;font-size:.75rem}.pv-SearchProduct-mobile-Dates{padding-right:.75rem}.pv-SearchProduct-mobile-Dates:first-letter{display:inline-block;text-transform:capitalize}.pv-SearchProduct-mobile-Dates--data .icon{color:#000;font-size:.625rem;margin:.25rem .1875rem 0;width:auto}.pv-SearchProduct-mobile-Capacity:before{content:".";padding-right:.75rem}.pv-SearchProduct-mobile-Capacity .icon{font-size:.875rem;width:1.125rem}.pv-SearchProduct-mobile span{color:#3b4559;font-size:.8125rem}.pv-SearchProduct-mobile span .icon{color:#f27c54;margin-right:.3125rem}.pageHome .pv-SearchProduct-mobile{display:none}@media (max-width:767px){.pv-SearchProduct{background:none;background-color:#f2f2f2;display:none;padding-top:0}.pageHome .pv-SearchProduct{background:none;background-color:none;display:block;padding-top:0}}@media (min-width:1025px){.pv-SearchProduct-title{display:none}}.pv-SearchProduct-layer{position:relative}@media(min-width:1025px){.pv-SearchProduct-layer{padding:0}}.pv-SearchProduct-title{color:#fff;font-size:1.4375rem;font-weight:600;margin-bottom:.625rem}@media (max-width:1024px){.pv-SearchProduct-title{display:none}}.pv-Form-checkbox:checked+.pv-Form-checkboxLabel:before{border:.0625rem solid #37519f}@media (max-width:767px){.searchList--visible{overflow:hidden}.searchList--visible .pv-SearchProduct{display:block;height:100%;left:0;overflow:scroll;position:fixed;top:0;width:100%;z-index:1000}.searchList--visible .pv-SearchProduct-layer{background-color:#fff;height:100%;left:0;position:absolute;top:1.75rem;width:100%}}@media (min-width:1366px){.searchList--visible .pv-SearchForm{padding:0}}@media (min-width:1025px) and (max-width:1365px){.searchList--visible .pv-SearchForm{padding:0}}@media (max-width:767px){.searchList--visible .pv-SearchForm{display:none}}.offers .pv-SearchForm,.offers .pv-SearchForm--background,.offers .pv-SearchProduct,.offers .pv-SearchProduct--visible,.pageList .pv-SearchForm,.pageList .pv-SearchForm--background,.pageList .pv-SearchProduct,.pageList .pv-SearchProduct--visible,.pv-Om .pv-SearchForm,.pv-Om .pv-SearchForm--background,.pv-Om .pv-SearchProduct,.pv-Om .pv-SearchProduct--visible,.touristGuide .pv-SearchForm,.touristGuide .pv-SearchForm--background,.touristGuide .pv-SearchProduct,.touristGuide .pv-SearchProduct--visible{background-color:#f6eee6!important}.mainSearch-popin{display:none}.mainSearchForm{position:relative}@media (min-width:1025px) and (max-width:1365px){.mainSearchForm-container{margin:0 auto;max-width:85.5rem;position:relative}}@media (min-width:1025px){.pageList .mainSearchForm-container{padding:0 .9375rem}}.offers .mainSearchForm-container,.pageList .mainSearchForm-container,.pageMountain .mainSearchForm-container,.pageSejours .mainSearchForm-container{margin:0 auto;max-width:85.5rem;position:relative}.offers .mainSearchForm-container{z-index:100}.pageMountain .mainSearchForm,.pageSejours .mainSearchForm{padding:1.4375rem 1.875rem}@media(min-width:768px) and (max-width:1024px){.offers .mainSearchForm,.pageMountain .mainSearchForm,.pageSejours .mainSearchForm{padding:.8125rem 0}}.mainSearchForm-layoutBackground{background-color:rgba(0,0,0,.35);bottom:0;left:0;position:absolute;right:0;top:0}@media(min-width:768px){.mainSearchForm-layoutBackground{background-color:#f6eee6}}@media (max-width:767px){.mainSearchForm-layoutBackground{background-color:#f2eae2}}.pageHome .mainSearchForm-layoutBackground{background-color:hsla(0,0%,100%,.5)}@media(min-width:1025px){.pageHome .mainSearchForm-layoutBackground{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:.625rem;opacity:1}}@media(min-width:768px) and (max-width:1024px){.pageHome .mainSearchForm-layoutBackground{background-color:#f6eee6}}@media (max-width:767px){.pageHome .mainSearchForm-layoutBackground{background:linear-gradient(0deg,#000,transparent);opacity:.3}}.pageMountain .mainSearchForm-layoutBackground,.pageSejours .mainSearchForm-layoutBackground{background-color:hsla(0,0%,100%,.5)}@media(min-width:1025px){.pageMountain .mainSearchForm-layoutBackground,.pageSejours .mainSearchForm-layoutBackground{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:.625rem;opacity:1}}@media (min-width:768px) and (max-width:1024px){.pageMountain .mainSearchForm-layoutBackground,.pageSejours .mainSearchForm-layoutBackground{background-color:#f6eee6}}@media (max-width:767px){.pageMountain .mainSearchForm-layoutBackground,.pageSejours .mainSearchForm-layoutBackground{background-color:#f2eae2}}.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"}.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{display:none;grid-area:layout-header}.mainSearchForm-layoutHeaderTitle{align-self:auto;flex:1 1 auto;order:0;padding-left:2rem;text-align:center}.mainSearchForm-cell .mainSearchForm-layoutHeaderAction,.mainSearchForm-layoutHeaderAction{align-content:center;align-self:auto;display:flex;flex:0 1 auto;flex-direction:row;justify-content:center;order:0;width:2rem}.mainSearchForm-cell .mainSearchForm-layoutHeaderAction .icon,.mainSearchForm-layoutHeaderAction .icon{color:#fff;cursor:pointer;font-size:1rem;height:2rem;line-height:2.25rem;text-align:center;width:2rem}@media (max-width:767px){.mainSearchForm-cell .mainSearchForm-layoutHeaderAction .icon,.mainSearchForm-layoutHeaderAction .icon{height:4.0625rem;line-height:4.0625rem}}.mainSearchForm-layoutContainer{grid-area:layout-container;min-height:3.125rem;padding:.75rem 0}.mainSearchForm-layoutFooter{display:none;grid-area:layout-footer}@media (min-width:768px){.mainSearchForm--popin .mainSearchForm-form>.mainSearchForm-layoutGrid{background-color:#fff;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:auto}.mainSearchForm--popin .mainSearchForm-form>.mainSearchForm-layoutGrid>.mainSearchForm-layoutHeader{align-content:stretch;align-items:center;background:#fff;color:#3b4559;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1.25rem;height:4.0625rem;justify-content:space-between;line-height:4.0625rem;position:relative}.mainSearchForm--popin .mainSearchForm-form>.mainSearchForm-layoutGrid>.mainSearchForm-layoutHeader:before{background:#f1efee;bottom:0;content:"";height:.0625rem;left:1.25rem;position:absolute;right:1.25rem}.mainSearchForm--popin .mainSearchForm-form>.mainSearchForm-layoutGrid>.mainSearchForm-layoutHeader .mainSearchForm-layoutHeaderTitle{padding-left:1.25rem;text-align:left}.mainSearchForm--popin .mainSearchForm-form>.mainSearchForm-layoutGrid>.mainSearchForm-layoutHeader .mainSearchForm-layoutHeaderAction{margin-right:1.25rem}.mainSearchForm--popin .mainSearchForm-form>.mainSearchForm-layoutGrid>.mainSearchForm-layoutHeader .mainSearchForm-layoutHeaderAction .icon{color:#3b4559;font-size:1.25rem}.mainSearchForm--popin .mainSearchForm-form>.mainSearchForm-layoutGrid>.mainSearchForm-layoutContainer{align-items:stretch;min-height:auto;padding:.8125rem 1.25rem}}.pageHome .mainSearchForm-layoutContainer{min-height:4.625rem;padding:1.25rem}@media (min-width:1025px){.offers .mainSearchForm-layoutContainer,.pageOmms .mainSearchForm-layoutContainer,.station-webcam .mainSearchForm-layoutContainer,.touristGuide .mainSearchForm-layoutContainer{padding:.875rem}}@media(min-width:1025px) and (max-width:1365px){.pageHome .mainSearchForm-layoutContainer{padding:.875rem}}@media (min-width:768px) and (max-width:1024px){.mainSearchForm-layoutContainer,.pageHome .mainSearchForm-layoutContainer{padding:1.6875rem}}@media (max-width:767px){.mainSearchForm--homemobilelayer .mainSearchForm-cell .mainSearchForm-layoutGrid,.mainSearchForm--mobilelayer .mainSearchForm-layoutGrid{background-color:#fff;bottom:0;left:0;min-width:100vw;position:fixed;right:0;top:0;width:100vw;z-index:100}.mainSearchForm html{height:-webkit-fill}@supports (-webkit-touch-callout:none){.mainSearchForm .mainSearchForm--homemobilelayer .mainSearchForm-layoutGrid,.mainSearchForm .mainSearchForm--mobilelayer .mainSearchForm-layoutGrid{min-height:-webkit-fill}}.mainSearchForm--homemobilelayer .mainSearchForm-cell .mainSearchForm-layoutHeader,.mainSearchForm--mobilelayer .mainSearchForm-layoutHeader{align-content:stretch;align-items:center;background:#017096;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1rem;height:4.0625rem;justify-content:space-between}.mainSearchForm--homemobilelayer .mainSearchForm-cell .mainSearchForm-layoutContainer,.mainSearchForm--mobilelayer .mainSearchForm-layoutContainer{align-items:stretch;min-height:auto;overflow:auto;padding:.9375rem}.mainSearchForm--homemobilelayer .mainSearchForm-cell .mainSearchForm-layoutContainer{padding:1.25rem!important}.mainSearchForm--homemobilelayer .mainSearchForm-cell .mainSearchForm-layoutFooter,.mainSearchForm--mobilelayer .mainSearchForm-layoutFooter{box-shadow:0 0 .25rem 0 rgba(0,0,0,.15);display:flex;padding:.8125rem 1.25rem}.pageHome .mainSearchForm-layoutContainer{padding:.8125rem}.mainSearchForm--homemobilelayer.mainSearchForm--openLayer .mainSearchForm-layoutGrid--primary>.mainSearchForm-layoutFooter,.mainSearchForm--homemobilelayer.mainSearchForm--openLayer .mainSearchForm-layoutGrid--primary>.mainSearchForm-layoutHeader,.mainSearchForm--mobilelayer.mainSearchForm--openLayer .mainSearchForm-layoutGrid--primary>.mainSearchForm-layoutFooter,.mainSearchForm--mobilelayer.mainSearchForm--openLayer .mainSearchForm-layoutGrid--primary>.mainSearchForm-layoutHeader{display:none}}.mainSearchForm-layoutContainer .mainSearchForm-cell .mainSearchForm-layoutContainer{min-height:auto;padding:0}.mainSearchForm-grid{display:grid;grid-template-columns:1fr 346px 220px 170px;grid-template-rows:1fr;position:relative;grid-gap:.75rem .75rem;gap:.75rem .75rem;grid-auto-flow:row;grid-template-areas:"grid-destinations grid-dates grid-participants grid-cta";margin:0 auto;width:100%}@media(min-width:1025px) and (max-width:1365px){.mainSearchForm-grid{grid-template-columns:1fr 27% 17.5% 140px}}@media(min-width:768px) and (max-width:1024px){.mainSearchForm-grid{grid-template-areas:"grid-destinations grid-destinations grid-destinations" "grid-dates grid-participants grid-cta";grid-template-columns:1fr 30.5% 168px;grid-template-rows:1fr 1fr}}@media(max-width:767px){.mainSearchForm-grid{grid-template-areas:"grid-destinations" "grid-dates" "grid-participants" "grid-empty";grid-template-columns:1fr;grid-template-rows:50px 50px min-content 1fr}}@media (min-width:768px){.mainSearchForm--popin .mainSearchForm-grid{grid-template-areas:"grid-destinations" "grid-dates" "grid-participants" "grid-empty" "grid-cta";grid-template-columns:1fr;grid-template-rows:min-content min-content min-content 1fr min-content}}.pageHome .mainSearchForm-grid{gap:1.25rem 1.25rem;grid-template-columns:1fr 340px 210px 205px}@media(min-width:1366px) and (max-width:1859px){.pageHome .mainSearchForm-grid{grid-template-columns:1fr 340px 200px 140px}}@media(min-width:1025px) and (max-width:1365px){.pageHome .mainSearchForm-grid{grid-template-columns:1fr 275px 175px 135px}}@media(min-width:768px) and (max-width:1024px){.pageHome .mainSearchForm-grid{grid-template-columns:1fr 25% 20%}}@media(max-width:767px){.pageHome .mainSearchForm-grid{gap:.3125rem 0;grid-template-areas:"grid-destinations" "grid-dates" "grid-participants" "grid-cta";grid-template-columns:1fr;grid-template-rows:50px 50px 50px min-content}}.hasSearchBrand .mainSearchForm-grid{grid-template-areas:"grid-destinations grid-brands grid-dates grid-participants grid-cta";grid-template-columns:1fr 190px 310px 200px 160px;grid-template-rows:1fr}@media(min-width:1366px) and (max-width:1859px){.hasSearchBrand .mainSearchForm-grid{grid-template-columns:1fr 190px 310px 200px 160px}}@media(min-width:1025px) and (max-width:1365px){.hasSearchBrand .mainSearchForm-grid{grid-template-areas:"grid-destinations grid-destinations grid-destinations grid-destinations" "grid-brands grid-dates grid-participants grid-cta";grid-template-columns:1fr 275px 175px 135px;grid-template-rows:1fr 1fr}}@media(min-width:768px) and (max-width:1024px){.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:44% 1fr 11% 23%;grid-template-rows:1fr 1fr}}@media(max-width:767px){.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}}.pageHome .hasSearchBrand .mainSearchForm-grid{grid-template-areas:"grid-destinations grid-brands grid-dates grid-participants grid-cta";grid-template-columns:1fr 165px 310px 200px 175px;grid-template-rows:1fr}@media(min-width:1366px) and (max-width:1859px){.pageHome .hasSearchBrand .mainSearchForm-grid{grid-template-columns:1fr 165px 310px 190px 150px}}@media(min-width:1025px) and (max-width:1365px){.pageHome .hasSearchBrand .mainSearchForm-grid{grid-template-areas:"grid-destinations grid-destinations grid-destinations grid-destinations" "grid-brands grid-dates grid-participants grid-cta";grid-template-columns:1fr 275px 20% 24%;grid-template-rows:1fr 1fr}}@media(min-width:768px) and (max-width:1024px){.pageHome .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:44% 1fr 11% 23%;grid-template-rows:1fr 1fr}}@media(max-width:767px){.pageHome .hasSearchBrand .mainSearchForm-grid{grid-template-areas:"grid-destinations" "grid-brands" "grid-dates" "grid-participants" "grid-cta";grid-template-columns:1fr;grid-template-rows:50px 50px 50px 50px min-content}}@media (min-width:768px){.mainSearchForm--popin.hasSearchBrand .mainSearchForm-grid{grid-template-areas:"grid-destinations" "grid-brands" "grid-dates" "grid-participants" "grid-cta";grid-template-columns:1fr;grid-template-rows:min-content min-content min-content 1fr min-content}}.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-calendar,.mainSearchForm-cell .icon.icon-loupe-destination,.mainSearchForm-cell .icon.icon-participants{color:#f27c54;font-size:1.25rem;height:2rem!important;line-height:2.375rem!important}.mainSearchForm-cell .icon.icon-close,.mainSearchForm-cell .icon.icon-fleche-dates,.mainSearchForm-cell .icon.icon-v2{font-size:1rem;line-height:2.25rem}@media (min-width:1025px) and (max-width:1365px){.mainSearchForm-cell .icon.icon-close,.mainSearchForm-cell .icon.icon-fleche-dates,.mainSearchForm-cell .icon.icon-v2{font-size:.875rem}}.mainSearchForm-cell .icon.icon-close,.mainSearchForm-cell .icon.icon-v2{cursor:pointer}@media(max-width:1024px){.mainSearchForm-cell .icon.icon-calendar,.mainSearchForm-cell .icon.icon-loupe-destination,.mainSearchForm-cell .icon.icon-participants{font-size:1.25rem}}.mainSearchForm-cell--destinations .mainSearchForm-cellFields{align-content:stretch;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.mainSearchForm-cell--destinations .mainSearchForm-cellFields>*{align-self:auto;flex:0 1 auto;order:0}.mainSearchForm-cell--brands .mainSearchForm-cellFields,.mainSearchForm-cell--dates .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>*{align-self:auto;flex:0 1 auto;order:0}.mainSearchForm-cell--dates .mainSearchForm-cellRender .mainSearchForm-UXfield{text-align:center}@media (min-width:1025px) and (max-width:1365px){.mainSearchForm-cell--dates .mainSearchForm-cellRender .mainSearchForm-UXfield{padding:0}}.mainSearchForm-cell--departurelayer .mainSearchForm-cellOverlay{left:50%}.mainSearchForm--popin .mainSearchForm-cell--departurelayer .mainSearchForm-cellOverlay{left:0}.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--participants .mainSearchForm-cellFields>*{align-self:auto;flex:0 1 auto;order:0}.mainSearchForm-cell--participants .mainSearchForm-cellOverlay{left:50%;transform:translateX(-50%)}.mainSearchForm-cell--empty{display:none}@media(max-width:767px){.mainSearchForm--homemobilelayer .mainSearchForm-cell--brands .mainSearchForm-cellOverlay,.mainSearchForm--homemobilelayer .mainSearchForm-cell--dates .mainSearchForm-cellOverlay,.mainSearchForm--mobilelayer .mainSearchForm-cell--brands .mainSearchForm-cellOverlay,.mainSearchForm--mobilelayer .mainSearchForm-cell--dates .mainSearchForm-cellOverlay,.mainSearchForm-cell--dates.mainSearchForm--validatedatehidden .mainSearchForm-cellOverlay .mainSearchForm-layoutFooter{display:none}.mainSearchForm-cell--departurelayer .mainSearchForm-cellOverlay{left:0}.mainSearchForm--homemobilelayer .mainSearchForm-cell--openOverlay.mainSearchForm-cell--brands .mainSearchForm-cellOverlay,.mainSearchForm--homemobilelayer .mainSearchForm-cell--openOverlay.mainSearchForm-cell--dates .mainSearchForm-cellOverlay,.mainSearchForm--mobilelayer .mainSearchForm-cell--openOverlay.mainSearchForm-cell--brands .mainSearchForm-cellOverlay,.mainSearchForm--mobilelayer .mainSearchForm-cell--openOverlay.mainSearchForm-cell--dates .mainSearchForm-cellOverlay{display:block}.mainSearchForm--homemobilelayer .mainSearchForm-cell--brands .mainSearchForm-cellOverlayWrapper .mainSearchForm-layoutContainer,.mainSearchForm--mobilelayer .mainSearchForm-cell--brands .mainSearchForm-cellOverlayWrapper .mainSearchForm-layoutContainer{padding:.9375rem}.mainSearchForm--homemobilelayer .mainSearchForm-cell--participants .mainSearchForm-cellOverlay{display:none;left:0;transform:none}.mainSearchForm--homemobilelayer .mainSearchForm-cell--openOverlay.mainSearchForm-cell--participants .mainSearchForm-cellOverlay{display:block}.mainSearchForm--mobilelayer .mainSearchForm-cell--participants .mainSearchForm-cellRender{max-height:0;opacity:0;overflow:hidden}.mainSearchForm--mobilelayer .mainSearchForm-cell--participants .mainSearchForm-cellOverlay{left:0;max-height:none;opacity:1;overflow:visible;padding:0;position:relative;top:0;transform:translateX(0);z-index:auto}.mainSearchForm--mobilelayer .mainSearchForm-cell--participants .mainSearchForm-cellOverlayWrapper{box-shadow:none;max-height:none;padding:0 0 1.5rem}.mainSearchForm--mobilelayer .mainSearchForm-cell--participants .mainSearchForm-layoutGrid{bottom:auto;height:auto;left:auto;min-height:auto;min-width:auto;position:relative;right:auto;top:auto;width:auto}.mainSearchForm--mobilelayer .mainSearchForm-cell--participants .mainSearchForm-cellOverlayWrapper .mainSearchForm-layoutFooter,.mainSearchForm--mobilelayer .mainSearchForm-cell--participants .mainSearchForm-cellOverlayWrapper .mainSearchForm-layoutHeader{display:none}.mainSearchForm--mobilelayer .mainSearchForm-cell--empty{display:block}.mainSearchForm--mobilelayer .mainSearchForm-cell--cta{display:none}}.mainSearchForm-cell--openOverlay .icon-v2{transform:rotate(180deg)}.mainSearchForm-cellLabel{color:#3b4559;display:none;font-size:.8125rem;font-weight:500;letter-spacing:.65px;line-height:1.4375rem;text-align:left}@media (min-width:768px){.mainSearchForm--popin .mainSearchForm-cellLabel{display:block}}.mainSearchForm-cellFields{height:.0625rem;left:0;overflow:hidden;position:absolute;top:0;width:.0625rem}.mainSearchForm-cellFields *{color:#3b4559;font-size:.9375rem}.mainSearchForm-cellFields>*{padding:.125rem}.mainSearchForm-cellRender{align-content:stretch;align-items:center;background-color:#fff;border:.125rem solid #fff;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between}.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}.mainSearchForm-cell--active .mainSearchForm-cellRender,.mainSearchForm-cell:hover .mainSearchForm-cellRender{border:.125rem solid #f27c54}.mainSearchForm-cellRender{border-radius:.625rem}@media(min-width:1025px){.b2c-univers .mainSearchForm-cellRender #mainSearchForm-UXdeparture,.b2c-univers .mainSearchForm-cellRender #mainSearchForm-UXfreesearch{margin-right:.4375rem}}@media(max-width:767px){.b2c-univers.pageHome .mainSearchForm-cellRender{border-radius:.625rem}.b2c-univers.pageHome .mainSearchForm-cellRender #mainSearchForm-UXdeparture,.b2c-univers.pageHome .mainSearchForm-cellRender #mainSearchForm-UXfreesearch{margin-right:.4375rem}}.mainSearchForm-cellRender .mainSearchForm-UXfield{border:.125rem solid transparent;border-radius:.625rem;color:#3b4559;cursor:pointer;font-size:.9375rem;height:100%;margin:0;padding:0 .3125rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.mainSearchForm-cellRender .mainSearchForm-UXfield#mainSearchForm-UXbrand{border-radius:.625rem}@media(min-width:768px) and (max-width:1365px){.mainSearchForm-cellRender .mainSearchForm-UXfield{font-size:.8125rem}}@media(max-width:767px){.mainSearchForm-cellRender .mainSearchForm-UXfield{font-size:.875rem}}.mainSearchForm-cellRender .mainSearchForm-UXfield::-moz-placeholder{color:#3b4559;opacity:1}.mainSearchForm-cellRender .mainSearchForm-UXfield::placeholder{color:#3b4559;opacity:1}.mainSearchForm-cell--openOverlay.mainSearchForm-cell--arrivallayer .mainSearchForm-cellRender .mainSearchForm-UXarrival{color:#f27c54}.mainSearchForm-cell--openOverlay.mainSearchForm-cell--arrivallayer .mainSearchForm-cellRender .mainSearchForm-UXarrival::-moz-placeholder{color:#f27c54}.mainSearchForm-cell--openOverlay.mainSearchForm-cell--arrivallayer .mainSearchForm-cellRender .mainSearchForm-UXarrival::placeholder{color:#f27c54}.mainSearchForm-cell--openOverlay.mainSearchForm-cell--departurelayer .mainSearchForm-cellRender .mainSearchForm-UXdeparture{color:#f27c54}.mainSearchForm-cell--openOverlay.mainSearchForm-cell--departurelayer .mainSearchForm-cellRender .mainSearchForm-UXdeparture::-moz-placeholder{color:#f27c54}.mainSearchForm-cell--openOverlay.mainSearchForm-cell--departurelayer .mainSearchForm-cellRender .mainSearchForm-UXdeparture::placeholder{color:#f27c54}@media (min-width:768px){.mainSearchForm--popin .mainSearchForm-cellRender{background-color:#f2f2f2;height:3.125rem;max-width:calc(100vw - 1.875rem);width:100%}.mainSearchForm--popin .mainSearchForm-cellRender .mainSearchForm-UXfield{background-color:#f2f2f2}}@media(max-width:767px){.mainSearchForm--mobilelayer .mainSearchForm-cellRender{background-color:#f2f2f2;height:3.125rem;width:100%}.mainSearchForm--mobilelayer .mainSearchForm-cellRender .mainSearchForm-UXfield{background-color:#f2f2f2}}.mainSearchForm-cellOverlay{display:none}
