:root{--white: #ffffff;--black: #000000;--grey: #b4b4b4;--purple: #672080;--purpleo: #672080b2;--pink: #f43156;--pink2: #cc0547d9;width:100%;height:100%;--m30: 30px;--m40: 40px;--m50: 50px}@font-face{font-family:"inter";src:url("fonts/inter/thin/inter-thin.eot");src:url("fonts/inter/thin/inter-thin.eot?") format("embedded-opentype"),url("fonts/inter/thin/inter-thin.woff2") format("woff2"),url("fonts/inter/thin/inter-thin.woff") format("woff"),url("fonts/inter/thin/inter-thin.ttf") format("truetype"),url("fonts/inter/thin/inter-thin.svg") format("svg");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"inter";src:url("fonts/inter/extralight/inter-extralight.eot");src:url("fonts/inter/extralight/inter-extralight.eot?") format("embedded-opentype"),url("fonts/inter/extralight/inter-extralight.woff2") format("woff2"),url("fonts/inter/extralight/inter-extralight.woff") format("woff"),url("fonts/inter/extralight/inter-extralight.ttf") format("truetype"),url("fonts/inter/extralight/inter-extralight.svg") format("svg");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"inter";src:url("fonts/inter/light/inter-light.eot");src:url("fonts/inter/light/inter-light.eot?") format("embedded-opentype"),url("fonts/inter/light/inter-light.woff2") format("woff2"),url("fonts/inter/light/inter-light.woff") format("woff"),url("fonts/inter/light/inter-light.ttf") format("truetype"),url("fonts/inter/light/inter-light.svg") format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"inter";src:url("fonts/inter/regular/inter-regular.eot");src:url("fonts/inter/regular/inter-regular.eot?") format("embedded-opentype"),url("fonts/inter/regular/inter-regular.woff2") format("woff2"),url("fonts/inter/regular/inter-regular.woff") format("woff"),url("fonts/inter/regular/inter-regular.ttf") format("truetype"),url("fonts/inter/regular/inter-regular.svg") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"inter";src:url("fonts/inter/regular/inter-regular.eot");src:url("fonts/inter/regular/inter-regular.eot?") format("embedded-opentype"),url("fonts/inter/regular/inter-regular.woff2") format("woff2"),url("fonts/inter/regular/inter-regular.woff") format("woff"),url("fonts/inter/regular/inter-regular.ttf") format("truetype"),url("fonts/inter/regular/inter-regular.svg") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"inter";src:url("fonts/inter/semibold/inter-semibold.eot");src:url("fonts/inter/semibold/inter-semibold.eot?") format("embedded-opentype"),url("fonts/inter/semibold/inter-semibold.woff2") format("woff2"),url("fonts/inter/semibold/inter-semibold.woff") format("woff"),url("fonts/inter/semibold/inter-semibold.ttf") format("truetype"),url("fonts/inter/semibold/inter-semibold.svg") format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"inter";src:url("fonts/inter/bold/inter-bold.eot");src:url("fonts/inter/bold/inter-bold.eot?") format("embedded-opentype"),url("fonts/inter/bold/inter-bold.woff2") format("woff2"),url("fonts/inter/bold/inter-bold.woff") format("woff"),url("fonts/inter/bold/inter-bold.ttf") format("truetype"),url("fonts/inter/bold/inter-bold.svg") format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"inter";src:url("fonts/inter/extrabold/inter-extrabold.eot");src:url("fonts/inter/extrabold/inter-extrabold.eot?") format("embedded-opentype"),url("fonts/inter/extrabold/inter-extrabold.woff2") format("woff2"),url("fonts/inter/extrabold/inter-extrabold.woff") format("woff"),url("fonts/inter/extrabold/inter-extrabold.ttf") format("truetype"),url("fonts/inter/extrabold/inter-extrabold.svg") format("svg");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"inter";src:url("fonts/inter/black/inter-black.eot");src:url("fonts/inter/black/inter-black.eot?") format("embedded-opentype"),url("fonts/inter/black/inter-black.woff2") format("woff2"),url("fonts/inter/black/inter-black.woff") format("woff"),url("fonts/inter/black/inter-black.ttf") format("truetype"),url("fonts/inter/black/inter-black.svg") format("svg");font-weight:900;font-style:normal;font-display:swap}.modaccordion{margin-bottom:var(--m30)}.modaccordion .transition{-webkit-transition:all linear .3s;transition:all linear .3s}.modaccordion .accordion-bloc{margin:0 0 0;border-bottom:solid 1px var(--purple)}.modaccordion .accordion-bloc .accordion-active{cursor:pointer}.modaccordion .accordion-bloc .accordion-head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:var(--gap);padding:24px calc(var(--m30) + 16px) 24px 0}.modaccordion .accordion-bloc .accordion-head::after{font-family:"ficons";content:"";font-size:15px;font-weight:900;position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:all linear .3s;transition:all linear .3s}.modaccordion .accordion-bloc .accordion-head p{font-weight:700;color:var(--black);margin:0}.modaccordion .accordion-bloc .accordion-body{display:none;padding:0 var(--m64) 24px 0;-webkit-transition:all linear .3s;transition:all linear .3s}.modaccordion .accordion-bloc.active .accordion-active{pointer-events:none}.modaccordion .accordion-bloc.active .accordion-head::after{-webkit-transform:translate(0, -50%) rotate(180deg);transform:translate(0, -50%) rotate(180deg)}.modaccordion .accordion-bloc.active .accordion-body{display:block}.modaccordion.accordionproduct .accordion-bloc{padding:24px 24px 0;border-radius:10px;background:rgba(0,0,0,0)}.modaccordion.accordionproduct .accordion-bloc .accordion-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--m4);margin:0;padding:0 120px 0 0}.modaccordion.accordionproduct .accordion-bloc .accordion-head .accordion-body{font-weight:400;color:var(--pink)}.modaccordion.accordionproduct .accordion-bloc .accordion-head::before{content:"information";position:absolute;top:50%;right:24px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.modaccordion.accordionproduct .accordion-bloc .accordion-body{padding:0}.modaccordion.accordionproduct .accordion-bloc .accordion-body .productaccordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:15px;margin:0 0 15px;padding:15px;border:solid 1px var(--purple);border-radius:10px}.modaccordion.accordionproduct .accordion-bloc .accordion-body .productaccordion .intituleproduct{padding-right:var(--m40)}.modaccordion.accordionproduct .accordion-bloc .accordion-body .productaccordion .intituleproduct p{margin:0}.modaccordion.accordionproduct .accordion-bloc .accordion-body .productaccordion .intituleproduct .titelproduct{font-weight:700;color:var(--black)}.modaccordion.accordionproduct .accordion-bloc .accordion-body .productaccordion .intituleproduct .descproduct{font-weight:400;color:var(--pink)}.modaccordion.accordionproduct .accordion-bloc .accordion-body .productaccordion .modtags{margin:0}.modaccordion.accordionsearch .accordion-bloc{margin-bottom:15px;padding:15px;border:none;border-radius:10px;background:rgba(0,0,0,0)}.modaccordion.accordionsearch .accordion-bloc .accordion-head{padding:0}.modaccordion.accordionsearch .accordion-bloc .accordion-head .titleaccordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;gap:12px;font-size:.875rem;font-weight:700}.modaccordion.accordionsearch .accordion-bloc .accordion-head .titleaccordion .intitul{color:var(--pink)}.modaccordion.accordionsearch .accordion-bloc .accordion-head::after{display:none}.modaccordion.accordionsearch .accordion-bloc .accordion-body{padding:0}.modaccordion.accordionsearch .accordion-bloc.active .accordion-head{display:none}.modaccordion.accordionsearch .accordion-bloc .filterstation{margin:15px 0 0}.modaccordion.accordionsearch .accordion-bloc .filterstation .action{width:100%;height:var(--m30);font-size:.875rem;color:var(--pink);padding:12px;border-radius:10px}.modaccordion.accordionsearch .accordion-bloc .filterstation .action .fa{font-size:.875rem}.modaccordion.accordionsearch .accordion-bloc .filterstation .modal{width:100%;max-width:inherit;padding:0;-webkit-transform:inherit;transform:inherit}.modaccordion.accordionsearch .accordion-bloc .modalfull{position:relative;-webkit-box-shadow:none;box-shadow:none}.modaccordion.accordionmobile .accordion-bloc{display:none;border:none}.modaccordion.accordionmobile .accordion-bloc .accordion-head{display:none}.modaccordion.accordionmobile .accordion-bloc.active{display:block;height:100%}.modaccordion.accordionmobile .accordion-bloc.active .accordion-body{height:100%;padding:0}.modaccordion.accordionbtn .accordion-bloc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;border:none}.modaccordion.accordionbtn .accordion-bloc .accordion-head{width:90%;max-width:272px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 auto;padding:10px 30px;border:solid 1px var(--pink);border-radius:10px}.modaccordion.accordionbtn .accordion-bloc .accordion-head::after{font-family:"inter";content:"⌄";color:var(--pink);right:5px}.modaccordion.accordionbtn .accordion-bloc .accordion-head p{text-align:center;color:var(--pink);margin:auto}.modaccordion.accordionbtn .accordion-bloc .accordion-head:hover{border-color:var(--pink2)}.modaccordion.accordionbtn .accordion-bloc .accordion-head:hover p{color:var(--pink2)}.modaccordion.accordionbtn .accordion-bloc .accordion-head .btnacac{display:none}.modtabs{border:none;background:rgba(0,0,0,0)}.modtabs .tabs-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0;position:relative;margin:0;padding:0;overflow-x:auto;overflow-y:hidden}.modtabs .tabs-head .linktab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;position:relative;color:var(--purple);white-space:nowrap;margin:0;padding:20px 40px;border:solid 1px var(--purple);cursor:pointer;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.modtabs .tabs-head .linktab:first-child{border-radius:10px 0 0 10px}.modtabs .tabs-head .linktab:last-child{border-radius:0 10px 10px 0}.modtabs .tabs-head .linktab img{width:20px;-webkit-filter:brightness(0) saturate(100%) invert(20%) sepia(31%) saturate(4323%) hue-rotate(265deg) brightness(86%) contrast(100%);filter:brightness(0) saturate(100%) invert(20%) sepia(31%) saturate(4323%) hue-rotate(265deg) brightness(86%) contrast(100%)}.modtabs .tabs-head .linktab:hover,.modtabs .tabs-head .linktab:focus{color:var(--purple0)}.modtabs .tabs-head .linktab.active{color:var(--white);border:solid 1px var(--purple);background:var(--purple)}.modtabs .tabs-head .linktab.active img{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(34%) saturate(2%) hue-rotate(242deg) brightness(111%) contrast(100%);filter:brightness(0) saturate(100%) invert(100%) sepia(34%) saturate(2%) hue-rotate(242deg) brightness(111%) contrast(100%)}.modtabs .tabs-body{border:none}.modtabs .tabs-body .tab{height:100%;display:none;padding:0}.modtabs .tabs-body .tab.active{display:block}.modtabs .tabs-body .tab.active::after{content:none}.modtabs .tabs-body .tab.tabmobile{display:none}.modtabs.verticaltabs .tabs-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:hidden;overflow-y:auto}.modtabs.verticaltabs .tabs-head::after{display:none}.modpagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;margin:30px 0}.modpagination .navpagin{font-size:20px;font-weight:700;margin:0;padding:4px;border:none;cursor:pointer;background:rgba(0,0,0,0);-webkit-transition:all linear .3s;transition:all linear .3s}.modpagination .navpagin.prev::before,.modpagination .navpagin.next::before{display:block;font-size:20px;color:var(--black)}.modpagination .navpagin.prev::before{content:"<"}.modpagination .navpagin.next::before{content:">"}.modpagination .navpagin:hover{opacity:.7;background:rgba(0,0,0,0)}.modpagination ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:50px;margin:0;padding:0 !important;counter-reset:pagination}.modpagination ol li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;counter-increment:pagination;margin:0 !important;padding:0;cursor:pointer}.modpagination ol li::before{font-size:14px;content:counter(pagination)}.modpagination ol li:hover{background:var(--purple0)}.modpagination ol li.active::before{pointer-events:none;color:var(--purple);font-size:18px;font-weight:700}#header-locations>.container-fluid .col-12{padding-top:calc(3vw + 80px) !important}@media(max-width: 360px){.carte-desti .bg-violet{font-size:12px}}.stickyform,.stickyfilter{width:100%;margin:0 !important;position:fixed;left:0;top:75px;background:#fff;z-index:10;-webkit-box-shadow:1px 4px 4px rgba(0,0,0,.1) !important;box-shadow:1px 4px 4px rgba(0,0,0,.1) !important}.stickyform{top:76px}.stickyform .row.p-2.p-sm-3.d-none.d-sm-flex{padding:0px 30px 0 15px !important}.stickyfilter{top:126px}#etab-sticky .col-sm-6{padding:0 10px 0 10px !important}#etab-sticky .col-sm-6.text-right{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#etab-sticky .col-sm-6 .start-price{padding:0}#etab-sticky .stay-dates{white-space:nowrap}#etab-sticky.styckyproduct{width:100%;padding:0 60px 0 15px !important;position:fixed;top:115px;left:0;z-index:10}#etab-sticky.styckyproduct .container-fluid{padding:0 !important}#etab-sticky.styckyproduct .row.py-4{padding:5px 0 !important}#sticky-date-div{display:none}.loc-list-search>form>.row>div{width:calc(20% - 15px) !important;max-width:160px;padding:3px 0 0;border:1px solid #e3e3e3;background:#f5f5f5}.loc-list-search>form>.row>div.input-search-geo:not(.input-search-pax){min-width:230px}.loc-list-search>form>.row>div.combo-date{min-width:160px}.loc-list-search .input-search-date.combo-date{min-width:160px}#moteur-sticky{max-width:inherit}@media(min-width: 895px){.loc-list-search .input-search-geo{width:14% !important}}@media(max-width: 994px){.select2-selection__placeholder{display:none}}@media(max-width: 991px){.recherche{padding-top:55px}#rechercher,#rechercher2{padding:5px 15px}#rechercher2>.container-fluid>.row{margin-bottom:0 !important}#moteur-sticky .input-search-geo,#moteur-sticky .input-search-date{margin-top:0}.select-region{display:none !important}#filtre-sticky .p-2{padding:5px 15px 15px !important}.fil-ariane-sticky{display:none}#etab-sticky.styckyproduct{padding:0;border-top:solid 1px #eaeaea;top:inherit;bottom:0;background:#fff !important}#etab-sticky.styckyproduct .col-sm-6{display:none}#etab-sticky.styckyproduct .col-sm-6.text-right{width:100% !important;max-width:inherit !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important;-webkit-box-flex:1 !important;-ms-flex:1 1 100% !important;flex:1 1 100% !important;margin:0 !important}#etab-sticky.styckyproduct .col-sm-6.text-right .btn{padding:10px 5px}.stickyform{padding:5px 15px;top:55px}.stickyform .row.p-2.p-sm-3.d-none.d-sm-flex{padding-top:5px !important}.stickyfilter{top:105px}.stickyfilter .row.p-2.p-sm-3{padding:10px 15px 5px !important}.loc-list-search>form>.row>div{height:40px;position:relative;margin:0 15px 0 0}#adultes_container{max-width:130px;margin:0}.loc-list-search .btn-primary{width:auto;padding:9px 15px}.loc-list-search .btn-primary{height:40px;font-size:.6rem}}@media(max-width: 895px){#moteur-sticky .mb-sm-3>div{width:32% !important;height:40px;margin:0 0 7px;max-width:inherit !important}.stickyfilter{top:159px}.w-xs-100.select-region.d-inline-block{display:none !important}.input-search-geo .select2-container{top:11px}.loc-list-search .btn-primary{height:40px !important}}@media(max-width: 767px){#btn-resa-sticky{display:none !important}}@media(max-width: 735px){.input-search-geo .select2-selection__placeholder{display:none}.input-search-geo{min-width:115px !important}.input-search-geo.input-search-pax{min-width:inherit !important}.input-search-geo.input-search-pax .label{display:none}}@media(max-width: 575px){.combo-date.pl-0.pr-1{width:calc(100% - 110px) !important;max-width:inherit;height:40px;margin-right:7px;padding:0 !important}.combo-date.pl-0.pr-1 .short-search>div{height:100%;position:relative}.combo-date.pl-0.pr-1 .short-search>div img{top:9px;left:8px}.combo-date.pl-0.pr-1 .short-search>div input{height:100% !important;padding-left:25px !important;top:0 !important}.loc-list-search>form>.row>div input{color:#000 !important}}.ui-accordion-header{font-size:1.25rem !important;font-weight:bold;padding:20px !important;position:relative;color:#672080;border-radius:10px 10px !important;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.15) !important;box-shadow:0 4px 4px 0 rgba(0,0,0,.15) !important;margin-bottom:30px !important;background:#f5f5f5 !important}.ui-accordion-header::after{top:50% !important;-webkit-transform:translate(0, -50%) rotate(0deg) !important;transform:translate(0, -50%) rotate(0deg) !important}.ui-accordion-header.ui-state-active::after{-webkit-transform:translate(0, -50%) rotate(180deg) !important;transform:translate(0, -50%) rotate(180deg) !important}.ui-accordion-header.ui-state-active{margin-bottom:0px !important;border-radius:10px 10px 0 0 !important;-webkit-box-shadow:0 0px 2px 0 rgba(0,0,0,.15) !important;box-shadow:0 0px 2px 0 rgba(0,0,0,.15) !important}.ui-widget-content{margin-bottom:30px;padding:20px !important;border:none !important;border-radius:0 0 10px 10px !important;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.15) !important;box-shadow:0 4px 4px 0 rgba(0,0,0,.15) !important;background:#efefef}.level-2 .dropdown-submenu .icon::before{display:none}.modal-search .combo-date{width:100% !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:46px;padding:1px 9px 0 23px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-search .combo-date button{font-size:20px;border:none !important;height:100%}.modal-search .combo-date span{color:#000 !important}.modinput{width:100%;margin:0 0 2.5rem}.modinput label{font-size:16px;font-weight:700;margin:0 0 2px}.modinput input:not(.btn),.modinput select{font-family:"inter";font-size:15px;color:var(--black);font-style:normal;border:none;border-bottom:solid 1px #b4b4b4 !important;padding:0 0 12px}.modinput ::-webkit-input-placeholder{font-size:15px;color:#7f7f7f;font-style:italic;opacity:1}.modinput ::-moz-placeholder{font-size:15px;color:#7f7f7f;font-style:italic;opacity:1}.modinput :-ms-input-placeholder{font-size:15px;color:#7f7f7f;font-style:italic;opacity:1}.gm-style-iw-t .gm-style-iw{padding:0 !important;overflow:visible}.gm-style-iw-t .gm-style-iw .gm-style-iw-chr>div{display:none}.gm-style-iw-t .gm-style-iw .gm-style-iw-chr .gm-ui-hover-effect{width:auto !important;height:auto !important;padding:6px !important;position:absolute !important;top:0;right:0;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);border-radius:10px;-webkit-box-shadow:-4px 4px 4px #ebebeb !important;box-shadow:-4px 4px 4px #ebebeb !important;opacity:1;background:var(--white) !important}.gm-style-iw-t .gm-style-iw .gm-style-iw-chr .gm-ui-hover-effect span{width:17px !important;height:17px !important;margin:0 !important}.gm-style-iw-t .gm-style-iw .carte_bloc{width:200px;height:155px;padding:0 !important}.gm-style-iw-t .gm-style-iw .carte_bloc a{height:90px;display:block;margin:0 0 10px}.gm-style-iw-t .gm-style-iw .carte_bloc a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gm-style-iw-t .gm-style-iw .carte_bloc .bloctxt_carte{padding:10px}.gm-style-iw-t .gm-style-iw .carte_bloc .bloctxt_carte .title_carte{font-size:.75rem;font-weight:700;color:var(--purple);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.gm-style-iw-t .gm-style-iw .carte_bloc .bloctxt_carte .txt_carte{font-size:.625rem;font-weight:400;color:var(--black);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.gm-style-iw .gm-style-iw-c{display:none !important}#combo-date:not(.home_search_date),#combo-date2:not(.home_search_date){width:100%;height:100%;position:absolute;top:0;left:0;padding:10px 0 5px 32px;font-size:11px;border:none;background:rgba(0,0,0,0);cursor:pointer}.input-search-date>div{width:100%;height:100%}.input-search-date img{max-width:16px}.short-search.h-100>div{width:100%;margin:0}@media(max-width: 994px){.moteur-home .select2-selection__placeholder{display:block}.moteur-home .combo-date .date-start{width:100% !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin:auto !important}.moteur-home .combo-date .date-start input{border:none}.moteur-home .combo-date{padding:1px 1px 0 5px}}@media(max-width: 991px){.icon.icon-arrow-down4.d-inline-block.d-lg-none{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.loc-list-search>form>.row>div #combo-date:not(.home_search_date){padding-left:23px}.loc-list-search .input-search-date,.loc-list-search .input-search-perso{height:40.223px;border:1px solid #e3e3e3;background-color:#f5f5f5;width:100%;position:relative;overflow:hidden}.loc-list-search #adultes_container{max-width:inherit !important}}.combo-date.w-xs-100{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-connect{white-space:nowrap}#offres-promos .menu-offres .col-lg-4 .promo-center{bottom:-50px !important}@media screen and (max-width: 1196px){.navbar-expand-lg .navbar-nav .nav-link{padding-left:10px !important;padding-right:10px !important}}#rechercher .row.justify-content-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#rechercher .row.justify-content-between .d-sm-block{width:calc(100% - 120px);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#rechercher .row.justify-content-between .d-sm-block .w-xs-100{-webkit-box-flex:1;-ms-flex:1 1 19%;flex:1 1 19%}#rechercher .row.justify-content-between .d-sm-block .w-xs-100.combo-date>div,#rechercher .row.justify-content-between .d-sm-block .w-xs-100.combo-date>div input{width:96% !important;max-width:inherit}#modal_rappel .modal-dialog{max-width:616px}#modal_rappel .modal-dialog .modal-header{padding-bottom:0;border:none}#modal_rappel .modal-dialog .close{color:#000;opacity:1;font-weight:300}#modal_rappel .modal-dialog .title1{text-transform:initial}#modal_rappel .modal-dialog .clearfix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 0;margin:0 0 30px}#modal_rappel .modal-dialog .clearfix .col-6{min-width:160px;max-width:inherit;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}#modal_rappel .modal-dialog .clearfix .btn{width:100%}#modal_rappel .modal-dialog #form_rappel_24>.champs_obli{padding:0 15px}#coronavirus .close{position:absolute;right:15px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);color:#fff;opacity:1;font-weight:500;-webkit-transition:all .3s linear;transition:all .3s linear}#coronavirus .close:hover{opacity:.7}.bgimg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.bgimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title{font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:700;color:var(--white);text-transform:uppercase}.title1{font-size:1.125rem;font-weight:700;color:var(--purple);text-transform:uppercase;margin:0 0 46px}.title4{font-size:1rem !important;font-weight:700 !important;margin:0 0 12px}.tcenter{text-align:center !important}.tright{text-align:right !important}.maj{text-transform:uppercase}.nomaj{text-transform:uppercase}#modal_operation_maintenance .modal-dialog{max-width:730px;height:calc(100vh - 60px);min-height:inherit;margin:30px auto}#modal_operation_maintenance .modal-dialog .modal-content{height:100%;overflow-x:hidden;overflow-y:auto}#modal_operation_maintenance .modalcoche{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#modal_operation_maintenance .modal-header{min-height:20vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:10}#modal_operation_maintenance .modal-header .modal-title{width:96%;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:700;line-height:1.2;color:var(--white);text-align:center;margin:auto}#modal_operation_maintenance .modal-header .close{position:absolute;top:15px;right:15px;font-size:30px;color:var(--white);opacity:1;-webkit-transition:all .3s linear;transition:all .3s linear}#modal_operation_maintenance .modal-header .close:hover{opacity:.7}#modal_operation_maintenance form>p,#modal_operation_maintenance form>div{margin-bottom:15px}#modal_operation_maintenance form .form-row.col-12{padding:0}#modal_operation_maintenance .modal-body{width:100%;margin:auto}#modal_operation_maintenance .modal-body p.champs_obli.font12{text-align:right}#modal_operation_maintenance .modal-body .icomaintenance{width:100%;max-width:150px}#modal_operation_maintenance .modinput.form-group.col-12{padding:0}@media screen and (max-width: 40.625rem){#modal_operation_maintenance ::-webkit-input-placeholder{font-size:0px;opacity:0}#modal_operation_maintenance ::-moz-placeholder{font-size:0px;opacity:0}#modal_operation_maintenance :-ms-input-placeholder{font-size:0px;opacity:0}}.step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;list-style:none;padding:0 !important;counter-reset:section}.step li{counter-increment:section;position:relative;padding-left:30px}.step li:nth-child(4){width:35%}.step li::before{content:counter(section);font-size:25px;font-weight:700;color:var(--purple);position:absolute;top:50%;left:15px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.step li .contentstep{height:100%;display:block;position:relative;font-size:.64rem;color:var(--white);margin:0;padding:20px 35px;clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%);background:var(--purple)}.step li .contentstep span{display:block;text-align:center;margin:0 0 8px}.step li .contentstep::after{content:"";width:20px;height:100%;display:block;margin:0;border-left:solid 1px var(--white);position:absolute;left:-1px;top:0;background:var(--white);clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%)}.vacaf #header-locations{margin:0 !important}.vacaf #contenu{padding:0 !important}.vacaf .bloccaf{padding-left:171px}.vacaf .bloccaf .title1{margin:0 0 30px !important}.vacaf .img-caf{max-width:136px;position:absolute;top:-60px;left:15px}.vacaf .ariane .container-fluid{padding:0}.vacaf .ariane .container-fluid .row{margin:0 0 10px !important}#modal_formvacaf{display:-webkit-box;display:-ms-flexbox;display:flex;width:90%;max-width:400px;max-height:160px;margin:auto;-webkit-box-shadow:0px 0px 4px #ccc !important;box-shadow:0px 0px 4px #ccc !important}#modal_formvacaf .close{position:absolute;top:5px;right:5px}#modal_formvacaf>div{margin:auto}.vacaf,.groupes-et-seminaires{min-height:100%;color:var(--black);overflow-x:hidden;margin:0 !important}.vacaf *,.groupes-et-seminaires *{-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;scroll-behavior:smooth;scrollbar-color:var(--grey) var(--purple);scrollbar-width:thin}.vacaf * ::-webkit-scrollbar,.groupes-et-seminaires * ::-webkit-scrollbar{width:var(--scroll);background-color:var(--purple)}.vacaf * ::-webkit-scrollbar-thumb,.groupes-et-seminaires * ::-webkit-scrollbar-thumb{background:var(--purple)}.vacaf ::-moz-selection, .groupes-et-seminaires ::-moz-selection{background-color:var(--purple);color:var(--white)}.vacaf ::selection,.groupes-et-seminaires ::selection{background-color:var(--purple);color:var(--white)}.vacaf ::-moz-selection,.groupes-et-seminaires ::-moz-selection{background-color:var(--purple);color:var(--white)}.vacaf #containers,.groupes-et-seminaires #containers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vacaf .container-fluid,.groupes-et-seminaires .container-fluid{max-width:1228px}.vacaf .container-fluid>.row,.groupes-et-seminaires .container-fluid>.row{margin-bottom:var(--m30)}.vacaf #coronavirus,.groupes-et-seminaires #coronavirus{background:var(--purple)}.vacaf #header-locations,.groupes-et-seminaires #header-locations{height:50vw;max-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 0 var(--m50);background:rgba(0,0,0,0)}.vacaf #header-locations::before,.groupes-et-seminaires #header-locations::before{content:"";display:block;width:100%;height:70%;position:absolute;top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(217, 217, 217, 0)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(217, 217, 217, 0) 100%)}.vacaf #header-locations .container-fluid,.groupes-et-seminaires #header-locations .container-fluid{margin:auto}.vacaf #header-locations .container-fluid .title,.groupes-et-seminaires #header-locations .container-fluid .title{text-align:center}.vacaf .title,.groupes-et-seminaires .title{font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:700;color:var(--white);text-transform:uppercase}.vacaf section,.groupes-et-seminaires section{font-family:"inter"}.vacaf section p,.vacaf section h1,.vacaf section h2,.vacaf section h3,.vacaf section h4,.vacaf section h5,.vacaf section h6,.groupes-et-seminaires section p,.groupes-et-seminaires section h1,.groupes-et-seminaires section h2,.groupes-et-seminaires section h3,.groupes-et-seminaires section h4,.groupes-et-seminaires section h5,.groupes-et-seminaires section h6{font-family:"inter";font-size:.938rem;line-height:1.6;font-weight:400;text-align:left}.vacaf section a:not(.btn):not(.btn1):not(.btn2),.groupes-et-seminaires section a:not(.btn):not(.btn1):not(.btn2){font-weight:500;color:var(--purple);text-decoration:underline}.vacaf section a:not(.btn):not(.btn1):not(.btn2):hover,.groupes-et-seminaires section a:not(.btn):not(.btn1):not(.btn2):hover{color:var(--pink)}.vacaf section .title1,.groupes-et-seminaires section .title1{font-size:1.125rem;font-weight:700;color:var(--purple);text-transform:uppercase;margin:0 0 46px}.vacaf section .title2,.groupes-et-seminaires section .title2{font-size:1rem;font-weight:700;color:var(--black);text-transform:uppercase;margin:0 auto 8px}.vacaf section .title3,.groupes-et-seminaires section .title3{font-size:1rem;font-weight:700;color:var(--black);margin:0 auto 8px}.vacaf section ul,.groupes-et-seminaires section ul{padding-left:20px}.vacaf section ul li,.groupes-et-seminaires section ul li{margin-bottom:10px}.vacaf section ol,.groupes-et-seminaires section ol{padding-left:20px}.vacaf section ol li,.groupes-et-seminaires section ol li{margin-bottom:10px}.vacaf section ol li::marker,.groupes-et-seminaires section ol li::marker{font-weight:700}.vacaf section .btn,.groupes-et-seminaires section .btn{font-family:"inter";font-size:.875rem;line-height:1.2;font-weight:500;text-align:center;color:var(--white);text-transform:uppercase;padding:16px 30px !important;border-radius:12px;background:var(--pink);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.vacaf section .btn:hover,.groupes-et-seminaires section .btn:hover{background:var(--pink2)}.vacaf section .btn1,.groupes-et-seminaires section .btn1{font-size:.75rem;line-height:1;color:var(--white);text-align:center;text-decoration:none;padding:15px 30px;border:solid 1px var(--pink);border-radius:10px;background:var(--pink)}.vacaf section .btn1:hover,.groupes-et-seminaires section .btn1:hover{border-color:var(--pink2);background:var(--pink2)}.vacaf section .btn2,.groupes-et-seminaires section .btn2{font-size:.75rem;line-height:1;font-weight:700;color:var(--purple);text-align:center;text-decoration:none;padding:15px 30px;border:solid 1px var(--purple);border-radius:0px;background:rgba(0,0,0,0)}.vacaf section .btn2:hover,.groupes-et-seminaires section .btn2:hover{color:var(--white);background:var(--purple)}.vacaf section .blocoffres .col-4,.groupes-et-seminaires section .blocoffres .col-4{padding-left:5px;padding-right:5px}.vacaf section .modoffer,.groupes-et-seminaires section .modoffer{width:100%;max-width:400px;margin:0 auto 30px}.vacaf section .modoffer .blocimg,.groupes-et-seminaires section .modoffer .blocimg{position:relative;overflow:hidden;border-radius:12px;margin:0 0 15px}.vacaf section .modoffer .blocimg::before,.groupes-et-seminaires section .modoffer .blocimg::before{content:"";display:block;width:100%;padding-top:66%}.vacaf section .modoffer .blocimg .bloctitle,.groupes-et-seminaires section .modoffer .blocimg .bloctitle{width:100%;min-height:66px;margin:0;padding:13px;position:absolute;bottom:0;left:0;background:var(--purpleo)}.vacaf section .modoffer .blocimg .bloctitle .title2,.groupes-et-seminaires section .modoffer .blocimg .bloctitle .title2{width:100%;max-width:245px;font-size:1rem;line-height:1.2;font-weight:700;color:var(--white);text-align:center;text-transform:uppercase;margin:0 auto}.vacaf section .modoffer .txtoffer,.groupes-et-seminaires section .modoffer .txtoffer{padding:0 30px}.vacaf section .modoffer .txtoffer p,.groupes-et-seminaires section .modoffer .txtoffer p{margin-bottom:12px}.vacaf section .modoffer .txtoffer ul,.groupes-et-seminaires section .modoffer .txtoffer ul{padding-left:15px}.vacaf section .modoffer .txtoffer ul li,.groupes-et-seminaires section .modoffer .txtoffer ul li{font-size:15px;margin:0 0 7px}.vacaf section .formgroupes .modinput,.groupes-et-seminaires section .formgroupes .modinput{max-width:400px}.vacaf section .formgroupes textarea,.groupes-et-seminaires section .formgroupes textarea{height:calc(100% - 52px);margin:22px 0 0;border-radius:12px}.vacaf section .formgroupes .form-row.col-12:last-child,.groupes-et-seminaires section .formgroupes .form-row.col-12:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:40px;margin:40px 0 0;padding:0 25px}.vacaf section .formgroupes .form-row.col-12:last-child .btn,.groupes-et-seminaires section .formgroupes .form-row.col-12:last-child .btn{min-width:200px}.vacaf section .moddesti,.groupes-et-seminaires section .moddesti{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}.vacaf section .moddesti .desti,.groupes-et-seminaires section .moddesti .desti{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;position:relative;overflow:hidden;border-radius:12px}.vacaf section .moddesti .desti::before,.groupes-et-seminaires section .moddesti .desti::before{content:"";width:100%;display:block;padding-top:169%}.vacaf section .moddesti .desti .titledesti,.groupes-et-seminaires section .moddesti .desti .titledesti{position:absolute;font-size:clamp(1rem,2.5vw,2.4rem);font-weight:900;line-height:1.2;color:var(--white);text-align:center;text-transform:uppercase}.vacaf section .moddesti .desti::after,.groupes-et-seminaires section .moddesti .desti::after{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0);position:absolute;z-index:-1;-webkit-transition:all .3s linear;transition:all .3s linear}.vacaf section .moddesti .desti:hover::after,.groupes-et-seminaires section .moddesti .desti:hover::after{background:var(--purpleo)}.vacaf .listprodmap .tabs-head,.groupes-et-seminaires .listprodmap .tabs-head{display:none;margin:0 0 30px}.vacaf .listprodmap .bodylistprodmap,.groupes-et-seminaires .listprodmap .bodylistprodmap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}.vacaf .listprodmap .bodylistprodmap .tab,.groupes-et-seminaires .listprodmap .bodylistprodmap .tab{display:block;height:auto}.vacaf .listprodmap .listprods,.groupes-et-seminaires .listprodmap .listprods{height:100%;min-height:430px;overflow:auto;position:absolute}.vacaf .listprodmap .col-6,.groupes-et-seminaires .listprodmap .col-6{padding:0}.vacaf .ficheprod,.groupes-et-seminaires .ficheprod{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0;margin:0 0 20px;border:solid .5px #d4d4d4;border-radius:10px;background:#f0f0f0}.vacaf .ficheprod:last-child,.groupes-et-seminaires .ficheprod:last-child{margin:0}.vacaf .ficheprod .imgprod,.groupes-et-seminaires .ficheprod .imgprod{width:40%;position:relative}.vacaf .ficheprod .imgprod img,.groupes-et-seminaires .ficheprod .imgprod img{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;border-radius:10px 0 0 10px}.vacaf .ficheprod .infosprod,.groupes-et-seminaires .ficheprod .infosprod{width:60%;padding:20px 15px}.vacaf .ficheprod .infosprod .titleprod,.groupes-et-seminaires .ficheprod .infosprod .titleprod{font-size:14px;font-weight:700;color:var(--purple);margin:0 0 10px;line-height:1}.vacaf .ficheprod .infosprod .titleprod a,.groupes-et-seminaires .ficheprod .infosprod .titleprod a{font-weight:700 !important;text-decoration:none !important}.vacaf .ficheprod .infosprod .titleprod a:hover,.groupes-et-seminaires .ficheprod .infosprod .titleprod a:hover{color:var(--pink)}.vacaf .ficheprod .infosprod .typeprod,.groupes-et-seminaires .ficheprod .infosprod .typeprod{font-size:12px;line-height:1}.vacaf .ficheprod .infosprod .listeiconsprod,.groupes-et-seminaires .ficheprod .infosprod .listeiconsprod{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px 10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.vacaf .ficheprod .infosprod .listeiconsprod li,.groupes-et-seminaires .ficheprod .infosprod .listeiconsprod li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:10px;margin:0}.vacaf .ficheprod .infosprod .listeiconsprod li img,.groupes-et-seminaires .ficheprod .infosprod .listeiconsprod li img{width:12px}.vacaf .ficheprod .infosprod .btnsprod,.groupes-et-seminaires .ficheprod .infosprod .btnsprod{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:36px}.vacaf #footer-newsletter,.groupes-et-seminaires #footer-newsletter{border-top:solid 28px #f5f5f5}.vacaf #footer-newsletter .row,.groupes-et-seminaires #footer-newsletter .row{margin:0}.vacaf #footer-newsletter #aemail,.groupes-et-seminaires #footer-newsletter #aemail{border-radius:10px 0 0 10px}.vacaf #footer-newsletter #inscription,.groupes-et-seminaires #footer-newsletter #inscription{border-radius:0 10px 10px 0}@media screen and (max-width: 55.625rem){.vacaf #containers .containers,.groupes-et-seminaires #containers .containers{gap:0}.vacaf #containers .containers.bigpad,.groupes-et-seminaires #containers .containers.bigpad{padding-top:64px;padding-bottom:64px}.vacaf #containers .rows.col2x,.vacaf #containers .rows.col3x,.vacaf #containers .rows.col4x,.vacaf #containers .rows.col5x,.vacaf #containers .rows.col6x,.vacaf #containers .rows.col7x,.vacaf #containers .rows.col8x,.vacaf #containers .rows.col9x,.vacaf #containers .rows.col10x,.vacaf #containers .rows.col11x,.vacaf #containers .rows.col12x,.vacaf #containers .rows.col211,.vacaf #containers .rows.col121,.vacaf #containers .rows.col112,.vacaf #containers .rows.col31,.vacaf #containers .rows.col13,.vacaf #containers .rows.col14,.vacaf #containers .rows.col16,.groupes-et-seminaires #containers .rows.col2x,.groupes-et-seminaires #containers .rows.col3x,.groupes-et-seminaires #containers .rows.col4x,.groupes-et-seminaires #containers .rows.col5x,.groupes-et-seminaires #containers .rows.col6x,.groupes-et-seminaires #containers .rows.col7x,.groupes-et-seminaires #containers .rows.col8x,.groupes-et-seminaires #containers .rows.col9x,.groupes-et-seminaires #containers .rows.col10x,.groupes-et-seminaires #containers .rows.col11x,.groupes-et-seminaires #containers .rows.col12x,.groupes-et-seminaires #containers .rows.col211,.groupes-et-seminaires #containers .rows.col121,.groupes-et-seminaires #containers .rows.col112,.groupes-et-seminaires #containers .rows.col31,.groupes-et-seminaires #containers .rows.col13,.groupes-et-seminaires #containers .rows.col14,.groupes-et-seminaires #containers .rows.col16{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;padding-right:0}.vacaf #containers .rows.col2x .col,.vacaf #containers .rows.col3x .col,.vacaf #containers .rows.col4x .col,.vacaf #containers .rows.col5x .col,.vacaf #containers .rows.col6x .col,.vacaf #containers .rows.col7x .col,.vacaf #containers .rows.col8x .col,.vacaf #containers .rows.col9x .col,.vacaf #containers .rows.col10x .col,.vacaf #containers .rows.col11x .col,.vacaf #containers .rows.col12x .col,.vacaf #containers .rows.col211 .col,.vacaf #containers .rows.col121 .col,.vacaf #containers .rows.col112 .col,.vacaf #containers .rows.col31 .col,.vacaf #containers .rows.col13 .col,.vacaf #containers .rows.col14 .col,.vacaf #containers .rows.col16 .col,.groupes-et-seminaires #containers .rows.col2x .col,.groupes-et-seminaires #containers .rows.col3x .col,.groupes-et-seminaires #containers .rows.col4x .col,.groupes-et-seminaires #containers .rows.col5x .col,.groupes-et-seminaires #containers .rows.col6x .col,.groupes-et-seminaires #containers .rows.col7x .col,.groupes-et-seminaires #containers .rows.col8x .col,.groupes-et-seminaires #containers .rows.col9x .col,.groupes-et-seminaires #containers .rows.col10x .col,.groupes-et-seminaires #containers .rows.col11x .col,.groupes-et-seminaires #containers .rows.col12x .col,.groupes-et-seminaires #containers .rows.col211 .col,.groupes-et-seminaires #containers .rows.col121 .col,.groupes-et-seminaires #containers .rows.col112 .col,.groupes-et-seminaires #containers .rows.col31 .col,.groupes-et-seminaires #containers .rows.col13 .col,.groupes-et-seminaires #containers .rows.col14 .col,.groupes-et-seminaires #containers .rows.col16 .col{width:100%}}@media screen and (max-width: 40.625rem){.vacaf,.groupes-et-seminaires{--m50: 30px;--m40: 30px}.vacaf .listprodmap .tabs-head,.groupes-et-seminaires .listprodmap .tabs-head{display:-webkit-box;display:-ms-flexbox;display:flex}.vacaf .listprodmap .bodylistprodmap .tab,.groupes-et-seminaires .listprodmap .bodylistprodmap .tab{display:none;-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit}.vacaf .listprodmap .bodylistprodmap .tab.active,.groupes-et-seminaires .listprodmap .bodylistprodmap .tab.active{display:block}.vacaf .listprodmap .listprods,.groupes-et-seminaires .listprodmap .listprods{position:relative}.vacaf .bloccaf,.groupes-et-seminaires .bloccaf{padding:0 15px}.vacaf .bloccaf .img-caf,.groupes-et-seminaires .bloccaf .img-caf{margin:0 auto;position:relative;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.vacaf .listprodmap,.groupes-et-seminaires .listprodmap{display:block}.vacaf .listprodmap .col-6,.groupes-et-seminaires .listprodmap .col-6{width:100%;max-width:inherit}.vacaf .listprods .ficheprod>div,.groupes-et-seminaires .listprods .ficheprod>div{width:100%}.vacaf .listprods .ficheprod .imgprod,.groupes-et-seminaires .listprods .ficheprod .imgprod{min-height:210px}.vacaf .listprods .ficheprod .infosprod .btnsprod,.groupes-et-seminaires .listprods .ficheprod .infosprod .btnsprod{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.vacaf .step,.groupes-et-seminaires .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vacaf .step li,.groupes-et-seminaires .step li{width:100% !important;margin:0 !important;padding:50px 0 0 0}.vacaf .step li::before,.groupes-et-seminaires .step li::before{top:0;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}.vacaf .step li .contentstep,.groupes-et-seminaires .step li .contentstep{font-size:1rem;text-align:center;clip-path:inherit}.vacaf .step li .contentstep::after,.groupes-et-seminaires .step li .contentstep::after{display:none}.vacaf .blocoffres,.groupes-et-seminaires .blocoffres{display:block}.vacaf .blocoffres .col-4,.groupes-et-seminaires .blocoffres .col-4{width:100%;max-width:inherit}.vacaf .formgroupes,.groupes-et-seminaires .formgroupes{max-width:inherit}.vacaf .formgroupes .col-6,.groupes-et-seminaires .formgroupes .col-6{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.vacaf .formgroupes .form-group,.groupes-et-seminaires .formgroupes .form-group{max-width:inherit}.vacaf .formgroupes .modinput,.groupes-et-seminaires .formgroupes .modinput{max-width:inherit}.vacaf .moddesti,.groupes-et-seminaires .moddesti{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vacaf .moddesti .desti,.groupes-et-seminaires .moddesti .desti{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.vacaf .moddesti .desti::before,.groupes-et-seminaires .moddesti .desti::before{padding-top:55%}.vacaf .moddesti .desti .titledesti,.groupes-et-seminaires .moddesti .desti .titledesti{font-size:clamp(2rem,4.5vw,3.4rem)}}@media screen and (max-width: 31.25rem){.vacaf .ficheprod,.groupes-et-seminaires .ficheprod{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vacaf .ficheprod>div,.groupes-et-seminaires .ficheprod>div{width:100%}.vacaf .ficheprod .btnsprod,.groupes-et-seminaires .ficheprod .btnsprod{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}}iframe#launcher{margin:10px 5px !important}.dropdown-toggle.nav-link[href="#"]{cursor:initial}.icon.icon-arrow-down4.d-inline-block.d-lg-none{width:30px;height:30px;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;position:absolute;top:20px;right:3px !important;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.dropdown.menu-large.nav-item.show>div{top:5px}.dropdown.menu-large.nav-item.show>ul{display:block !important}@media screen and (max-width: 55.875rem){.menu-offres{width:100% !important}.menu-offres>div:not(.week)>div{margin:0 0 10px;min-height:100px !important}}.btn,.item,.btn-white,.btn-black,.call-gallery,.btn-connect,.btn-connect-black,.header_tools,.header_tools-black,.input-search-geo,.input-search-date,.col-lg-7.no-bg,.block-shadow.w-100.bg-gris,.block-shadow.w-100.bg-gris .input-search-date input,.block-shadow.w-100.bg-gris .etab-select.form-control{border-radius:7px !important}.vignette-img,#newsletter2,.slider-proximite .slick-slide{border-radius:7px !important;overflow:hidden}.col-lg-5.col-xl-4.pt-3 .good-to-know:first-child{border-radius:7px 7px 0 0 !important}.col-lg-5.col-xl-4.pt-3 .good-to-know:last-child{border-radius:0 0 7px 7px !important}.mix.row.py-2.px-sm-3 .loc-etab-slider{border-radius:7px 0 0 7px;overflow:hidden}.mix.row.py-2.px-sm-3 .loc-etab-price{border-radius:0 7px 7px 0;overflow:hidden}