.form-fields-wrapper .form-row{display:flex;flex-flow:row wrap;gap:.3em .5em;margin:1em auto}.form-fields-wrapper .form-row>.field-label{flex:1 105px;display:grid;align-content:center}.form-fields-wrapper .form-row>.field-input{flex:6 130px}.form-fields-wrapper .form-row>.field-input .date-selects{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:.1em}.form-fields-wrapper .form-row>.field-input .date-selects [name=filter_depart_day],.form-fields-wrapper .form-row>.field-input .date-selects [name=filter_depart_year]{flex:0 auto}.form-fields-wrapper .form-row>.field-input .date-selects [name=filter_depart_month]{flex:1 1 0}.form-fields-wrapper .form-row>.field-input select:not([name^=filter_depart_]){width:100%}.page-homepage{--cl-bydirect-dark: #96bca2;--cl-bydirect-light: #F2F5F3;--cl-contact-dark: #284154;--cl-informations-light: #E9F1F3}.BtnSubmitSearch{font-weight:bold;text-transform:uppercase;color:#fff}.BtnSubmitSearch:hover,.BtnSubmitSearch:focus{color:#fff;outline:#999 solid thin}.homepage-with-blog-diapo{margin:0 auto}.homepage-with-blog-diapo .searchTitle>a{text-decoration:underline}.homepage-with-blog-diapo .blogdiapo_ctn{max-width:100%;margin:0 auto}@media only screen and (max-width: 550px){.homepage-with-blog-diapo .blogdiapo_ctn .bx-wrapper .bx-prev{background-position:0 -20px}.homepage-with-blog-diapo .blogdiapo_ctn .bx-wrapper .bx-next{background-position:-26.875px -20px}.homepage-with-blog-diapo .blogdiapo_ctn .bx-wrapper .bx-prev:focus,.homepage-with-blog-diapo .blogdiapo_ctn .bx-wrapper .bx-prev:hover{background-position:0 0}.homepage-with-blog-diapo .blogdiapo_ctn .bx-wrapper .bx-next:focus,.homepage-with-blog-diapo .blogdiapo_ctn .bx-wrapper .bx-next:hover{background-position:-26.875px 0}.homepage-with-blog-diapo .blogdiapo_ctn .bx-wrapper .bx-controls-direction a{background-size:60px 39.375px;margin-top:-10px;width:20px;height:20px}}@media only screen and (min-width: 900px){.homepage-with-blog-diapo .blogdiapo_ctn{max-width:970px}}.blogdiapo-slider{margin:0;padding:0;list-style-type:none;font-size:clamp(1rem,.75rem + 1.5vw,2rem)}.blogdiapo-slider img{width:100%;height:auto;object-fit:contain}.blogdiapo-slider li{position:relative}.blogdiapo-slider li .bloglink{position:absolute;top:0;left:0;margin:1% 10% 1% 10%;padding:1% 2% 1% 2%;max-width:min(450px,75%);background-color:#000;opacity:.75;color:#fff;font-size:.75em}.blogdiapo-slider li .bloglink .blogtitle{text-transform:uppercase;margin-right:1em}.blogdiapo-slider li .bloglink a{color:#fff;text-decoration:none}.blogdiapo-slider li .bloglink a:focus,.blogdiapo-slider li .bloglink a:hover{color:#fff;text-decoration:underline}.blogdiapo-slider li .bloglink .lirearticle{font-size:max(10px,.65em);vertical-align:baseline}.searchTitle{margin:10px 0 10px 0;text-transform:uppercase}.homearea-title{padding:.5em .3em}.homearea-title .searchTitle{margin:0;font-size:1.5em}.homearea-searchdirect-ctn{background-color:var(--cl-bydirect-light)}.homearea-searchdirect-ctn .homearea-title,.homearea-searchdirect-ctn .BtnSubmitSearch{background-color:var(--cl-bydirect-dark);color:#fff}.homearea-searchdirect-ctn .homearea-mainctn{background-color:var(--cl-bydirect-light);padding:0 2%}.homearea-searchdirect-ctn .form-fields-wrapper .form-row>.field-label{white-space:nowrap}.homearea-searchdirect-ctn .form-fields-wrapper .form-row .choice-separator{display:inline-block;margin:0 auto}.homearea-searchdirect-ctn .form-fields-wrapper .form-row>.field-input .keywords-special{display:flex;gap:.3em;justify-content:space-between}.homearea-searchdirect-ctn .form-fields-wrapper .form-row>.field-input .keywords-special input[type=text]{width:100%}.homearea-contact-ctn{display:flex;justify-content:center;background-color:var(--cl-contact-dark)}.homearea-contact-ctn .homearea-title{background-color:rgba(0,0,0,0)}.homearea-contact-ctn .homearea-mainctn{align-self:center;margin:0 auto;color:#fff;/*!padding: 10px;*/text-align:center}.homearea-contact-ctn .homearea-mainctn .onparou-telnum{color:#4fc3ff;font-size:x-large;font-weight:500}.homearea-contact-ctn .homearea-mainctn>p{margin-block:.5em}.homearea-infos-ctn{background-color:var(--cl-informations-light);text-align:center;margin:.5em auto;display:flex;flex-flow:column;justify-content:center;gap:.5em}@media only screen and (min-width: 768px){.homearea-infos-ctn{flex-flow:row wrap}}.home-misc-links{flex:2;margin:.5em;display:grid;grid-template-columns:1fr 1fr;grid-gap:.5em}.home-misc-links>div:last-child{grid-column:span 2}.home-misc-links a{color:var(--cl-contact-dark);font-weight:600}.home-misc-links a:hover,.home-misc-links a:focus{color:#857d7d;text-decoration:underline}.resume-agence{flex:3;margin:.5em 1em;display:flex;flex-flow:column;justify-content:center;border-bottom:1px solid #ccc}@media only screen and (min-width: 768px){.resume-agence{border-bottom:none;border-right:1px solid #ccc}}.resume-agence .logo-selectour{border:none;max-width:70%;max-height:70px}:where(.home-misc-links,.resume-agence)>div{display:inline-block;margin:.3em .5em;display:flex;justify-content:center;align-items:center}:is(.onp-pres,.onp-destis-links){margin:1.5em auto;text-align:center;color:#fff}.onp-destis-links{padding:.5em 1em;background-color:#284154}.onp-destis-links .destis-grp{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));grid-gap:.5em 1em}.onp-destis-links .destis-grp>.dest-elem{text-align:left}.onp-pres{font-size:.9rem;padding:1em;text-align:justify}.onp-pres a{text-decoration:underline}.sej-search-wpr .form-fields-wrapper .field-label{text-transform:uppercase;margin-bottom:0;font-size:1rem;font-stretch:condensed;font-weight:600}.sej-search-wpr .form-fields-wrapper .field-submit{justify-content:end}@media only screen and (min-width: 992px){.sej-search-wpr .form-fields-wrapper{display:flex;gap:.5rem 1rem}.sej-search-wpr .form-fields-wrapper .form-row{flex-flow:column;flex:1}.sej-search-wpr .form-fields-wrapper .form-row+.form-row{margin:.5em auto}.sej-search-wpr .field-submit{display:flex;justify-content:center}}.page-homepage .banners-wpr .sej-search-wpr{background:rgba(0,0,0,.8);padding:.3rem .5rem;color:#fff}.page-homepage .banners-wpr .banner-item{height:400px}.page-homepage .banners-wpr.both-shaded .banner-overlay{background:linear-gradient(#000, rgba(0, 0, 0, 0.6705882353) 6%, transparent 12%),linear-gradient(transparent 88%, rgba(0, 0, 0, 0.6705882353) 94%, #000 100%)}.page-homepage .banners-wpr.top-shaded .banner-overlay{background:linear-gradient(#000, rgba(0, 0, 0, 0.6705882353) 10%, transparent 20%);padding-top:.3em}@media screen and (min-width: 600px){.page-homepage .banners-wpr.top-shaded .banner-overlay{background:linear-gradient(#000, rgba(0, 0, 0, 0.6705882353) 7%, transparent 14%)}}.page-homepage .banners-wpr.bottom-shaded .banner-overlay{background:linear-gradient(transparent 88%, rgba(0, 0, 0, 0.6705882353) 94%, #000 100%);padding-bottom:.3em}.page-homepage .banners-wpr:is(.top-shaded,.bottom-shaded) .banner-overlay .fullctn{margin-left:0;margin-right:0;width:auto}.page-homepage .banners-wpr.bottom-shaded .fullctn{margin-bottom:1rem}.page-homepage .banner-overlay>h1{text-align:center;font-size:min(22px,1.5rem)}.page-homepage .banner-overlay>h1>span{color:rgba(246,187,36,.88)}@media screen and (min-width: 768px){.page-homepage .banner-overlay>h1{font-size:max(20px,1.5rem)}}.sej-search-more{text-align:center;font-size:.95em;color:#fff;margin:.5rem 0}.sej-search-more a{color:currentcolor}.sej-search-more span:nth-child(1){color:#fbc12c}.page-homepage .sej-search-wpr .form-fields-wrapper{display:flex;flex-flow:column;justify-content:center;gap:.5em}.page-homepage .sej-search-wpr .form-fields-wrapper .form-row{display:flex;flex-flow:row;margin:0}.page-homepage .sej-search-wpr .form-fields-wrapper .form-row+.form-row{margin:0}.page-homepage .sej-search-wpr .form-fields-wrapper .form-row .field-label{flex:1.5}.page-homepage .sej-search-wpr .form-fields-wrapper .form-row.field-submit{flex:0 0 auto;justify-content:center}@media only screen and (min-width: 600px){.page-homepage .sej-search-wpr .form-fields-wrapper .form-row.field-submit{justify-content:end}}@media only screen and (min-width: 500px){.page-homepage .sej-search-wpr .form-fields-wrapper{flex-flow:row wrap}.page-homepage .sej-search-wpr .form-fields-wrapper .form-row{flex-flow:column;flex:1 0 30%}}@media only screen and (min-width: 992px){.page-homepage .sej-search-wpr .form-fields-wrapper{flex-flow:row}.page-homepage .sej-search-wpr .form-fields-wrapper .form-row{flex:0 1 auto}}@media screen and (min-width: 600px){.page-homepage .banners-wpr:has(~.opcoraliaete26-wpr) .banner-item{height:300px}}.opcoraliaete26-wpr{padding:0 10px 10px 10px;position:relative}.opcoraliaete26-wpr>a{position:relative;display:block}.opcoraliaete26-wpr .banner-photo{position:relative}.opcoraliaete26-wpr .op-title{position:absolute;top:0;left:0;right:0;text-align:center;display:block;color:#ff8f00;color:#fff;background-color:rgba(0,0,0,.5294117647);font-size:1.5rem;display:flex;flex-flow:row wrap;justify-content:center;gap:0 .5ch;line-height:2rem;margin:.4rem 0}@media screen and (min-width: 600px){.opcoraliaete26-wpr .op-title{font-size:1.7rem;line-height:revert;margin:.83rem 0}}.opcoraliaete26-wpr .banner-img{height:300px}.opfram-wpr{padding:0 10px 10px 10px}.opfram-wpr .banner-photo{position:relative}.opfram-wpr .banner-img{height:300px}.opfram-wpr .banner-img.banner-wide{display:none}@media screen and (min-width: 768px){.opfram-wpr .banner-img.banner-small{display:none}.opfram-wpr .banner-img.banner-wide{display:revert}}.sra-offers-wpr{display:flex;flex-flow:row;gap:.5rem;overflow-x:auto}.sra-offer{flex:1 0 300px;position:relative}.sra-offer[data-destination]::before{position:absolute;top:10px;left:10px;content:attr(data-destination);display:block;background:rgba(0,0,0,.8);color:#fff;padding:5px;font-weight:600;z-index:9999}.sra-offer[data-destination]:has(.offer-photo a:hover)::before{color:#daa520}.sra-offer a{color:currentcolor}.sra-offer .offer-title a:hover,.sra-offer .offer-action a:hover{text-decoration:underline}.sra-offer .offer-photo a:hover img{transform:scale(1.08)}.sra-offer .offer-details{background-color:#404040;color:#fff;padding:.5rem;font-size:.9rem;display:flex;flex-flow:column;gap:.2rem}.sra-offer .offer-destination{font-variant:small-caps;display:none}.sra-offer .offer-photo{height:180px;position:relative;overflow:hidden}.sra-offer .offer-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.sra-offer .offer-title{min-height:60px;margin-top:.2rem;margin-bottom:.2rem}.sra-offer .offer-title .offer-action{display:none;font-size:.8em;text-align:right;color:hsla(0,0%,100%,.8);margin-left:1rem}.sra-offer .offer-title a:hover .offer-action{display:inline-block}.longs-courriers .sra-offer .offer-title{min-height:60px}.sra-offer .offer-infos{font-size:.95em;margin:.2rem 0;margin-bottom:.5rem}.sra-offer .offer-action{text-align:left}.sra-offer .offer-zoomdesti{margin-top:.5rem;text-align:right;font-weight:bold;padding:.5rem .5rem;background-color:rgba(218,165,32,.5882352941);color:#fff}.sra-offer .cl-blue{color:#4fc3ff}.sra-circroi-wpr{display:flex;gap:1em;flex-flow:row wrap}:is(.sra-circuits,.sra-croisieres){flex:1 340px}:is(.sra-circuits,.sra-croisieres) img{max-height:150px;object-fit:cover;width:100%;object-position:50% 50%}:is(.sra-circuits,.sra-croisieres) div{background-color:#404040}:is(.sra-circuits,.sra-croisieres) div :where(header,div){padding:.5em 0em;color:#fff}:where(.sra-croisieres) img{object-position:50% 75%}:where(.sra-pages-circuits,.sra-srch-croisieres){display:flex;flex-flow:row wrap;gap:.5em;align-items:center}:where(.sra-pages-circuits,.sra-srch-croisieres) select{max-width:100%}#go_sracircpage{font-size:.875rem}.sra-pays-banners{margin:0rem auto;display:flex;flex-flow:column;gap:1.2rem}.sra-pays-banners a{display:flex;overflow:hidden}.sra-pays-banners a img{transition:transform .4s ease-in-out;display:block;width:100%}.sra-pays-banners a:hover>img{transform:scale(1.05)}.sra-xtracol{display:flex;flex-flow:row wrap;justify-content:space-between;gap:1em}.sra-xtracol>div[class^=homearea-]{flex:1 250px}:is(.sra-circuits,.sra-croisieres){flex:2 340px}:is(.sra-circuits,.sra-croisieres)+.sra-xtracol{flex:1.5 240px}:is(.sra-circuits,.sra-croisieres){display:flex;flex-flow:column}:is(.sra-circuits,.sra-croisieres)>div:nth-child(2){flex:1}
