p.intro_shop_cp{font-size: 14px;line-height: 23px;margin-bottom: 16px;color: #454545}.bloc_logo_cp.bloc_is_similaire img{left: 40px}.bleu_gros_cp{display: inline-block;font-weight: 600;font-size: 13px;margin-bottom: 8px;color: #DE6104}.bleu_gros_cp:after{content: "•";display: inline-block;font-size: 10px;padding: 0 8px;vertical-align: middle}.bleu_gros_cp:last-of-type:after{content: ""}span.cta_haut_cp_interne{display: block;font-size: 18px;margin: 16px 0 8px 0}.show_tri.tri_tous{margin-left: 0}a.lien_internes_cp{display: block;font-size: 16px;margin-bottom: 12px}span.lien_ag_aff{display: block;text-align: center;margin: 2px 0 16px 0;font-size: 14px;font-weight: bold;text-decoration: none}.p_affiliate{font-weight: 500;color: #777;margin-top: 16px;text-align: center;line-height: 22px}.p_affiliate a{color: #777}.cookies_ctas button.all_cookies{color: white;background: #76A67E}.block_cp.block_haut{margin-top: 0}.moodboard{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: 220px 220px 220px;gap: 12px;max-width: 1200px;margin: 0 auto 16px auto}.mood-item{overflow: hidden;border-radius: 12px;background: #f3f3f3}.mood-item img{width: 100%;height: 100%;object-fit: cover;display: block}.item-1{grid-column: 1;grid-row: 1 / 4}.item-2{grid-column: 2;grid-row: 1}.item-3{grid-column: 2;grid-row: 2 / 4}span.copier_code{cursor: pointer;background: #DE6104;padding: 2px 8px;font-size: 14px;display: block;text-align: center;color: white}#offre_haut{padding-top:150px;overflow:hidden;margin-top: 0}#offre_haut.haut_newdesign.back_img_haut,#offre_haut.haut_newdesign.medium_header{padding: 0;margin:auto;background-position: right 50% bottom 45%;background-size: cover;position: relative;height: 450px}#offre_haut.haut_newdesign.back_img_haut.verybig{height: 600px}.back_haut_site{position: absolute;width:100%;z-index: -1}#infos_comp{width: 80%;padding: 16px 32px 32px 32px;margin: 0 auto 0 auto;display: block;border-radius: 4px;text-align: center;background:#e1e1e1}.petit_header #infos_comp{background:none;padding: 0 16px}#datedepart,#gauchedatedepart{cursor:pointer;width:100%;border-radius:2px;padding: 6px 0px 5px 2px;margin-bottom:0px;padding-left: 30px}.cta_voir_comp{display: inline-block;width: 100%;margin: auto;background-color: #ed2024;text-align: center;cursor:pointer;border-radius: 0 4px 4px 0;color: white;font-weight: normal;font-size:19px;padding: 15px 0 6px 0;line-height: inherit;opacity: 1.0;filter:progid:DXImageTransform.Microsoft.Shadow(color=#000,Direction=134,Strength=8)}#infos_comp #datedepart{display: inline-block;background-color: white;margin-right:0px;padding-top: 14px;padding-bottom: 13px;padding-left:34px;background-position:6px 14px;line-height: inherit;font-size: 17px;border-radius: 0;border: none}#infos_comp #tous_services,#infos_comp #tous_marques{width:100%}#infos_comp .dropdown.icon{top:1em}.gauchedropbtn i.dropdown{padding-right:10px}#infos_comp .ui.fluid.dropdown.depart{padding-top:8px;padding-bottom:7px;background-position: 3px 10px}#infos_comp .pays{display:inline-block;margin: 0;text-shadow: none;border-radius: 4px 0 0 4px;border:none;padding:10px 0px 9px 2px}#infos_comp .pays a{font-size:17px}#infos_comp .pays .text{padding: 11px 0px 0px 18px;font-size:19px}.iconebefore:before,.ui.fluid.selection.dropdown:before,#infos_comp #div_datedepart:before,#div_gauchedatedepart:before{color: #ed2024;font-size: 20px;font-family: 'icomoon' !important;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;left: 2px;top: 15px}.iconebefore:before,.ui.fluid.selection.dropdown:before{color: #ed2024;font-size: 20px;font-family: 'icomoon' !important;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;left: 2px;top: 15px}#offre_haut.haut_newdesign.petit_header{padding-bottom: 16px;padding-top: 16px}#offre_haut.haut_newdesign.grand_header{padding-bottom: 180px;padding-top: 180px}.haut_newdesign{padding-bottom: 45px}.petit_header #infos_comp{margin: 0 auto 0 auto}.more_criteres{color:white;position: absolute;padding-left: 10px;cursor:pointer;padding-top: 28px;font-size: 12px}.montant_cp{position:relative;display: block;text-align: center;min-height:106px;border: 1px solid #777;background-color: #e1e1e1}h3.promos{font-weight: bold;color: #ed2024;padding: 5px 15px;border: 1px solid #ed2024;display: inline-block;margin: 8px 0;border-radius: 4px;text-decoration:none}h2 + .img_in_article,h3 + .img_in_article{margin-top: 0}#primary2 h4.article_title{color: #454545;padding-bottom: 12px;padding-top: 16px;line-height: 25px;font-size: 18px;font-weight: 600}#primary2 h4.article_title span{display: block;font-weight: normal;font-size: 20px}.entry-content .new_loc img{border-radius: 4px;max-height: 250px;width: 100%}.shortcode{position: relative}.overflow_map{width: 100%;height: 480px;position: absolute;background: rgba(0,0,0,0.4);z-index: 99}.overflow_map span{text-align: center;display: block;margin-top: 240px;color: white;font-size: 20px;text-shadow: 0px 1px 3px rgba(0,0,0,0.8);cursor: pointer}.new_loc{border: 1px solid #e1e1e1;position: relative;border-radius: 4px;margin-bottom: 24px}.new_loc.has_link{text-decoration:none}.new_loc_content{padding: 16px 12px;text-align:right;position: relative;background: white}.has_link.nounderline{text-decoration: none}.gauche_list strong{color: #2274A5;font-size: 18px;margin-bottom: 8px;display: block}.new_loc_prix{position: absolute;top: -28px;left: 12px;background: white;padding: 4px 16px 4px 16px;border-radius: 4px;box-shadow: 0px 4px 4px rgba(0,0,0,0.05);font-size: 12px;color: #454545;display: block}.new_loc_prix span{font-weight: bold;color: black;font-size: 20px;display: inline-block;padding: 0 4px}.new_loc_nom{display: block;font-size: 16px;margin-bottom: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #454545}.new_loc_quartier.allinclus{position: absolute;top: 4px;right: 0;color: white;background: black;font-weight: bold;font-size: 12px;padding: 2px 8px 2px 2px}.new_loc_quartier.allinclus i.icon.mapmarker:before{color:white;vertical-align:middle}.new_loc_quartier{display: block;margin-bottom: 4px;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color:black}i.icon.existe:before{content: "\e90f";font-size: 12px;font-weight: bold;color:#76A67E}i.icon.existe{display:block}.new_loc_quartier i.icon.mapmarker:before{content: "\e912";color: black;font-size: 14px}.allinclus i.icon.mapmarker:before{-webkit-mask: url("/images/all-inclusive.svg") no-repeat center;mask: url("/images/all-inclusive.svg") no-repeat center;content: "";mask-size: contain}.new_loc .logo_basgauche img{max-width: 56px}.logo_hp_small{display: flex;flex-wrap: wrap;gap: 12px;width: 80%;margin: auto;margin-top: 8px;max-width:1200px}.logo_hp_small a{flex: 0 0 50px}.blue_info{border-radius: 8px;width:100%;background: rgba(34,116,162,.06);border: 1px solid #ededed;margin: 16px 0;padding: 16px;color: #454545}.cc_blue_info{display: block;font-size: 16px;line-height: 26px}.tt_blue_info{font-size: 16px;display: block;color:#DE6104;font-weight: bold;margin-bottom: 8px}span.loc_infra{display: block;padding: 4px 0;text-align: center;margin-top: 8px;font-size: 12px;color: #fff;font-weight: 700;background: #de6104;width: 100%}.article_contenu.centrer{display: block;margin:auto;width: 75%}.article_contenu.droite{width: 76%;margin-left: 24%}h6{font-size: 19px;line-height: 25px;text-transform: uppercase}strong{font-weight: bold}ci{font-style: italic}input,textarea{border-radius: 4px}input[type="text"],input[type="email"],input[type="search"],input[type="password"],textarea{-moz-appearance: none !important;-webkit-appearance: none !important;appearance: none !important}input[type=text],input[type=password],input[type="email"],textarea{border: 1px solid #eaeaea;width: 50%;margin: 0 0 10px;background-color: #FFFFFF;border-radius: 4px;border: 1px solid #454545;padding: 8px}textarea{width: 100%}input[type="text"]:focus,input[type="email"]:focus,input[type="search"]:focus,input[type="password"]:focus,textarea:focus{border: 1px solid #ccc}.cadre_marque_flex p a{text-decoration:none}.cadre_marque_flex strong{font-size: 15px;margin-bottom:2px;display: block;color: #454545}img.top_img{border-radius: 8px 8px 0 0}a:hover{text-decoration:none}figure{margin: 0;text-align: center}.entry-content button img{max-width:inherit}img.size-full{width: 100%;height: auto;margin-bottom: 12px;border-radius: 4px}.entry-content img.wp-smiley{border: none;margin-bottom: 0;margin-top: 0;padding: 0}img.alignleft,img.alignright,img.aligncenter{display: block;width: 100%;max-width: 850px}.article_contenu img.aligncenter{margin-bottom:16px}.article_contenu .image_et_liste img.aligncenter{margin-bottom:0}.article_contenu .image_et_liste .copyright_photo{display:none}* html .clearfix{height: 1%}.infos_agence{text-align:center;margin-left: -7px}.intro_liste_heb{color: #454545;font-size: 13px;display:block;text-align: center}.is_a_link{display:block;padding:0;width: fit-content;margin: auto}.entry-content p a.is_a_link{text-decoration:none}span.rep_icones{display: block;text-align: center;font-weight: bold;font-size: 22px}span.titre_icones{display: block;text-align: center;text-transform: uppercase;font-size: 14px;margin: 4px 0 2px 0;color: #454545}span.rep_icones span{display: block;text-align: center;font-weight: normal;color: #454545;font-size: 16px}.flex_bandeau_icones{display: flex;flex-wrap: wrap;gap: 8px;margin-top: -24px;background: #fcefe6;margin-left: -13%;margin-right: -14%;justify-content: center;align-items: center;margin-bottom: 16px}.bloc_icone_voyage img{height: 30px;filter: invert(36%) sepia(62%) saturate(597%) hue-rotate(159deg) brightness(95%) contrast(93%);margin:auto}.bloc_icone_voyage{text-align: center;margin: 16px 0;flex: 0 0 20%}.liens_speciaux{margin-bottom: 16px;display: flex;gap: 24Px;justify-content: center}.liens_speciaux a{display: block;border-radius: 8px;text-align: center;border: 1px solid #2274A5;width:50%}span.big_in_important{display: block;font-weight: 600;font-size: 20px;color: #454545;text-align: center;border-radius: 8px;background: rgb(34 116 162 / .06);padding: 16px 8px}span.autres_articles{display: block;border-top: 2px solid #2274A5;padding-top: 12px;font-weight: bold;font-size: 15px;color: #454545}.flex_bas_art{display: flex;gap: 40px;font-size: 15px;margin-top: 8px}.flex_bas_art a:hover{text-decoration:underline}.flex_bas_art a{color:#454545}#content .post{padding-top: 20px;padding-bottom: 20px;border-top: 2px dashed #eaeaea}#content .post:first-child{padding-top: 0;border-top: none}.entry-title{line-height: 1.4em}.entry-title,.entry-title a{color: #1b1e1f;letter-spacing: -1px;font-size: 1.3rem;text-shadow: 0 1px 0 #fff;display: block;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out}.medium-wrap .entry-title{margin: 0;padding: 5px 0}.entry-title a:hover,.entry-title a:focus,.entry-title a:active{color: #1daac0}.post-featured-image{margin-bottom: 0px;max-width: 700px}.post-featured-image a{display: block}.entry-content dt,.comment-content dt{font-weight: bold}.entry-content dd,.comment-content dd{margin-bottom: 20px}.services_club{padding: 1px 2px;display: block}table caption{color: #999;font-size: .85em;text-transform: uppercase}.column{margin-left: -3.06%}.column a{margin-bottom: 10px;display: block}span.info_chiffre{text-align: center;display: block;color:black;text-transform: uppercase;padding-top: 5px}span.info_chiffre a{color: black;text-decoration: underline}span.general_chiffre{display: block;text-align: center;font-size: 30px;font-weight: bold;color:#2274a5}span.general_chiffre.general_annee{font-size: 24px}.similar_voyages{display: flex;flex-wrap: wrap;gap: 2%}a.similar_store{background: white;border-radius: 8px;border: 1px solid #e1e1e1;box-shadow: 0px 4px 4px rgba(0,0,0,0.06);display: flex;flex: 0 0 20%;flex-direction: column;padding-top: 4px;margin-top: 2%}a.similar_store:hover{border-color:#2274A5}a.similar_store.similar_pop{flex: 0 0 22%;padding: 8px;border:none;box-shadow:none}a.similar_store:hover span,a.similar_store.similar_pop:hover{background:rgba(34,116,162,0.18)}.similar_store img{width: 120px;padding-bottom: 4px;margin: auto}.payment_cp{align-items: center;display: flex;margin-bottom: 12px;font-size: 15px;grid-column-gap: 12px;column-gap: 12px}.payment_cp img{width: 40px}.gotop{position: fixed;bottom: 24px;right: 24px;z-index: 999;background: #2274A5;border-radius: 90px;display:none}.gotop.show{display:block}.add_top{display: flex;width: 40px;height: 40px;cursor: pointer;justify-content: center;align-items: center}.gotop span{transform: rotate(-90deg)}.gotop span:after{content: "";-webkit-mask: url("/images/fleche-go.svg") no-repeat center;mask: url("/images/fleche-go.svg") no-repeat center;top: 50%;color: white;position: inherit;font-size: 12px;display: block;width: 12px;height: 12px}#primary2 h2.faq_h2{font-size: 17px;line-height: 20px;margin: 0}#myImg{margin: 8px 0;display: block}.modal{display: none;position: fixed;z-index: 99;padding-top: 100px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.9)}#caption{margin: auto;display: block;width: 80%;max-width: 700px;text-align: center;color: #ccc;padding: 10px 0;height: 150px}@-webkit-keyframes zoom{from{-webkit-transform:scale(1)}to{-webkit-transform:scale(2)}}@keyframes zoom{from{transform:scale(0.4)}to{transform:scale(1)}}@-webkit-keyframes zoom-out{from{transform:scale(1)}to{transform:scale(0)}}@keyframes zoom-out{from{transform:scale(1)}to{transform:scale(0)}}#caption{-webkit-animation-name: zoom;-webkit-animation-duration: 0.6s;animation-name: zoom;animation-duration: 0.6s}.out{animation-name: zoom-out;animation-duration: 0.6s}.hide_other_cp{display: none}span.show_other_cp{display: block;width: fit-content;margin: auto;font-size: 16px;font-weight: 500;color: #777;border-radius: 4px;border: 1px solid #777;padding: 8px 12px;cursor: pointer}.similar_store span{display: flex;margin-bottom: 0;margin-top: auto;font-size: 14px;padding: 4px 0;color: #454545;background: rgba(34,116,162,0.06);width: 100%;justify-content: center;border-radius: 0 0 0 8px}.bloc_show_cp.hide_cp{display:none}.allcp .ctareduc_cp{font-weight: bold;font-size: 14px}.allcp span.offre_moment{display: inline-block;font-weight: normal;font-size: 12px;padding: 2px 8px;border-radius: 4px;opacity: 0.9}.blue_info.small_in_comp{margin: 0;padding: 8px}.small_in_comp .tt_blue_info{font-size: 12px}.small_in_comp .cc_blue_info{font-size: 14px;line-height: 20px}.quatres_villes.bloc_connexe_villes{flex-basis: calc(25% - 12px)}#primary2 span.article_title{margin-top: 0 !important}span.send_avis{display: block;margin: 8px auto;width: 40%;text-align: center;padding: 16px 0;background: #f0a902;color: white;border-radius: 4px;font-weight: bold;cursor: pointer}.error_avis{color: #ED2024}.valide_avis{padding: 16px;text-align: center;margin: 16px 0;background: #de6104;border-radius: 4px;color: white;font-weight: bold}.note_moyenne{padding-top: 8px;color:#454545}.petite_meteo{display: inline-block;padding: 0 2px}.petite_meteo span.meteo_mois{font-weight: normal;text-transform: uppercase;font-size: 14px}#form_avis{padding: 8px 16px;border: 2px solid #2274A5;border-radius: 4px;margin-top: 32px;background: #e1e1e1;position:relative;display: none}.rate{float: left}.rate:not(:checked) > input{position:absolute;visibility:hidden}.rate:not(:checked) > label{float: right;width: 1em;overflow: hidden;white-space: nowrap;font-size: 40px;color: #e1e1e1;line-height: 32px}.rate:not(:checked) > label:before{content: '★ '}.rate > label.is_checked{color: #f0a902}select[name="date_avis"]{padding: 8px 16px;border-radius: 4px}.widget select{max-width: 100%}#footerarea{background-color: white;color:black;padding: 0;font-size: 13px}#footerarea a:hover{color:black}.content_universvacances{padding-bottom: 8px;border-top: 1px solid #ededed;padding-top: 16px}.content_universvacances img{padding-left:9px}.title_footer{text-transform:uppercase;display:block;color:#454545;padding-bottom:3px;font-size:15px}.content_universvacances a{padding-top:5px;letter-spacing: 0.2px;display: -webkit-inline-box;color:#454545}.footer_imp_links a{display:block;font-size: 15px;margin-bottom: 8px}#copyright_footer{border-top: 1px solid #ededed;color: #454545;font-weight: bold;padding: 8px 0px 8px 0px;text-align: center;font-size: 12px}#copyright_footer a{color:#454545;text-decoration:underline}#primary2 a.h3_cat_blog h3{font-size: 1rem;line-height: 24px;font-weight:bold;}.entry-meta-bar.infos_redacteur{text-align: center;color: #454545;padding: 6px 0 0 0;text-transform: uppercase;font-size: 12px;font-style: italic}.liste_articles .entry-meta-bar.infos_redacteur{text-align:left}.content_cat_blog{margin: 10px 0}.medium-wrap article{padding: 0}.medium-wrap{padding: 0 2.5%}#comments{padding: 5px 2.5%}.comment{-webkit-box-shadow: none;box-shadow: none}@media only screen and (max-width: 1078px){.block_marques_club.long_marque{display:block;width:100%}}.first-menu-item{background-image: url("/wp-content/uploads/2015/11/info.png");background-position:left;background-repeat: no-repeat;background-position:16px;padding-left:26px}.first-menu-item:hover{background-image: url("/wp-content/uploads/2015/11/info-hover.png")}.second-menu-item{background-image: url("/wp-content/uploads/2015/11/avis.png");background-position:left;background-repeat: no-repeat;background-position:16px;padding-left:26px}.second-menu-item:hover{background-image: url("/wp-content/uploads/2015/11/avis-hover.png")}.third-menu-item{background-image: url("/wp-content/uploads/2015/11/pdg.png");background-position:left;background-repeat: no-repeat;background-position:16px}.third-menu-item:hover{background-image: url("/wp-content/uploads/2015/11/pdg-hover.png")}.plusloin-item{background-image: url("/wp-content/uploads/2015/11/more.png");background-position:left;background-repeat: no-repeat;background-position:16px}.plusloin-item:hover{background-image: url("/wp-content/uploads/2015/11/more-hover.png")}.select2-container{box-sizing: border-box;display: inline-block;margin: 0;position: relative;vertical-align: middle;z-index:12}.select2-dropdown{animation: myAnim 150ms linear 0s 1 normal forwards}@keyframes myAnim{0%{transform: scale(0.98);transform-origin: 50% 0%}100%{transform: scale(1);transform-origin: 50% 0%}}.select2-container .select2-selection--single{box-sizing: border-box;cursor: pointer;display: block;height: 28px;user-select: none;-webkit-user-select: none}.select2-container .select2-selection--single .select2-selection__rendered{display: block;padding-left: 8px;padding-right: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color: transparent;border: none;font-size: 1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right: 8px;padding-left: 20px}.select2-container .select2-selection--multiple{box-sizing: border-box;cursor: pointer;display: block;min-height: 32px;user-select: none;-webkit-user-select: none}span.search-type-pays{display:none}.select2-results span.search-type-pays{display: block;font-size: 12px}ul li{list-style:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display: inline;list-style: none;padding: 0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color: transparent;border: none;font-size: 1em}.select2-container .select2-search--inline .select2-search__field{border: none;font-size: 16px;max-width: 100%;resize: none;word-break: keep-all;margin: 0;padding: 0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance: none}.select2-dropdown{background-color: #f4f8fa;box-shadow: 0px 1px 4px rgb(0 0 0 / 5%);border-radius: 8px;box-sizing: border-box;display: block;position: absolute;left: -100000px;width: 100%;z-index: 1051}.select2-results{display: block}.select2-results__options{list-style: none;margin: 0;padding: 0}.select2-results__option{user-select: none;-webkit-user-select: none}.noresultssearch{padding:16px}.select2-results__option--selectable{cursor: pointer;width: calc(100% - 24px);margin: auto;border-radius: 4px}.select2-results__option--selectable:first-of-type{margin-top:12px}.select2-results__option--selectable:last-of-type{margin-bottom:12px}.select2-container--open .select2-dropdown{left: 0}.select2-container--open .select2-dropdown--above{border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0}.select2-container--open .select2-dropdown--below{border-top: none;padding: 0;width: auto!important}.bigdrop{min-width: 500px !important;margin-left: -12px;margin-top: 32px}.select2-search--dropdown{display: block;padding: 4px}.select2-search--dropdown .select2-search__field{padding: 4px;width: 100%;box-sizing: border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance: none}.select2-search--dropdown.select2-search--hide{display: none}.select2-close-mask{border: 0;margin: 0;padding: 0;display: block;position: fixed;left: 0;top: 0;min-height: 100%;min-width: 100%;height: auto;width: auto;opacity: 0;z-index: 99;background-color: #fff;filter: alpha(opacity=0)}.select2-hidden-accessible{border: 0 !important;clip: rect(0 0 0 0) !important;-webkit-clip-path: inset(50%) !important;clip-path: inset(50%) !important;height: 1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important;white-space: nowrap !important}.select2-container--default .select2-selection--single{background-color: #fff;border: 1px solid #aaa;border-radius: 4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color: #444;line-height: 28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor: pointer;float: right;font-weight: bold;height: 26px;margin-right: 20px;padding-right: 0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color: #999}.select2-container--default .select2-selection--single .select2-selection__arrow{height: 26px;position: absolute;top: 1px;right: 1px;width: 20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;left: 50%;margin-left: -4px;margin-top: -2px;position: absolute;top: 50%;width: 0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float: left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left: 1px;right: auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color: #eee;cursor: default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display: none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #888 transparent;border-width: 0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color: white;border: 1px solid #777;border-radius: 4px;cursor: text;padding: 15px 16px 6px 38px;position: relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right: 25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color: #FFF;border: 1px solid #2274A5;border-radius: 4px;box-sizing: border-box;display: inline-block;margin-right: 8px;padding: 5px 32px 6px 8px;position: relative;max-width: 100%;overflow: hidden;text-overflow: ellipsis;vertical-align: bottom;white-space: nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor: default}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: #000;cursor: pointer;font-size: 20px;position: absolute;right: 0;top: 0;border:none;background: white;padding: 1px 8px 2px 4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left: 5px;margin-right: auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left: 5px;padding-right: 2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left: 1px solid #aaa;border-right: none;border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: 4px;border-bottom-right-radius: 4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float: left;margin-left: 10px;margin-right: auto}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color: #eee;cursor: default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display: none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius: 0;border-top-right-radius: 0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius: 0;border-bottom-right-radius: 0}.select2-container--default .select2-search--dropdown .select2-search__field{border: 1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background: transparent;border: none;outline: 0;box-shadow: none;-webkit-appearance: textfield;appearance: textfield;max-height:24px;font-size:16px}.select2-container--default .select2-results > .select2-results__options{overflow-y: auto}.select2-container--default .select2-results__option .select2-results__option{padding-left: 1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left: 0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left: -1em;padding-left: 2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left: -2em;padding-left: 3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left: -3em;padding-left: 4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left: -4em;padding-left: 5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left: -5em;padding-left: 6em}.select2-container--default .select2-results__option--group{padding: 0}.select2-container--default .select2-results__option--disabled{color: #454545}.select2-container--default .select2-results__option--selected{background-color: #e1e1e1;display:none}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: #ededed}.select2-container--default .select2-results__group{cursor: default;display: block;padding: 6px}.select2-container--classic .select2-selection--single{background-color: #f7f7f7;border: 1px solid #aaa;border-radius: 4px;outline: 0;background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}.select2-container--classic .select2-selection--single:focus{border: 1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color: #444;line-height: 28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor: pointer;float: right;font-weight: bold;height: 26px;margin-right: 20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color: #999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color: #ddd;border: none;border-left: 1px solid #aaa;border-top-right-radius: 4px;border-bottom-right-radius: 4px;height: 26px;position: absolute;top: 1px;right: 1px;width: 20px;background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;left: 50%;margin-left: -4px;margin-top: -2px;position: absolute;top: 50%;width: 0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float: left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border: none;border-right: 1px solid #aaa;border-radius: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;left: 1px;right: auto}.select2-container--classic.select2-container--open .select2-selection--single{border: 1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background: transparent;border: none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #888 transparent;border-width: 0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top: none;border-top-left-radius: 0;border-top-right-radius: 0;background-image: -webkit-linear-gradient(top,#fff 0%,#eee 50%);background-image: -o-linear-gradient(top,#fff 0%,#eee 50%);background-image: linear-gradient(to bottom,#fff 0%,#eee 50%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color: white;border: 1px solid #aaa;border-radius: 4px;cursor: text;outline: 0;padding-bottom: 5px;padding-right: 5px}.select2-container--classic .select2-selection--multiple:focus{border: 1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display: none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color: #e4e4e4;border: 1px solid #aaa;border-radius: 4px;display: inline-block;margin-left: 5px;margin-top: 5px;padding: 0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor: default;padding-left: 2px;padding-right: 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color: transparent;border: none;border-top-left-radius: 4px;border-bottom-left-radius: 4px;color: #888;cursor: pointer;font-size: 1em;font-weight: bold;padding: 0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color: #555;outline: none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left: 5px;margin-right: auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left: 5px;padding-right: 2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: 4px;border-bottom-right-radius: 4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border: 1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top: none;border-top-left-radius: 0;border-top-right-radius: 0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0}.select2-container--classic .select2-search--dropdown .select2-search__field{border: 1px solid #aaa;outline: 0}.select2-container--classic .select2-search--inline .select2-search__field{outline: 0;box-shadow: none}.select2-container--classic .select2-dropdown{background-color: #fff;border: 1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom: none}.select2-container--classic .select2-dropdown--below{border-top: none}.select2-container--classic .select2-results > .select2-results__options{max-height: 200px;overflow-y: auto}.select2-container--classic .select2-results__option--group{padding: 0}.select2-container--classic .select2-results__option--disabled{color: grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color: #3875d7;color: #fff}.select2-container--classic .select2-results__group{cursor: default;display: block;padding: 6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color: #5897fb}.iconebefore{position: relative;padding: 8px 54px}.select2-results__option .iconebefore{padding: 4px 54px}.select2-container--default .select2-results__option--selected .search-text,.select2-container--default .select2-results__option--selected .iconebefore:before{color: #454545}.select2-container--default .select2-selection--multiple:before{content: "\e912";color: #2274A5;font-size: 18px;font-family: 'icomoon';font-style: normal;font-weight: normal;text-decoration: inherit;text-align: center;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;-webkit-backface-visibility: hidden;backface-visibility: hidden;position: absolute;left: 12px;top: 12px}.select2-selection__choice .search-text{font-size:14px;padding-left: 24px}.select2-selection__choice .pays-icon .search-text{padding-left: 28px}.select2-selection__choice .iconebefore{padding:0}.select2-selection__choice .iconebefore:before{font-size:18px;left: 0;top: 2px}.select2-selection.select2-selection--multiple.select2-selection--clearable{padding: 6px 8px}.select2-container--default .select2-selection--multiple.select2-selection--clearable:before{display:none}#date_search{border: 1px solid #777;background: white;padding: 17px 8px 14px 44px;width: 100%;font-size:16px;line-height:19px;margin: 0;color:white;position:relative}.icone-before:before,.icone-after:after,i.icon:before,span.open_elem:after,span.mobile_menu_titre:after,.breadcrumb_haut li::after,.menu_univ .menu_parent .parent_lien.more_1:after,.iconebefore:before,.ui.fluid.selection.dropdown:before,.iconebefore:before,.ui.fluid.selection.dropdown:before,#infos_comp #div_datedepart:before,#div_gauchedatedepart:before{color: #2274A5;width: 12px;height: 12px;text-align: center;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;-webkit-backface-visibility: hidden;backface-visibility: hidden;position: absolute;background-repeat: no-repeat;background-size: contain;background-color: currentColor;mask-size: contain !important;-webkit-mask-size: contain !important;-webkit-mask-size: 100% 100% !important;mask-size: 100% 100% !important}.breadcrumb_haut li::after{content:"";-webkit-mask:url(/images/fleche-go.svg) no-repeat center;mask:url(/images/fleche-go.svg) no-repeat center;width:8px;display:inline-block;position:inherit;height:8px}.breadcrumb_haut li:last-child::after{content: none !important}i.icon:before{position:inherit;display:inline-block}.menu_univ .menu_parent .parent_lien.more_1:after{content: '';-webkit-mask: url(/images/fleche-go.svg) no-repeat center;mask: url(/images/fleche-go.svg) no-repeat center;width: 9px;height: 9px;margin-top: 6px;transform: rotate(90deg);color:white}.datepicker-icon{display: inline-block;width: 24%;position: relative;vertical-align: middle;margin-right: 0.5%}.input_enfants{display: inline-block;width: 19%;margin-right: 0.5%;background: white;padding: 12px 0 12px 48px;border-radius: 4px;border: 1px solid #777;vertical-align: middle;cursor:pointer;position:relative}.input_enfants img.icon_enfants_input{position: absolute;width: 32px;left: 8px;top: 14px;height: inherit !important}.input_enfants span.no_enfants{color:#454545;font-size: 16px;line-height: 26px}.input_enfants span.has_enfants{color:#000;font-size: 14px}.liste_add_enfant{margin-bottom: 16px}.cmn-toggle{position: absolute;margin-left: -9999px;visibility: hidden}.cmn-toggle + label{display: block;position: relative;cursor: pointer;outline: none;user-select: none}span.code_hp_promo{flex: 0 0 calc((100% - 64px) / 5);margin-bottom: 12px;border-radius: 8px;padding: 8px;border: 1px solid #ededed;position:relative}span.code_hp_promo:hover{background: #fcefe6}.code_hp_promo .pastille_new{right: 6px;font-size: 10px;background: #de6104;color:white;top: 6px}.entry-content .code_hp_promo a{text-decoration: none}.code_hp_promo img{width: 120px;display: block;margin: auto}.cadre_big_cp_logo .pastille_new{right: -8px;top: -8px}.strong_promo{color: black;text-transform: uppercase;font-size: 16px;display: block;margin: 8px 0 4px 0;border-top: 1px solid #ededed;padding-top: 12px}span.date_expire_hp{display: block;color: #454545;margin-top: 12px;font-size: 13px}.code_hp_promo p{color: #454545;line-height: 19px;font-size: 15px;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical}input.cmn-toggle-round + label{padding: 2px;width: 80px;height: 40px;background-color: #e1e1e1;border-radius: 60px;border: 1px solid #777;margin:auto}input.cmn-toggle-round + label:before,input.cmn-toggle-round + label:after{display: block;position: absolute;top: -1px;left: -1px;bottom: -1px;content: ""}input.cmn-toggle-round + label:before{right: -1px;background-color: #e1e1e1;border-radius: 60px;transition: background 0.4s;border:1px solid #777}input.cmn-toggle-round + label:after{width: 24px;height: 24px;top:6px;margin-left:6px;background-color: #fff;border-radius: 100%;box-shadow: 0 2px 5px rgba(0,0,0,0.3);transition: margin 0.4s;border: 1px solid #777}input.cmn-toggle-round:checked + label:before{background-color: #00A12C}input.cmn-toggle-round:checked + label:after{margin-left: 48px}.need_clubenfant{display:none}.choose_clubenfant{margin-top: 16px}.cta_enregistrer{border-radius: 4px;background: #454545;color: white;padding: 0 24px;text-transform: uppercase;font-weight: bold;font-size: 14px;display: inline-block;cursor: default}.cta_enregistrer.active{cursor: pointer;background: #2274A5}.save_popin{border-top: 1px solid #e1e1e1;background: white;padding-top: 16px;margin-top: 24px;line-height: 36px;text-align: right}.switch{display: inline-block;text-align: center;width: 35%;vertical-align: middle}.no_switch,.yes_switch{display: inline-block;width: 30%;font-size: 16px}.no_switch{text-align: right}.yes_switch{text-align: left}.ajouter_enfant{background: white;display:none;border-radius: 4px;position: absolute;z-index: 9999;padding: 16px;box-shadow: 0px 0px 5px rgb(0 0 0 / 25%);cursor: initial;width: 330%;left: -230%;top: calc(100% + 4px)}.ajouter_enfant:before{position: absolute;top: -10px;right: 83px;height: 0;width: 0;content: '';border-right: 5px solid transparent;border-bottom: 12px solid white;border-left: 7px solid transparent}.titre_popin_small{font-size: 16px;font-weight: bold;display: block}.phrase_enfants{display: inline-block;margin-right: 24px}.add_remove_enfants{display: inline-block;vertical-align: middle}.add_remove_enfants .total_enfants{font-weight: bold;font-size: 18px;display: inline-block;vertical-align: middle;padding: 0 8px}.rond_action{display: inline-block;vertical-align: middle}.rond_action img{filter:invert(42%) sepia(92%) saturate(0%) hue-rotate(173deg) brightness(92%) contrast(85%)}.rond_action.active{cursor:pointer}.rond_action.active img{filter:inherit}.rond_action span{display: inline-block}.rond_action img{height: 72px !important}.popin_filtre_titre{padding-bottom: 16px;text-align: center;font-weight: bold}.scroll_popin{max-height: calc(var(--vh,1vh) * 65) !important;overflow-y: scroll;overflow-x: hidden}.cta_comp_hp{display: inline-block;vertical-align:middle;width: 13.5%}.datepicker-icon:before{content: "\e907";z-index: 10;left: 16px;top: 14px;font-size:17px}.page_article{width: 70%;margin: auto}.liste_enfants .rond_enfant{display: inline-block;width: 64px;height: 64px;background: #454545;border-radius: 40px;margin-right:16px;background-size: cover}.liste_enfants .rond_enfant.has_age{background: url('/images/age-club-enfant.png');background-size: 50%;background-repeat: no-repeat;background-position: center;background-color:#f0a902}.desc_popin{color: #454545;font-size: 14px;line-height: 20px;margin-top: 16px;display: block}#primary2 .texte_grand h3{display: block;margin-top: 8px;font-size: 18px;font-weight: bold}.ui-datepicker{padding: .2em .2em 0;display: none}.ui-datepicker .ui-datepicker-header{position: relative}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position: absolute;top: 10px;width: 32px;height: 32px;cursor:pointer}.ui-datepicker .ui-datepicker-prev{left: 20px}.ui-datepicker .ui-datepicker-next{right: 2px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display: block;position: absolute;left: 50%;margin-left: -8px;top: 50%;margin-top: -8px}.ui-widget-content{background: #ffffff;box-shadow: 0px 1px 4px rgb(0 0 0 / 5%)}.ui-widget{font-size: 1em}.ui-widget .ui-widget{font-size: 1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size: 1em}.ui-widget-content{background: #ffffff;box-shadow: 0px 1px 4px rgb(0 0 0 / 5%)}.ui-widget-header{color: #000;font-weight: bold}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{text-align: center;font-size: 17px;color: #454545;padding: 8px 12px;border-radius: 8px 0 0 8px;font-weight:600;border: 2px solid #f4f8fa}.has_two_dates .ui-state-active{border-radius: 0 8px 8px 0}td.insejour .ui-state-default,td.insejour .ui-widget-content .ui-state-default{border-color:transparent}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color: #454545;text-decoration: none}.ui-state-default.ui-state-hover,.ui-state-default.hasbeenselected{border: 2px solid #2274A5}.ui-datepicker-today .ui-state-default.ui-state-hover{cursor:default !important;border:2px solid transparent !important}.ui-datepicker-today{cursor:default !important;opacity: .35 !important}.ui-visual-focus{box-shadow: 0 0 3px 1px rgb(94,158,214)}.ui-datepicker td.insejour{background: rgba(34,116,165,0.2)}.ui-datepicker td.ui-datepicker-current-day.date0,.ui-datepicker td.ui-datepicker-current-day.ui-datepicker-today{background: rgba(34,116,165,0.2);border-radius: 8px 0px 0px 8px}.ui-datepicker td.ui-datepicker-current-day:not(.date0){border-radius: 0 34px 34px 0;background: rgba(34,116,165,0.2)}.ui-datepicker td.insejour:last-child{border-radius: 0 4px 4px 0}.ui-datepicker td.insejour:first-child{border-radius: 4px 0 0 4px}.ui-datepicker td.ui-datepicker-current-day.date_solo{background: transparent}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover,.ui-datepicker-current-day a{color: #FFF !important;background: #2274a5 !important;border: 2px solid #2274a5 !important;border-color:#2274a5 !important}.ui-icon-background,.ui-state-active .ui-icon-background{border: #003eff;background-color: #ffffff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color: #ffffff;text-decoration: none}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius: 8px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius: 8px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius: 8px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius: 8px}.icon-prev-picker:before,.icon-next-picker:before{color: #454545;content: '';-webkit-mask: url(/images/fleche-go.svg) no-repeat center;mask: url(/images/fleche-go.svg) no-repeat center;width: 12px;height: 12px}.icon-prev-picker:before{transform: rotate(180deg)}.comp_cadre_date{position: absolute;z-index: 100;border: 1px solid #2274A5;background: white;border-radius: 4px;padding: 7px 8px 7px 32px;top: 7px;left: 8px;font-size: 14px;cursor: pointer}.comp_cadre_date:before{content: "\e907";left: 8px;top: 4px;font-size: 17px;color: #2274A5}.liste_add_enfant{margin-bottom: 16px}.liste_enfants .rond_enfant{display: inline-block;width: 64px;height: 64px;background: #454545;border-radius: 40px;margin-right: 16px;background-size: cover}.liste_enfants .right_liste_enfant{display: inline-block;vertical-align: top;width: calc(100% - 80px);font-size: 14px;padding-top: 4px;color: #454545}.liste_enfants .right_liste_enfant span{display: block;font-weight: bold;font-size: 12px;padding-bottom: 4px;color: black}.liste_enfants .right_liste_enfant select{padding: 8px;border-radius: 4px;border-color: #2274A5;color: black}.slick-slide{display: inline-block}.ui-state-checked{border: 1px solid #dad55e;background: #fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color: #777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border: 1px solid #f1a899;background: #fddfdf;color: #5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color: #5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color: #5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight: bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity: .7;filter:Alpha(Opacity=70);font-weight: normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity: .35;filter:Alpha(Opacity=35);background-image: none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-datepicker .ui-datepicker-title{padding-top: 16px;padding-bottom: 12px;text-align: center;font-size: 17px;color: #454545}.ui-datepicker .ui-datepicker-title select{font-size: 1em;margin: 1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width: 45%}.ui-datepicker table{width: 100%;font-size: .9em;border-collapse: collapse;padding: 0 8px 8px 8px;display:block}.ui-datepicker th{padding: .7em .3em;text-align: center;font-size: 12px;color: #777}.ui-datepicker td{padding-bottom: 2px}.ui-datepicker td span,.ui-datepicker td a{display: block;padding: .2em;text-align: right;text-decoration: none}.ui-datepicker .ui-datepicker-buttonpane{background-image: none;margin: .7em 0 0 0;padding: 0 .2em;border-left: 0;border-right: 0;border-bottom: 0}.ui-datepicker .ui-datepicker-buttonpane button{float: right;margin: .5em .2em .4em;cursor: pointer;padding: .2em .6em .3em .6em;width: auto;overflow: visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float: left}.ui-datepicker.ui-datepicker-multi{width: auto}.ui-datepicker-multi .ui-datepicker-group{float: left}.ui-datepicker-multi .ui-datepicker-group table{width: 95%;margin: 0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width: 50%}.ui-datepicker-multi-3 .ui-datepicker-group{width: 33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width: 25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width: 0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear: left}.ui-datepicker-row-break{clear: both;width: 100%;font-size: 0}.ui-datepicker-rtl{direction: rtl}.ui-datepicker-rtl .ui-datepicker-prev{right: 2px;left: auto}.ui-datepicker-rtl .ui-datepicker-next{left: 2px;right: auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right: 1px;left: auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left: 1px;right: auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear: right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float: left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float: right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width: 0;border-left-width: 1px}.ui-datepicker .ui-icon{display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;left: .5em;top: .3em}#ui-datepicker-div{z-index: 999999 !important;width: auto !important;padding: 16px;margin-top: -16px;margin-left: -12px;background: #f4f8fa}#ui-datepicker-div.nomargintop{margin-top:0}.petit_header ~ #ui-datepicker-div{top: 174px !important}.grand_header ~ #ui-datepicker-div{top: 286px !important}i.icon.icon-finsejour:before{content: '';-webkit-mask: url(/images/fleche-go.svg) no-repeat center;mask: url(/images/fleche-go.svg) no-repeat center;width: 8px;height: 8px;display: inline-block}.lancer_comp{font-weight: bold;text-transform: uppercase;font-size: 14px;letter-spacing: 0.4px;border-radius: 4px;padding: 16px 0}.lancer_comp.cta_comp_barre{background-color: #2274A5;color: white;display: inline-block;cursor:pointer;text-align:center;padding:15px 0;line-height: 19px;border: 1px solid #2274A5;width:100%}.lancer_comp:hover{color: white}@media only screen and (max-width: 1024px){.titre_newsletter:before{top: -2px}.containersite{width: auto}.breadcrumb{margin-top: 0px;float: none;text-align: left}.post-featured-image{margin-bottom: 5px}.column{margin-left: 0}#content .post{padding-bottom: 30px}.widget{margin-bottom: 30px}}@media only screen and (max-width: 319px){.wrapper,.containersite{width: 95%}}#submit_newsletter_haut{border:0;padding-right:10px;padding-top:1px;height:25px;background-color:white;color:black}#dropdown_services{margin-top:-6px}#dropdown_participant,#gauchedropdown_participant{z-index:99999;padding-bottom: 5px;padding-top: 5px}.titre_resume{display: block;text-align: center;font-weight: bold;font-size: 16px;text-transform: uppercase;border-bottom: 1px solid white;padding-top: 3px}.tous_services{position:relative;width:100%}#submit_newsletter_haut:hover{background-color:#ed2125;color:white}#submit_newsletter{border:0;margin-left:4px;padding-right:14px;border-radius:0;height:30px;background-color:rgba(0,0,0,0.1);color:black}#submit_newsletter:hover{background-color:#ed2125;color:white}#submit_newsletter2{border:0;border-left:1px solid white;background-image: url("/wp-content/uploads/2015/12/droite-petit-menu.png");background-position:right;background-repeat:no-repeat;padding-right:23px;border-radius:0;height:30px;background-color:#ed2024;color:white}#submit_newsletter2:hover{background-color:#e0e0e0}.big_newsletter{height:30px;color:white;background-image: url("/wp-content/uploads/2015/12/logo-petit-menu-droite.png");background-repeat:no-repeat;background-position:left;padding-left:43px;font-size:15px;width:75%;background-color:#ed2024;border:0}#textpresentation{background-color:#ed2125;color:white;text-align:center}#primary2 dt h3,#primary2 dt h2{display: block;font-size: 16px;margin: 0;color: black;font-weight: bold;position: relative;border-bottom: 1px solid #e1e1e1;padding: 12px 0 12px 16px;cursor: pointer}#primary2 dt h2{font-size: 20px}#primary2 dt h3:hover,#primary2 dt h2:hover{text-decoration: underline}#primary2 dd{padding: 24px;font-size: 16px;border-bottom: 1px solid #e1e1e1;background: #e1e1e1;margin: 0;display:none}#primary2 dd ul:not(.liste_classic){list-style: inherit;padding-left: 30px}.is_question{border-bottom: 1px solid #e1e1e1;margin-bottom: 8px;margin-top: 16px}#infos_comp h1.title_hp.h1_in_img{color: black;text-align: center;text-shadow: none;font-size: 28px;line-height: 28px}.menu_univ.haut_menu_absolute{position: absolute;top: 0;width: 100%;z-index: 999;background: transparent}.menu_univ.haut_menu_absolute .menu_parent .parent_lien{color:white;font-weight: bold;font-size: 16px;text-shadow: 0px 1px 2px rgba(0,0,0,0.2)}.menu_univ.haut_menu_absolute .menu_parent .parent_lien:hover,.menu_univ.haut_menu_absolute .menu_parent.show_enfant .parent_lien:hover,.menu_univ.haut_menu_absolute .menu_parent.show_enfant .parent_lien{color:#e1e1e1}.menu_univ.haut_menu_absolute .menu_parent .parent_lien:hover:before,.menu_univ.haut_menu_absolute .menu_parent.show_enfant .parent_lien:before{background: #e1e1e1}#offre_haut.haut_newdesign.back_img_haut,#offre_haut.haut_newdesign.medium_header{padding: 0;background-position: right 50% bottom 45%;background-size: cover;position: relative;height: 450px}#offre_haut.haut_newdesign.medium_header{height: 250px}#offre_haut.haut_newdesign.back_img_haut.verybig{height: 600px}.h1_in_image{position: absolute;width: 100%;bottom: 24px}.h1_in_image .content_ariane .breadcrumb_haut li,.h1_in_image .content_ariane .breadcrumb_haut li span{color:white;font-weight:bold}.h1_in_image h1{color: white;margin-top: 4px;font-size: 42px;line-height: 38px;text-align: center;width: 80%;margin: auto;font-weight: bold;text-shadow: 0px 2px 2px rgba(0,0,0,0.6)}.plus_moins_marque strong{text-decoration: underline;display: block;color: #454545;margin-bottom: 8px}ul.liste_plus li,ul.liste_moins li{line-height: 22px;color:#454545;padding-bottom: 8px;font-size: 16px}#primary2 .is_reponse h3{display: block}#primary2 .is_question h2{color: black;text-decoration: underline;margin-top: 0;text-align: center}.is_reponse{padding: 16px;font-size: 15px}.launch_cp{display: block;width: fit-content;margin: 16px auto;padding: 16px 32px}.row-height div[class^='col-']{height:100%}.row-height,.row-height-non-mobile{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex}.row-height.page_clubs{display:block}.txt_cp{color:black}.txt_cp:hover{color:black;text-decoration:underline}.btn_plus_pages_menu{display: block;clear:both;text-align:right;padding:5px 5px 10px 0px;font-size:13px}.btn_plus_pages_menu a:hover{text-decoration:underline}#fil_ariane3{background-color:#FFF}.breadcrumb_haut li a span:hover{color:#454545}#cslide-slides h2{margin-bottom:10px;font-weight: 700}#cslide-slides{margin-bottom: 25px}.cslide-slide{float:left}.cslide-slide h2,.cslide-slide p{color:#fff}.cslide-prev-next{display: none;text-align: center;margin-top:8px}.cslide-prev,.cslide-next{display:inline-block;background:#959595;color:#fff;padding: 4px 20px 2px 20px;border-bottom:solid 5px #555;cursor: pointer}.cslide-disabled{opacity: 0.3}#cslide-slides .row{margin-right:0px;margin-left:0px}#cslide-slides .col-xs-2,#cslide-slides .col-md-2,#cslide-slides .col-xs-3,#cslide-slides .col-md-3,#cslide-slides .col-xs-4,#cslide-slides .col-md-4,#cslide-slides .col-xs-5,#cslide-slides .col-md-5,#cslide-slides .col-xs-6,#cslide-slides .col-md-6,#cslide-slides .col-xs-7,#cslide-slides .col-md-7,#cslide-slides .col-xs-8,#cslide-slides .col-md-8,#cslide-slides .col-xs-9,#cslide-slides .col-md-9,#cslide-slides .col-xs-10,#cslide-slides .col-md-10,#cslide-slides .col-xs-11,#cslide-slides .col-md-11,#cslide-slides .col-xs-12,#cslide-slides .col-md-12{padding-right:5px;padding-left:5px}.nom_club{background-color: #959595;color: white;text-align: center;margin-bottom: 5px;margin-left: 15px;display: block}.nom_club a{color:white}.nom_club a:hover{text-decoration:underline}.thumb{position:relative}#primary2 .rond_marque h1{padding:0}#primary2 h1.titre_club,span.titre_club{color: black;line-height: 37px;font-size: 2.3rem;letter-spacing: -1px;padding-top:0;padding-bottom:0;font-weight: normal;margin-top: 0;text-align:left}.img_slider_nav .slick-list.draggable{padding: 0 50px 0 0 !important}.img_slider_nav .slick-slide{margin-right: 16px}span.titre_club{font-size: 1.8rem;padding: 20px 0 2px 0;line-height: 28px}span.etoile_liste.big{color: #ed2024;font-size: 1.2rem;margin-right: 5px}span.etoile_liste.big:first-of-type{margin-left: 8px}.camp_despers{position: absolute;top: 8px;line-height:22px;right: 23px;background: #2274a5;color: white;font-size: 12px;padding: 4px 8px;border-radius: 4px}.camp_despers span{font-size: 18px}.readmore{display: block;cursor: pointer;margin-top:4px;text-align: center;color: #2274A5;font-size: 14px;text-decoration: underline}.icone-after.readmore:after{padding-left: 8px;content: "\e919";transform: rotate(90deg);font-size: 9px;display: inline-block;text-decoration: none;position: inherit;vertical-align: text-top}.camp_center{width: calc(100% - 30px);top: 50%;transform: translateY(-50%);position: absolute;left: 15px}span.camp_titre_img{display:block;text-align: center;color: white;font-size: 32px;font-weight: bold;text-shadow:1px 0px 0px rgb(0 0 0 / 39%)}span.camp_titre_img img{background: white}img.logo_in_promo{display: block;margin: auto;width: 100px}.intro_article,.intro_article_sejour{margin-bottom: 8px;font-size: 18px;line-height:28px;color: #777;max-width:1200px}.title_tout_savoir{display: block;font-size: 17px;line-height: 20px;padding: 8px 0;color: black}.img_tout_savoir img{border-radius: 0;max-height: 160px;width: 100%}input[type=text].input_proche{width: 100%;padding: 16px;font-size: 18px}span.trouve_proche{width: 100%;text-align: center;background: #de6104;display: block;border-radius: 4px;padding: 16px 0;font-weight: bold;color: white;border: 1px solid #454545;font-size: 18px;cursor: pointer}span.trouve_proche:hover{background: rgba(218,143,87,0.8)}a.lien_cta_promo{display:block}.article_contenu a.lien_cta_promo:hover{background:none}.cta_vert.in_promo{font-size: 18px;color:white;margin: 0 auto 4px auto;display:block;width: 100%;background: #de6104}.cta_vert.in_promo:hover{opacity:0.8}a.img_tout_savoir{display: block;margin-bottom: 16px}a.img_tout_savoir:hover .title_tout_savoir{color:#2274A5 !important}a.img_tout_savoir:hover img.wp-post-image{opacity:0.85}#primary2 .intro_article h2,#primary2 .intro_article_sejour h2{display:block;font-size: 1.5rem;padding: 28px 0 2px 0;text-transform:uppercase}.logo_basgauche{position: absolute;top: 4px;left: 4px;z-index: 1;background: rgba(255,255,255,0.7);border-radius: 4px}.logo_basgauche img{max-width:80px;border-radius: 4px}.vcenter{margin-top: auto;margin-bottom: auto}.flex_dest_hp{display: flex;gap: 16px;flex-wrap:wrap}.go_cp_hp{display: block;color: #454545;font-weight: bold;font-size: 14px;text-align: center;background: #fcefe6;padding: 4px 12px;margin-top: auto;border-radius: 0 30px 30px 0}.column_dest_hp{flex: 0 0 calc((100% - 48px) / 4);box-sizing: border-box;position:relative;display: flex;flex-direction: column;overflow:hidden}.column_dest_hp img:hover{opacity:0.8}.column_dest_hp a:not(.ville_club_hp):not(.link_cp_hp):hover{background:#fcefe6}.column_dest_hp a:not(.ville_club_hp):not(.link_cp_hp){display: block;line-height: 30px;color: #454545;font-size: 17px;padding: 4px 8px;border-bottom: 1px solid #ededed}.column_dest_hp a:last-child{border: none}.column_dest_hp img.drapeaux{width: 30px;display: inline-block;margin-right: 8px;opacity: 0.7}span.nom_club_hp{font-weight: 600;text-transform: uppercase;display: block;margin-top: 8px;font-size: 18px;text-decoration:none;color:#454545}a.ville_club_hp{text-transform: uppercase;color: #777;font-size: 14px;display: block;margin-top: 2px}a.ville_club_hp:hover{text-decoration: underline}.prix_etoiles_hp{padding-top: 16px;text-decoration:none;border-top: 1px solid #ededed;margin-top: 8px;margin-bottom: 8px;display: flex;gap: 8px}.prix_etoiles_hp span{flex: 0 0 calc(50% - 8px)}.prix_etoiles_hp span.prix_hp span{display: block;text-align: right;font-size: 10px}.prix_etoiles_hp span.prix_hp{text-align: right;color: #454545;text-transform: uppercase;font-size: 14px}.prix_etoiles_hp span.etoiles_hp svg path{fill: #f0a902}img.logo_marque_hp{position: absolute;right: 4px;top: 4px;width: 50px;border-radius: 4px}.details_cp.show_all{display:block;max-height: inherit}.cond_valide{padding: 8px;border-radius: 4px;font-size: 15px;margin-top: 16px;border-top: 1px solid #f0a902;background: rgba(230,175,46,0.1)}.show_cp_logo .cond_valide{visibility: visible;margin-bottom: 16px}.cond_valide p{text-decoration:underline;margin-bottom: 8px}.cond_valide li{margin-bottom: 12px;font-size: 16px}.cond_valide li:last-child{margin-bottom: 0}.cond_valide span{vertical-align: middle}.cond_valide svg{width: 12px;height: 12px;margin-right: 4px;vertical-align: middle}.remise_cadre{background: #fcefe6;text-align: center;border-radius: 8px;padding: 16px 8px;margin-bottom:24px}p.valide_date_cp{font-size: 14px;color:#454545;margin-top: 8px;display: block;text-align:center}p.valide_date_cp svg{vertical-align: middle}#primary2 .cadre_promo_hp h3{font-size: 18px;font-weight: normal;color: black;display:block;margin-top: 0}.ui.dropdown .menu{cursor: auto;position: absolute;display: none;outline: none;top: 100%;min-width: -webkit-max-content;min-width: -moz-max-content;min-width: max-content;margin: 0em;padding: 0em 0em;background: #ffffff;font-size: 1em;text-shadow: none;text-align: left;box-shadow: 0px 2px 3px 0px rgba(34,36,38,0.15);border: 1px solid rgba(34,36,38,0.15);border-radius: 0.28571429rem;-webkit-transition: opacity 0.1s ease;transition: opacity 0.1s ease;z-index: 25;will-change: transform,opacity}.ui.dropdown{cursor: pointer;position: relative;display: inline-block;outline: none;text-align: left;-webkit-transition: box-shadow 0.1s ease,width 0.1s ease;transition: box-shadow 0.1s ease,width 0.1s ease;-webkit-tap-highlight-color: rgba(0,0,0,0)}.dropdown.icon{cursor: pointer;position: absolute;width: auto;height: auto;line-height: 1.21428571em;top: .58571429em;right: 1em;z-index: 3;margin: -.70571429em;padding: .41571429em;opacity: .8;-webkit-transition: opacity .1s ease;transition: opacity .1s ease}.icon.concept{display: block;text-align: center;font-size: 32px;padding: 8px 0;background: #454545;color: white;margin-bottom: 8px}.icon.allinclusive:after{content:"\e93e"}.icon.clubenfant:after{content:"\e902"}.icon.les_activites:after{content:"\e92f"}.icon.premium:after{content:"\e932"}.ui.dropdown .menu > .item .dropdown.icon{width: auto;float: right;margin: 0em 0em 0em 1em}.ui.dropdown .menu > .item .dropdown.icon + .text{margin-right: 1em}.ui.dropdown > .text{display: inline-block;-webkit-transition: none;transition: none}.ui.selection.dropdown .menu{overflow-x: hidden;overflow-y: auto;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-overflow-scrolling: touch;border-top-width: 0px !important;width: auto;outline: none;margin: 2px -3px;min-width: calc(100% + 0px );width: calc(100% + 2px );border-radius: 0em 0em 0.28571429rem 0.28571429rem;box-shadow: 0px 2px 3px 0px rgba(34,36,38,0.15);-webkit-transition: opacity 0.1s ease;transition: opacity 0.1s ease}li.bloc_paiement{display: inline-block;border: 1px solid #e1e1e1;padding: 4px 16px;border-radius: 8px;margin-right: 8px;margin-bottom: 8px}li.bloc_paiement img{max-width: 50px}.ui.label{display: inline-block;line-height: 1;vertical-align: baseline;margin: 0em 0.14285714em;background-color: #e1e1e1;background-image: none;padding: 0.5833em 0.833em;color: rgba(0,0,0,0.6);text-transform: none;font-weight: normal;border: 0px solid transparent;border-radius: 0.28571429rem;-webkit-transition: background 0.1s ease;transition: background 0.1s ease}.ui.label > a{cursor: pointer;color: inherit;opacity: 0.5;-webkit-transition: 0.1s opacity ease;transition: 0.1s opacity ease}.logo_cp_liste img{background: white;width: 100px;margin:auto}li.cadre_cp_special{list-style: none}.cadre_cp_special{margin-bottom: 24px;padding: 0 16px 0 0}.cadre_cp_special a:hover{background: #e1e1e1}.cadre_cp_special a{border: 1px solid #e1e1e1;display:block;padding-bottom: 8px;height: 100%}.cadre_codepromo{background: #FFF;display:block;margin-bottom: 16px;border-radius: 4px;box-shadow: 0px 1px 2px rgb(0 0 0 / 25%);height: calc(100% - 16px)}.cadre_codepromo:hover{background: #e1e1e1}.licadrepromo{list-style-type: none}.cadre_codepromo span{display: block;text-align: center;color: #454545;font-weight: bold;background: #f4f8fa;padding: 2px 0;font-size: 14px}.cadre_codepromo img{display: block;margin: auto;max-width: 100px;padding:4px 0}span.info_liste_cp{color: black;font-weight: bold;display: block;font-size: 15px;padding-left: 8px}span.info_titre_cp{padding: 4px 0 4px 8px;color: black;display: block;font-size: 14px}span.info_fin_valide{display: block;padding-left: 8px;color:#454545;font-size: 12px}.logo_cp_liste{display: block;text-align: center;padding: 16px 0;margin-bottom: 16px;border-bottom: 1px solid #e1e1e1}span.mobile_menu_titre:after,span.open_elem:after,.menu_univ .menu_parent .parent_lien:after,#primary2 dt span:after,#primary2 dt h3:after{display: inline-block;font: inherit;font-family: icomoon;position: static;margin: 2px 2px 0 8px;vertical-align: top;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: inherit}#primary2 dt span:after,#primary2 dt h3:after{content: "\e919";font-weight: bold;margin: 0;transform: rotate(90deg);font-size: 12px;color: #2274a5;position: absolute;right: 16px;-webkit-transition: all 0.5s 0s ease;-moz-transition: all 0.5s 0s ease;-o-transition: all 0.5s 0s ease;transition: all 0.5s 0s ease}#primary2 dt span.faq_opened:after,#primary2 dt h3.faq_opened:after{transform: rotate(270deg)}#primary2 dt span.faq_opened,#primary2 dt h3.faq_opened{border:none}span.mobile_menu_titre:after{content: "";-webkit-mask: url(/images/menu.svg) no-repeat center;mask: url(/images/menu.svg) no-repeat center;width: 16px;height: 16px;margin-top: 0;margin-right: 16px}span.mobile_menu_titre:after{display: inline-block;position: static;margin: 0;vertical-align: middle;color: inherit}.uv-search-input-container{position: relative}input[type=text].uv-search-input{width: 100%;padding: 6px 8px 6px 24px;margin: 0;border-radius: 25px;border: none;font-size: 15px;box-shadow: 0 2px 4px rgba(0,0,0,0.1);outline: none;box-sizing: border-box;background-color: #ffffff;color: #454545}.uv-search-icon{position: absolute;left: 4px;top: 50%;margin-top: 1px;transform: translateY(-50%);width: 18px;height: 18px;fill: #777}.uv-search-results{position: absolute;top: calc(100% + 5px);background: #ffffff;border-radius: 10px;box-shadow: 0 10px 30px rgba(0,0,0,0.2);overflow: hidden;display: none;z-index: 999999;padding: 8px 0;width: 40%;margin: auto;left: inherit;right: 10%}.uv-search-item{display: flex;align-items: center;padding: 8px;text-decoration: none;border-bottom: 1px solid #f1f5f9;transition: background 0.2s ease;cursor: pointer}.uv-search-item:last-child{border-bottom: none}.uv-search-item:hover,.uv-search-item.uv-active{background: #f8fafc}.uv-search-logo{width: 66px;height: 42px;object-fit: contain;margin-right: 12px;border-radius: 4px;border: 1px solid #e2e8f0;padding: 2px;background: #fff;flex-shrink: 0}.uv-search-text{display: flex;flex-direction: column;overflow: hidden;width: calc(100% - 66px);line-height: 24px}.uv-search-name{font-weight: bold;font-size: 14px;color: #1e293b;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 16px}.uv-search-url{font-size: 11px;color: #64748b;margin-top: 2px;line-height: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.uv-search-empty{padding: 15px 20px;color: #64748b;font-size: 13px;text-align: center}.menu_univ .menu_enfant{transition-duration: 200ms;transition-timing-function: ease-in;transition-property: opacity,visibility;z-index: 999;left: 0px;font-size: 14px;display:block;float: left;width:100%}.menu_univ .menu_parent.show_enfant .menu_enfant{visibility:visible;opacity:1}.title_hp.h1_in_img{margin-top:8px;margin-bottom:0}.titre_cp_menu a{color: white;text-decoration: underline}.menu_univ .menu_parent .parent_lien:hover,.menu_univ .menu_parent.show_enfant .parent_lien{color:#ededed}.menu_univ .menu_parent .parent_lien:hover:before,.menu_univ .menu_parent.show_enfant .parent_lien:before{content: "";display: block;width: 86%;height: 2px;background-color: #2274A5;position: absolute;top: 24px;left: 7%}.img_map_head{height: 160px;border-radius: 0 !important;width:100%}.etoiles_type_club{padding: 4px 0 8px 0;color:#454545}.les_notes_b_t{color: #454545;font-size: 16px}.les_notes_b_t .go_notes{display: inline-flex;align-items: center;gap: 6px;vertical-align: middle}.les_notes_b_t .go_notes:first-child{margin-right: 12px}.show_etoiles_map{filter: brightness(0) saturate(100%) invert(100%) sepia(31%) saturate(4778%) hue-rotate(322deg) brightness(93%) contrast(83%)}table.compare_offre{border-collapse: collapse;width: max-content;min-width: 100%}.compare_offre.inpageclub tr > th:nth-child(2),.compare_offre.inpageclub tr > td:nth-child(2){position: sticky;left: 198px}table.compare_offre:not(.inpageclub){display: block;overflow-x: scroll}table.compare_offre .gauche_title .has_link{color:white}table.compare_offre{margin: 0 auto 16px auto;width: 100%;border-spacing: 0px;font-size: 16px;border-collapse: collapse;table-layout: fixed}.compare_offre th,.compare_offre td{white-space: normal;overflow-wrap: anywhere;padding: 10px 12px}table.compare_offre th,.compare_offre td{min-width: 200px}table.compare_offre td.gauche_title.empty_td{background: #2274A5;border-bottom: 1px solid #2274A5}table.compare_offre th,table.compare_offre td{border-bottom: 1px solid #e1e1e1;padding: 8px;vertical-align: middle}table.compare_offre thead th{border-bottom: none}table.compare_offre td{border-right: 1px solid #e1e1e1}.compare_offre tbody tr{border-left: 1px solid #e1e1e1}table.compare_offre td.gauche_title,table.compare_offre td.gauche_title a{font-weight: bold;text-align:center;background: #2274A5;color:white}table.compare_offre td:not(.gauche_title),table.compare_offre th{text-align: center}table.compare_offre tr:nth-child(even){background:white}table.compare_offre tr:nth-child(odd){background-color: #f2f7fa}table.compare_offre tr:hover{background-color: rgba(230,175,46,0.2) !important}table.compare_offre tr:hover td{background-color: #faefd5 !important;color:black}table.compare_offre tr:hover td.empty_td{background-color: #2274A5 !important}table.compare_offre td.first_line{background:white}table.compare_offre td.empty_td{background: #2274A5;border-right: 1px solid #2274A5;padding: 1px}table.compare_offre thead tr th{background: #FFF;color: #454545;font-weight:bold}table.compare_offre thead tr th.tab_jaune{background-color: rgba(230,175,46,1) !important;color:white}table.compare_offre tr td img{max-width:160px}table.compare_offre tr td.tab_jaune{background-color: #faefd5 !important}table.compare_offre thead tr th.tab_verte{background-color: #00A12C !important;color:white}table.compare_offre tr td.tab_verte{background-color: rgba(0,161,44,0.2) !important}a.small_link{font-size: 13px}.compare_offre .lien_resa.icone-after:after{content: none}tr.les_notes td:not(.gauche_title){font-size: 40px}tr.les_notes td:not(.gauche_title) span{font-size: 26px}.nom_et_image img{display: block;margin-bottom: 8px;border-radius: 0}.marque_tab{width: 70px;margin:auto;border-radius: 4px}span.noresults{color: #777;font-style: italic}span.titre_marque_prez{display: block;color: white;background: #DABA57;margin-bottom: 12px;font-size: 20px;font-weight: bold;width: fit-content;padding: 0 8px;border-radius: 38px;position: absolute;top: 4px;right: 4px}span.titre_marque_prez span{vertical-align:middle}span.titre_marque_prez svg{vertical-align:middle}span.titre_marque_prez svg path{fill:#FFFFFF}span.cta_tableau,.compare_offre .lien_resa{background: #2274A5;text-transform: uppercase;text-decoration: none;display: block;text-align: center;width: max-content;max-width:400px;margin:auto;color: white;font-weight: bold;padding: 4px 8px;font-size: 13px;border-radius: 4px;box-shadow: 7px 6px 14px 5px rgba(69,69,69,0.15)}span.cta_tableau:hover{background-color: rgba(34,116,165,0.9)}.article_dossier{padding-right: 0;margin-bottom: 24px;position:relative}.article_dossier:hover img.wp-post-image{-webkit-transform: scale(1.06);-ms-transform: scale(1.06);transform: scale(1.06)}.article_dossier img.wp-post-image{opacity: 0.60;-webkit-transition: -webkit-transform .2s ease;transition: transform .2s ease}.mea_dossier,.article_contenu a.mea_dossier{position: relative;display: block;background: #000;border-radius: 4px;padding:0;overflow: hidden;margin-bottom: 16px}.mea_dossier img.wp-post-image,.article_contenu a.mea_dossier img.wp-post-image{opacity: 0.8}.mea_dossier img.wp-post-image:hover,.article_contenu a.mea_dossier img.wp-post-image:hover{opacity: 0.7}.article_titre{width: 100%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);text-align: center;color: white;text-shadow: 3px 2px 3px rgba(0,0,0,0.6);font-size: 16px;padding: 0 8px 0 16px}.article_titre .hp_pays_nom{display: block;text-align: center;font-size: 20px;font-weight: bold;letter-spacing: 0.5px}.rond_marque img{max-width: 70px}.article_dossier .article_titre .hp_pays_prix{font-size: 18px}.article_dossier .article_titre .hp_pays_prix.novisible{visibility: hidden}.article_dossier.big .article_titre{font-size: 19px}a.rond_cp,span.rond_marque{display: inline-block;box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.25);-webkit-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.25);-moz-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.25);border-radius: 90px;margin: 16px 16px 0 0;padding: 24px;transition: box-shadow .5s cubic-bezier(.33,.66,.66,1) 0s,color .15s ease 0s}a.rond_cp:hover{box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.85);-webkit-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.85);-moz-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.85);background: #e1e1e1}a.rond_cp.top_rond_cp{padding: 24px 16px;margin: 8px 4px 0 0;background: white}.favoris_codepromo{width:80%;margin: auto}.rond_cp.top_rond_cp span.logo_cp img{width: 70px}.pastille_new{position: absolute;font-size: 12px;font-weight: bold;color: #de6104;background:white;padding: 2px 8px;border-radius: 44px;right: 9px;top: -6px}.rond_cp span.logo_cp{display: block}.rond_cp span.logo_cp img{width: 88px}.produit_img img{width: 100%}.produit_img.produit_cp img{width: 70%;margin: auto;height: auto}span.cat_promo_bas{display: block;color: #454545;font-weight: bold;width: fit-content;font-size: 14px;margin: 4px 0 4px 0;border-bottom: 2px solid #454545}.image_et_liste{position:relative;margin-top:8px;max-width: 850px}.image_et_liste picture:last-of-type img{margin-top: 8px}@media only screen and (min-width: 967px){.image_et_liste .cadre_info_spec{position: absolute;bottom: 0;background: rgba(255,255,255,0.85);width: 100%;margin-bottom: 0;border: none;border-radius: 0}.nomargin{margin:0}.dossier_sommaire .sommaire_article.cc_blue_info{padding: 8px}.menu_univ .menu_parent .parent_lien.more_1:after{content: '\e919';font-size: 7px;margin-top: 6px;transform: rotate(90deg)}.scroll_articles_blog{max-height:1500px;margin-bottom:50px;overflow-y:scroll;overflow-x:hidden}}.grande-image{display:block;margin:auto;width:100%}.nom_heb_coco{font-size: 18px;font-weight: 500;display: flex;align-items: center;white-space: nowrap;gap: 0px;width: 100%}.nom_heb_coco span.etoile_liste.big i::before{font-size: 13px}.nom_heb_coco span.etoile_liste.big{margin-right: 1px;flex-shrink: 0}span.nom_max_width{overflow: hidden;text-overflow: ellipsis;max-width: 220px;display: inline-block;vertical-align: middle;margin-right: 6px}.texte_reduit{width: 88%;font-size:18px;line-height: 28px;text-align: center;letter-spacing: 0.3px;margin: 0 auto 16px auto;color: #454545;display:block}.lien_bas_villes img{border-radius: 8px;width: 100%}.incocon .texte_reduit{width: 100%;font-size: 20px;font-weight:normal;text-align: left}.incocon ul.classic li{font-size:17px;margin: auto}.incocon p.intro_article{margin: 0 auto 24px auto;letter-spacing: 0.1px;text-align: justify}.is_flex{display:flex;flex-wrap:wrap;gap:24px}.cadre_prop_loc .has_link{text-decoration: none}.flex_4_blocs{flex: 0 0 calc(25% - 18px)}.flex_3_blocs{flex: 0 0 calc(33% - 12px)}.article_contenu .texte_reduit{width:92%}#menu_fixe{margin: 20px 0;padding: 10px 0 10px 40px;min-height:200px}#menu_fixe.scrollable{position: fixed;z-index: 9;top: 50px}#menu_fixe.bottom_scroll{position: absolute;bottom: 0}.article_contenu{width:75%;display:block;margin: auto;max-width: 850px}.menu_droite{width:34%;display:inline-block;vertical-align:top;padding-left: 16px}a.menu_in_article{color: #2274a5;text-decoration: underline;font-size: 14px}span.liste_avantages{display: block;font-size: 17px;margin-bottom: 8px;color:black;padding-left: 16px}.img_cp_cta{text-decoration:none;display:block}.img_cp_cta img{width: 400px;margin: auto;display: block}.show_stats{background: rgba(230,175,46,0.1);padding: 16px;font-size: 20px}.show_stats .stat_line{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 16px}.stat_line.second_line,.third_line{margin-top:32px}span.remise_classique{display: block;text-align: center}span.remise_classique b{display:block;text-align:center}.icon.avantages:before{content: "";position: inherit;margin-right: 8px;color: #00A12C;height:11px;width:11px;-webkit-mask: url("/images/check.svg") no-repeat center;mask: url("/images/check.svg") no-repeat center;display: inline-block}.lire_aussi_bloc{background: rgba(34,116,162,.06);border-radius: 8px;border: 1px solid #ededed;padding: 16px;margin: 24px 0}#primary2 h3.big_fin_lire{margin: 0;font-size: 18px;font-weight: 500}.cc_blue_info .lien_resa{background: #de6104;font-size: 17px;padding: 8px 32px;margin-bottom: 0;margin-top: 16px}.type_top{background: #76a67e;position: absolute;top: 24px;padding: 4px 56px 4px 24px;border-radius: 0 30px 30px 0;color: white;font-size: 18px;cursor:default}.cadre_promo_hp strong{display: block}.load_more_avis{display: block;margin: 16px auto;background: #2274A5;color: white;border-radius: 4px;padding: 8px 0;text-align: center;width: 30%;cursor: pointer}span.cta_add_avis{display: inline-block;background: #2274A5;padding: 8px 24px;color: white;border-radius: 4px;cursor: pointer;font-size: 14px}#primary2 h4.article_title span.etoile_liste{color: #ed2024;font-size: 24px;padding-right: 4px;display: inline-block}.cadre_concept{text-align: justify;font-size: 16px;border-radius: 4px;color: #454545}.cadre_concept img{display:block;margin-bottom: 8px}.cadre_concept strong{display: block;text-align: center;font-size: 19px;text-transform: uppercase;margin-bottom: 8px;color: #2274A5}.all_content_article{position:relative}.center_overlay{position: absolute;top: 50%;transform: translateY(-50%);width: 100%}.center_overlay span{display: block;text-align: center;font-size: 20px;color: white;font-weight: bold}.overlay_load{display:none;width: 100%;height: 100%;position: fixed;top: 0;background: rgba(218,143,87,0.92);z-index: 9999;left: 0}html.loading .overlay_load{display:block !important}.overlay_load img{display: block;text-align: center;width: 150px;margin: 40px 0 0 40px}@-webkit-keyframes uil-flickr-anim1{0%{left: 0}50%{left: 70px}100%{left: 0}}@-webkit-keyframes uil-flickr-anim1{0%{left: 0}50%{left: 70px}100%{left: 0}}@-moz-keyframes uil-flickr-anim1{0%{left: 0}50%{left: 70px}100%{left: 0}}@-ms-keyframes uil-flickr-anim1{0%{left: 0}50%{left: 70px}100%{left: 0}}@-moz-keyframes uil-flickr-anim1{0%{left: 0}50%{left: 70px}100%{left: 0}}@-webkit-keyframes uil-flickr-anim1{0%{left: 0}50%{left: 70px}100%{left: 0}}@-o-keyframes uil-flickr-anim1{0%{left: 0}50%{left: 70px}100%{left: 0}}@keyframes uil-flickr-anim1{0%{left: 0}50%{left: 70px}100%{left: 0}}@-webkit-keyframes uil-flickr-anim2{0%{left: 70px;z-index: 1}50%{left: 0;z-index: 10}100%{left: 70px;z-index: 10}}@-webkit-keyframes uil-flickr-anim2{0%{left: 70px;z-index: 1}50%{left: 0;z-index: 10}100%{left: 70px;z-index: 10}}@-moz-keyframes uil-flickr-anim2{0%{left: 70px;z-index: 1}50%{left: 0;z-index: 10}100%{left: 70px;z-index: 10}}@-ms-keyframes uil-flickr-anim2{0%{left: 70px;z-index: 1}50%{left: 0;z-index: 10}100%{left: 70px;z-index: 10}}@-moz-keyframes uil-flickr-anim2{0%{left: 70px;z-index: 1}50%{left: 0;z-index: 10}100%{left: 70px;z-index: 10}}@-webkit-keyframes uil-flickr-anim2{0%{left: 70px;z-index: 1}50%{left: 0;z-index: 10}100%{left: 70px;z-index: 10}}@-o-keyframes uil-flickr-anim2{0%{left: 70px;z-index: 1}50%{left: 0;z-index: 10}100%{left: 70px;z-index: 10}}@keyframes uil-flickr-anim2{0%{left: 70px;z-index: 1}50%{left: 0;z-index: 10}100%{left: 70px;z-index: 10}}#all_list_loc{position: relative;margin-bottom: 16px}#all_list_loc .overlay_load{position: absolute}#all_list_loc .center_overlay{top: initial}#all_list_loc .menu_droite .center_overlay{bottom: initial;top: 200px;z-index:999}.voir_plus_loc{width: fit-content;display: block;margin: auto;cursor: pointer;background: #de6104;padding: 20px 40px;border-radius: 4px;color: white;font-size: 16px;font-weight: bold}.voir_plus_loc:hover{opacity: 0.8}.uil-flickr-css{transform: scale(0.4);width: 110px;height: 63px;display: block;margin: auto}.uil-flickr-css > div{width: 33px;height: 33px;border-radius: 50px;position: absolute;top: 30%}.uil-flickr-css > div:nth-of-type(1){left: 0;background: #ededed;z-index: 5;-ms-animation: uil-flickr-anim1 1s linear infinite;-moz-animation: uil-flickr-anim1 1s linear infinite;-webkit-animation: uil-flickr-anim1 1s linear infinite;-o-animation: uil-flickr-anim1 1s linear infinite;animation: uil-flickr-anim1 1s linear infinite}.uil-flickr-css > div:nth-of-type(2){left: 70px;background: #2274A5;-ms-animation: uil-flickr-anim2 1s linear infinite;-moz-animation: uil-flickr-anim2 1s linear infinite;-webkit-animation: uil-flickr-anim2 1s linear infinite;-o-animation: uil-flickr-anim2 1s linear infinite;animation: uil-flickr-anim2 1s linear infinite}#primary2 .hide_more.hide_more_all{display:none;overflow: inherit}#primary2 .hide_more{display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}#primary2 .hide_more.show_more{display: block;text-align: justify;overflow:hidden}#primary2 .top_listing{margin: 8px 0}.texte_grand.right{text-align: right}.texte_grand.right a{color: #2274A5;text-decoration: underline}.texte_reduit.conclusion{width:100%;font-weight:bold;text-align:center;padding:0 5%;margin-top:32px}.cta_vert{cursor: pointer;background: #de6104;font-weight:bold;border-radius: 4px;color: black;padding: 8px 24px;text-align:center}.cta_vert.club_out{display: block;margin-top: 16px}.cta_vert.club_out.sib-default-btn{border: none;width: 100%;font-size: 14px;background: #2274a5}.newsletter_page .cta_vert.club_out.sib-default-btn{background: #ed2024}span.cta_vert.decouvrir_club{font-size: 14px;background: #ed2024;position: absolute;right: 16px;top: 16px;padding: 8px 24px}.article_contenu a,.page_blog .intro_article a{color: #2274A5;padding: 0 2px;text-decoration:none;transition: background .4s cubic-bezier(.40,.70,.70,1) 0s}.article_contenu a:hover,.page_blog .intro_article a:hover{background: #e1e1e1}.sommaire_article{width: 80%;margin: auto;border-radius: 0 2px 2px 0;padding: 16px 16px 16px 30px;margin-top: 10px;position:relative}.sommaire_article span{font-size: 18px}.sommaire_article a{border: none;font-size: 13px;padding: 0;color:black}.sommaire_article a:hover{color:#ed2024}.sommaire_article li{padding: 2px 8px 2px 0;line-height: 16px;display: block;width: fit-content;position: relative;z-index:9}.dossier_sommaire .sommaire_article{margin-top:8px;width:100%;padding: 0}.dossier_sommaire .sommaire_article span{margin-bottom: 8px;display: block;font-size: 22px;font-weight:bold}.dossier_sommaire .sommaire_article .cta_vert span{font-size:14px}.dossier_sommaire .sommaire_article a{font-size: 18px;color: #2274A5;line-height: 18px;text-decoration: none}.dossier_sommaire .sommaire_article a:hover{color:#454545}.dossier_sommaire.special_cocon .sommaire_article a{font-size: 17px;color:#2274A5;line-height: 20px;text-decoration: none}.blue_info.dossier_sommaire.special_cocon{width:fit-content;border:none;margin:8px auto 16px auto}.dossier_sommaire .sommaire_article .sommaire_soustitre a{font-size: 14px;font-weight: normal;color: #454545;line-height: 16px;display: block}.dossier_sommaire .sommaire_article .sommaire_soustitre a:hover,.dossier_sommaire .sommaire_article a:hover{background: none}.sommaire_article ul{border-left: 1px solid #2274A5;padding-left: 16px}.big_img_liste{border-radius: 8px 8px 0 0}.big_img_liste.has_two_big{display: block}span.promo_ski{display: block;background: #fcefe6;text-align: center;padding: 4px 0;color: #ED2024;margin: 8px 0 2px 0;font-weight: bold;font-size: 15px;border-radius:4px;text-decoration:none}span.promo_ski:hover{color:black}.article_contenu .big_img_liste.has_two_big img.aligncenter{border-radius:8px;margin-bottom: 8px}.article_contenu .big_img_liste.has_two_big img.aligncenter:last-child{margin-bottom:0;border-radius:8px 8px 0 0}.article_contenu .big_img_liste img.aligncenter{margin-bottom:0;border-radius: 8px 8px 0 0}.column_dest_hp a.cta_tout_hp{margin-top: 12px;border: 1px solid #ededed;text-align: center}.titre_contenu_inst ul.classic{margin-top: 12px}#primary2 h3.article_title{color: #454545;margin: 16px 0 12px 0;padding: 0;width:100%;font-size: 22px;display:block;font-weight: 500}#primary2 .titre_contenu_inst h3.article_title{color: #454545}#primary2 h2 + h3.article_title{margin-top: 0}#primary2 h3 + h4.article_title{padding-top: 0}#primary2 .incocon h2.article_title{text-transform: uppercase;font-weight: normal;padding: 0;margin: 16px 0 16px 0;font-size: 26px;text-align:center}#primary2 .title_in_list h2.article_title{padding: 24px 0 4px 0;text-align: left;font-weight: normal;font-size: 30px}#primary2 .title_in_list .texte_grand{line-height: 25px}#primary2 h2.article_title.long{text-align: left;line-height: 36px;font-weight: bold;font-size: 22px;margin: 16px 0 8px 0}ul.classic{margin-bottom:16px;color:#454545;display:block;word-wrap: break-word}ul.classic li{list-style: none;font-size: 17px;padding-bottom: 8px;line-height: 28px}ul.classic li:last-child{padding-bottom: 0}ul.classic li:before{content: "•";font-size: 30px;padding-right: 8px;vertical-align: sub;line-height: 20px;color: #777}.cadre_info_spec ul.classic li:before{color:#777}ul.liste_tous_articles{list-style: inside;margin: 8px 0;line-height: 1.5;font-size: 18px}ul.liste_tous_articles li a{text-decoration: underline;color: black}.small_h2 svg{vertical-align: bottom}ul.liste_classic{list-style: inside}.liste_classic li{padding: 0 40px 16px 40px;line-height: 24px;font-size: 15px;letter-spacing: 0.1px;color: #454545}.liste_classic a{color:#2274A5}.prez_marque{position:relative;margin-bottom: 50px}#primary2 .prez_marque h1{font-size: 3rem;line-height: 46px;letter-spacing: 2px;color:black}#big_reduction h2.article_title{background: #f0a902;margin: 0;padding: 16px;border-radius: 4px 4px 0 0}#big_reduction .texte_grand{padding: 16px;background: #f9ebcb;margin: 0;border: 1px solid #f0a902;border-radius: 0 0 4px 4px}.close_carte{position: absolute;right: 15px;color: black;padding: 10px;cursor:pointer}span.close_carte{text-decoration: none;font-size: 14px;top: 0;right: 0;color: black;z-index: 999;position: absolute}.entry-content img.logo_fr_marque{max-width:100px}.bigreduc_cp{text-align:center;font-weight:bold;font-size:40px;display: block;text-align: center;line-height: 28px;color:#2274A5}.bigreduc_cp.has_txt{font-size: 26px;text-transform:uppercase}dl.stack{-webkit-box-shadow: 1px 7px 11px -5px rgb(0 0 0 / 78%);box-shadow: 1px 7px 11px -5px rgb(0 0 0 / 78%);margin-bottom: 24px;border-radius: 4px;border: 1px solid #e1e1e1}.type_cp{display: block;text-align: center;color: #2274A5;font-size: 12px;text-transform: uppercase}.info_supp_cp{margin-top: 8px;border-top: 1px solid #e1e1e1;padding-left: 16.66666667%;padding-top: 4px}.info_supp_cp.popin_info_cp{padding: 8px 0 0 0;text-align: center;margin-bottom: 16px}.txt_cp_bonplan{font-size: 14px;padding: 4px 0 16px 0;color:#454545;text-align: center}.cta_cp_popin .copy_cp{background: white;padding: 0}.bloc_cta_cp .copy_cp span{position: absolute;top: 0;padding: 15px;right: -70px;border: none;line-height: 21px}.desc_popin_cp{padding-top: 24px;font-size: 18px;line-height: 24px;text-align: center}.cta_cp_popin{text-align: center;position: relative}.cta_cp_popin .ctareduc_cp{width: 80%;margin: auto;padding: 16px 0}.copy_cp span{background: #de6104;color: #fff;font-size: 20px;font-weight: bold;padding: 16px 12px;border-radius: 0 4px 4px 0;cursor: pointer;border: 1px dashed #454545;border-left: none}.info_supp_cp span:after{content: "•";color:#454545;display: inline-block;font-size: 18px;padding: 0 8px;vertical-align: middle}.info_supp_cp span:last-of-type:after{display:none;padding: 0}.info_supp_cp span{font-size: 15px;color:#454545}.info_supp_cp span.type_code{font-weight:bold;color: #2274a5}.left_vacances_cocon span:after{content: '\e919';display: inline-block;font-family: icomoon;margin-left: 6px;font-size: 9px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: rotate(0);color: inherit;font-weight: 900}.left_vacances_cocon span:after{position: absolute;right: 8px;top: 6px}.ctareduc_cp:hover{opacity:0.8}.ctareduc_cp.show_fin_code:hover{opacity:1}.bigreduc_smaller_cp{font-size: 26px}.go_code:hover .ctareduc_cp.is_code{width:83%}.article_contenu .info_cp_copy:hover{background: none}.cp_showed{padding: 12px 16px;text-align: center;color: #000;background: rgba(34,116,165,.15);display: block;border-radius: 4px;border: 1px solid #454545;width: 100%;font-size: 18px}.entry-content strong a{text-decoration: underline}hr.mini_sep_club{border-color: #ed2024;width: 18%;border-width: 1px;margin-bottom: 12px;display:none}.cta_articles{display:block;text-align:center;padding:4px 14px 4px 8px;text-transform:uppercase;font-size:10px;color: white;border-radius:2px;cursor:pointer}.div_allsize{background: rgba(230,175,46,0.2);margin: 10px -17% 0 -17%;padding: 8px 15%}.promo_last_minute.div_allsize{padding: 24px 17%;position: relative;margin-bottom: 24px}.promo_last_minute .row{margin-left: 0}.etoile_liste i.icon.icon-star-full:before{height:12px;width:12px;color:#DABA57}i.icon.icon-star-full:before{content: "";-webkit-mask: url("/images/etoiles.svg") no-repeat center;mask: url("/images/etoiles.svg") no-repeat center}span.more_info_notes{margin-top: 8px;padding-bottom: 8px;font-size: 16px;font-weight: 500;display: flex;gap:12px}span.more_info_notes img{height: 35px;background:none;display:inline-block}.more_info_notes span{color: #454545;text-decoration: none;font-size: 19px;padding-left: 4px;vertical-align:middle}.more_info_notes span:first-child{padding-left: 0}.more_info_notes span:nth-child(1){margin-right: 12px}.more_info_notes span span{line-height:35px}span.more_info_notes.this_inline{display: flex;font-size: 16px;line-height: 19px;vertical-align:middle}.note_price.note_in_content span.more_info_notes.this_inline{border-bottom:none}.mea_comp{text-decoration: none;display: flex;column-gap: 16px;color: #454545;font-size: 15px;margin-top:16px}.cadre_mea_comp{display: flex;text-decoration: none;flex-direction: column;color: #454545;flex-basis: 25%}.cadre_mea_comp img{height: 200px;border-radius: 4px}.cadre_mea_comp b{color: black;display: block;margin: 2px 0 4px 0;font-size: 17px}.info_txt_cadre{height: 180px}span.lien_resa.small_orange{background: #de6104;font-weight: bold;margin: 8px 0 0 0;width: 100%;padding: 4px 0;font-size: 16px}.more_info_notes .go_notes{text-decoration: none;padding:0 12px 0 0;color: #454545;display: flex;line-height: 35px}.more_info_notes .go_notes:first-child{margin-right: 24px}.infra_loc_famille{margin: 4px 0}.cadre_prop_loc .infra_loc_famille li{border-radius: 4px;font-size: 16px}.infra_loc_famille li{color:#454545;border: 1px solid #e1e1e1;padding: 2px 8px;border-radius: 20px;margin-right: 4px;margin-top: 4px;font-size: 13px;vertical-align:middle;display: none}.infra_loc_famille li:nth-child(-n+4){display: inline-block}.infra_loc_famille li.more_li{display: inline-block;border: 1px solid #454545;font-weight: bold;cursor: pointer}.infra_loc_famille li.more_li:hover{background:#454545;color:#e1e1e1}.infra_loc_famille.show_all_li li{display: inline-block}.barre_sep{vertical-align:middle}.trait_etoiles{background: #e1e1e1;height: 1px;width: 100%;display: inline-block;vertical-align: super}.paysville_liste i.icon.mapmarker:before{font-size: 18px}.paysville_liste{margin: 0 0 8px 0;color:black;display: block;font-size: 18px}.paysville_liste span.adresse_finale{text-decoration: underline;cursor:pointer;margin-left: 2px;font-size:16px}.paysville_liste span.adresse_finale span{display: inline-block;margin-left: 12px;vertical-align: middle;color: #2274A5}.has_ambiance{text-decoration: none;padding: 0px 8px;margin-bottom: 8px;border-radius: 4px;color: #454545;font-weight: bold;font-size: 14px;text-align: center;background: #f4f8fa;display: flex;align-items: center;justify-content: center}.has_ambiance img{width: 46px;padding: 4px 0;display: inline-block;margin-right: 8px;vertical-align: middle}span.top_infos_liste{display: block;padding-bottom: 4px;color: black}span.top_infos_liste.pageclub{display:inline-block}span.top_infos_liste .icon{color: #454545;vertical-align:middle}.services_club span.top_infos_liste .icon{color: black}span.top_infos_liste i.icon:before{font-size: 20px}span.top_infos_liste span{font-size: 18px;padding-left: 2px;vertical-align: top;letter-spacing: initial}.top_infos_liste.pageclub i.icon:before{font-size: 24px}.services_club span.top_infos_liste.services:after{content: "•";color: #000;display: inline-block;font-size: 18px;padding: 0 16px;vertical-align: text-bottom}span.top_infos_liste.pageclub:last-of-type:after,.services_club span.top_infos_liste.services:last-of-type:after{display:none;padding: 0}span.top_infos_liste.pageclub:last-of-type:after,.services_club span.top_infos_liste.services:last-of-type:after{display:none;padding: 0}.services_club span.top_infos_liste.services{display: inline-block}.img_club3{position:relative;overflow:hidden}.all_images{position:relative}.un_prix{width: calc(100% - 4px);border-bottom: 1px solid #e1e1e1;padding-left: 0px;margin-left: 0;cursor: pointer}.un_prix:hover,.un_prix.selected{background: #e1e1e1}.carousel_prix{display: none;background: white;border-radius:0 0 4px 4px;height: 45vh;overflow-y: scroll}.proximite_titre{margin-top: 24px;padding-bottom: 8px;font-size: 14px;position:relative;padding-left: 32px;overflow: hidden;white-space: nowrap}.proximite_titre span{padding-right: 8px}.new_proximite_titre{margin-top: 40px;margin-bottom: 12px;font-size: 22px;position: relative;overflow: hidden;white-space: nowrap}.new_proximite_titre.infoclubenfant{margin-top: 0}#primary2 .new_proximite_titre h3{padding-right: 16px;color: #2274A5;font-weight: 500;display: inline-block;padding-bottom: 0;margin: 0;font-size: 20px}.liste_age_clubenfant li.forimage{display: inline-block;width: calc(33% - 16px);margin-right: 24px;margin-bottom: 24px;font-size: 16px;font-weight: 600;color: #454545}.liste_age_clubenfant li.infra_with_image{display: inline-block;width: calc(25% - 12px);margin-right: 12px;margin-bottom: 12px;font-size: 16px;font-weight: 600;position:relative;color: #454545}.liste_age_clubenfant li.infra_with_image .nom_equip_abso{position: absolute;left: 0;bottom: 0;text-align: center;width: 100%;font-size: 14px;font-weight: bold;background: #ededed;border-radius: 0 0 8px 8px}.liste_age_clubenfant li.forimage:nth-child(3),.liste_age_clubenfant li.forimage:nth-child(6){margin-right: 0}.liste_infra_chambres li{list-style: none;display: inline-block;background: rgba(34,116,162,0.06);margin-right: 12px;margin-bottom: 12px;font-size: 18px;font-weight: 500;padding: 4px 12px;border-radius: 8px;color:#454545}.gauche_list .liste_infra_chambres li{margin-right: 8px;margin-bottom: 8px;font-size: 15px}.proximite_titre.a_proximite:before{content: '\e904';top: 7px}.proximite_titre.club_enfant:before{content: '\e902';top: 7px}.proximite_titre.bien_etre:before{content: '\e946';top: 7px}.right_club{background:#e1e1e1;height:100%;border-radius:4px;padding:24px;position:relative;margin-top: 40px}.right_club_double{margin: 8px 0;position: relative;text-align: center}.titre_newsletter{font-size: 20px;letter-spacing: 0;position: relative;padding-left: 40px;vertical-align: middle}.titre_newsletter:before{content: '\e927';font-weight:normal;font-size: 22px;top: 8px;left: 8px}.les_equipements{background: #fff;border-radius: 4px;padding: 0 16px 16px 16px;margin: 8px auto 16px auto;width: calc(100% - 15px)}span.go_comp{display: block;text-align: center;margin: 0 auto 12px auto;color: #2274A5;position: relative;width: fit-content;padding: 0 16px;cursor:pointer}span.go_comp:before,span.go_comp:after{content:"\e919";transform: rotate(270deg);font-size: 10px;top: 5px}span.go_comp:before{left : 0}span.go_comp:after{right: 0}.liste_topclub{margin-bottom: 12px;margin-top: 16px}.encart_avis{position: relative;background: white;border-radius: 4px;display: inline-block;width: fit-content;margin-right: 16px}.encart_avis.second{margin-right:0}.encart_reserver{text-align:center;text-decoration:none}span.has_vol{display: flex;border: 1px solid #e1e1e1;margin: 12px auto;border-radius: 8px;width: 80%}span.has_vol span{flex: 50%;text-align: center;padding: 8px 0;color: black;font-size: 16px;cursor:pointer}span.has_vol span.selected{background:#e1e1e1}span.offre_trouvee{display: block;text-align: right;font-size: 14px;margin-top: 16px}span.offer_partir_de{color: #454545;margin-bottom: 8px;font-size: 16px}.final_offer{color: black;font-weight: bold;font-size: 30px}.final_offer span{font-size: 21px;font-weight: normal}.before_offer{color: black;font-size: 20px;text-decoration: line-through}.cta_vert.cta_offer{padding: 12px 32px;background: #DE6104;color: white;font-size: 18px;border-radius: 40px;display: block;margin-top: 8px;font-weight: 500}span.percent_offer{color: black}span.note_avis_booking{background: #003580;display: inline-block;border-radius: 8px 8px 8px 0;color: white;width: 40px;text-align: center;font-size: 20px;padding: 7px 0;vertical-align: middle}.note_avis_booking.note_avis_tripadvisor{background: #34e0a1;color: black}.logo_avis img{width: 100px;border-radius:0}.plus_photo_this{display: block;width: fit-content;margin: 16px auto 0 auto;padding: 8px 16px;border: 1px solid #2274A5;border-radius: 55px;font-size: 19px;cursor: pointer;position: relative;background:rgba(34,116,162,0.06);color:black}.plus_photo_this:hover{color: #777;background:white}.others_photos{display: none;flex-direction: row;flex-wrap: wrap;column-gap: 8px;row-gap: 8px;margin-top: 8px;margin-bottom: 40px}.all_more_photos{flex: 1 calc(50% - 4px);flex-grow: 0;flex-shrink: 0;position:relative;height: fit-content}span.temp_image{display: block;background: #ededed;height: 370px;border-radius: 8px}ul.tops_in_club{list-style: auto;padding-left: 32px}.tops_in_club li{font-size: 18px;font-weight: 500;margin-bottom: 16px}.tops_in_club li span{font-size: 15px;color: #454545}.entry-content span a.cta_to_topdix{display: block;width: fit-content;margin: 0 32px;font-weight: 700;font-size:18px;background: #DABA57;color: white;padding: 4px 8px;border-radius: 8px;text-decoration: none;text-align: center}span.les_notes_this_club{display: block;height: fit-content;border: 1px solid #ededed;border-radius: 8px;padding-top: 16px;margin: 40px 0;flex: 40%;text-align: center}span.tarif_cta{display: block;height: fit-content;border: 1px solid #ededed;border-radius: 8px;padding: 24px;flex: 40%;text-align: center;background: rgba(34,116,162,0.06)}span.tops_inclub{display: block;height: fit-content;flex: 40%}.fin_tarifs{background: rgba(34,116,162,0.06);margin: 16px 0;padding: 16px;border-radius: 8px}.fin_tarifs .cta_vert.cta_offer{display: inline-block;margin-left: 16px;padding: 12px 72px}.fin_tarifs .date_ouverture{display: none}span.cta_show_avis{display: block;width: fit-content;margin: 24px auto 16px auto;padding: 6px 24px;text-align: center;background: #ededed;border-radius: 38px;cursor: pointer;font-size: 19px;font-weight: 500}.haut_show_club{display: flex;column-gap: 16px;width: 100%}.show_loaded_avis{background: #ededed;margin-top: 24px;border-radius: 0 0 8px 8px;display:none}.the_note_club{padding: 16px}span.the_note_total{display: block;font-size: 18px;font-weight: 800}span.the_note_txt{display: block;color: #454545;font-size: 16px;padding: 4px}span.the_note_author{display: block;text-align: right;font-size: 14px;color: #777;font-weight: 500;font-style: italic}.the_note_author a{color: #777}.entry-content a.all_avis_booking{font-weight: bold;text-decoration: none;text-align: center;display: block;margin-top: 8px;padding-bottom: 8px}.conteneur_map{position: relative}span.moreinfo_this{width: 60%;flex-shrink: 0}.paysville_liste .icon:before{color:#454545;content: "\e912";font-size:16px}span.author_img{position: absolute;z-index: 99;right: 4px;bottom: 4px}span.author_img a{color: white;text-decoration: none;font-size: 12px}span.logo_notation{display: inline-block;padding-left: 8px;vertical-align: middle}span.txt_avis{display: block;color: black;font-size: 16px;line-height: 16px;padding-bottom: 4px}span.logo_avis{display: block;line-height: 21px}.show_equipements{display:none;padding-top: 24px}.show_equipements.active_equip{display:block}.clubenfant_ouv_ferm{padding-left: 0;color:#454545;line-height: 21px}span.clubenfant_open,span.clubenfant_close,.inclus_equip,.payant_equip{color: #ed2024;display: inline-block;padding-right: 2px}span.clubenfant_open,.inclus_equip{color: #00A12C}.date_ouverture{display: block;font-size: 16px;margin-top: 32px;text-align: center}.img_this_club{display: flex;gap: 8px;width: 100%;max-width: 850px;margin-bottom: 0;position:relative;flex-wrap: wrap}.big_img_this{width: 65%;flex-shrink: 0;aspect-ratio: 3 / 2;position:relative}.big_img_this img.this_logo_club{position: absolute;left: 0;height: 60px;width: 95px;top: 0;background: white;border-radius: 8px 0 8px 0;padding: 4px;border: 1px solid #ededed}.big_img_this img{height:100%}.map_photo_club iframe{border-radius: 8px 8px 0 0;display: block}.map_photo_club{width:calc(50% - 8px)}.big_img_this.img_with_map{width:50%}.autres_images{display: flex;flex-wrap: wrap;width: 100%;gap: 8px;flex:1}.autres_images.intop_art img:last-child,.big_img_this.intop_art img{border-radius: 8px 8px 0 0}.service_offer{display: block;text-align: center;margin-top: 8px}.service_offer .top_infos_liste.services{display: inline-block;margin-top: 4px;margin-right: 16px}.menu_equipement{padding: 16px 0 16px 48px;font-size: 14px;margin: 16px 0;border-radius: 4px;cursor:pointer;line-height: 22px;position: relative}.menu_equipement:hover,.menu_equipement.active_menu{background: #e1e1e1}.iconebefore.menu_equipement:before{content: '\e902';color: black;font-size: 26px;top: 14px;left: 8px}.newsletter_emptyclub .cta_vert.club_out.sib-default-btn{width: 50%;margin: auto;background: black}.liste_topclub .top_infos_liste.pageclub{background: rgba(34,116,162,0.06);padding: 8px 16px 4px 16px;border-radius: 38px;margin-bottom: 8px}.info_avantage{font-size: 16px;display: block;margin: 8px 0}.info_avantage span{padding-right: 15px;font-size: 17px;display: inline-block}.img_in_article{margin-top:8px}.titre_contenu_inst.show_contenu_inst{display:block;padding-right:0}.cadre_marque_flex p.titre_contenu_inst{font-size: 17px}.img_flex_club{position: relative}.titre_contenu_inst strong{font-size: 18px}.titre_contenu_inst.show_contenu_inst::after{content:""}.title_in_list{margin-top:40px;display:block;max-width:850px}#primary2 .title_in_list h2.article_title,#primary2 .title_in_list h3.article_title,#primary2 .title_in_list h4.article_title{display: inline-block;padding-top: 0;margin-bottom: 0;margin-top: 0;font-size: 24px;font-weight:500;line-height: 25px;color:black}#primary2 .title_in_list h4.article_title{font-size: 20px;padding-bottom: 2px;color: #2274A5}.titre_contenu_inst .cadre_info_spec{margin-top: 16px}.qui_sommes_hp{background: #fcefe6;padding: 16px 14% 16px 13%;position: relative;margin: 32px -14% 32px -13%}.txt_info_hp{flex: 0 0 65%;font-size: 17px;color: #454545;padding-right: 16px}.trois_points_hp li{font-size: 18px;padding-bottom: 4px;font-weight: 500}.trois_points_hp ul{list-style: inherit}.trois_points_hp{flex: 0 0 calc(35% - 8px);padding: 12px 12px 12px 32px;background: #FFF;border: 1px solid #ededed;border-radius: 8px;color: #454545;position: absolute;top: -16px;right: 11%;width: 23%;height: calc(100% + 32px);display: flex;align-items: center;box-shadow: 0px 2px 2px 0 rgba(0,0,0,0.16)}.more_desc_club{text-align: left;font-size: 13px;font-weight: bold;color: #454545;text-decoration: none}.more_desc_club:hover{color:#2274a5}.hp_bons_plan.in_pillier img{height:200px;width:100%}.ville_cc img{height:220px;border-radius: 8px 8px 0 0;width:100%}.hp_bons_plan img{border-radius: 8px}#header_in_hp{background-size:cover;background-image:linear-gradient(rgba(18,18,18,0.35) 0%,rgba(18,18,18,0) 99.99%,rgba(0,0,0,0) 100%),url('https://cdn.univers-vacances.fr/2025/06/header-univers-vacances.jpg')}.header_logo{margin: auto;width: 180px;padding-top: 16px}.menu_in_hp{text-align: center;padding-top: 32px}.menu_in_hp a{color: white;text-transform: uppercase;display: inline-block}.menu_in_hp a:first-child{margin-right: 32px}.menu_in_hp a:hover{color:#ededed}.comp_in_hp{background: #f4f8fa;padding: 16px 0}.comp_in_hp #mapville_google{width: 80%;margin-left: auto;max-width: 1200px;margin-right: auto}#header_in_hp h1{color: white;font-weight: bold;margin: 120px auto 0 auto;width: 80%;padding-bottom: 24px;font-size: 25px;line-height: 40px;text-transform:uppercase}#header_in_hp h1 span{display: block;font-size: 21px}.comp_in_hp .labarre_comp .ligne_search{padding-bottom:0}.comp_in_hp #all_list_loc{width: 80%;margin: auto;max-width: 1200px}.comp_in_hp .labarre_comp .ligne_search_more{display:none;margin-top: 12px}.comp_in_hp .labarre_comp{width: 80%;margin: auto;padding: 0;max-width:1200px}.cadre_prop_loc{text-decoration: none;box-shadow: 0 2px 5px rgba(0,0,0,0.15),0 -1px 4px rgba(0,0,0,0.05);border-radius: 8px}.cadre_prop_loc a{text-decoration:none !important}.cadre_prop_loc img{border-radius: 8px 8px 0 0;object-fit: cover;width: 100%}.cadre_prop_loc .flex_for_mobile{padding: 8px;display: block}.bloc_prix_cta{display: flex;align-items: center;justify-content: space-between;padding: 12px 18px;border-radius: 12px}.bloc_prix_cta .prix{font-size: 26px;font-weight: 800}span.very_small{display: block;font-size: 12px;color: #454545}span.nom_loc_show{display: -webkit-box;margin: 0 0 8px 0;color: #454545;font-size: 16px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;font-weight: bold;text-decoration: none}.cadre_prop_loc span.more_info_notes{padding: 0 8px 8px 8px;margin-top: 0}.cadre_prop_loc span.more_info_notes img{height:25px}.cadre_prop_loc .more_info_notes span{font-size:17px}.cadre_prop_loc .more_info_notes span span{line-height:25px}span.nom_loc_show .etoile_liste i.icon.icon-star-full:before{font-size: 16px}span.nom_loc_show .etoile_liste i.icon.icon-star-full:before,.les_etoiles .etoile_liste i.icon.icon-star-full:before{height: 16px;width: 16px}span.nom_loc_show span.etoile_liste.big:first-of-type{margin-left:0}span.villenom_loc_show{display: block;font-size: 13px;color: #777}.cadre_prop_loc .infra_loc_famille{padding: 0;display: block}.pub_haut_univ{display: block;text-align: center;margin-top: 8px}.blue_info.dossier_sommaire{padding: 8px 12px}.dossier_offre_mea{padding:0}.relative{position:relative}.ville_listeclub .info_avantage{margin-top: 5px;font-weight: bold;margin-bottom: 0}.hp_bons_plan .ville_listeclub{color: black;font-weight: 500;font-size: 16px;text-align: center;margin-top: 4px;text-transform: none}.hp_bons_plan{padding-left: 0;padding-right: 16px}#primary2 .incocon h3.article_title{font-size: 26px;text-transform: uppercase;font-weight: 500;width: 100%;text-align: center}.cadre_promo_hp{background: white;border-radius: 4px;margin-bottom:24px;position:relative}.cadre_promo_hp:hover{background:#ededed}.cadre_promo_hp:hover img{border-radius: 8px 8px 0 0}.ville_cc .cadre_promo_hp:hover{background:none}.cadre_promo_hp:hover .ville_listeclub{color:black}.menu_droite .cadre_promo_hp{padding: 0;margin-bottom: 24px;overflow-wrap: break-word;box-shadow: none;display: inline-block;width: calc(33% - 24px);vertical-align: top}.menu_droite .cadre_promo_hp a.center_cp_liste{padding-bottom:0;color:#454545}#primary2 .remise_cadre h3.article_title{text-align: center;font-size: 20px;font-weight: normal;display:block;margin: 0 0 8px 0}a.cp_inpage_autre{display: inline-block;margin-right: 8px;width: 23%;text-align: center;border-radius: 4px;padding: 8px 4px 4px 4px}a.cp_inpage_autre img{max-width: 100px}.menu_droite .cadre_promo_hp .classic a{display:initial}.in_pillier.hp_bons_plan .ville_listeclub,.art_cat_ville{min-height: 42px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;text-align: center;padding: 0 4px;color:black;border-radius:8px}.art_cat_ville{padding-top: 4px;height: 50px;font-size: 18px}#primary2 h2.article_title.in_pillier{font-size: 28px;padding-bottom: 8px;position:relative;text-align: left}#primary2 h2.article_title.in_pillier:after{content: '';display: block;height: 4px;width: 56px;margin-top: 12px;border-radius: 20px}.row.row-nomargin{margin:0}.ville_listeclub span{display: inline-block;font-size: inherit;font-weight: normal;padding-left: 5px;overflow:inherit}.ville_listeclub{text-transform: uppercase;font-size: 14px;display:block;padding: 1px 0 3px 0px;text-align:left;color:#2274A5;font-weight:900}.row-nopaddingleft{padding-left:0}.cadre_codepromo{background: #FFF;padding: 8px;margin-bottom: 16px;border-radius: 4px;box-shadow: 0px 1px 2px rgb(0 0 0 / 25%);height: calc(100% - 16px)}.cadre_codepromo:hover{background: #e1e1e1}.cadre_codepromo img{display: block;margin: auto;max-width: 80px}.cadre_big_cp_logo{display: block;border-top: 1px solid #e1e1e1;padding-top: 8px;text-align: center;color:#454545;position:relative}.cadre_big_cp_logo{border:none}.filter-svg[data-color='1']{filter: invert(55%) sepia(87%) saturate(1335%) hue-rotate(113deg) brightness(100%) contrast(102%)}.filter-svg[data-color='3']{filter: invert(12%) sepia(89%) saturate(5302%) hue-rotate(352deg) brightness(114%) contrast(86%)}.filter-svg[data-color='4']{filter: invert(90%) sepia(89%) saturate(5302%) hue-rotate(352deg) brightness(114%) contrast(86%)}span.meteo_mois{display: block;text-align: center;font-weight: 900;line-height: 20px}span.img_meteo{display: block;text-align: center}img.filter-svg{max-width: 56px}img.filter-svg.small{max-width: 24px;margin-right: 8px}.cta_vert.transparent{display: block;color:#454545;width: 64%;margin: 16px auto 0 auto;background: white;border: 1px solid #777}.pays_du_club{font-size: 23px;margin-top:2px;margin-bottom:7px;display:block}.sommaire_article li.titre_moyen{margin: 4px 0;padding-left: 8px;color: #2274A5}.sommaire_article li.grand_titre{margin-top: 12px}.cadre_promo_hp span{text-decoration: none}.block_clubenfant{padding:5px 10px 5px 0px;font-size:12px;border:1px solid #777777;color:#454545;margin-bottom:10px;border-radius:4px;letter-spacing: 0.2px;font-weight:bold;cursor:pointer;text-align:right}.block_clubenfant:hover{border:1px solid #ed2024;color:#ed2024}.block_clubenfant.selected{border:1px solid #ed2024;background-color:#ed2024;cursor:default;color:white}#adresse_club{background-image: url("/wp-content/themes/travelify/images/localisation-club-vacances.png");background-position:left;background-repeat: no-repeat;padding-left:30px;line-height:24px;margin-bottom:5px}.sommaire_article li.sommaire_soustitre{padding-left: 48px}.img_prez_club{display:block;margin-bottom:8px;overflow: hidden;position:relative;background: #000;border-radius: 4px}.img_prez_club img{opacity: 0.85;-webkit-transition: -webkit-transform .2s ease;transition: transform .2s ease}.img_prez_club.is_marque{background: black;border-radius: 4px}.cadre_autre_marque .img_prez_club.is_marque{position: initial;border-top: 32px solid #777}.cadre_autre_marque{margin-top: 24px;padding-right: 0;position: relative}.img_prez_club.is_marque img{opacity: 0.6;width: 100%;-webkit-transition: -webkit-transform .2s ease;transition: transform .2s ease}span.rond_marque.small_rond_marque{top: 16px;padding: 16px 8px 16px;z-index: 9;left:calc(50% - 32px);position: absolute}.img_prez_club.is_marque span.rond_marque.small_rond_marque img{opacity: 1;width: 54px}img.img_prez_marque{border-radius: 0 0 4px 4px;background: none !important}#primary2 p.intro_grise{margin-bottom: 12px;font-size: 16px;line-height: 28px}#primary2 h3.article_title span{display: block;font-size: 22px}img.couv_img{display:block;margin-bottom: 16px}.cadre_autre_marque:not(.mobile-hoverout):hover img.img_prez_marque{opacity: 0}.cadre_autre_marque:hover .small_rond_marque{background: #e1e1e1}.price_image,#primary2 h3.price_image{color:white;position:absolute;text-align:center;margin:auto;left:0;right:0;top: 50%;transform: translateY(-50%);font-size: 1.2rem;font-weight: 900;letter-spacing:1Px;z-index:10;text-shadow: 1px 2px 4px black}.cadre_autre_marque .price_image{width: calc(100% - 15px);left:initial}#primary2 h3.price_image{font-size: 24px;line-height: 32px}.leclerc{top:10px;width:98%;display:none;left: 10px;margin-left: 0;z-index:99999;background-color: #e1e1e1;border: 2px solid #ed2024;padding-bottom: 10px}.leclerc .champs input{background-color:#26b7bc;color:white;width:90%;font-size:17px;padding:9px 0 9px 10px;border-radius:4px;border:none}.item.marmara b{line-height:54px}.leclerc .champs input::placeholder{color:white}.leclerc .promo{background:#ed2024;color:white;text-align:center;font-size:17px;padding:7px 0;font-weight:bold;text-transform:uppercase;margin-bottom:10px}.center{text-align:center}#primary2 .produit_soustitre2{margin-top: 0;padding-bottom: 4px;margin-bottom: 5px;font-size: 28px;display: block;position: relative}.top_dest_select{display: block;color: #454545;min-width: 200px;font-size: 16px;cursor: pointer;padding: 12px 16px 12px 16px}.top_dest_select:hover{background: #ededed}.top_dest_select.ispays{font-weight:bold;padding: 12px 16px 12px 8px}.bleu_recos .top_dest_select{color: #ededed;padding: 12px 16px 12px 8px}.bleu_recos .top_dest_select:hover{color: #454545}.line_recos{white-space: nowrap}span.block_recos{display: inline-block;vertical-align: top;margin-bottom: 32px}#primary2 h4.article_title:before{content: attr(data-nb)}#primary2 .produit_soustitre2:before{content: attr(data-nb);color: #454545}#primary2 h3.article_title:before{content: attr(data-nb);color: #2274A5;font-size: 2.2rem}#primary2 .liste_top_show h3.produit_soustitre2{margin-bottom: 16px;margin-top: 40px}.topdix_img{position:relative;background: black;display:block;border-radius: 4px}.topdix_img img{margin-bottom:0;width: 100%}.topdix_img:hover img{opacity: 0.9}.cta_vert.topdix_out{position: absolute;right: 16px;top: 16px;box-shadow: 6px 6px 7px -6px #000;-moz-box-shadow: 6px 6px 7px -6px #000}span.produit_img{display: flex;position: relative}.cadre_topdix_map{padding-left: 0;cursor:pointer;margin-bottom:16px}.gauche_top_pays,.droite_top_pays{display: inline-block;width: 50%;position: relative;vertical-align:top}.gauche_top_pays{padding:8px}.droite_top_pays{border-right: 1px solid #e1e1e1;padding: 0 8px 16px 0;margin-top: 8px}.droite_top_pays .top_pays_club{width: 80%;margin:auto}a.bloc_agence_menu{display: inline-block;width: 25%}a.bloc_agence_menu{display: inline-block;width: 30%;border-radius: 4px}a.bloc_agence_menu > img{border-radius: 4px 4px 0 0}.bloc_agence_menu span.bloc_agence_bas{display: block;padding: 16px;color: white;text-align:center}#primary2 h1.entry-title{margin-top: 0px}.bloc_agence_menu span.bloc_agence_bas img{background: white;margin-top: 4px;max-width:100px}.bloc_agence_menu span.bloc_agence_bas span{display: block;text-align: center;font-size: 20px}a.mea_cp_menu{display: inline-block;background: #e1e1e1;position: relative;width: 20%;border-radius:4px;margin: 16px 0}.gauche_cp_menu{display: inline-block;width: calc(60% - 16px);vertical-align: top;padding: 8px 16px 16px 16px}.gauche_cp_menu .cp_menu,.flash_menu_cp .cp_menu{width: calc(33% - 8px);display: inline-block;color: black;margin-right: 8px;margin-bottom: 8px;font-size: 13px;padding-right: 56px;position:relative;padding: 8px 4px;box-shadow: 0px 1px 2px 0 rgb(0 0 0 / 24%);-webkit-box-shadow: 0px 1px 2px 0 rgb(0 0 0 / 24%);border-radius: 4px}.gauche_cp_menu .cp_menu a{color:black;font-size: 12px}.gauche_cp_menu .cp_menu a:hover{color:#2274A5}.gauche_cp_menu .cp_menu span,.flash_menu_cp .cp_menu a span{background: #2274a5;color: #fff;padding: 8px 4px;border-radius: 0 4px 4px 0;position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 30px;font-size: 12px;font-weight: bold}.flash_menu_cp{display: inline-block;width: 20%;vertical-align: top;background: #f0a902;padding:16px 8px;border-radius:0 0 4px 0}.flash_menu_cp .cp_menu{display: block;margin-bottom: 16px;width:100%;background: white;border: 1px solid #2274a5}.flash_menu_cp .cp_menu a{color: black;font-size: 14Px;line-height: 22px}.flash_menu_cp .cp_menu a:hover{color: #2274a5}.flash_menu_cp .cp_menu a span{display: block;text-align: center;font-weight: bold;font-size: 15px}.flash_menu_cp .titre_cp_menu{color: #fff;font-size: 18px;padding-bottom: 16px;text-align: center}.img_cp_menu img{border-radius: 4px 4px 0 0}.img_cp_menu span{position: absolute;right: 4px;top: 4px;color: white;background: #ed2024;padding: 4px 8px;border-radius: 4px}span.info_cp_menu{display: block;padding: 8px;position: relative}span.info_cp_menu img{position: absolute;width: 70px;top: -16px;background: white}.info_cp_menu .agence_cp_menu{padding-top: 32px;display: block;font-size: 16px;color: black}.info_cp_menu .desc_cp_menu{color:#454545;display: -webkit-box;padding-top: 4px;height: 40px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;line-height: 20px;max-width: 100%}span.titre_cp_menu{display: block;font-weight: bold;font-size: 14px;padding: 8px 0 4px 0}.liste_top_pays{padding: 16px 0 16px 16px}a.top_pays_club{display:block;position:relative}a.top_pays_club.villages{margin-bottom: 16px}.info_cp_menu .remise_cp_menu{font-weight: bold;color: #2274A5;display: block;text-align: center;font-size: 24px;padding: 8px 0}span.titre_top_pays{display: block;font-weight: bold;padding-bottom: 8px;font-size: 16px;color:black}a span.titre_top_pays{padding: 8px 0 0 8px}.block_marques_club{display: inline-block;margin-bottom: 4px;width: calc(50% - 8px);margin-right: 8px}.block_marques_club img{vertical-align: middle;display: inline-block;margin-right: 4px;max-width: 48px}.slogan_marque{display: none;text-align: center;font-size: 20px;font-style: italic;margin-left: 16px;background: #e1e1e1;padding: 4px;border-radius: 4px}.slogan_marque span{display: block;text-align: center;font-size: 14px;color:#454545;font-style: normal}.block_top_pays{display: inline-block;width: calc(33% - 8px);margin-right: 8px;padding-bottom: 4px}.droite_top_pays .block_top_pays{width: calc(50% - 8px)}a.pays_club_lien{color:black}a.pays_club_lien:hover{color:#2274A5}.entry-content span a.show_promocp,a.show_promocp{display: block;margin: auto;width: fit-content;color: #454545;font-weight: 600;padding: 0px 8px;font-size: 15px;margin-bottom: 16px;text-decoration: none;border-bottom: 2px dashed #F0A902}span.prix_bas_liste{display: flex;align-items: center;font-size: 14px;color: white;background: #DE6104;position: absolute;top: 8px;right: 0;z-index: 10;padding: 2px 16px;gap: 4px;border-radius: 2px 0 0 2px}span.prix_bas_liste .blue{font-size: 24px}.note_price{font-size: 16px;display: block;width: 100%;max-width:850px;color: #454545}.note_in_content.note_price{margin-bottom: 0}.inst_with_margin{margin-top:12px}.note_price .blue{font-weight:bold;color:#2274A5}.note_price .space{padding: 0 12px}.cadre_info_spec{margin-bottom: 24px}.cadre_info_spec .note_price{border: none;text-align: center;font-size: 19px;font-weight: 500}.flex_cta_end{margin-bottom:16px;max-width: 850px}span.ads_inside{width: inherit;display: block;margin: auto;text-align: center;margin-bottom: 12px}span.ads_inside img{display:initial}.accroches_uv{background: #fcefe6;padding: 32px 14% 32px 13%;position: relative;margin: 32px -14% 32px -13%}#primary2 .accroches_uv h2{text-align: center;font-weight: normal}.flex_accroches{display: flex;gap: 24px;margin-top: 16px;align-items: end}.flex_accroches .txt_accroche{text-align: center;font-size: 18px;color: #2274A5;font-weight: 500;display:block;padding:12px 40px 0 40px}span.img_accroche{display: flex;gap: 8px;justify-content: center}.accroche_3 span.img_accroche{margin-bottom: 4px}.img_accroche img{height: 60px}.img_accroche span.rond_txt{border: 2px solid #2274A5;border-radius: 40px;padding: 10px 4px;font-weight: bold;font-size: 20px;color: white;background: #2274A5;width: 60px;height: 60px;line-height: 37px}.img_accroche span.rond_txt_agence{font-weight: bold;color: #2274A5;font-size: 28px}.hotel_seul{margin: auto;width: fit-content}.hotel_seul .lien_resa{margin: 0;background: #2274A5;padding: 8px 48px;font-size: 16px}.hotel_vol_inclus{font-weight: bold;display: block;font-size: 17px;margin-top: 16px}.image_et_liste img.size-full{margin-bottom:0}.titre_contenu_inst{max-width: 850px}.lien_resa{width: fit-content;display: block;margin: 16px 0 60px 0;text-align: center;border-radius: 4px;background: #76A67E;color: white;padding: 12px 48px;cursor: pointer;position: relative;font-size: 18px;text-decoration:none}.lien_resa:hover{opacity:0.9}.lien_resa.big_list{margin: 0;padding: 12px 32px;border-radius: 0 0 8px 8px;width:100%;max-width:850px}.lien_resa.big_list.icone-after:after{position: absolute;padding-top: 4px;right: 16px;font-size:12px}ul.liste_in_results li.list_pistes,ul.liste_in_results li.list_plage{display:block}ul.liste_in_results li{margin-bottom:4px;display: inline-block;margin-right: 24px}.dossier_sommaire .tt_blue_info{background: #f0a902;display:none}.dossier_sommaire .sommaire_article.cc_blue_info{margin: 0;padding: 8px 0px;background: none;border-radius: 8px}.sommaire_article.cc_blue_info ul{border:none;padding:0}a.lien_bas_villes{display:block;padding:0}a.lien_bas_villes:hover{background: none}strong.bas_villes{font-size: 18px;margin-top: 4px;color: #454545;display: block}p.content_bas_ville{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;line-break: normal;cursor: pointer;overflow: hidden;color: #454545;font-size: 15px;margin-top: 2px;letter-spacing: 0.3px}p.content_bas_ville.show_all{display:block;margin-top: 2px}span.show_all_content{color: #777;cursor:pointer}.bloc_filtres{border-radius: 4px;padding: 8px;margin-bottom: 32px;border: 1px solid #777;background:#e1e1e1}.bloc_filtres b{display: block;text-align: center;color: #454545;font-size: 20px}.open_filters{display: none;text-align: center;text-transform: uppercase;color: white;font-size: 16px;background: #454545;cursor: pointer;border-radius: 4px;padding: 8px 24px;margin-left: 8px}.icon.updated:before{content: "";height:11px;width:11px;-webkit-mask: url("/images/mise-a-jour.svg") no-repeat center;mask: url("/images/mise-a-jour.svg") no-repeat center;color: #454545;display: inline-block;padding-right: 4px;position:inherit}.lien_resa.icone-after:after{right: 8px;color: #fff;content: '';-webkit-mask: url(/images/fleche-go.svg) no-repeat center;mask: url(/images/fleche-go.svg) no-repeat center;width: 14px;height: 14px;top: 50%;transform: translateY(-50%)}span.txt_fin{display: block;color: #454545;font-size: 12px;margin-top: 4px}.more_info span{padding-right:4px;text-decoration:underline}.more_info.icone-after:after{content: '';-webkit-mask: url(/images/fleche-go.svg) no-repeat center;mask: url(/images/fleche-go.svg) no-repeat center;width: 8px;height: 8px;display: inline-block;position: inherit;vertical-align: middle;margin-left: 8px;transform: rotate(90deg)}div[data-qa="side_panel"]{z-index:999 !important}span.top_clubenfant{display: block;text-align: center;margin-top: 4px;font-size: 20px;color:black}span.info_supp_club{display: block;line-height: 14px;font-size: 14px;color: white;background: #76A67E;width: fit-content;padding: 2px 4px}.head_promo th{padding: 16px 16px 16px 12px;font-weight: bold;border-bottom: 1px solid #e1e1e1;font-size: 15px}#primary2 .menu_droite h2{font-weight: 600;border-bottom: 1px solid #454545;color: #454545;line-height: 20px;font-size: 22px;margin-bottom: 24px}.table_promo{width: 100%;color: #454545;margin: 0;border-collapse: separate;border-spacing: 0;border-radius: 4px}.table_promo td,.table_promo th{max-width: 220px}.tr_promo td:nth-child(1),.table_promo th:nth-child(1){max-width: 440px}.table_promo .tr_promo td:not(:first-of-type),.table_promo th:not(:first-of-type){text-align:center}.droite_petit_tab .tr_promo td{white-space: inherit}.tr_promo td{padding: 12px;color: #454545;font-size: 16px;border-bottom: 1Px solid #e1e1e1}.best_cp{text-align: center;margin: 16px 0 32px 0}.best_cp span{display: inline-block;background: #ed2024;color: white;padding: 8px 24px;border-radius: 8px;font-weight:bold;cursor:pointer}.niveau{position: absolute;top: 0;bottom: 0;background-color: #A276A6}p.tarifs{text-align: center;font-size: 12px;color: #454545;padding-top: 4px;width: 80%;text-transform: uppercase;margin-bottom: 16px}.trois_pays{margin: 8px auto}.cta_show_map{display: inline-block;width: 100%;text-align:center;padding: 8px 32px 8px 16px;border-radius: 8px;font-size: 15px;font-weight: bold;cursor: pointer;border:1px solid #2274A5;background:white;color:#2274A5;margin: 4px 0 8px 0}.cta_show_map:before{content: "\e928";position: inherit;padding-right: 8px;vertical-align: middle;color: #2274A5;font-size: 16px}.cta_show_map:hover,.cta_show_map:hover:before{color: white;background: #2274A5}#mapville_google,#mapville_google1,#mapville_google2,#mapville_google3{height: 650px;width: 100%;margin-bottom: 16px}.article_contenu #mapville_google a{padding: 0}.contentbas_map{background-color:white;padding:8px}span.topdix_titre_map{color: black;font-size: 16px;text-align: left;display: block;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.comp_plage:before{content: "\e932";color: black;left: 8px;font-size: 16px}span.type_remise{display: block;line-height: 8px;text-transform: uppercase;font-size: 12px;font-weight: bold;color: #2274A5}.info_supp_cp span.valide_icone{padding-left: 20px;position: relative;color: green;font-weight: bold}.valide_icone:before{content: "";-webkit-mask: url("/images/check.svg") no-repeat center;mask: url("/images/check.svg") no-repeat center;position: inherit;margin-right: 4px;display: inline-block;height: 12px;width: 12px;color: #00A12C}.comp_piste:before{content: "\e92d";color: black;left: 8px;font-size: 16px}.comp_plage,.comp_piste{position: absolute;background: rgba(255,255,255,0.9);padding: 6px 12px 6px 32px;color:black;font-size: 14px;left: 16px;top: 16px;border-radius: 40px;z-index: 9}h1.title_hp,span.title_hp{font-weight: bold;color: white;font-size: 36px;text-shadow: 0px 4px 4px rgba(0,0,0,0.39);margin-bottom:8px}span.title_hp{font-size: 16px;text-align: center;line-height: 16px;text-shadow: none;font-style: italic;display: block;color: black;font-weight: normal}.petite_accroche span.title_hp{font-size: 18px;margin-top: 8px;margin-bottom: 0;font-style: normal}.petit_header span.title_hp{color:#454545}h1.title_hp span{display: block;padding-top: 4px}span.rond_marque{display: inline-block;background: white;margin: 0;padding: 24px 8px 24px}#primary2 .texte_grand.intro_page_club{font-size: 17px;padding-top: 0;line-height: 20px}span.txt_vu{display: block;text-align: center;font-size: 14px;font-weight: 500;color: #454545}.avance_bar{width: 40%;max-width: 200px;background-color: #e1e1e1;margin: 4px auto 12px auto;display: block;border-radius: 30px}.avance_bar_vu{height: 4px;background-color: #de6104;width: 10%;border-radius: 30px 0 0 30px}.cadre_list{margin-bottom: 40px;display: flex;border-radius: 4px;background:inherit}.img_list{position: relative}.article_contenu.centrer .img_list{width: 40%}.img_list img{border-radius: 8px}.img_list .loc-photo-frame{position: relative;overflow: hidden;border-radius: 8px 8px 0 0;text-decoration: none}.img_list .loc-photo{display: block;opacity: 0;transition: opacity .28s ease;pointer-events: none}.img_list .loc-photo:not(:first-child){position: absolute;inset: 0;width: 100%;height: 100%}.img_list .loc-photo:not(:first-child) img{width: 100%;height: 100%;object-fit: cover;display: block}.img_list .loc-photo.loc-photo--active{opacity: 1;pointer-events: auto}.img_list .loc-photo img{border-radius: 0}.loc-photo-strip{background: #EBF3F9;padding: 8px 12px;display: flex;gap: 6px}.loc-photo-btn{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 4px;border-radius: 8px;padding: 7px 6px;background: #fff;color: #2274A5;border: 1px solid #c8dff0;font-size: 11px;font-weight: 700;cursor: pointer;transition: background .15s,color .15s,border-color .15s;font-family: inherit;white-space: nowrap;line-height: 1}.loc-photo-btn svg{flex-shrink: 0}.loc-photo-btn.loc-photo-btn--active,.loc-photo-btn:hover{background: #2274A5;color: #fff;border-color: #2274A5}span.dest_list{color: #454545;font-size: 16px;display: block;cursor: pointer}span.dest_list span{font-size: 14px;display: inline-block;color: #2274A5;padding-left: 12px}span.list_etoiles{margin-top: 4px;display: block}.list_etoiles svg{margin-right: 2px}span.list_etoiles svg path{fill: #f0a902}.cta_infos_comp{text-decoration:none;margin-top: 16px}.cta_infos_comp span.cta_list_c{font-size: 16px;font-weight:500;border-radius: 0 0 8px 8px;width: 100%;margin-left: auto}.cta_infos_comp span.cta_list_c.icone-after:after{position: absolute;margin-top: 4px;right: 16px;height:12px;width:12px;-webkit-mask: url("/images/fleche-go.svg") no-repeat center;mask: url("/images/fleche-go.svg") no-repeat center;color: #fff;content: ''}.cta_list_c,.article_contenu a.cta_list_c{color: white;cursor:pointer;text-decoration: none;background: #76A67E;display: block;font-size: 18px;padding: 12px 32px;text-align:center;border-radius: 2px}.titre_contenu_inst .cta_list_c{border-radius: 0 0 8px 8px}.cta_list_c:hover,.article_contenu a.cta_list_c:hover{opacity:0.9}span.list_t_filtre{display: block;font-weight: bold;margin-bottom: 8px;margin-top: 32px;font-size: 18px}.tri_mes_filtres{margin-bottom: 16px}.comp_in_hp .tri_mes_filtres{width:80%;max-width: 1200px;margin:16px auto 4px auto}.close_mapville{text-align: right;color: #454545;padding: 10px 20px;font-size: 22px;cursor: pointer}ul.liste_in_results{color: #454545;font-size: 15px;padding-bottom: 8px}li.infos_chambres{font-weight: bold}span.hotel_formule{background: #777;color: white;font-weight: bold;font-size: 13px;display: block;margin-bottom: 4px;padding: 2px 8px 2px 16px;border-radius: 0 2px 2px 0}.put_formules{position: absolute;top: 8px;left: 0;width: 50%}span.dest_list span.distance_de{text-decoration: none;color: #454545;font-size: 14px}.listing_des_villes.is_big_listing{background: #fcefe6;padding: 16px 14% 16px 13%;margin: 12px -14% 0px -13%}.listing_des_villes{display: flex;grid-gap: 16px;flex-wrap: wrap;margin-bottom:12px}.trois_villes{flex-basis: calc(33% - 8px);margin-top: 8px}.quatres_villes{flex-basis: calc(15% - 4px);margin-top: 8px}.not_valide svg{fill:#777}.capacite_max.icone-before:before,.a_savoir_location.icone-before:before,.list_pistes.icone-before:before,.list_plage.icone-before:before{position: inherit;padding-right: 4px;height: 14px;width: 14px;color: #454545;display:inline-block;content: "";-webkit-mask: url("/images/mer.svg") no-repeat center;mask: url("/images/mer.svg") no-repeat center}.list_plage.icone-before:before{-webkit-mask: url("/images/mer.svg") no-repeat center;mask: url("/images/mer.svg") no-repeat center;margin-right: 8px;height: 24px;width: 24px;vertical-align: middle}.list_pistes.icone-before:before{-webkit-mask: url("/images/montagnes.svg") no-repeat center;mask: url("/images/montagnes.svg") no-repeat center;margin-right: 8px;height: 22px;width: 22px;vertical-align: middle}.a_savoir_location.icone-before:before{-webkit-mask: url("/images/check.svg") no-repeat center;mask: url("/images/check.svg") no-repeat center;position: inherit;margin-right: 4px;height: 10px;width: 10px;color: #00A12C}.list_mes_filtres,.accroche_cta{cursor: pointer;font-size: 16px;border: 1px solid #e1e1e1;border-radius: 90px;margin: 4px 8px 4px 0;flex: 0 0 auto;background: #2274A5;color: white;display: inline-block;padding: 8px 12px 8px 12px;font-weight: bold;border-color: #2274A5;line-height: 16px}.list_mes_filtres:after{content: "×";position: inherit;font-size: 14px;color: white;background: transparent;padding: 0 0 0 16px;font-weight: normal;vertical-align: middle}.list_mes_filtres:hover,.accroche_cta:hover{opacity:0.8}.accroche_cta.list_fav_filter{display: inline-block;margin-right: 16px;background: white;color: black;font-weight: normal;border-color: #777;padding:12px 16px 12px 16px}.accroche_cta.list_fav_filter:hover{background: #e1e1e1}.special_accroche #primary2 h3.article_title{margin-top:0}.tri_mes_filtres select{display:none !important}.show_ages_dispo{color:#454545;font-weight: 700;margin-top: 8px;padding-bottom: 8px}.show_ages_dispo span{display: flex;font-weight: normal;font-size: 14px;align-items: center}.show_ages_dispo span span{line-height: 1}span.nok_enfant{font-size: 22px;margin-right: 6px;font-weight: 700;color: #ED2024}.clubenfantok:before{-webkit-mask: url(/images/check.svg) no-repeat center;mask: url(/images/check.svg) no-repeat center;position: inherit;margin-right: 8px;content: "";height: 10px;width: 10px;color: #00A12C;display: inline-block}i.icon.clubenfantok:before{content: '\e90f';font-size: 12px;margin-right: 4px;font-weight: bold;color: #00A12C}.scroll_allfiltres .readmore{font-size:16px;color:#454545;border-radius:4px}.scroll_allfiltres .readmore:hover{background:#ededed}.list_filtres .readmore{text-align: left;font-weight: bold;color: #454545;font-size: 12px;margin-top: 12px}.note_list{position: absolute;top: 8px;right: 8px;background: #FFF;border-radius: 2px;padding: 8px 24px;z-index:99;text-align: center}.nbavis_liste{font-weight: bold;display: block;text-transform: uppercase;text-align: center;font-size: 16px;color: #454545}.nbavis_liste{font-size:12px;text-transform:none;font-weight:normal}.note_list span.more_info_notes{text-align:center;margin-top: 4px;margin-bottom: 2px}.icon_adult_only{font-size: 14px;vertical-align: middle;padding: 2px 12px;background: #ededed;border-radius: 8px;margin-left: 8px;display: inline-block}.gauche_list{padding: 0 16px 0 16px;width: 70%;display: flex;flex-direction: column}.article_contenu.centrer .gauche_list{width:37%}.gauche_list a:hover{background:none}#results_loc .gauche_list a{padding: 0;display:block}#results_loc .gauche_list h3,#results_loc .gauche_list span.nom_hotel_titre{font-size: 20px;line-height: 22px;padding-bottom: 0;font-weight: 600;display: block;margin-top: 0}#results_loc .gauche_list span.nom_hotel_titre{text-decoration: none;color: #454545;text-align: left;margin-bottom:5px}.droite_list{display: flex;flex-direction: column;width: 35%;background: rgba(230,175,46,0.1);border: 1px solid white;border-radius: 8px;padding: 0;justify-content: flex-end;text-decoration: none}.article_contenu.centrer .droite_list{width: 23%}.droite_list:hover{border: 1px solid #76A67E}span.find_list{font-size: 13px;color: #777;font-weight: bold;display: block;text-align:right;padding-right:12px}span.find_list::first-letter{text-transform:uppercase}.price_list{margin-top: 12px;color: #454545}.info_cta_comp{padding: 0 12px}span.grosprix_list{color: black;font-weight: bold;font-size: 24px;display: block;text-align: right}.grosprix_list span{font-weight: normal;font-size: 12px;padding: 0 4px;color: #454545}.price_infobulle span.grosprix_list{display: inline-block}span.smalltxt_list{font-size: 13px;color: #777;display:block;text-align:right}span.smalltxt_list b{display:block}.inclus_liste{display: block;font-weight: bold;color: #454545;font-size: 14px;margin-bottom: 2px;text-align: right}#primary2 h1.gauche_cadre{font-size: 24px;line-height: 28px;padding: 0;margin-bottom: 8px}#primary2 h1.gauche_cadre span{display: block;font-weight: normal;margin: 4px 0 8px 0}.before_results{display:flex;margin-bottom:12px}#all_list_loc h2.soustitre_pageclub,#all_list_loc span.soustitre_pageclub,#primary2 h2.soustitre_pageclub{font-size: 20px;font-weight: bold;text-transform: uppercase;padding-bottom: 0;flex-basis: 70%;flex-shrink: 0;flex-grow: 1;align-content:center}.soustitre_pageclub:before{content: "";-webkit-mask: url("/images/hotels.svg") no-repeat center;mask: url("/images/hotels.svg") no-repeat center;position: inherit;color: #454545;margin-right: 16px;height: 20px;width: 20px;display: inline-block;vertical-align: middle}.encart_promo_liste{margin-top: 40px;background: #f4f8fa;border-radius: 8px;padding: 8px}.encart_promo_liste svg{margin: 0 auto 8px auto;display: block}#primary2 .encart_promo_liste strong{font-size: 16px;line-height: 24px;margin-bottom: 8px;display: block}#primary2 .encart_promo_liste .texte_grand{font-size: 16px;margin-bottom:16px;line-height: 22px}.dossier_offre_mea.raisons_marque{padding-right: 24px;font-size:22px;text-align:center}.dossier_offre_mea.raisons_marque h4{text-align: center;text-transform: uppercase;margin-bottom: 8px;color:#454545}.flex_4_clubs,.flex_8_clubs{display: flex;gap: 12px;flex-wrap: wrap;justify-content: flex-start}.flex_4_clubs .new_loc,.flex_8_clubs .new_loc{flex: 0 0 calc(25% - 9px);max-width: 25%;border-radius: 8px;border: 1px solid #ededed;box-shadow: 0px 4px 16px rgba(0,0,0,.04);overflow: hidden}.flex_4_clubs .new_loc_content,.flex_8_clubs .new_loc_content{padding: 16px 8px 8px 8px}.blog_villes_part{display: flex;gap: 40px;background: #f4f8fa;padding: 16px 8px;border-radius: 8px;margin-top:12px;align-items: center}.inside_villes{width: 40%;text-align: center}.outsite_villes,.outsite_villes_big{width: 60%;text-align: center}.outsite_villes_big{width: 100%}.inside_villes ul{margin-top: 8px;text-align:center}li.titre_ville{border-radius: 40px;border: 1px solid #2274A5;display: inline-block;margin-right: 16px;padding: 4px 16px;font-size: 16px;margin-bottom: 4px}li.titre_ville:hover{background:#2274A5}li.titre_ville:hover a{color:white}.flex_out_agences{display: flex;gap: 16px;margin-top: 12px;width:100%}.out_agence{border: 1px solid #ededed;border-radius: 8px;padding: 8px;width: 25%;box-shadow: 0px 4px 16px rgba(0,0,0,.04);background: white;position:relative;text-decoration:none}.out_agence:hover{border-color:#777}.out_agence img{width: 60px}.out_agence.icone-after:after{content : "";-webkit-mask: url("/images/fleche-go.svg") no-repeat center;mask: url("/images/fleche-go.svg") no-repeat center;right: 8px;top: 50%;transform: translateY(-50%)}span.raisons_contenu{font-weight: bold;color:black}#primary2 .incocon p.intro_grise{width: 50%;display: inline-block;padding-top: 8px}.left_vacances_cocon{display: inline-block;position:relative;width: 40%;margin-left: 9%;vertical-align:top}.left_vacances_cocon a span{position: relative;display: block}.left_vacances_cocon a{display: block;padding: 16px 0 16px 8px;border-bottom: 1px solid #e1e1e1;font-weight: bold;font-size: 15px}.left_vacances_cocon a:hover{background:#e1e1e1}.hover_comp{transition-property: opacity;transition-timing-function: cubic-bezier(0.810,0.040,0.470,0.580);transition-duration: .25s;position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: rgba(218,143,87,0.92);z-index: 10;opacity:0;display:none}.prop_dest{display:flex}.bleu_recos{flex-basis: 30%;background: #2274A5;border-radius: 8px 0 0 8px;border-right: 1px solid #ededed;padding: 16px}.autres_recos{flex-basis: 70%;padding: 16px}span.titre_recos{display: block;text-align: center;font-weight: bold;font-size: 18px;margin-bottom: 4px;color:#454545}.titre_recos span{color: #777;font-size: 13px;font-weight: normal;display: block;text-align: center}.bleu_recos span.titre_recos{color: white}.ligne_search_more{z-index: 11;position: relative}.cta_more_filtres:hover,.map_list:hover{border-color:#2274A5}span.cta_more_filtres,span.map_list{border-radius: 40px;border: 1px solid #777;padding: 8px 16px;display:inline-block;background: white;color: #454545;font-weight: 700;font-size: 16px;cursor: pointer}span.map_list{color: #2274A5;border-color:#2274A5;display:block}span.cta_more_filtres span,span.map_list span{vertical-align: middle}.map_list:before{content: "";color: #2274A5;-webkit-mask: url("/images/carte-hotels.svg") no-repeat center;mask: url("/images/carte-hotels.svg") no-repeat center;height: 16px;width: 16px;display:inline-block;position: inherit;vertical-align: middle;margin-right:8px}.cta_more_filtres svg{vertical-align: middle;filter: brightness(0) saturate(100%) invert(24%) sepia(1%) saturate(2558%) hue-rotate(318deg) brightness(101%) contrast(91%);margin-right: 6px}.popin_allfiltres{position: fixed;z-index: 999;left: 50%;margin-left: -350px;top: 50%;transform: translateY(-50%);display:none}.inside_allfiltres{width: 700px;display: block;box-shadow: 0px 1px 2px rgb(0 0 0 / 25%);position: relative;margin: auto;background: white;border-radius: 4px;z-index: 999;border: 0.5px solid #ededed}.scroll_allfiltres{max-height: calc(var(--vh,1vh)* 65) !important;overflow-y: scroll;overflow-x: hidden;padding: 0 24px 24px 24px}.titre_allfiltres{padding: 16px 0;text-align: center;font-size: 19px;display: block;border-bottom: 1px solid #ededed;position:relative;line-height: 19px}.save_popin_allfiltres{border-top: 1px solid #e1e1e1;padding: 16px;line-height: 36px;text-align: right;background:white;display: flex}.pre_show_filtre{display: block;width: fit-content;border-radius: 48px;color: #454545;margin-bottom: 12px;font-weight: bold}.add_filtre,.add_filtre2{border-radius: 4px;line-height: 40px;cursor: pointer;position: relative;display: block;font-size: 16px}.checkbox_filtres{border: 1px solid #777;padding: 2px 7px 6px 7px;border-radius: 4px;margin-right: 16px;background: white;width: 25px;height: 25px;display: inline-block;vertical-align: middle}.cta_les_filtres{flex-basis: 50%;border: 1px solid #DE6104;display: block;border-radius: 8px;text-align: center;padding: 8px 0;font-weight: 800;background: #DE6104;color: white;font-size:16px;cursor:pointer}.cta_erase_filtres{flex-basis: 50%;vertical-align: middle;display: flex;align-items: center;font-weight: 800;color: #454545;font-size:16px;cursor:pointer}.cta_les_filtres.pas_actif{background: #ededed;border-color:#ededed;color: #777}i.icon.checkbox_filtres:before{content: "";-webkit-mask: url("/images/check.svg") no-repeat center;mask: url("/images/check.svg") no-repeat center;color: #FFF;height: 16px;width: 16px;vertical-align: middle;position: absolute;left: 5px;top: 13px}.flex_sejour_pascher a{background: white;color: black;font-weight: bold;border-radius: 4px;padding: 12px 16px;font-size: 18px;width: calc(25% - 9px);position:relative}.flex_sejour_pascher a:after{position: absolute;content: '';-webkit-mask: url(/images/fleche-go.svg) no-repeat center;mask: url(/images/fleche-go.svg) no-repeat center;width: 12px;height: 12px;color: #DE6104;right: 12px;top: 50%;transform: translateY(-50%)}.flex_sejour_pascher span{width: 100%;font-weight: bold;color: white;font-size: 18px}.add_filtre:not(.added):hover i.icon.checkbox_filtres,.add_filtre2:not(.added):hover i.icon.checkbox_filtres{border-color:#454545}.add_filtre:not(.added):hover i.icon.checkbox_filtres:before,.add_filtre2:not(.added):hover i.icon.checkbox_filtres:before{color: #777 !important}.add_filtre.added i.icon.checkbox_filtres,.add_filtre2.added i.icon.checkbox_filtres{background: #2274A5;border-color:#2274A5}.labarre_comp{background: #f4f8fa;border-radius: 8px;padding: 12px 12px;margin-bottom: 8px}.labarre_comp .ligne_search{display: flex;gap: 12px;justify-content: flex-start;align-items: center;position: relative;z-index: 11;padding-bottom: 12px}.labarre_comp .select2-container--default .select2-selection--multiple:before{content:none}.labarre_comp .select2-selection__choice .search-text{font-size: 16px;padding: 0;font-weight: bold;color: #2274A5;cursor:pointer;text-overflow: ellipsis;vertical-align: bottom;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;line-clamp: 1;overflow: hidden}.labarre_comp .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{font-size: 26px;top: -7px;padding:0;left: 0;background: transparent;text-align: right}.labarre_comp .select2-selection__clear + .select2-selection__rendered + .select2-search.select2-search--inline{display: none}.labarre_comp .select2-container--default .select2-selection--multiple .select2-selection__choice{display: block;border: none;cursor:pointer;padding: 0;padding-bottom: 8px}#primary2 h2.titre_in_hp,#primary2 h3.titre_in_hp{text-transform: uppercase;font-weight: normal;padding: 0;margin: 0 0 16px 0;font-size: 26px}#primary2 h3.titre_in_hp{font-size: 22px;margin-top: 8px}.flex_promo_hp{display: flex;flex-wrap: wrap;gap: 16px}.flex_promo_hp span{text-decoration: none}.flex_promo_hp .offrepromo_hp:hover{background: #fcefe6}.special_bf.flex_promo_hp .offrepromo_hp:hover span.titrepromo_hp{color:black}.flex_promo_hp .offrepromo_hp:hover .lien_resa.big_list{visibility:hidden}.article_contenu .lien_resa{margin: 0}.article_contenu a.is_a_link{display: block;width: 100%}.article_contenu a.is_a_link:hover{background:none}.lien_resa.ctapromo_hp{font-size: 16px;padding: 8px;background:#fcefe6;color:#454545;margin-bottom: 8px}span.titrepromo_hp{font-weight: bold;color: black;font-size: 20px;line-height: 24px;margin: 8px 0;padding: 0 8px;display: block}.articles_hp span.titrepromo_hp{padding: 0;font-size: 18px;font-weight: normal;height: 50px;color: #454545;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2}.articles_hp a{text-decoration: none !important}a.promo_concernee{background: #de6104;display: block;color: white;text-align: center;border-radius: 0 30px 30px 0;margin-top: 8px;padding: 4px 12px;font-size: 14px;font-weight: bold}a.promo_concernee:hover{color:#454545;background:#fcefe6}span.jusquau_sur_hp{display: block;text-align: right;padding-right:8px;padding-bottom:4px}span.finpromo_hp{line-height: 30px;color: #777;font-size: 14px;display: inline-block;margin-right: 8px}img.logopromo_hp{width: 48px;height: 30px;margin:auto}.flex_img_apprecie{display:flex;flex-wrap:wrap;align-items: center;background: #fcefe6;border-radius: 8px;margin-top:24px}.flex_img_apprecie .img_small_marque{flex: 0 0 48%}.flex_img_apprecie .plus_moins_apprecie{padding-left: 16px;flex: 0 0 52%}.offrepromo_hp,.articles_hp{flex: 0 0 calc((100% - 32px) / 3);box-sizing: border-box;margin-bottom: 24px;border-bottom: 1px solid #ededed}.special_bf .offrepromo_hp{max-width: calc(50% - 8px);flex: calc(50% - 8px);background: black}.special_bf img.logopromo_hp{background:white}.special_bf span.titrepromo_hp{color:white}.special_bf span.code_hp_promo{flex: calc(33% - 8px);max-width: calc(33% - 8px);background: black}.special_bf .strong_promo,.special_bf .code_hp_promo p,.special_bf span.date_expire_hp{color:white}.special_bf .code_hp_promo img{background:white}.articles_hp{flex: 0 0 calc((100% - 48px) / 4)}span.headerpromo_hp{flex: 0 0 calc(35% - 16px);box-sizing: border-box}.headerpromo_hp img{border-radius: 8px 8px 0 0;height:172px}.articles_hp .headerpromo_hp img{border-radius: 8px;height: 150px;width: 100%}.articles_hp .headerpromo_hp img:hover{opacity:0.8}.choose_enfants_show{cursor:pointer;color: #2274A5;font-weight: bold;font-size: 16px;overflow: hidden;text-overflow: ellipsis;vertical-align: bottom;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;line-clamp: 1}.haut_img_cta{display: flex;margin-bottom: 12px}.haut_img_cta img.aligncenter{width: 50%;margin-bottom: 0}.bloc_cta_haut{width: 50%;background: #f4f8fa;border-radius: 8px;margin-left: 12px;padding: 12px;display: flex;flex-direction: column;justify-content: center;text-decoration: none;font-size: 18px}.bloc_cta_haut .lien_resa{margin-bottom: 0;margin-top: 12px}.details_cp p{color:#454545}a.similaire_out{display: block;margin-bottom: 8px;font-size: 15px}.more_info_similaire{color: #454545;font-size: 13px}.flex_bas_articles{display: flex;flex-wrap: wrap;gap: 0}.flex_bas_articles a{width: 33%;padding: 8px;border-radius: 8px 8px 0 0}.flex_bas_articles a:first-child{padding-left:0}.flex_bas_articles a:last-child{padding-right:0}.flex_bas_articles img{height: 120px;width: 100%}.flex_bas_articles span{font-weight: bold;color: #454545;text-align: center;display: block;margin-top: 2px}span.txt_etoiles{display: block;color: #777;font-size: 16px;max-width:850px}span.select2-search.select2-search--inline{padding-bottom: 9px;display: block}span.show_result_second{display: block;padding: 0 8px 12px 8px;color: #777;font-size: 15px}span.show_result_principal{display: block;padding: 12px 8px 0 8px;font-size: 16px;font-weight: bold}.cta_go_search:hover{opacity: 0.9}.cta_go_search{flex: 1;background: #DE6104;border-radius: 90px;text-align: center;padding: 16px;font-size: 18px;color: white;font-weight: bold;cursor: pointer}.choose_destinations,.choose_date,.choose_enfants{border: 1px solid #777;border-radius: 4px;padding: 8px 12px;background: white}.choose_destinations{flex-basis: 30%;flex-shrink: 0;flex-grow: 0;padding-bottom: 0}.choose_enfants{flex-basis: 20%;flex-shrink: 0;flex-grow: 0;position:relative}.popinenfants{position: absolute;display:none;background: #f4f8fa;padding: 24px;border-radius: 4px;left: 0;top: 60px;width: fit-content;white-space: nowrap;min-width:300px;animation: myAnim 150ms linear 0s 1 normal forwards}.block_bas_popenfants,.header_popenfants{display:none}.addremove_child,.addremove_child,.addremove_adult,.addremove_adult{text-align: center;display: flex;justify-content: center;align-items: center;margin-bottom: 4px}.add_child.child_deactivate,.remove_child.child_deactivate,.add_adult.adult_deactivate,.remove_adult.adult_deactivate{opacity:0.5;cursor:default;pointer-events: none}.add_child,.remove_child,.add_adult,.remove_adult{cursor: pointer;font-weight: bold;display: inline-block;font-size: 22px;color: #2274A5;background: white;border: 1px solid #2274A5;padding: 0px 10px;border-radius: 40px}.add_child:hover,.remove_child:hover,.add_adult:hover,.remove_adult:hover{background:#2274A5;color: white}.number_child,.number_adult{font-weight: bold;font-size: 18px;padding: 0px 16px}.liste_enfants{display: flex;align-items: center;gap:12px}span.removethis_child{flex-basis: 22px}span.removethis_child i{font-weight: bold;background: #ededed;display: block;width: fit-content;border-radius: 40px;padding: 0px 7px;line-height: 20px;cursor:pointer;margin:auto;color:black}.flex_enfants{margin-top: 16px;border-top: 1px solid #ededed;padding-top: 16px}span.removethis_child:hover i{background: #2274A5;color:white}.removethis_child .icone-before:before{position: inherit;color: inherit;content: "\e950";font-size: 8px}ul.flex_liste_pays{display: flex;flex-wrap: wrap;margin-bottom: 24px;font-size: 16px}li.cadre_pays_club{flex: 1 0 16%;margin: 8px;box-shadow: 0px 1px 2px rgb(0 0 0 / 25%);border-radius: 8px;max-width: 350px}li.cadre_pays_club:hover{background:#f4f8fa}.cadre_pays_club a{display: flex;align-items: center}li.cadre_pays_club img{max-width: 50%;padding-right: 8px;height: fit-content;max-height: 100px}span.droite_liste_club{padding: 8px;color: #454545}.droite_liste_club span{font-weight: bold;display: block;color: #454545}.liste_enfants{overflow:hidden;position:relative}.liste_enfants select{padding: 8px 12px;border-radius: 8px;margin-top: 4px;color: #454545;border: 2px solid #ededed;font-size: 15px;flex-basis: calc(100% - 22px);-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;background: white}.liste_enfants select::-ms-expand{display: none}.liste_enfants::after{content: '';position: absolute;top: 50%;right: 24%;display: block;width: 0;height: 0;border-color: transparent;border-top-color: #777;border-width: 6px;border-style: solid;pointer-events: none}.liste_enfants select.age_selected{color:#2274A5;font-weight:bold;border: 2px solid #2274A5;outline-color:#2274A5}.choose_date{flex-basis: 25%;flex-shrink: 0;flex-grow: 0;position:relative;cursor:pointer}span.showdates_comp{font-weight: bold;color: #2274A5;font-size: 16px;-webkit-box-orient: vertical;-webkit-line-clamp: 1;line-clamp: 1;overflow: hidden;text-overflow: ellipsis;display: -webkit-box}#calendar_sejour{width: 100%;border: none;margin: 0;padding: 0;font-size: 16px;outline: none;cursor:pointer}span.small_choose{color: #454545;font-size: 13px;font-weight: 700;display: block;cursor:pointer}span.notcompleted{color: #777;font-size: 16px;font-weight: normal !important}.labarre_comp .select2-container--default .select2-selection--multiple{border: none;padding: 0}.labarre_comp .select2-container--default .select2-search--inline .select2-search__field{width: 100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;line-clamp: 1;overflow: hidden;text-overflow: ellipsis;min-height: inherit;white-space: nowrap;max-height: 22px;font-size: 16px;font-family:inherit}.labarre_comp .select2-container .select2-selection--multiple{min-height:auto}.back_modal{position: fixed;top: 0;left: 0;z-index: 999;width: 100%;height: 100%;opacity: .75;background: black}.fenetre_cp{position: fixed;z-index: 1000;width: 50%;margin: auto;min-height: 350px;max-height: 100%;overflow-y: auto;outline: 0;background: white;border-radius: 4px;top: 50%;left: 50%;transform: translate(-50%,-50%)}.close_cp{position: absolute;right: 0;padding: 8px 16px;font-weight: normal;font-size: 20px;cursor: pointer;z-index: 1001;color: #454545;text-transform: uppercase}.close_cp.close_is_white{color: white}.header_modal{border-radius: 4px 4px 0 0;background: #2274A5;padding: 16px 12px}#primary2 .header_modal h3{color: white;display: block;text-align: center;margin: 0}span.slogan_modal{color: white;text-align: center;display: block;font-size: 17px}.flex_in_modal{display: flex;align-items: stretch;flex-direction: column}.gauche_info_agence{background: #f4f8fa;padding: 12px 12px;border-radius: 0 0 4px 4px}img.logo_modal{width: 100px;margin: 8px auto;display: block}span.big_montant{display: block;text-align: center;color: #2274A5;font-weight: bold;font-size: 28px}span.small_jusque{display: block;text-align: center;font-size: 13px;color: #2274A5}.gauche_info_agence h4{margin-top: 16px;margin-bottom: 8px;display: block;font-weight: bold;font-size: 16px;text-align: center;border-top: 1Px solid #454545;padding-top: 12px}span.cta_close{color: white;background: #454545;cursor: pointer;padding: 12px 24px;display: inline-block;border-radius: 4px}.go_cp_page_modal:hover{opacity:0.8}.block_close_cta{text-align: center;padding: 16px}.droite_news .sib-form .entry__field{border:none;width: 70%;margin-bottom:4px}.droite_news #sib-container{background:none;padding: 0 24px}.fenetre_cp.modal_clic{overflow-y:inherit}#success-message{font-size:16px;text-align:left;color:#085229;background-color:#e7faf0;border-radius:3px;border-color:#13ce66;max-width:540px}span.incite_news{display: block;text-align: center;font-size: 16px;margin-bottom: 8px;font-weight:bold}span.infocp_modal{display: block;width: fit-content;margin: auto;background: white;padding: 8px 24px;border-radius: 4px;color:#454545;text-align:center}.droite_news{background: #fcefe6}span.intro_gauche{display: block;text-align: center}span.big_fin_lire{text-transform: uppercase;color: #454545;margin: 24px 0 8px 0;display: block}.copy_popin.cp_showed{background: white;display:block;border:none}span.offre_moment{background: #A276A6;display: block;width: fit-content;color: white;font-weight: bold;font-size: 13px;padding: 2px 16px}.price_infobulle{text-align: right;padding-bottom: 8px;padding-right: 8px}span.show_tri:hover{color:black}span.show_tri.selected:hover{color:#f0a902}.flex_club_page,.flex_liste_club{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom:8px}.flex_club_page.withtop_80{margin-top: 80px}.flex_liste_club a{flex: 0 0 calc(25% - 6px);position: relative;display: block}.all_selected_pays{flex: 0 0 calc(50% - 4px)}.all_selected_pays a{position: relative;display: block;flex:0 0 calc(50% - 4px)}.two_selected_villes{display: flex;gap: 8px;margin-top: 8px}.two_selected_villes span.nom_img_club,.flex_liste_club span.nom_img_club{font-size: 24px;top: 16px;line-height: 24px}.two_selected_villes span.nom_img_club span,.flex_liste_club span.nom_img_club span{display: block;text-align: center;font-size: 18px;font-weight: normal}.flex_sejours_hp{display: flex;gap: 12px}.flex_sejours_hp a{flex: 0 0 calc((100% - 48px) / 5);position: relative;overflow:hidden}.flex_sejours_hp a img{display: block;transition: transform 0.3s ease;width: 100%;height: auto}.flex_sejours_hp a:hover img{opacity: 0.8}.flex_sejours_hp a span{position: absolute;color: white;font-weight: bold;font-size: 25px;text-align: center;width: 100%;top: 16px;background: rgba(0,0,0,0.3)}span.cta_selected_pays{position: absolute;bottom: 32px;background: #DE6104;display: block;width: fit-content;margin: auto;padding: 8px 40px;color: white;border-radius: 8px;font-size: 18px;left: 50%;transform: translateX(-50%)}img.small_img_club{height: 180px;width: 100%}span.nom_img_club{position: absolute;color: white;font-weight: bold;font-size: 30px;top: 32px;line-height: 35px;display: block;width: 100%;text-align: center}img.drapeaux_club{width: 35px;display: inline-block;opacity: 0.8}img.big_img_club{width: 100%;height: 300px}.remises_pages_club{display: flex;align-items: center}.remises_pages_club span{width: 30%}p.copyright_photo{max-width: 850px;text-align: right;font-size: 11px;font-weight: 500;color: #777;margin-top: -12px}.bandeau_autre_marque:hover{border-color:#454545}.bandeau_autre_marque,#primary2 .texte_grand.promo_jaune{border: 1px solid #f0a902;border-radius: 4px;text-align: center;color: black;text-decoration: none;padding: 2px;margin-bottom: 6px;background: #fcefe6;font-size: 17px}.flex_sejour_pascher{background: #DE6104;border-radius: 8px;padding: 16px;display: flex;gap: 12px;flex-wrap: wrap}.flex_sejour_pascher a{background: white;color: black;font-weight: bold;border-radius: 4px;padding: 12px 16px;font-size: 18px;width: calc(25% - 9px);position:relative}.flex_sejour_pascher a.icone-after:after{position: absolute;content: "\e919";color: #DE6104;font-size: 12px;font-weight: bold;right: 12px;top: 50%;transform: translateY(-50%)}.flex_sejour_pascher span{width: 100%;font-weight: bold;color: white;font-size: 18px}#primary2 .texte_grand.promo_jaune a:hover,#primary2 .texte_grand.promo_jaune span:hover,#primary2 .texte_grand.promo_jaune em:hover{background:none}#primary2 .texte_grand.promo_jaune a,#primary2 .texte_grand.promo_jaune span,#primary2 .texte_grand.promo_jaune em{color: black;text-decoration:none}#primary2 .texte_grand.promo_jaune a{text-decoration:underline}.liste_top_show p.copyright_photo{margin-top: 0}.copyright_photo a{color: #454545;font-weight: normal}.copy_popin.cp_showed span.the_code{border: 1px dashed #454545;padding: 16px 32px;background: rgba(34,116,165,.15);font-size: 20px;font-weight: 700;border-radius: 4px 0 0 4px;display:block;text-align:center}.cta_cp_popin .copy_cp span{padding: 8px 16px;width: fit-content;font-size: 16px}.partenaires_gris img{display: inline}.flex{display: flex;flex-wrap: wrap;gap: 8px}.cadre_marque_flex{flex: 0 0 calc(25% - 6px);display: flex;flex-direction: column;justify-content: end}.flash_ok_news{position: absolute;z-index: 999;top: 0;text-align: center;width: 100%;background: #00A12C;color: white}.show_cp_logo{padding: 16px 16px 0 16px;text-align:center}.show_cp_logo img{width: 120px;margin: 16px auto}.popin_titre{font-size: 26px;font-weight: bold;display: block;line-height: 32px;text-align: center;padding: 0 24px 0 0}.icon.icone-close:before,.icon.close_popin:before,.icon.close_popin2:before,.icon.close_select2:before{content: "\e950";color: black;right: 0;font-size: 17px;position: absolute;top: 0;cursor:pointer;padding: 16px}.icon.close_select2:before{font-size: 20px;line-height: 22px;font-weight: bold;padding: 8px;color: #777;position: fixed;top: 9px;left: 0;width: fit-content;z-index: 99;content: "\e959"}.icon.close_datepickermob:before,.icon.close_popinenfants:before{font-size: 20px;line-height: 22px;font-weight: bold;padding: 8px;color: #777;position: fixed;top: 9px;left: 0;width: fit-content;z-index: 99;content: "\e959"}.icon.close_popin_comp:before{content: "\e950";color: #454545;left: 0;font-size: 16px;position: absolute;top: 0;cursor: pointer;padding: 16px}ul.arguments_uv{color: #454545;font-size: 16px;list-style: disc;margin: auto;display: block;width: 90%}ul.arguments_uv li{margin-bottom: 8px;text-decoration: underline}.loader_appliquer{width: 15px;aspect-ratio: 1;border-radius: 50%;animation: l5 1s infinite linear alternate;margin:auto;padding: 9px 0}@keyframes l5{0%{box-shadow: 20px 0 #000,-20px 0 #0002;background: #000}33%{box-shadow: 20px 0 #000,-20px 0 #0002;background: #0002}66%{box-shadow: 20px 0 #0002,-20px 0 #000;background: #0002}100%{box-shadow: 20px 0 #0002,-20px 0 #000;background: #000}}.cadre_cp_special{margin-bottom: 12px;position:relative;padding: 0 16px 0 0}.cadre_cp_special a:hover{background: #e1e1e1}.cadre_cp_special a{border: 1px solid #e1e1e1;display:block;padding-bottom: 8px;height: 100%}.cookies_ctas button:hover{opacity:0.9}.close_cookies:before{content: "x";color: #454545;right: 0;font-size: 20px;position: absolute;top: 0;cursor: pointer;padding: 4px}@media only screen and (max-width: 1100px){.moodboard{grid-template-columns: 1fr 1fr;grid-template-rows: auto;grid-auto-rows: auto;gap: 10px}.moodboard .mood-item{grid-column: auto !important;grid-row: auto !important;height: auto}.moodboard .item-1{grid-column: 1 / -1 !important;aspect-ratio: 16 / 10}.moodboard .item-2,.moodboard .item-3{aspect-ratio: 1 / 1}.moodboard .mood-item img{width: 100%;height: 100%;object-fit: cover}.cadre_cp_special{padding-right: 15px;padding-left: 15px}.more_info.icone-after:after{display:none !important}.row{margin:0}.menu_univ.haut_menu_absolute{position:inherit}.h1_in_image{padding:8px 0 8px 0}.h1_in_image h1{line-height: 24px;font-size:26px;width: 90%}.compare_offre.inpageclub tr > th:nth-child(2),.compare_offre.inpageclub tr > td:nth-child(2){position:inherit}.labarre_comp .ligne_search{flex-direction: row;padding: 8px;flex-wrap: wrap}.choose_destinations,.choose_date,.choose_enfants{flex-basis: calc(50% - 6px)}.choose_enfants,.cta_go_search{display:none}.cta_go_search{flex-basis: calc(50% - 6px)}.trois_villes.big{flex-basis: 100%}.quatres_villes{flex-basis: calc(50% - 8px)}.droite_liste_club span{font-size: 20px}.labarre_comp{padding: 8px 0;margin-left: -8px;margin-bottom:16px;border-radius: 0;width: calc(100% + 16px)}ul.flex_liste_pays .cadre_pays_club:first-child,ul.flex_liste_pays .cadre_pays_club:nth-child(4),ul.flex_liste_pays .cadre_pays_club:nth-child(7),ul.flex_liste_pays .cadre_pays_club:nth-child(10),ul.flex_liste_pays .cadre_pays_club:nth-child(13),ul.flex_liste_pays .cadre_pays_club:nth-child(16),ul.flex_liste_pays .cadre_pays_club:nth-child(19){margin-left: 0}span.show_other_cp{width: 100%;text-align: center}.row.rowcp .col-md-9{padding-right:8px}.stat_line.second_line,.third_line{margin-top:0}span.remise_classique{margin-top:8px}.show_stats .stat_line{display:block}.flex_bandeau_icones{margin:0 0 12px 0}.liens_speciaux a{width:100%;padding: 16px 8px;margin: 8px 0}#primary2 h2.titre_in_hp{font-size:23px}#primary2 h3.titre_in_hp{font-size:18px}.new_loc{margin-bottom:12px}.bloc_icone_voyage{flex:0 0 calc(50% - 4px)}.txt_info_hp{flex:0 0 100%}.trois_points_hp{position: inherit;flex: 0 0 100%}span.code_hp_promo{flex: 0 0 calc(50% - 6px)}.logo_hp_small{width: 100%;padding: 0 8px;flex-wrap: nowrap;overflow-x: scroll;scrollbar-width: none;-ms-overflow-style:none;margin-top:0}.flex_sejours_hp{flex-wrap: nowrap;overflow-x: scroll;scrollbar-width: none;-ms-overflow-style:none}.flex_sejours_hp a{flex: 0 0 45%}span.prix_bas_liste{font-size:12px}.note_price .prix_bas_liste .blue{font-size: 20px}.note_price.note_in_content{display: flex;align-items: center;margin-bottom: 16px}.note_price.note_in_content span.more_info_notes.this_inline{margin-bottom: 0;padding-bottom: 0}.flex_accroches{display:block;margin-top: 4px}.accroche_1,.accroche_2{margin-bottom: 24px}.accroches_uv{padding: 18px 3% 18px 2%;margin: 32px -2% 32px -2%}.flex_accroches .txt_accroche{padding:0px 30px 0 30px}.close_cp{padding: 2px 4px}.blog_villes_part{display:block}.inside_villes,.outsite_villes{width:100%}.outsite_villes{margin-top:16px}.flex_4_clubs .new_loc,.flex_8_clubs .new_loc{flex: 0 0 calc(52% - 13px);max-width: 48%}.bloc_cta_cp .copy_cp span{position:inherit}.flex_4_blocs{flex: 0 0 calc(50% - 8px)}.flex_3_blocs{flex:100%}.flex_out_agences{gap:4px}.out_agence img{width: 50px}.out_agence.icone-after:after{font-size:8px}#header_in_hp{background-position: right -100px top;background-image:linear-gradient(rgba(18,18,18,0.35) 0%,rgba(18,18,18,0) 99.99%,rgba(0,0,0,0) 100%),url('https://cdn.univers-vacances.fr/2025/06/header-univers-vacances-670x300.jpg')}.cadre_prop_loc a{display: flex;flex-wrap: wrap;gap:8px}.cadre_prop_loc img{height: inherit}span.nom_loc_show{margin:0;font-size:15px;display:block}.cadre_prop_loc{position:relative;margin:0 0 16px 0}.is_flex{gap:4px}.liens_speciaux{margin:24px 0}span.flex_for_mobile{display: flex;flex-direction: column;flex: 0 0 calc(60% - 8px);justify-content: center}span.more_loc_flex{border-radius: 8px;cursor: pointer;position: relative;display: block;line-height: 30px;color: #454545;margin-bottom:12px;font-size: 20px;padding: 4px 8px;border: 1px solid #ededed;text-align: center}.map_in_marque .close_mapville{position: inherit}.map_in_marque div#mapville_google{position: relative !important;height: 400px;top: inherit;left: inherit}.flex_img_apprecie{flex-direction: column}.qui_sommes_hp{margin:32px -2% 32px -2%;padding: 16px 3% 16px 2%}.compare_offre{display:block !important;width: 200px !important}.cadre_marque_flex{flex:0 0 calc(50% - 4px)}.titre_contenu_inst strong{font-size: 16px;line-height: 18px}#primary2 .cadre_marque_flex h3{font-size: 18px;margin-bottom: 0px}.all_selected_pays{flex: 0 0 100%;margin-bottom: 16px}.flex_club_page.withtop_80{margin-top: 0}.flex_liste_club{flex-direction: column}.flex_liste_club a{flex: 0 0 45%}img.big_img_club{height:230px}img.small_img_club{height:120px}.comp_in_hp{padding:16px 0;margin-bottom:16px}.comp_in_hp .labarre_comp{width:100%;margin-bottom:16px}.flex_promo_hp{gap:12px}.offrepromo_hp,.articles_hp{flex:0 0 100%;margin-bottom:16px}#header_in_hp h1{width:90%;font-size: 20px;line-height: 25px;padding-bottom:8px}#header_in_hp h1 span{font-size: 16px;margin-top: 12px}.flex_dest_hp{flex-wrap:nowrap;overflow-x: scroll;scrollbar-width: none;-ms-overflow-style:none}.flex_dest_hp::-webkit-scrollbar{display:none}.column_dest_hp{flex: 0 0 60%}.menu_spec_hp{margin-bottom: 12px}.column_dest_hp.menu_spec_hp a{border:none !important}.column_dest_hp.menu_spec_hp a.cta_tout_hp{border:1px solid #ededed !important}.column_dest_hp .go_cp_hp a{display: block;text-align: center}#primary2 .titre_contenu_inst .title_in_list h2.article_title{font-size: 20px;line-height: 18px}.titre_contenu_inst.show_contenu_inst{padding-right:0}.remises_pages_club{flex-direction: column}.remises_pages_club span{width: 70%}.remises_pages_club ul.liste_classic{width: inherit;padding-left: 0;margin: auto}.haut_img_cta{flex-direction: column}.bloc_cta_haut{width:100%;margin-left:0}.bas_more_infos{padding-left:8px;padding-bottom: 8px}.bas_more_infos #sib-form{padding:0}.bas_more_infos #success-message,.bas_more_infos #error-message{margin: 8px 0 0 8px}.footer_imp_links{margin-top: 12px}.title_footer{margin-top:16px}.bas_more_infos .title_footer{padding-top:8px}.sib-form .entry__field{width:90%}.sib-form-block__button-with-loader{width:100%}.sib-form-block{padding: 0 0 0 8px !important}#sib-form{padding: 0 8px}.img_in_article .autres_images{display:none}#mapville_google,#mapville_google1,#mapville_google2,#mapville_google3{height: calc(100% - 50px);width: 100%;margin-bottom: 16px;position: fixed !important;left: 0;top: 50px;z-index:12}.comp_in_hp #mapville_google{width: 100%}span.cta_more_filtres{display:none}.img_list img{border-radius: 4px;max-height:240px}.labarre_comp .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{right:0;left:inherit}.labarre_comp .select2-container--default.select2-container--focus .select2-search--inline .select2-search__field,.labarre_comp .select2-container--default.select2-container--open .select2-search--inline .select2-search__field{position: fixed;top: 0;left: 0;padding: 16px 16px 16px 48px;font-weight: 600;height: 100%;max-height: 100%;border-bottom: 1px solid #ededed;background: white;border-radius: 0}.bigdrop{margin: 0;min-width: inherit !important;border-radius: 0}.prop_dest{display:block}.top_dest_select{display:inline-block;min-width:inherit;padding: 8px 8px 8px 8px;border-radius: 4px;margin: 2px 0 2px 2px;color: #454545}.bleu_recos,.autres_recos{padding:8px;border-radius:0}.bleu_recos .top_dest_select{background: #f4f8fa;color:#454545}.block_recos .top_dest_select{background: white;display:block;margin: 0}.block_recos .top_dest_select.ispays{padding:8px 8px 8px 8px}.block_recos .top_dest_select:not(.ispays){padding-left:24px}span.block_recos{display:block;margin-bottom: 16px}.hover_comp{display:none !important}.select2-container.select2-container--open{position: fixed !important;top: 52px !important;left: 0 !important;width: 100% !important;z-index: 99999;overflow-y: scroll;bottom: 0}.popin_allfiltres{left: 0;top: 0;margin-left: 0;width: 100%;transform: none;border-radius: 0;height: 100%}.inside_allfiltres{width: inherit;border-radius: 0;height: 100%;padding: 0}.scroll_allfiltres{max-height: calc(var(--vh,1vh)* 90) !important;padding-bottom: 110px;-webkit-overflow-scrolling: touch}.save_popin_allfiltres{position: absolute;bottom: 0;width: 100%;left: 0;padding: 16px}li.cadre_pays_club{flex: 0 0 100%;margin: 4px 8px 4px 4px;box-shadow: 0px 1px 2px rgb(0 0 0 / 15%)}span.droite_liste_club{padding-left:0;font-size:17px}span.loc_infra{position:absolute;top: 0}ul.flex_liste_pays{margin-bottom:0;width: fit-content;flex-wrap: wrap}.scroll_liste_pays{overflow-x: scroll;margin-bottom: 24px}li.cadre_pays_club img{max-width: 42%;padding-right: 8px}.take_full_screen{width:inherit}table.compare_offre th,.compare_offre td{min-width: 150px;max-width: 150px}.haut_cp_logo{max-height: 60px;width: auto;margin: 12px auto}.block_cp.first_block_cp{padding:0;background:none;border:none;box-shadow:none}#primary2 p.intro_grise{padding-top:8px;padding-bottom:8px}.droite_bloc_cp{padding:0 0 0 20px}#primary2 h3.titre_h3_cp{line-height:20px;margin-top:24px}.allcp span.offre_moment{display:none}a.similar_store{flex: 1 0 48%}span.titre_marque_prez{margin: 0 0 8px 0}.article_contenu.droite{width:100%;margin:0}.bloc_connexe_villes{margin-top:16px;flex-basis: 100%}#all_list_loc{display:block}.comp_in_hp #all_list_loc{padding: 8px;width:100%}.header_filtres{text-align: center;font-weight: bold;padding: 16px 0;position: fixed;width: 100%;left: 0;top: 0;font-size: 16px;line-height: 16px;background: white;z-index:99;border-bottom: 1px solid #e1e1e1}.cta_sticky{z-index: 99999;text-align: center;width: 100%;left: 0}.cta_map{background: #f4f8fa;display:none;text-align: center;color: black;font-weight: bold;left: 50%;transform: translateX(-50%);font-size: 16px;position: fixed;bottom: 24px;z-index: 9;visibility: visible;border: 1px solid #777;border-radius: 8px;padding: 8px 12px 8px 12px;box-shadow: 0px 4px 4px rgba(0,0,0,0.1)}.all_filtres_comp .cta_filtres{background:none}.cta_filtres{border-radius: 0 8px 8px 0;padding:12px 24px 12px 12px}.cta_map:before{content: '\e928';font-size: 14px;color: white;font-weight: bold;position: relative;background: #2274A5;padding: 8px;margin-right: 8px;border-radius: 30px}.cta_filtres:before{display:none}.cta_filtres[data-myfilters="0"]:before{content: '\e916';display:block;left: 12px;font-weight:bold;font-size: 14px;color: #454545;top: 12px}.cta_filtres[data-myfilters="0"] span{display:none}.cta_filtres[data-myfilters="0"]{padding:12px 24px 12px 36px}.cta_filtres span{background: white;color: #454545;border-radius: 100px;padding: 2px 6px;font-size: 16px;line-height: 16px;font-weight: bold;display: inline-block;margin-right: 8px}.swiper-button-next:after,.swiper-button-prev:after{font-size:24px}.img_map_head{height: 120px}.list_filtres{display:none;position: fixed;top: 0;left: 0;background: white;width: 100%;height: 100%;z-index: 9999999;overflow: scroll;padding: 40px 6%;border-radius: 8px 8px 0 0}.close_mapville{position: fixed;top: 0;height:50px;width: 100%;padding: 8px 0 8px 16px;z-index: 99;text-align: right;padding-right: 24px;background:white}.before_results{margin: 0 auto 8px auto;max-width: 474px}.special_accroche{margin: auto;max-width: 474px}.tri_mes_filtres{overflow: scroll;margin-top: 16px;padding: 0 16px 0 0;scrollbar-width: none}.comp_in_hp .tri_mes_filtres{margin-left: 8px;width: 100%}.scroll_filtres{display: block;width: auto;white-space: nowrap}.nbavis_liste{display:none}.see_avis{font-size: 12px;position:relative}.see_avis:after{content: '\e919';rotate: 90deg;color:#454545;font-size: 10px;top: 1px;right: -16px}.cta_appliquer{width: 100%;border: 1px solid #454545;border-radius: 4px;background: #454545;color: white;padding: 8px 0;text-align: center;font-weight: bold;font-size: 13px}.map_list{display:none}body.has_popin_filtres,boby.has_popin_map{height: 1vh;overflow: hidden}.find_list span{display:none}.gauche_list,.droite_list{width:100%}.droite_list{margin-bottom: 0}.cadre_list:not(.cadre_list_marque) .droite_list{padding: 0;margin-top: 0;position:relative;display: block}.gauche_list{padding: 8px 0 0 0}span.dest_list{margin-bottom: 8px}.gauche_list .liste_infra_chambres li{margin-right: 4px;margin-bottom: 4px}.cadre_list{flex-direction: column;max-width: 474px;border-radius: 4px;margin: 0 auto 40px auto;padding-top: 0}.inclus_liste{display: inline-block;padding-right: 16px}.is_included_formule{text-align: right}.price_list{margin-top: 4px}span.grosprix_list{line-height:30px}.accroche_cta.list_fav_filter{margin-top: 4px}.cta_infos_comp span.cta_list_c{padding: 8px 0;justify-content: center;display: flex;align-items: center;font-size:18px;width:100%}.cta_infos_comp{margin-top:0}.info_cta_comp{padding: 16px 16px 4px 16px;border-radius: 4px}span.find_list{line-height:12px;padding-right: 16px;padding-bottom: 16px}.is_included_formule .inclus_liste:last-child{padding-right: 0}span.smalltxt_list b{display:inline-block}.centrer_bloc_liste,.left_vacances_cocon,#primary2 .incocon p.intro_grise{width:100%}.left_vacances_cocon{margin-left: 0}.in_pillier.hp_bons_plan .ville_listeclub{font-size: 15px;line-height: 18px}.left_vacances_cocon a{margin-right:0}.blue_info.dossier_sommaire.special_cocon{width:100%}.tr_promo td:first-of-type{width:70%}.tr_promo td{white-space: inherit}p.tarifs{width:100%}.encart_promo_liste{padding:8px}a.cp_inpage_autre{width: 45%}a.cp_inpage_autre img{max-width: 80px}.cta_show_map{width: 100%;text-align: center;margin: 0;border-radius: 4px;padding: 4px 0;font-size:15px}#offre_haut.haut_newdesign.back_img_haut{height: 300px}#primary2 h3.article_title span{font-size:22px}#primary2 h4.article_title span.etoile_liste{font-size:18px;padding-right: 0}.cadre_concept{padding: 0;margin-top: 24px}.article_contenu.centrer{width:100%}.tt_blue_info{width: 100%;padding-right: 8px}.cta_add_avis{width:100%;text-align:center;margin: 16px 0 8px 0}.load_more_avis{width: 100%}.intro_liste_heb{margin:0}.open_filters{display:inline-block}.bloc_filtres{display:none}.icon.concept{width: 100%}.is_reponse{padding:0}.cadre_cp_special{padding-right: 15px;padding-left: 15px}.logo_cp_liste{display: inline-block;width: 25%;vertical-align: middle;border:none}.favoris_codepromo{width:100%}.liste_classic li{padding: 0 16px 8px}.general_trois_chiffres{margin-top: 16px}.mobile_right_cp{display: inline-block;width: 70%;margin-left: 3%;vertical-align: middle;padding-top: 16px}.liste_topclub{margin-bottom: 0}.img_this_club{flex-direction: column}.big_img_this{width: 100%}.autres_images{flex-wrap: nowrap;width: calc(50% - 4px)}.all_more_photos{flex: 1 100%}span.moreinfo_this{width: 100%;margin-top: 32px}.liste_age_clubenfant li.forimage{width: calc(50% - 16px);margin-right: 16px}.liste_age_clubenfant li.forimage:nth-child(3),.liste_age_clubenfant li.forimage:nth-child(6){margin-right: 16px}.liste_age_clubenfant li.forimage:nth-child(2),.liste_age_clubenfant li.forimage:nth-child(4){margin-right: 0}.liste_age_clubenfant li.infra_with_image{width: calc(33% - 12px)}.haut_show_club{flex-direction: column}.les_notes_this_club + .haut_show_club{flex-direction: column-reverse}span.tops_inclub{flex: 100%;margin-top: 24px}.fenetre_cp{width: calc(100% - 8px);height: calc(100% - 16px);margin: 0;overflow-y: scroll}.popin_titre{font-size: 21px}.show_cp_logo{margin-bottom: 16px}.desc_popin_cp{padding: 0 8px 16px 8px;text-align: center}span.type_remise{margin-top: 16px}.title_tout_savoir{display: block;padding-top: 6px}.block_marques_club{display:block;width:100%}.popin_filtre_titre{padding-bottom: 24px}.save_popin{position: absolute;bottom: 0;width: 100%;left: 0;padding: 16px}.scroll_popin{max-height: calc(var(--vh,1vh) * 90) !important;padding-bottom: 200px;-webkit-overflow-scrolling:touch}.ajouter_enfant{position: fixed;left: 0;top: 0;margin-left: 0;width: 100%;transform: none;border-radius: 0;height: 100%;padding:40px 0px 0 16px}.ajouter_enfant .desc_popin{padding-right:8px}.lien_resa{width:100%}span.camp_titre_img{font-size: 22px;line-height: 22px}.camp_center{left: 20px}.trois_pays{width:100%}.droite_top_pays{width: 100%;padding-bottom: 8px}.gauche_top_pays{width:100%;padding:0 8px 0 0}a.top_pays_club{margin-bottom:8px}.liste_top_pays{padding: 0 0 16px 0}.flash_menu_cp{width: 100%;padding: 8px}.gauche_cp_menu{width:100%;padding:8px 8px 8px 0}.gauche_cp_menu .cp_menu{padding-right: 48px;width: calc(50% - 8px);margin-right: 8px}a.mea_cp_menu{display:none}.gauche_cp_menu .cp_menu span{right: 8px}.droite_top_pays .top_pays_club{display:none}a.bloc_agence_menu{display:none}.petit_header #infos_comp{padding: 0 8px}.datepicker-icon{width: calc(60% - 4px);margin-right: 4px}.input_enfants{width: 40%;margin-right: 0}.cta_voir_comp{width:95%}.cta_comp_hp .cta_comp_barre{width: 100%;padding: 14px 0;line-height: 16px;font-size: 12px}.cta_comp_hp{width: 100%;margin-top:4px}.comp_allsite .cta_comp_hp,.comp_allsite .datepicker-icon,.comp_allsite .input_enfants{display:none}.lesdates_mob{position: absolute;top: 52px;width: 100%;left: 0;padding: 8px;text-align: center;font-weight: bold;color: #2274A5;font-size: 16px;background:#f4f8fa}.espace_date{display:none}.espace_date.showthis{display:inline}#ui-datepicker-div{top: 10000px !important}#ui-datepicker-div.datepicker_active{width: 100% !important;display: block !important;position: initial !important;padding-bottom: 56px;padding-top: 40px;box-shadow:none;margin:0}.ui-datepicker .ui-datepicker-title{font-size:22px}.ui-datepicker th{font-size:14px}.ui-state-default.ui-state-hover,.ui-state-default.hasbeenselected{background: #2274A5;color: white}.ui-datepicker-multi .ui-datepicker-group{float: none}.ui-datepicker-multi .ui-datepicker-group table{padding: 0 8px;width: 100%;display: table}.datepicker_info{position: fixed;top: 0;left: 0;width: 100%;z-index: 99;background: white;border-bottom: 1px solid #e1e1e1;padding: 16px;height: 52px}span.dates_placeholder{font-size: 17px;font-weight: 700;color: #777;padding-left: 24px}.dates_choisies_mob{line-height: 22px}.haut_datepicker,.header_popenfants{position: fixed;top: 0;left: 0;width: 100%;z-index: 99;background: white;border-bottom: 1px solid #e1e1e1;padding: 16px;height: 52px;display:block}.close_datepicker{display: block;width: 100%;height: 24px}.info_datepicker{display: block;text-align: center}.depart_datepicker,.retour_datepicker{display: inline-block;font-size: 14px;color: #454545}.depart_datepicker span,.retour_datepicker span{display: block;color: #2274A5;font-size: 15px;font-weight:bold}.datepicker_to{display: inline-block;padding: 0 8px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{padding: 9px 10px}.datepicker_cta{position: fixed;bottom: 0;left: 0;width: 100%;z-index: 999;background: white;padding: 16px;border-top: 1px solid #ededed;height:85px}.block_bas_datepicker,.block_bas_popenfants{position: fixed;display:flex;bottom: 0;left: 0;width: 100%;z-index: 999;background: white;padding: 16px;border-top: 1px solid #ededed;font-size: 18px}.cta_datepicker,.cta_valide_enfants{flex-basis: 50%;border: 1px solid #DE6104;display: block;border-radius: 8px;text-align: center;padding: 8px 0;font-weight: 800;background: #DE6104;color: white}.popinenfants{position: fixed;padding: 16px;top: 0;left: 0;width: 100%;height: 100%;z-index: 99;padding-top: 76px}span.cta_datepicker.pas_actif{background: #ededed;border-color:#ededed;color: #777}.set_no_dates,.set_no_child{flex-basis: 50%;vertical-align: middle;display: flex;align-items: center;font-weight: 800;color: #2274A5}body.popin_scroll #offre_haut,body.popin_scroll .menu_univ,body.popin_scroll .row_haut,body.popin_scroll .bas_more_infos,body.popin_scroll #offre_haut,body.popin_scroll #footerarea,body.popin_scroll .comp_in_hp,body.popin_scroll #header_in_hp{display:none}.copy_popin.cp_showed span.the_code{width: 100%;display: block;text-align: center;border-right: 1px dashed #454545;border-bottom: none;border-radius: 4px 4px 0 0}.copy_cp span{width: 100%;display: inline-block;text-align: center;width: 100%;display: block;text-align: center;border-left: 1px dashed #454545;padding: 8px 12px;border-radius: 0 0 4px 4px;border-top: none}.liste_autres_marque{position: initial}.dossier_sommaire .sommaire_article span,.dossier_sommaire{margin-bottom: 0}h1.title_hp{font-size: 20px;line-height: 24px}.article_dossier{padding-right: 4px;padding-left: 0;margin-bottom: 16px}.article_dossier .article_titre,.article_dossier.big .article_titre{padding: 0 4px;font-size:15px}.article_dossier:nth-child(odd){padding-right: 0;padding-left: 4px}.article_dossier:first-child{padding-left:0;width: 100%}.article_dossier:first-child .article_titre{font-size:17px}.trois_pays .article_dossier{padding-left: 0;padding-right: 16px;width: 33.33333333%}.hp_bons_plan{padding-right: 8px}.promo_last_minute.div_allsize{padding: 16px 8%}.article_dossier .article_titre .hp_pays_nom{font-size:20px}.article_dossier .article_titre .hp_pays_prix{font-size:16px}a.rond_cp{margin: 16px 8px 0 0;padding: 16px 16px 8px}.rond_cp span.logo_cp img{width: 64px}.sommaire_article{width:100%;padding: 8px 0}.cta_vert.topdix_out{right:8px;top:8px;padding:0;background: none;box-shadow: none}.topdix_img{width: 104%;margin-left: -2%}.ville_listeclub .info_avantage{margin-bottom:0;margin-top:5px}#offre_haut.haut_newdesign.petit_header{padding-bottom: 56px;padding-top: 16px}#offre_haut.haut_newdesign.petit_header.very_small{padding:16px 0 16px 0}#primary2 .produit_soustitre2:before{left: 0;bottom: 2px;font-size: 21px;font-weight: 700}.cta_vert{padding: 8px 20px}.menu_univ.haut_menu_absolute .haut_menu_mobile{position: absolute;width: 100%;background: transparent}.menu_univ.haut_menu_absolute .menus_principaux{background: #f0a902}.menu_univ.haut_menu_absolute .menu_desktop{position: absolute;top: 50px}.menu_univ.haut_menu_absolute span.mobile_menu_titre{color: white}.haut_menu_absolute span.open_elem:after{color:white}.menu_univ.haut_menu_absolute .menu_parent .parent_lien:hover:before{display:none}span.open_elem:after{content: "";transform: rotate(90deg);-webkit-mask: url(/images/fleche-go.svg) no-repeat center;mask: url(/images/fleche-go.svg) no-repeat center;width: 10px;height: 10px;position: absolute;top: 12px;left: 0;color: black}span.open_elem.open_icon:after{transform:rotate(270deg)}span.open_elem{display: inline-block;height: 40px;font-weight: bold;width: 70px;cursor: pointer;vertical-align: middle;position: relative;top: 1px}.menu_univ .parent_lien{border: 0;margin: 0;line-height: 45px;height: 45px;padding: 0 10px;text-align: left;font-size: 13px}.menu_univ .menu_enfant{width: calc(100% + 20px);background: #e1e1e1;padding: 5px 20px;position: inherit;display:none;margin-left: -10px}.menu_univ .menu_enfant.opened{opacity:1;visibility:visible;display:block;padding: 8px}.menu_univ .menu_parent{display:block;padding-left: 8px}.menu_univ .menu_parent .parent_lien{padding-left: 0;font-size: 17px;display: inline-block;padding-right: 4px;color:black}.sommaire_article span.down_icon:after{transform: rotate(0deg)}.page_article{width: 100%}#menu_fixe{position:inherit !important}.article_contenu,.menu_droite{width:100%;padding-left:0}.badge{font-size: 14px}#primary2 h1{font-size:24px;line-height: 30px}.intro_article,.intro_article_sejour{font-size: 15px;line-height: 22px}#primary2 h2.article_title.long{line-height: 30px;font-size: 26px;letter-spacing: 0}#primary2 h1.titre_club{margin-top: 8px}#primary2 h1.entry-title{margin-top: 0;padding-top: 4px;font-size:22px;line-height:24px}.haut_newdesign.grand_header #infos_comp{padding: 4px}span.title_hp{font-size:16px;padding-top:8px}#offre_haut.haut_newdesign.grand_header{padding-bottom: 125px;padding-top: 125px}#primary2 .prez_marque h1{font-size:2.5rem}.div_allsize{margin:8px -8% 0 -8%;padding:8px 8%}.bigreduc_cp{font-size: 40px}.info_supp_cp{margin-top: 0;padding-left: 8px}span.txt_fin{display:inline-block}.row.row_liste_cp{margin:0}.more_mobile{display:none}.aimerez_mobile{overflow-x: scroll;overflow-y: hidden;margin:0px -5px;display:block}.scroll_aimerez_aussi{width:250%;max-width:1300px;display:block}.row-height-non-mobile{display:block !important}#infos_comp .pays{width:100%}body{overflow-x:hidden}.menu_droite .cadre_promo_hp{width: calc(50% - 16px)}#datedepart{width:100%}.article_contenu img.aligncenter,img.size-full{width: 100%}.block_clubenfant{text-align:center;padding:5px 0px 5px 0px}#tous_services{display:none}#infos_comp{width:100%}.haut_newdesign.grand_header #infos_comp{padding-top:0}.petit_header #infos_comp{margin-top: 0}#offre_haut{padding-top:40px}.menu_univ .logo_univ{display:none}.all_images{margin-bottom:8px}.right_club{padding: 12px}.ui.fluid.dropdown.depart.selectClubPrix:before{top: 4px}.menu_equipement{padding: 8px 8px 8px 40px;display: inline-block}.iconebefore.menu_equipement:before{top: 6px}.les_equipements{padding: 0 0 16px 0}.tri_espacement{display: none}.encart_avis{padding: 0;margin-right: 24px;margin-top: 8px}span.top_infos_liste.pageclub:after,.services_club span.top_infos_liste.services:after{padding: 0 8px}.carousel_prix{padding-left:0;padding-right:0}}@media only screen and (min-width: 280px) and (max-width: 767px){.column{margin-left: -3.57%}}@media only screen and (min-width: 768px) and (max-width: 1100px){.hidden-sm{display:none!important}.article_contenu.droite{width:100%;margin:0}.bloc_connexe_villes{margin-top:16px}.nbavis_liste,span.more_info_notes{display:block}}@media (min-width: 1100px){ul.flex_liste_pays .cadre_pays_club:first-child,ul.flex_liste_pays .cadre_pays_club:nth-child(6),ul.flex_liste_pays .cadre_pays_club:nth-child(11),ul.flex_liste_pays .cadre_pays_club:nth-child(16){margin-left: 0}body{max-width: 1600px}}@media (min-width: 768px) and (max-width: 1200px){#all_list_loc{margin: auto}}.chart_html_wrapper{width: 100%;margin: 25px 0;overflow-x: auto}.chart_html{display: flex;align-items: flex-end;gap: 14px;min-height: 260px;padding: 20px 10px 10px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd}.chart_col{flex: 1;min-width: 55px;display: flex;flex-direction: column;align-items: center}.chart_value{font-size: 13px;font-weight: 700;margin-bottom: 6px}.chart_bar_wrap{height: 180px;width: 100%;display: flex;align-items: flex-end}.chart_bar{width: 100%;min-height: 2px;border-radius: 6px 6px 0 0;background: #2274A5}.chart_label{margin-top: 8px;font-size: 12px;text-align: center;white-space: nowrap}@media only screen and (max-width: 967px){#main{margin-top: 8px}.small_in_comp .cc_blue_info{margin-bottom:8px}.uv-search-results{width:100%;left: 0;right: 0}.cadre_promo_hp img{height:180px}.allcp .more_info{margin-bottom: 8px;font-size: 14px}.haut_content_cp{padding: 0}.last_maj_cp_haut{display: block;text-align: center;color: #454545;font-weight: normal;margin-top:4px;font-size:12px}.bloc_big_montant_cp{position: absolute;left: -12px;top: 0}#primary2 h2.h2_cp{font-size: 12px;line-height: 17px}.bas_cookies{width: 100%;left: 0;padding:8px;bottom: 0;font-size: 11px;flex-direction: column}.bas_cookies p{font-size:12px}.cookies_ctas{width:100%;margin-top:4px}.cookies_ctas button{font-size:10px;width: 50%;text-align: center;padding: 8px 4px}.allcp .ctareduc_cp{padding: 12px 0;font-size: 13px}.showremise_cp{width: 100px;padding-top: 40px}.showremise_cp span{font-size:28px;font-weight: bold}#primary2 h2.titre_h3_cp,#primary2 h3.titre_h3_cp,#primary2 h4.titre_h3_cp{font-size: 18px;font-weight:normal;margin-top: 0;padding-bottom: 0;line-height: 22px}.allcp .details_cp{margin: 0;padding: 0;max-height: 0px;display: block;visibility: hidden}.details_cp.show_all p{visibility: visible}.bloc_cta_cp{padding: 8px 0;margin: 0;position: relative;width:90%}.bloc_logo_cp img{padding:8px}.row{margin:0}img{max-height:400px}.entry-content{padding-left:0;padding-right:0;padding-bottom: 0px}.menu_univ .menu_desktop{width: 100%;display: none;z-index: 999}.menu_univ .haut_menu_mobile{display: block;padding: 0 8px;position: relative}.breadcrumb_haut li span{font-size:12px}#primary2 h1.h1_cp{font-size: 20px;line-height: 22px}.bloc_logo_cp{width:28%;display:block;padding-top:8px;position: relative}.liste_tri{font-size:15px;margin-top: 8px}.block_cp{padding: 8px}.bloc_show_cp{flex-direction: row-reverse;margin-bottom:0;border-radius: 4px 4px 0 0;box-shadow: none;border: none;background:none;padding: 6px}.bloc_st_cp{background: white;border-radius: 8px;border: 1px solid #e1e1e1;margin-bottom: 24px;display: block;position: relative}.last_maj_cp{margin-bottom: 4px;font-size:12px}.small10mob{font-size:10px !important}.allcp .type_code_verif{margin-right:0;font-size: 13px;line-height: 16px}.type_code_verif{margin-top:8px;font-size: 15px;line-height: 18px}.more_info{margin-left:0}#primary2 .entry-content{width: inherit}.details_cp{font-size: 14px;line-height: 18px;max-height: 36px}#primary2 h2.article_title{font-size: 24px;line-height: 32px}.listing_des_villes.is_small_listing{width:100%;margin-top:0}.quatres_villes.bloc_connexe_villes{flex-basis: 100%}#fil_ariane2{padding-bottom: 8px}.menu_univ .haut_menu_mobile{display: block;padding: 5px 10px;position: relative}img.menu_logo{height: 40px}img.menu_logo_white{height: 22px;width: inherit;margin-top: 2px}.info_cp_copy{position:inherit;display:block;top: 0;transform:none}.ctareduc_cp.show_fin_code{padding-right: 16px}.ctareduc_cp{width: 100%;font-size: 16px;margin: 0}.row_haut{display:block;width:96%;margin:auto}.menus_principaux{display: block;background: #f4f8fa;border-bottom: 2px solid #2274A5;width: 100%}.details_cp.show_all{max-height: inherit}}strong.titre_news_join{text-align: center;display: block;font-weight: normal;font-size: 18px;margin-bottom: 16px}span.msg_cond_generale{display: block;margin-top: 12px;font-size: 15px;color: #777;text-align:center}span.msg_cond_generale a{color: #777}#sib-container{background: #fff;padding: 16px;display: inline-block;width: 100%;border: 1px solid #ededed;border-radius: 8px}.bas_more_infos{transition: background-color 0.2s,border-color 0.2s,color 0.2s;position: relative;background:#fcefe6}.bas_more_infos .sib-form .entry__field{border:none;flex-basis: inherit}.bas_more_infos #success-message,.bas_more_infos #error-message{margin: 8px 0 0 10%}.bas_more_infos #sib-container{border:none;background:none;padding-left: 0}.bas_more_infos .sib-form-block__button{background: #f0a902;color:black;border:1px solid #f0a902}.bas_more_infos .sib-form-block__button:hover{opacity:0.9}.bas_more_infos .col-xs-12{padding-left:0}.bas_more_infos .msg_cond_generale{text-align:left;color: #454545;padding-bottom: 12px}.bas_more_infos input[type=text]{width:100%;margin-bottom: 0;border-color: #ededed}.bas_more_infos .sib-form-block{align-self: flex-end}.bas_more_infos .title_footer{padding-top:28px}.liste_cp_bas{display: grid;position: relative;margin-top: 4px;grid-template-columns: 1fr 1fr;gap: 8px}.liste_cp_bas a{font-size: 14px;padding: 4px 4px 4px 8px;border: 1px solid #ededed;border-radius: 8px;position: relative;color: #454545;background:white}.liste_cp_bas a:hover .back_cp_bas{opacity:0.25}.agence_nom_bas{z-index:9;position:relative}.back_cp_bas{position: absolute;left: 0;width: 100%;height: 100%;border-radius: 8px;top: 0;opacity: 0.2;z-index: 1}.bas_more_infos #sib-container .title_footer{font-weight: bold;padding-top:12px;font-size: 20px;text-transform: none}#sib-form{text-align: left;display: flex;justify-content: center;align-items: center}.sib-menu{display:none;position:absolute;top:0;left:0;z-index:10;background-color:#fff;border:1px solid #d1d1d1;border-radius:3px;margin-top:8px}.sib-menu .entry__choice{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;padding:0;text-indent:0}.sib-menu__item-list{margin:0;list-style:none;overflow-y:auto;overflow-x:hidden;box-shadow:none;margin-top:8px;max-height:360px;border:none;padding:12px 0}.sib-menu__item{line-height:1.5em;cursor:pointer;padding:4px 16px;overflow:hidden}.sib-menu__item:hover{background-color:#8ed8fd}.sib-menu__apply{text-align:right;padding:8px 12px 12px 0}@media screen and (max-width: 375px){.sib-menu__apply{display:flex;flex-direction:column-reverse;padding:8px}}.sib-menu__apply button{padding:8px 16px}.sib-menu__separator{font-size:20px;vertical-align:sub}.sib-menu__select{padding:0px 7px}.sib-menu__selectTextAlign{padding:0px 15px !important}.sib-menu__select button{padding:8px 5px}.sib-menu .input_replaced{opacity:0;position:static;width:0px;margin:0}.sib-menu .sib-multiselect__label{width:100%}.sib-menu .sib-multiselect__label-text{text-indent:0}#sib-other-container #sib-other-reason{width:100%;padding:8px;resize:vertical;border:1px solid #687484}.entry__error{display:none;margin-top:6px;margin-bottom:6px;background:rgba(0,0,0,0)}.sib-entry_mcq .entry__controls{display:block;background:rgba(0,0,0,0);border:none;outline:none}.sib-form-block{padding:0 16px;word-wrap:break-word;outline:none}.sib-form-block p,.sib-form-block ol,.sib-form-block ul{text-align:inherit;margin:0;line-height:1.5em}.sib-form-block ol,.sib-form-block ul{list-style-position:inside}.sib-form-block__button{padding: 8px 24px;cursor: pointer;color: white;font-weight: bold;background-color: #2274A5;border-radius: 4px;border: 1px solid #2274A5}.sib-form-block__button-disabled{opacity:.5}.sib-form-block__button-with-loader{min-height:40px;line-height:23px}.sib-image-form-block{padding:2px}.sib-image-form-block a{display:block;overflow:hidden}.sib-image-form-block img{max-width:100%}.sib-divider-form-block{border:0;margin:0}.input{width:calc(100% - 1rem)}.input--hidden{display:none !important}.sib-sms-input{width:100%;display:flex;align-items:center}.sib-sms-input .sib-smscode-select{width:70px;margin-right:10px;flex-shrink:0}.sib-sms-input .entry__controls{width:100%}.sib-sms-input .sib-menu__item{padding:4px 2px}.form__entry{position:static;margin-left:0;padding-left:0}.sib-panel{position:relative;width:100%;margin:24px 0;padding:10px 25px;border-width:1px;border-style:solid;border-radius:3px;color:#3c4858;text-align:center;box-shadow:none}.sib-panel--active{display:block}.sib-panel--inactive{display:none}.sib-panel__text{margin:0;font-weight:600;text-align:left}.sib-panel__link{padding:0 5px;color:#3c4858;text-decoration:underline;cursor:pointer}.sib-panel__close-icon{position:absolute;top:12px;right:25px;cursor:pointer}.sib-form-message-panel{margin:0 0 1.25rem 0;width:100%;padding:.4375rem;border:1px solid;display:none}.sib-form-message-panel--active{display:inline-block}.sib-form-message-panel__text{display:flex;align-items:center;margin:0;padding:.5rem}.sib-form-message-panel__text .sib-icon{contain:strict;display:inline-block;fill:currentColor}.sib-form-message-panel__text .sib-notification__icon{height:1.5em;width:1.5em;flex-shrink:0;margin-right:calc(1rem - 1px)}.sib-loader{display:inline-block;position:relative;width:64px;height:64px}@media screen and (max-width: 500px){#sib-container{padding:32px 9px 32px}}.sib-loader div{position:absolute;width:5px;height:5px;background:#fff;border-radius:50%;animation:loader 1.2s linear infinite}.sib-loader div:nth-child(1){animation-delay:0s;top:29px;left:53px}.sib-loader div:nth-child(2){animation-delay:-0.1s;top:18px;left:50px}.sib-loader div:nth-child(3){animation-delay:-0.2s;top:9px;left:41px}.sib-loader div:nth-child(4){animation-delay:-0.3s;top:6px;left:29px}.sib-loader div:nth-child(5){animation-delay:-0.4s;top:9px;left:18px}.sib-loader div:nth-child(6){animation-delay:-0.5s;top:18px;left:9px}.sib-loader div:nth-child(7){animation-delay:-0.6s;top:29px;left:6px}.sib-loader div:nth-child(8){animation-delay:-0.7s;top:41px;left:9px}.sib-loader div:nth-child(9){animation-delay:-0.8s;top:50px;left:18px}.sib-loader div:nth-child(10){animation-delay:-0.9s;top:53px;left:29px}.sib-loader div:nth-child(11){animation-delay:-1s;top:50px;left:41px}.sib-loader div:nth-child(12){animation-delay:-1.1s;top:41px;left:50px}@keyframes loader{0%,20%,80%,100%{transform:scale(1)}50%{transform:scale(1.5)}}@media screen and (max-width: 400px){#sib-container{padding:16px 0px 16px}}@media screen and (max-width: 480px){.sib-image-form-block img{height:auto !important}}.sib-hide-loader-icon{display:none}.sib-form .sib-form_fieldset{display:table-row-group}.sib-form .fieldset__separator{display:table-row}.sib-form .fieldset__separator:after,.sib-form .fieldset__separator:before{background:#c0ccda;background-clip:padding-box;border:solid rgba(0,0,0,0);border-width:calc(4rem - 1px) 0 4rem;-moz-box-sizing:content-box;box-sizing:content-box;content:"";display:table-cell;height:1px}.sib-form .form__fieldset{border:0;display:table-row;padding:0}.sib-form .form__fieldset:first-child .form__entries,.sib-form .form__fieldset:first-child .form__legend{padding-top:0}.sib-form .form__entries,.sib-form .form__legend{display:table-cell;margin:0;padding-top:4rem;vertical-align:top}.sib-form .form__legend{font-size:1.14869835rem;line-height:1.5rem;font-weight:700;padding-right:2.5rem}@media(max-width: 45rem){.sib-form .fieldset__separator,.sib-form .form__entries,.sib-form .form__fieldset,.sib-form .form__legend,.sib-form .sib-form_fieldset{display:block}.sib-form .form__legend{padding-bottom:.5rem;padding-right:0}.sib-form .form__entries{padding-top:0}.sib-form .fieldset__separator{border:0}}.sib-form .form__entry{border:0;margin:0;padding:0;position:relative}.sib-form .form__entry:not(:first-child){margin-top:1.5rem}.sib-form .entry__label+.form__entry{margin-top:0}.sib-form .entry__label{display:table;font-weight:700;padding:0;white-space:normal}.sib-form .form__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:-0.25rem -0.75rem}.sib-form .form__row:not(:first-child){margin-top:1.25rem}.sib-form .entry__label+.form__row{margin-top:-0.25rem}.sib-form .form__row>.form__entry{margin:.25rem .75rem}.sib-form .entry__optional-indicator{color:#687484;font-size:.87055056rem;line-height:1rem;font-weight:400}.sib-form .entry__field{border: 1px solid #2274A5;border-radius: 4px;flex-basis: 60%}.sib-form .sib-form-pages .entry__field{background:#fff;border:1px solid #cfcfcf;border-radius:8px;display:-webkit-inline-flex;display:inline-flex;margin:.25rem 0;max-width:100%;-webkit-align-items:center;align-items:center;overflow:hidden}.sib-form .entry__field:focus-within{box-shadow:0 0 0 2px #c9e1f4}.sib-form .input{box-shadow: none;min-width: 1px;margin: 0;width: 100%;padding: 8px 0 8px 12px}.sib-form textarea.input{padding:calc(.5rem - 1px)}.sib-form select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 286.1 167%27%3E%3Cpath d=%27M24.1 0h238c21.4 0 32.1 25.9 17 41l-119 119c-9.4 9.4-24.6 9.4-33.9 0L7.1 41C-8 25.9 2.7 0 24.1 0z%27 fill=%27%233c4858%27/%3E%3C/svg%3E");background-position:right .65em top 50%;background-repeat:no-repeat;background-size:.65em auto}.sib-form .sib-form-pages select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"none\" viewBox=\"0 0 16 16\" class=\"V5oCQcAfDAoMm77TaZq0\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m4 6 4 4 4-4\"></path></svg>") no-repeat right 7.5px center;background-size:16px 16px}.sib-form select.input:first-child,.sib-form select.input:last-child{padding-right:calc(2rem - 1px)}.sib-form .sib-entry_block .entry__field,.sib-form .form__row .entry__field,.sib-form .sib-form_block .entry__field{display:-webkit-flex;display:flex}.sib-form .sib-entry_block .input,.sib-form .form__row .input,.sib-form .sib-form_block .input{-webkit-flex-grow:1;flex-grow:1}.sib-form .sib-entry_phrasing,.sib-form .sib-entry_phrasing .entry__label,.sib-form .sib-entry_phrasing .entry__specification{display:inline-block}.sib-form .sib-entry_phrasing .entry__label{font-weight:400}.sib-form .sib-entry_errored{margin-left:-0.5rem;padding-left:.5rem}.sib-form .sib-entry_errored:before{background:#ff4949;bottom:0;content:"";position:absolute;right:100%;top:0;width:.25rem}.sib-form .entry__error,.sib-form .entry__label,.sib-form .entry__specification,.sib-form .form__error{max-width:40em}.sib-form .entry__error,.sib-form .entry__specification,.sib-form .form__error{display:block}.sib-form .entry__choice+.entry__error,.sib-form .entry__choice+.entry__specification,.sib-form .entry__error+.entry__error,.sib-form .entry__error+.entry__specification,.sib-form .entry__specification+.entry__error,.sib-form .entry__specification+.entry__specification{margin-top:.5rem}.sib-form .entry__label+.entry__specification{margin-top:4px}.sib-form .entry__error{display:none;color:#ff4949;font-size:.87055056rem;line-height:1rem}.sib-form .entry__specification{color:#687484;margin:0}.sib-form .entry__choice{padding-left:1.5em;text-indent:-1.5em}.sib-form .entry__choice .checkbox,.sib-form .entry__choice .radio-button{margin-right:.5em}.sib-form .entry__choice .sib-toggletip{text-indent:0}.sib-form .entry__choice:not(:first-child){margin-top:.5rem}.sib-form .entry__choices.menu{margin-top:2px;max-height:20rem;overflow:auto;padding:.5rem}.sib-form .checkbox,.sib-form .radio-button{background:#fff;border:1px solid #687484;cursor:pointer;display:inline-block;height:1em;vertical-align:-0.125em;width:1em;position:relative}.sib-form .checkbox{border-radius:3px}.sib-form .radio-button{border-radius:50%}.sib-form .radio-button:before{border-radius:50%;bottom:2px;content:"";left:2px;position:absolute;right:2px;top:2px}.sib-form .checkbox_tick_negative:after,.sib-form .checkbox_tick_negative:before{border:solid #fff;border-width:0 0 0 2px;bottom:0;content:"";left:50%;margin-left:-1px;position:absolute;top:0}.sib-form .checkbox_tick_negative:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sib-form .checkbox_tick_negative:before,.sib-form .checkbox_tick_positive:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sib-form .checkbox_tick_positive:before{border-color:#fff;border-style:solid;border-width:0 2px 2px 0;bottom:1px;content:"";left:50%;margin-left:-25%;position:absolute;top:1px;-webkit-transform-origin:80% 45%;transform-origin:80% 45%;width:50%}.sib-form .input_replaced{opacity:0;position:absolute;z-index:-1}.sib-form .input_replaced:checked+.checkbox_tick_positive{background:#13ce66;border-color:#13ce66}.sib-form .input_replaced:checked+.checkbox_tick_negative{background:#ff4949;border-color:#ff4949}.sib-form .input_replaced:checked+.radio-button{border-color:#0092ff}.sib-form .input_replaced:checked+.radio-button:before{background:#0092ff}.sib-form .input_replaced:indeterminate+.checkbox{background:#fff;border-color:#687484}.sib-form .input_replaced:indeterminate+.checkbox:before{background:#687484;border:0;content:"";height:2px;left:2px;margin:-1px 0 0;position:absolute;right:2px;-webkit-transform:none;transform:none;top:50%;width:auto}.sib-form .input_replaced:indeterminate+.checkbox:after{content:normal}.sib-form .input_replaced:active+.checkbox,.sib-form .input_replaced:active+.radio-button,.sib-form .input_replaced:focus+.checkbox,.sib-form .input_replaced:focus+.radio-button{box-shadow:0 0 0 2px #c9e1f4}.sib-form .choice__form{border:0;margin:0;padding:0}.sib-form .choice__form[disabled]{display:none}.sib-form .entry__choice+.choice__form{border-left:2px solid #c0ccda;margin-left:calc(.5em - 1px);padding:.5rem calc(.5rem + .5em - 1px)}.sib-form ::-ms-reveal{display:none}.sib-form ::-webkit-inner-spin-button,.sib-form ::-webkit-search-decoration{display:none}.sib-form [type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.sib-form .input[readonly]{background-color:#f9fafc}.sib-form .input[type=text]+.input__password-toggler{color:#0092ff}.sib-form .sib-ap-nostyle-input-icon{display:none}.sib-form .sib-ap-nostyle-dropdown-menu{-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;border:1px solid #c0ccda;border-radius:3px;list-style:none;margin:0;max-width:100vw;min-width:100%;padding:calc(.5rem - 1px) 0}.sib-form .sib-ap-nostyle-dropdown-menu.sib-collapsible__content{position:absolute;top:100%;z-index:1}.sib-form .sib-ap-nostyle-dropdown-menu.sib-collapsible__content:not(.sib-collapsible__content_toggled){display:none}.sib-form .sib-ap-nostyle-dropdown-menu em{font-style:normal;font-weight:700}.sib-form .sib-ap-nostyle-input{padding-right:.5rem}.sib-form .sib-ap-nostyle-suggestion{cursor:default;color:inherit;display:block;overflow:hidden;padding:.5rem 1rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sib-form .sib-ap-nostyle-cursor,.sib-form .sib-ap-nostyle-suggestion:focus,.sib-form .sib-ap-nostyle-suggestion:hover{background:#eff2f7}.sib-form .sib-ap-footer{display:none}.sib-form .menu{background:#fff;border:1px solid #c0ccda;border-radius:3px;list-style:none;margin:0;max-width:100vw;min-width:100%;padding:calc(.5rem - 1px) 0}.sib-form .menu.sib-collapsible__content{position:absolute;top:100%;z-index:1}.sib-form .menu.sib-collapsible__content:not(.sib-collapsible__content_toggled){display:none}.sib-form .menu__content,.sib-form .menu__heading{padding:0;margin:1rem}.sib-form .menu__content:first-child,.sib-form .menu__heading:first-child{margin-top:.5rem}.sib-form .menu__content:last-child,.sib-form .menu__heading:last-child{margin-bottom:.5rem}.sib-form .menu__heading{font-size:1.31950791rem;line-height:1.5rem;font-weight:400}.sib-form .menu__content{list-style:none}.sib-form .menu__icon{color:#8492a6;height:1em;vertical-align:-0.125em;width:1em;margin-right:.5rem}.sib-form .menu__control{color:inherit;cursor:pointer;display:block;overflow:hidden;padding:.5rem 1rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sib-form .menu__control:focus,.sib-form .menu__control:hover{background:#eff2f7}.sib-form .menu__divider{border:0;border-top:1px solid #c0ccda;margin:.5rem 0}.sib-form .clickable_button,.sib-form .clickable_link{font:inherit;margin:0}.sib-form .clickable_button.sib-collapsible__trigger:before,.sib-form .clickable_link.sib-collapsible__trigger:before{border-left:.25rem solid rgba(0,0,0,0);border-right:.25rem solid rgba(0,0,0,0);border-bottom:0;border-top:.25rem solid;content:"";float:right;margin:.625rem 0 0 .25em}.sib-form .clickable_button.sib-collapsible__trigger_toggled:before,.sib-form .clickable_link.sib-collapsible__trigger_toggled:before{border-bottom:.25rem solid;border-top:0}.sib-form .clickable_button:not([disabled]),.sib-form .clickable_link:not([disabled]){cursor:pointer}.sib-form .clickable_button{background:#0092ff;border:1px solid #0092ff;border-radius:3px;color:#fff;display:inline-block;outline:0;padding:calc(.5rem - 1px) calc(1rem - 1px);text-decoration:none}.sib-form .clickable_button.sib-collapsible__trigger{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sib-form .clickable_button[disabled]{opacity:.5}.sib-form .clickable_button:focus{box-shadow:0 0 0 2px #c9e1f4}.sib-form .clickable_button:focus:not([disabled]),.sib-form .clickable_button:hover:not([disabled]){background:#007cd9;border-color:#007cd9}.sib-form .clickable_ghost{background:none;border-color:#c0ccda;color:#3c4858}.sib-form .clickable_ghost:focus:not([disabled]),.sib-form .clickable_ghost:hover:not([disabled]){background:none;border-color:#8492a6}.sib-form .clickable_dropdown{display:inline-block;position:relative}.sib-form .clickable_dropdown .menu{margin-top:2px}.sib-form .clickable_dropdown .menu_left{left:0}.sib-form .clickable_dropdown .menu_right{right:0}.sib-form .clickable_block{width:100%}.sib-form .clickable_cta{border-radius:9999em}.sib-form .clickable_link{background:none;border:0;color:#0092ff;display:inline;padding:0;text-decoration:none}.sib-form .clickable_link:focus,.sib-form .clickable_link:hover{color:#007cd9;text-decoration:underline}.sib-form .clickable_link:focus{outline:0}.sib-form .clickable_sneaky,.sib-form .clickable_sneaky:focus,.sib-form .clickable_sneaky:hover{color:inherit}.sib-form .clickable_plan{color:#0092ff}.sib-form .clickable_plan:focus,.sib-form .clickable_plan:hover{color:#007cd9}.sib-form .clickable_destructive{background:#ff4949;border-color:#ff4949}.sib-form .clickable_destructive:focus:not([disabled]),.sib-form .clickable_destructive:hover:not([disabled]){background:#d93e3e;border-color:#d93e3e}.sib-form .clickable__group{display:-webkit-inline-flex;display:inline-flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.sib-form .clickable__group .clickable_button:focus,.sib-form .clickable__group .clickable_button:hover{position:relative}.sib-form .clickable__group .clickable_button:not(:first-child),.sib-form .clickable__group .clickable_dropdown:not(:first-child) .clickable_button{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.sib-form .clickable__group>.clickable_button:not(:last-child),.sib-form .clickable__group>.clickable_dropdown:not(:last-child) .clickable_button{border-bottom-right-radius:0;border-top-right-radius:0}.sib-form .clickable__group>.clickable_dropdown:not(:last-child) .clickable_link,.sib-form .clickable__group>.clickable_link:not(:last-child){margin-right:1.5em;position:relative}.sib-form .clickable__group>.clickable_dropdown:not(:last-child) .clickable_link:after,.sib-form .clickable__group>.clickable_link:not(:last-child):after{background:#c0ccda;border-radius:50%;content:"";cursor:auto;display:inline-block;height:.25rem;pointer-events:none;position:absolute;right:-0.9em;top:.7em;width:.25rem}.sib-form .clickable__icon{height:1.5rem;vertical-align:bottom;width:1.5rem}.sib-form .clickable__icon:not(.sib-icon_standalone){margin-right:calc(.7002rem - 1px)}.sib-form .progress-indicator{-webkit-align-items:center;align-items:center;background:rgba(255,255,255,.9);display:-webkit-flex;display:flex;height:100%;-webkit-justify-content:center;justify-content:center;width:100%}.sib-form .progress-indicator .progress-indicator__icon{fill:#0092ff;height:2rem;width:2rem}.sib-form .progress-indicator_small .progress-indicator__icon{height:1rem;width:1rem}.sib-form .progress-indicator__icon{-webkit-animation:indicator-spin 1.3s cubic-bezier(0.46,0.35,0.39,0.85) infinite;animation:indicator-spin 1.3s cubic-bezier(0.46,0.35,0.39,0.85) infinite}@-webkit-keyframes indicator-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes indicator-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:root{--cv-page:#F2F3F5;--cv-card:#FFFFFF;--cv-bd:#E2E5E9;--cv-sep:#EDEFF2;--cv-blue:#1B7AAD;--cv-blue-d:#14638C;--cv-amber:#EFA20C;--cv-amber-d:#DE930A;--cv-amber-tx:#3A2600;--cv-orange:#E8730C;--cv-ink:#1B2733;--cv-body:#5A6472;--cv-muted:#8A94A0;--cv-note-bg:#FBEBCF;--cv-note-tx:#B26A08;--cv-or:#EFA20C;--cv-argent:#B7BEC8;--cv-bronze:#C9702F}.cv_eyebrow{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--cv-orange);margin:0 0 6px}.cv_sec_head{margin:40px 0 16px}.cv_sec_title{font-size:24px;font-weight:800;color:var(--cv-ink);letter-spacing:-.01em;line-height:1.2;margin:0}.cv_sec_intro{font-size:14px;color:var(--cv-body);line-height:1.5;margin:8px 0 0;max-width:760px}.cv_btn{display:inline-block;background:var(--cv-amber);color:var(--cv-amber-tx)!important;font-weight:700;font-size:14.5px;text-decoration:none!important;padding:11px 22px;border-radius:8px;transition:background .13s}.cv_btn:hover{background:var(--cv-amber-d)}.cv_hero{background:var(--cv-card);border:1px solid var(--cv-bd);border-radius:10px;padding:28px 30px;margin:6px 0 36px}.cv_hero .cv_eyebrow{color:var(--cv-orange)}.cv_hero h1{font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--cv-ink);margin:0 0 12px}.cv_hl{color:var(--cv-blue)}.cv_hero_sub{font-size:15px;line-height:1.5;color:var(--cv-body);margin:0 0 18px;max-width:840px}.cv_hero_sub strong{color:var(--cv-ink);font-weight:700}.cv_hero_ctarow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cv_hero_free{font-size:12.5px;color:var(--cv-muted)}.cv_hero_sep{height:1px;background:var(--cv-sep);margin:22px 0}.cv_hero_stats{display:flex;flex-wrap:wrap;gap:30px}.cv_stat strong{display:block;font-size:24px;font-weight:800;line-height:1;color:var(--cv-blue)}.cv_stat span{display:block;font-size:12px;color:var(--cv-muted);margin-top:5px}.cv_incl{background:var(--cv-blue);border-radius:10px;padding:32px 34px;margin:0 0 40px}.cv_incl_eyebrow{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#FFD48A;margin:0 0 6px}.cv_incl_title{font-size:22px;font-weight:800;color:#fff;margin:0 0 22px}.cv_incl_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 30px}.cv_incl_item{display:flex;gap:14px;align-items:flex-start}.cv_incl_ic{flex-shrink:0;width:40px;height:40px;border-radius:9px;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center}.cv_incl_ic svg{width:21px;height:21px;color:#FFD48A}.cv_incl_item h3{font-size:15px;font-weight:700;color:#fff;margin:2px 0 4px}.cv_incl_item p{font-size:13px;line-height:1.45;color:#CDE5F2;margin:0}.cv_dest{margin:0 0 6px;position:relative}.cvdf{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cv_dest_tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cv_dest_tabs label{cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;color:var(--cv-body);background:var(--cv-card);border:1px solid var(--cv-bd);border-radius:22px;padding:7px 14px;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s,color .12s;user-select:none}.cv_dest_tabs label em{font-style:normal;font-size:11px;font-weight:700;color:var(--cv-muted)}.cv_dest_tabs label:hover{border-color:var(--cv-blue);color:var(--cv-blue)}#cvdf-all:checked ~ .cv_dest_tabs label[for="cvdf-all"],#cvdf-court:checked ~ .cv_dest_tabs label[for="cvdf-court"],#cvdf-moyen:checked ~ .cv_dest_tabs label[for="cvdf-moyen"],#cvdf-long:checked ~ .cv_dest_tabs label[for="cvdf-long"]{background:var(--cv-blue);border-color:var(--cv-blue);color:#fff}#cvdf-all:checked ~ .cv_dest_tabs label[for="cvdf-all"] em,#cvdf-court:checked ~ .cv_dest_tabs label[for="cvdf-court"] em,#cvdf-moyen:checked ~ .cv_dest_tabs label[for="cvdf-moyen"] em,#cvdf-long:checked ~ .cv_dest_tabs label[for="cvdf-long"] em{color:rgba(255,255,255,.8)}#cvdf-all:focus-visible ~ .cv_dest_tabs label[for="cvdf-all"],#cvdf-court:focus-visible ~ .cv_dest_tabs label[for="cvdf-court"],#cvdf-moyen:focus-visible ~ .cv_dest_tabs label[for="cvdf-moyen"],#cvdf-long:focus-visible ~ .cv_dest_tabs label[for="cvdf-long"]{outline:2px solid var(--cv-amber);outline-offset:2px}.cv_dgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#cvdf-court:checked ~ .cv_dgrid .cv_drow:not(.fly-court){display:none}#cvdf-moyen:checked ~ .cv_dgrid .cv_drow:not(.fly-moyen){display:none}#cvdf-long:checked ~ .cv_dgrid .cv_drow:not(.fly-long){display:none}.cv_drow{display:flex;align-items:center;gap:12px;background:var(--cv-card);border:1px solid var(--cv-bd);border-radius:10px;padding:12px 14px;text-decoration:none;transition:border-color .12s,box-shadow .12s}.cv_drow:hover{border-color:#cdd6de;box-shadow:0 3px 10px rgba(27,39,51,.06)}.cv_dpast{flex-shrink:0;width:40px;height:40px;border-radius:9px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.5px;display:flex;align-items:center;justify-content:center}.cv_dinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cv_dname{font-size:15px;font-weight:700;color:var(--cv-ink);line-height:1.1}.cv_dmeta{font-size:12px;color:var(--cv-muted);display:flex;align-items:center;gap:4px}.cv_dmeta svg{opacity:.7}.cv_dmeta b{font-weight:700;color:var(--cv-orange)}.cv_dcal{flex-shrink:0;display:flex;gap:2px}.cv_m{width:16px;height:18px;border-radius:3px;background:#E5E8EC;color:#98a2ae;font-size:8.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.cv_m.on{background:var(--cv-blue);color:#fff}.cv_dest_legend{font-size:12px;color:var(--cv-muted);margin:12px 0 0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dest_themes{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.dest_theme_link{background:var(--cv-ink);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:600;padding:8px 15px;border-radius:8px;transition:background .12s}.dest_theme_link:hover{background:#2a3947}.cv_comparateur_wrap{scroll-margin-top:80px}.cv_podium{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.cv_pod{position:relative;background:var(--cv-card);border:1px solid var(--cv-bd);border-top:3px solid var(--cv-blue);border-radius:10px;padding:18px;display:flex;flex-direction:column}.cv_pod_or{border-top-color:var(--cv-or)}.cv_pod_argent{border-top-color:var(--cv-argent)}.cv_pod_bronze{border-top-color:var(--cv-bronze)}.cv_pod_top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cv_pod_past{width:44px;height:44px;border-radius:10px;color:#fff;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center}.cv_pod_rank{font-size:12px;font-weight:800;color:var(--cv-muted)}.cv_pod_or .cv_pod_rank{color:var(--cv-or)}.cv_pod_argent .cv_pod_rank{color:#8a929c}.cv_pod_bronze .cv_pod_rank{color:var(--cv-bronze)}.cv_pod_nom{font-size:17px;font-weight:800;margin:0}.cv_pod_nom a{color:var(--cv-ink);text-decoration:none}.cv_pod_nom a:hover{color:var(--cv-blue)}.cv_pod_note{font-size:26px;font-weight:800;color:var(--cv-blue);line-height:1;margin:6px 0 8px}.cv_pod_note small{font-size:13px;font-weight:600;color:var(--cv-muted)}.cv_pod_tag{font-size:13px;color:var(--cv-body);line-height:1.4;margin:0 0 14px;flex:1}.cv_pod_cta{font-size:13.5px;font-weight:700;color:var(--cv-orange)!important;text-decoration:none!important;margin-top:auto}.cv_pod_cta:hover{text-decoration:underline!important}.cv_mklist{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cv_mkrow{display:flex;align-items:center;gap:12px;background:var(--cv-card);border:1px solid var(--cv-bd);border-radius:10px;padding:10px 14px;text-decoration:none;transition:border-color .12s}.cv_mkrow:hover{border-color:#cdd6de}.cv_mkrank{flex-shrink:0;width:20px;font-size:14px;font-weight:800;color:var(--cv-muted);text-align:center}.cv_mkpast{flex-shrink:0;width:36px;height:36px;border-radius:8px;color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.cv_mkinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cv_mknom{font-size:14.5px;font-weight:700;color:var(--cv-ink);line-height:1.1}.cv_mktag{font-size:12px;color:var(--cv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv_mknote{flex-shrink:0;font-size:13px;font-weight:800;color:var(--cv-note-tx);background:var(--cv-note-bg);border-radius:16px;padding:3px 10px}.cv_faq{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cv_faq_card{background:var(--cv-card);border:1px solid var(--cv-bd);border-radius:10px;padding:16px 18px}.cv_faq_card h3{font-size:15px;font-weight:700;color:var(--cv-ink);margin:0 0 6px;line-height:1.3}.cv_faq_card p{font-size:13.5px;line-height:1.55;color:var(--cv-body);margin:0}.cv_faq_card a{color:var(--cv-blue);text-decoration:underline}.cv_inspi{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cv_insp{position:relative;min-height:180px;border-radius:10px;overflow:hidden;display:flex;align-items:flex-end;padding:16px;text-decoration:none;background-size:cover;background-position:center}.cv_insp:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0) 62%)}.cv_insp_lg{grid-column:span 2}.cv_insp_t{position:relative;color:#fff;font-size:15px;font-weight:700;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.45)}@media only screen and (max-width:1024px){.cv_incl_grid{grid-template-columns:repeat(2,1fr)}.cv_podium{grid-template-columns:1fr}.cv_inspi{grid-template-columns:repeat(2,1fr)}.cv_insp_lg{grid-column:span 2}}@media only screen and (max-width:767px){.cv_hero{padding:22px 20px}.cv_hero h1{font-size:26px}.cv_incl{padding:26px 20px}.cv_incl_grid{grid-template-columns:1fr}.cv_sec_title{font-size:21px}.cv_dgrid{grid-template-columns:1fr}.cv_drow{flex-wrap:wrap}.cv_dcal{width:100%;margin-top:10px;justify-content:space-between}.cv_m{flex:1}.cv_mklist{grid-template-columns:1fr}.cv_faq{grid-template-columns:1fr}}@media only screen and (max-width:520px){.cv_hero_stats{gap:18px 26px}.cv_inspi{grid-template-columns:1fr}.cv_insp_lg{grid-column:span 1}}.cv_incl_head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:22px}.cv_incl_head .cv_incl_eyebrow{margin:0!important}.cv_incl_head .cv_incl_title{margin:0!important}.cv_hero h1{color:var(--cv-ink)!important;font-size:32px!important}.cv_hero .cv_hl{color:var(--cv-blue)!important}.cv_hero_sub{color:var(--cv-body)!important}.cv_hero_sub strong{color:var(--cv-ink)!important}.cv_eyebrow{color:var(--cv-orange)!important}.cv_sec_title{color:var(--cv-ink)!important;font-size:24px!important}.cv_sec_intro{color:var(--cv-body)!important}.cv_stat strong{color:var(--cv-blue)!important}.cv_incl_eyebrow{color:#FFD48A!important}.cv_incl_title{color:#fff!important;font-size:22px!important}.cv_incl_item h3{color:#fff!important;font-size:15px!important;margin:2px 0 4px!important;font-weight:700!important}.cv_incl_item p{color:#CDE5F2!important;font-size:13px!important}.cv_incl_ic svg{color:#FFD48A!important}.cv_dname{color:var(--cv-ink)!important}.cv_dmeta{color:var(--cv-muted)!important}.cv_dmeta b{color:var(--cv-orange)!important}.cv_pod_nom,.cv_pod_nom a{color:var(--cv-ink)!important;font-size:17px!important;margin:0!important}.cv_pod_nom a:hover{color:var(--cv-blue)!important}.cv_pod_note{color:var(--cv-blue)!important;font-size:26px!important}.cv_pod_note small{color:var(--cv-muted)!important;font-size:13px!important}.cv_pod_tag{color:var(--cv-body)!important;font-size:13px!important}.cv_pod_cta{color:var(--cv-orange)!important}.cv_mknom{color:var(--cv-ink)!important}.cv_mktag{color:var(--cv-muted)!important}.cv_mknote{color:var(--cv-note-tx)!important}.cv_faq_card h3{color:var(--cv-ink)!important;font-size:15px!important}.cv_faq_card p{color:var(--cv-body)!important}.cv_faq_card a{color:var(--cv-blue)!important}.cv_insp_t{color:#fff!important}@media only screen and (max-width:767px){.cv_podium{grid-template-columns:1fr;gap:8px;margin-bottom:8px}.cv_pod{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"past nom note" "past tag cta";align-items:center;column-gap:12px;row-gap:2px;padding:11px 13px;border-top-width:0;border-left:4px solid var(--cv-blue);max-width:100%;overflow:hidden}.cv_pod_or{border-left-color:var(--cv-or)}.cv_pod_argent{border-left-color:var(--cv-argent)}.cv_pod_bronze{border-left-color:var(--cv-bronze)}.cv_pod_top{grid-area:past;margin:0;flex-direction:column;gap:2px;justify-content:center}.cv_pod_past{width:38px;height:38px;font-size:15px}.cv_pod_rank{font-size:9.5px}.cv_pod_nom{grid-area:nom;font-size:15px!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv_pod_note{grid-area:note;font-size:19px!important;margin:0!important;justify-self:end;white-space:nowrap}.cv_pod_note small{font-size:10px!important}.cv_pod_tag{grid-area:tag;font-size:12px!important;margin:0!important;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv_pod_cta{grid-area:cta;font-size:11.5px;white-space:nowrap;justify-self:end}.cv_mklist{gap:6px}.cv_mkrow{padding:9px 12px}.cv_sec_head{margin-top:30px}}.cv_page{max-width:100%}@media only screen and (max-width:767px){.cv_page{overflow-x:hidden;overflow-x:clip}}.cv_mkrow,.cv_pod,.cv_drow,.cv_faq_card,.cv_incl_item{min-width:0}.cv_mkrow{overflow:hidden}.cv_mknom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}