html{-webkit-text-size-adjust:100%;box-sizing:border-box;line-height:1.15}body{margin:0}article,aside,footer,header,nav,section{display:block}a{background-color:#0000}b,strong{font-weight:bolder}img{border-style:none}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;-webkit-tap-highlight-color:transparent;text-decoration:none}img.responsive-img,video.responsive-video{max-width:100%;height:auto}@media only screen and (width<=600px){.hide-on-small-only,.hide-on-small-and-down{display:none!important}}@media only screen and (width<=992px){.hide-on-med-and-down{display:none!important}}@media only screen and (width>=601px){.hide-on-med-and-up{display:none!important}}@media only screen and (width>=993px){.hide-on-large-only{display:none!important}}html{color:#000000de;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}@media only screen and (width>=0){html{font-size:14px}}@media only screen and (width>=992px){html{font-size:14.5px}}@media only screen and (width>=1200px){html{font-size:15px}}.modal{will-change:top, opacity;background-color:#fafafa;border-radius:2px;width:55%;max-height:70%;margin:auto;padding:0;display:none;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f,0 11px 15px -7px #0003}.modal:focus{outline:none}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}@media only screen and (width<=992px){.modal{width:80%}}.modal-overlay{z-index:999;will-change:opacity;background:#000;width:100%;height:125%;display:none;position:fixed;inset:-25% 0 0}#toast-container{z-index:10000;display:block;position:fixed}@media only screen and (width<=600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (width>=601px) and (width<=992px){#toast-container{max-width:90%;bottom:7%;left:5%}}@media only screen and (width>=993px){#toast-container{max-width:86%;top:10%;right:7%}}.toast{color:#fff;cursor:default;background-color:#323232;border-radius:2px;justify-content:space-between;align-items:center;width:auto;max-width:100%;height:auto;min-height:48px;margin-top:10px;padding:10px 25px;font-size:1.1rem;font-weight:300;line-height:1.5em;display:flex;position:relative;top:35px}@media only screen and (width<=600px){.toast{border-radius:0;width:100%}}.toast{background:#e10000}@media only screen and (width>=993px){#toast-container{top:15%;left:5%;right:auto}}.sidenav{z-index:999;will-change:transform;backface-visibility:hidden;background-color:#fff;width:300px;height:calc(100% + 60px);margin:0;padding-bottom:60px;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}.drag-target{z-index:998;width:10px;height:100%;position:fixed;top:0}@media only screen and (width<=992px){.sidenav>a{padding:0 16px}}.sidenav-overlay{opacity:0;z-index:997;background-color:#00000080;height:120vh;display:none;position:fixed;top:0;left:0;right:0}:root{--alignwide:1280px}html{font-family:Roboto,sans-serif;font-size:16px;font-weight:400}body{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.alignwide{width:1280px;max-width:90%;margin:0 auto}main{background:#f3f3f3;flex:1 0 auto}a{color:inherit}.screen-reader-text{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}#modal{border-radius:8px}#modal .modal-content{padding:40px;font-size:14px}#modal .modal-content h1{color:#e10000;margin:0;font-size:1.6em;font-weight:800}#modal .modal-content .post-content{margin:20px 0}#modal .modal-content a{color:#27a6cf;text-decoration:underline}@media only screen and (width>=602px){.flex-row.medium-flex{display:flex}}@media only screen and (width>=992px){.flex-row{display:flex}}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form input,form textarea{background:#f7f7f7;border:1px solid #ddd;border-radius:4px;height:40px;padding:0 10px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:40px}form button{cursor:pointer;background:#fff;border:1px solid #fff;height:40px;padding:0 30px;font-family:Roboto,sans-serif;font-size:14px;line-height:40px}::placeholder{color:inherit;opacity:.75}#sejour-search-error{color:#fff;text-align:center;background:#e10000;border-radius:5px;width:360px}#sejour-search-error .modal-content{padding:40px}#sejour-search-error .modal-close{background:0 0;top:10px;right:10px}header.site-header{background:#fff;padding:10px 0}header.site-header .flex-row{align-items:center;gap:14px}header.site-header .logo{align-items:center;gap:14px;margin-right:auto;display:flex}header.site-header .logo img{width:113px;height:auto;margin-left:0;display:block}header.site-header .logo .site-title{color:#27a6cf;text-transform:uppercase;margin:0;font-size:19px;font-weight:500;line-height:1.15;display:block}header.site-header .logo .site-title span{text-transform:none;font-size:18px;font-weight:400;display:block}header.site-header .trustpilot-widget{flex:none;width:280px;height:24px}header.site-header a.adultes{color:#fff;white-space:nowrap;background:#0b6a74;border-radius:20px;flex:none;padding:8px 16px;font-size:14.5px;font-weight:700;transition:background .3s ease-in-out}header.site-header a.adultes .fa{margin-left:.4em}header.site-header a.adultes:hover,header.site-header a.adultes:focus-visible{color:#fff;background:#07484f}header.site-header .contact{text-align:right;color:#27a6cf;flex:none;margin:0;line-height:1.15}header.site-header .contact strong{white-space:nowrap;margin:3px 0;font-size:21px;font-weight:700;display:block}header.site-header .contact strong a{color:#e10000}header.site-header .contact .conseillers{text-transform:uppercase;font-size:10.5px;display:block}header.site-header .contact .espace-perso{font-size:12px}header.site-header .contact .espace-perso a{color:#094679}@media only screen and (width<=990px){header.site-header{transition:all .3s ease-in-out}header.site-header.sticked{z-index:99;width:100%;position:fixed;top:-200px}header.site-header.sticked.down{top:0}header.site-header.sticked .trustpilot-widget,header.site-header.sticked .site-title{display:none}header.site-header.sticked .logo{height:60px;display:block}header.site-header.sticked .logo .site-title{font-size:1em}header.site-header.sticked .logo img{width:auto;max-width:100%;height:auto;max-height:100%}header.site-header .sidenav-trigger{color:#27a6cf;font-size:26px}}@media only screen and (width<=1080px){header.site-header .trustpilot-widget{display:none}}@media only screen and (width>=601px) and (width<=700px){header.site-header .logo .site-title{display:none}}@media only screen and (width<=600px){header.site-header{padding:8px 0}header.site-header.sticked{box-shadow:0 10px 10px #0000000d}header.site-header .alignwide{align-items:center;gap:6px;display:flex}header.site-header .logo{flex:1;align-items:center;gap:6px;min-width:0;display:flex}header.site-header .logo img{width:52px;margin:0}header.site-header .logo .site-title{color:#094679;margin:0;font-size:11px;font-weight:600;line-height:1.1em}header.site-header .logo .site-title small,header.site-header .trustpilot-widget{display:none}header.site-header a.adultes{border-radius:16px;padding:5px 9px;font-size:12px}header.site-header a.adultes .fa{display:none}header.site-header .contact{margin:0}header.site-header .contact .espace-perso{font-size:0}header.site-header .contact .espace-perso .fa{text-align:center;color:#fff;background:#094679;border-radius:50%;width:28px;font-size:14px;line-height:28px}header.site-header .sidenav-trigger{color:#094679}}@media only screen and (width<=374px){header.site-header .logo .site-title{display:none}}@media only screen and (width>=602px){header.site-header{box-shadow:0 10px 10px #0000000d}header.site-header .espace-perso .fa{display:none}}@media only screen and (width>=992px){header.site-header .logo .site-title{white-space:nowrap}header.site-header.sticked{display:none}#main-menu{color:#fff;z-index:99;background:#27a6cf;font-size:14.5px;transition:all .6s ease-in-out;position:sticky;top:0;box-shadow:0 0 5px #0000001a}#main-menu ul.nav{gap:0;margin:0;display:flex;position:relative}#main-menu ul.nav>li{text-align:center;flex:1 1 0;align-items:center;line-height:120%;display:flex}#main-menu ul.nav>li:not(:last-child){border-right:.5px solid #ffffff54}#main-menu ul.nav>li.home{flex:0 0 60px}#main-menu ul.nav>li.hebergement{flex-grow:1.4}#main-menu ul.nav>li.brochure>a,#main-menu ul.nav>li.recherche>a{background:#094679}#main-menu ul.nav>li.devis>a{background:#e10000;font-weight:600}#main-menu ul.nav>li.adultes>a{color:#094679;background:#fff;font-weight:600;box-shadow:inset 0 -3px #094679}#main-menu ul.nav>li.adultes>a:hover,#main-menu ul.nav>li.adultes>a:focus-visible{color:#fff;background:#094679}#main-menu ul.nav>li>a{justify-content:center;align-items:center;width:100%;height:100%;padding:6px 10px;transition:all .3s ease-in-out;display:flex}#main-menu ul.nav>li>a:hover,#main-menu ul.nav>li>a:focus-visible{color:#27a6cf;background:#fff}#main-menu ul.nav>li>a:focus-visible,#main-menu ul.nav>li>.submenu-toggle:focus-visible{outline-offset:-4px;outline:2px solid #094679}#main-menu ul.nav>li.current-menu-ancestor>a,#main-menu ul.nav>li.current-menu-item:not(.home)>a{color:#27a6cf;background:#fff}#main-menu ul.nav>li.home>a{font-size:0}#main-menu ul.nav>li.home>a:before{content:"⌂";font-size:20px}#main-menu ul.nav>li.menu-item-has-children>.sub-menu{text-align:left;color:#27a6cf;z-index:9999;opacity:0;visibility:hidden;background:#fff;border-radius:0 0 12px 12px;width:100%;max-height:0;padding:0 20px;transition:all .3s ease-in-out;display:block;position:absolute;top:100%;left:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 10px 10px #0000001a}#main-menu ul.nav>li.menu-item-has-children:hover>.sub-menu,#main-menu ul.nav>li.menu-item-has-children.open>.sub-menu{opacity:1;visibility:visible;max-height:2000px;padding:20px 20px 40px;transform:translateY(0)}#main-menu ul.nav>li.menu-item-has-children.open>a{color:#27a6cf;background:#fff}#main-menu ul.nav>li.menu-item-has-children>.submenu-toggle{color:#27a6cf;cursor:pointer;opacity:0;z-index:1;background:0 0;border:none;flex:0 0 24px;align-self:stretch;margin-left:-24px;padding:0}#main-menu ul.nav>li.menu-item-has-children>.submenu-toggle:before{content:"";font-family:fontawesome;font-size:16px}#main-menu ul.nav>li.menu-item-has-children>.submenu-toggle[aria-expanded=true]:before{content:""}#main-menu ul.nav>li.menu-item-has-children>.submenu-toggle:focus-visible,#main-menu ul.nav>li.menu-item-has-children>.submenu-toggle[aria-expanded=true]{opacity:1}#main-menu ul.nav>li.menu-item-has-children{--gap:20px}#main-menu ul.nav>li.menu-item-has-children:hover>a{color:#27a6cf;background:#fff}#main-menu ul.nav>li.menu-item-has-children .sub-menu{list-style:none}#main-menu ul.nav>li.menu-item-has-children .sub-menu a{transition:all .3s ease-in-out}#main-menu ul.nav>li.menu-item-has-children .sub-menu a:hover{color:#e10000}#main-menu ul.nav>li.menu-item-has-children .sub-menu .sub-menu{margin:6px 0 0;padding:0}#main-menu ul.nav>li.menu-item-has-children .menu-heading{letter-spacing:.05em;text-transform:uppercase;color:#094679;margin-bottom:10px;font-size:.85em;font-weight:700;display:block}#main-menu ul.nav>li.menu-item-has-children li.intro>a,#main-menu ul.nav>li.menu-item-has-children li.tous>a{font-weight:600;display:inline-block}#main-menu ul.nav>li.menu-item-has-children li.intro>a:after,#main-menu ul.nav>li.menu-item-has-children li.tous>a:after{content:"";margin-left:.5em;font-family:fontawesome}#main-menu ul.nav>li.menu-item-has-children .sub-menu li.promo a:not(.promocode){font-size:0;display:block}#main-menu ul.nav>li.menu-item-has-children .sub-menu li.promo a:not(.promocode):before{content:"";background:#f4f4f4 url(../../img/mega/test-quel-sejour.jpg) 50%/cover no-repeat;border-radius:4px;height:90px;display:block}#main-menu ul.nav>li.menu-item-has-children.pays>.sub-menu{gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}#main-menu ul.nav>li.menu-item-has-children.pays>.sub-menu>li.langue:first-child{grid-area:span 2/span 4}#main-menu ul.nav>li.menu-item-has-children.pays>.sub-menu>li.langue>.sub-menu{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}#main-menu ul.nav>li.menu-item-has-children.pays>.sub-menu>li.langue:not(:first-child)>.sub-menu{grid-template-columns:1fr}#main-menu ul.nav>li.menu-item-has-children.pays>.sub-menu>li.tous{border-top:1px solid #eee;grid-column:1/-1;padding-top:15px}#main-menu ul.nav>li.menu-item-has-children.pays>.sub-menu li.langue li a{border-radius:4px;height:100px;display:block;position:relative;overflow:hidden}#main-menu ul.nav>li.menu-item-has-children.pays>.sub-menu li.langue li a:before{content:"";background-color:#f4f4f4;background-position:50%;background-repeat:no-repeat;background-image:var(--menu-image);background-size:cover;transition:transform .3s ease-in-out;position:absolute;inset:0}#main-menu ul.nav>li.menu-item-has-children.pays>.sub-menu li.langue li a:hover:before{transform:scale(1.05)}#main-menu ul.nav>li.menu-item-has-children.pays>.sub-menu li.langue li a .menu-label{background:#fff;border-top-right-radius:4px;padding:4px 10px;position:absolute;bottom:0;left:0}#main-menu ul.nav>li.menu-item-has-children.pays>.sub-menu>li.langue:first-child li a{height:113px}#main-menu ul.nav>li.menu-item-has-children.hebergement>.sub-menu{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#main-menu ul.nav>li.menu-item-has-children.hebergement>.sub-menu>li.intro{border-bottom:1px solid #eee;grid-column:1/-1;padding-bottom:12px}#main-menu ul.nav>li.menu-item-has-children.hebergement>.sub-menu>li.menu-item-has-children>a{text-transform:none;color:#094679;border-bottom:2px solid #eaf6fb;padding-bottom:4px;font-size:14.5px;font-weight:700;display:block}#main-menu ul.nav>li.menu-item-has-children.hebergement>.sub-menu>li.menu-item-has-children>a:hover{color:#e10000}#main-menu ul.nav>li.menu-item-has-children.hebergement>.sub-menu>li.menu-item-has-children>a:after{content:"";margin-left:.5em;font-family:fontawesome}#main-menu ul.nav>li.menu-item-has-children.hebergement>.sub-menu>li.menu-item-has-children>a:before{content:"";background:#f4f4f4 var(--menu-image) no-repeat center center;background-size:cover;border-radius:4px;width:100%;height:130px;margin-bottom:10px;display:block}#main-menu ul.nav>li.menu-item-has-children.hebergement>.sub-menu>li .sub-menu{margin:10px 0}#main-menu ul.nav>li.menu-item-has-children.hebergement>.sub-menu>li .sub-menu li a{padding:6px 0;display:block}#main-menu ul.nav>li.menu-item-has-children.hebergement>.sub-menu>li .sub-menu li:not(:last-child) a{border-bottom:.5px solid #ddd}#main-menu ul.nav>li.menu-item-has-children.hebergement>.sub-menu>li.tous{border-top:1px solid #eee;grid-column:1/-1;align-self:start;padding-top:15px}#main-menu ul.nav>li.menu-item-has-children.hebergement>.sub-menu>li.promo{display:none}#main-menu ul.nav>li.menu-item-has-children.themes>.sub-menu{--columns:4;gap:var(--gap);flex-wrap:wrap;display:flex}#main-menu ul.nav>li.menu-item-has-children.themes>.sub-menu>li{width:calc(( 100% / var(--columns) ) - var(--gap) + ( var(--gap) / var(--columns) ))}#main-menu ul.nav>li.menu-item-has-children.themes>.sub-menu>li>a{text-transform:none;color:#094679;border-bottom:2px solid #eaf6fb;padding-bottom:4px;font-size:14.5px;font-weight:700;display:block}#main-menu ul.nav>li.menu-item-has-children.themes>.sub-menu>li>a:hover{color:#e10000}#main-menu ul.nav>li.menu-item-has-children.themes>.sub-menu>li>a:after{content:"";margin-left:.5em;font-family:fontawesome}#main-menu ul.nav>li.menu-item-has-children.themes>.sub-menu>li>a:before{content:"";background-color:#f4f4f4;background-image:var(--menu-image);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;width:100%;height:130px;margin-bottom:10px;display:block}#main-menu ul.nav>li.menu-item-has-children.themes>.sub-menu .sub-menu{margin:10px 0}#main-menu ul.nav>li.menu-item-has-children.themes>.sub-menu .sub-menu li a{border-bottom:.5px solid #ddd;padding:6px 0;display:block}#main-menu ul.nav>li.menu-item-has-children.lec>.sub-menu{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#main-menu ul.nav>li.menu-item-has-children.lec>.sub-menu>li>.menu-heading{text-transform:none;color:#094679;letter-spacing:normal;border-bottom:2px solid #eaf6fb;margin-bottom:0;padding-bottom:4px;font-size:14.5px;font-weight:700;display:block}#main-menu ul.nav>li.menu-item-has-children.lec>.sub-menu>li>.menu-heading:hover{color:#e10000}#main-menu ul.nav>li.menu-item-has-children.lec>.sub-menu .sub-menu{margin:10px 0}#main-menu ul.nav>li.menu-item-has-children.lec>.sub-menu .sub-menu li a{border-bottom:.5px solid #ddd;padding:6px 0;display:block}}a.cd-top{--size:48px;width:var(--size);height:var(--size);font-size:14px;line-height:var(--size);border-radius:var(--size);text-align:center;color:#fff;opacity:0;background:#094679;transition:opacity .3s ease-in-out;position:fixed;bottom:100px;right:25px}a.cd-top.is-visible{opacity:1}footer.sfoot{color:#fff;background:linear-gradient(135deg,#1f7fbf 0%,#27a6cf 60%,#4cc0e3 100%);font-family:inherit;font-size:16px;line-height:1.55}footer.sfoot a{color:#fff;text-decoration:none}footer.sfoot a:hover{text-decoration:underline}footer.sfoot ul{margin:0;padding:0;list-style:none}footer.sfoot ul li{list-style:none}footer.sfoot p{margin:0}footer.sfoot .sf-in{grid-template-columns:minmax(280px,1.1fr) 1.1fr 1.3fr 1fr;gap:24px;padding:28px 0 20px;display:grid}footer.sfoot .sf-c{flex-direction:column;gap:4px;min-width:0;display:flex}footer.sfoot .sf-c a{padding:2px 0;font-size:13.5px;line-height:1.35}footer.sfoot .sf-wimg{width:120px;height:auto;display:block}footer.sfoot .sf-id p{margin:6px 0 0;font-size:13.5px;line-height:1.4}footer.sfoot .sf-ph{background:#ffffff24;border:1px solid #ffffff4d;border-left:5px solid #c8102e;border-radius:10px;flex-direction:column;margin-top:8px;padding:10px 12px;display:flex}footer.sfoot .sf-ph small{opacity:.9;font-size:11.5px}footer.sfoot .sf-ph a{letter-spacing:.5px;font-size:24px;font-weight:800}footer.sfoot .sf-soc{gap:12px;margin-top:6px;display:flex}footer.sfoot .sf-soc a{font-weight:700}footer.sfoot .sf-job{background:#ffffff1f;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex;overflow:clip}footer.sfoot .sf-job img{object-fit:cover;flex-shrink:0;width:84px;height:84px;display:block}footer.sfoot .sf-job span{flex-direction:column;padding-right:8px;font-size:13px;display:flex}footer.sfoot .sf-job b{font-size:15px}footer.sfoot .sf-tp{margin-top:8px}footer.sfoot .sf-tp .trustpilot-widget{max-width:280px;height:24px}footer.sfoot .sf-h{width:100%;font:inherit;color:#fff;text-align:left;cursor:default;background:0 0;border:0;border-bottom:1px solid #ffffff4d;border-radius:0;margin:0 0 6px;padding:0 0 6px;font-size:15px;font-weight:700;line-height:1.55;display:block}footer.sfoot .sf-h:focus{background:0 0}footer.sfoot .sf-l{flex-direction:column;gap:4px;display:flex}footer.sfoot .sf-l a{display:inline-block}footer.sfoot .sf-s{margin-top:8px;font-size:13.5px;font-weight:700}footer.sfoot .sf-search{background:#ffffff29;border:1px solid #ffffff59;border-radius:20px;display:flex;overflow:hidden}footer.sfoot .sf-search input[type=search]{min-width:0;height:auto;font:inherit;color:#fff;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:8px 12px;font-size:14px}footer.sfoot .sf-search input[type=search]::placeholder{color:#e3eef8}footer.sfoot .sf-search button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:16px}footer.sfoot .sf-c a.sf-btn{background:#ffffff1f;border:1px solid #ffffff47;border-left-width:4px;border-radius:10px;flex-direction:column;margin-top:6px;padding:10px 12px;display:flex}footer.sfoot .sf-c a.sf-btn:hover{background:#fff3;text-decoration:none}footer.sfoot .sf-c a.sf-btn b{color:#fff;font-size:15px}footer.sfoot .sf-c a.sf-btn span{color:#dbe9f5;font-size:12.5px}footer.sfoot .sf-c a.sf-bro{border-left-color:#fff;flex-direction:row;align-items:center;gap:10px}footer.sfoot .sf-c a.sf-bro img{border-radius:4px;width:70px;height:auto;display:block;box-shadow:0 2px 8px #00000040}footer.sfoot .sf-c a.sf-bro span{flex-direction:column;display:flex}footer.sfoot .sf-c a.sf-cse{border-left-color:#ff6b7f}footer.sfoot .sf-c a.sf-18{border-left-color:#5fd0d9}footer.sfoot .sf-pay{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}footer.sfoot .sf-pay img{box-sizing:content-box;background:#fff;border-radius:4px;width:auto;height:18px;padding:3px 5px;display:block}footer.sfoot .sf-alma{margin-top:4px;font-size:12.5px}footer.sfoot .sf-legal{color:#e3eef8;border-top:1px solid #ffffff40;flex-direction:column;gap:4px;padding:14px 0 18px;font-size:12px;line-height:1.55;display:flex}footer.sfoot .sf-legal a{color:#fff}footer.sfoot .sf-soc2{border-top:1px solid #ffffff2e;margin-top:6px;padding-top:6px}footer.sfoot .sf-nav ul{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}@media only screen and (width<=1000px){footer.sfoot .sf-in{grid-template-columns:minmax(280px,1fr) 1fr}}@media only screen and (width<=640px){footer.sfoot .sf-in{grid-template-columns:1fr;gap:10px;padding:22px 0}footer.sfoot .sf-acc .sf-h{cursor:pointer;justify-content:space-between;align-items:center;margin:0;padding:10px 0;display:flex}footer.sfoot .sf-acc .sf-h:after{content:"+";font-size:20px;font-weight:300}footer.sfoot .sf-acc .sf-l{padding:6px 0 4px;display:none}footer.sfoot .sf-acc.open .sf-h:after{content:"–"}footer.sfoot .sf-acc.open .sf-l{display:flex}footer.sfoot .sf-legal{padding:12px 0 64px}}#mobile-nav{background:0 0;width:420px;max-width:100%;height:100vh;padding-right:48px;overflow:hidden}#mobile-nav .wrapper{color:#094679;background:#fff;height:100vh;padding-bottom:70px;overflow-y:auto}#mobile-nav .sidenav-close{color:#fff;font-size:48px;font-weight:300;position:absolute;top:10px;right:0}#mobile-nav .call{text-align:center;color:#fff;background:#27a6cf;border-radius:6px;margin:20px 15px;padding:12px;display:block}#mobile-nav .call strong,#mobile-nav .call small{display:block}#mobile-nav .call strong{font-size:1.4em;font-weight:800}#mobile-nav .call small{font-size:.8em}*{scrollbar-width:auto;scrollbar-color:#218aad #fff6}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#cdebf5}::-webkit-scrollbar-thumb{background-color:#218aad}#mobile-menu{flex-direction:column;margin:0;display:flex}#mobile-menu li a,#mobile-menu li .menu-heading{color:#094679;border-bottom:1px solid #eee;padding:12px 40px 12px 15px;display:block}#mobile-menu li.promo{display:none}#mobile-menu .menu-flag{vertical-align:-2px;width:20px;height:15px;margin-right:.6em;display:inline-block;box-shadow:0 0 0 1px #0000001a}#mobile-menu>li{font-weight:600}#mobile-menu>li.home,#mobile-menu>li.brochure,#mobile-menu>li.devis{display:none}#mobile-menu>li.recherche{order:-1}#mobile-menu>li.recherche>a:before{content:"";margin-right:.5em;font-family:FontAwesome}#mobile-menu>li.adultes>a{color:#094679}#mobile-menu li.menu-item-has-children{position:relative}#mobile-menu li.menu-item-has-children>a:after{content:"";font-family:FontAwesome;position:absolute;top:12px;right:15px}#mobile-menu li.menu-item-has-children.open>a{background:#e6f5fa}#mobile-menu li.menu-item-has-children.open>a:after{content:""}#mobile-menu li.menu-item-has-children.open>.sub-menu{max-height:5000px;transition:max-height .25s ease-in-out}#mobile-menu li.menu-item-has-children .sub-menu{background:#eff9fc;max-height:0;transition:max-height .3s cubic-bezier(0,1,0,1);overflow:hidden}#mobile-menu li.menu-item-has-children .sub-menu li{font-weight:400}#mobile-menu li.menu-item-has-children .sub-menu li a,#mobile-menu li.menu-item-has-children .sub-menu li .menu-heading{padding-left:30px}#mobile-menu li.menu-item-has-children .sub-menu li .sub-menu li{font-size:.9em}#mobile-menu li.menu-item-has-children .sub-menu li .sub-menu li a{padding-left:45px}#mobile-menu li.menu-item-has-children.langue>.menu-heading,#mobile-menu li.menu-item-has-children.groupe>.menu-heading{letter-spacing:.05em;text-transform:uppercase;color:#27a6cf;font-size:.8em;font-weight:700}#mobile-menu li.menu-item-has-children.langue>.sub-menu,#mobile-menu li.menu-item-has-children.groupe>.sub-menu{max-height:none}div.cse-header{color:#fff;background:#094679;padding:5px 0;font-size:14px}div.cse-header a.cse-logout{border:1px solid #ffffff4d;border-radius:4px;padding:4px 12px;display:inline-block}div.cse-header strong{font-weight:800}div.cse-header .logo img{width:90px;max-width:100%;height:auto;margin:0 auto;display:block}@media only screen and (width<=600px){div.cse-header{text-align:center}div.cse-header div.cse{margin:10px 0}}@media only screen and (width>=602px){div.cse-header .flex-row{align-items:center;gap:30px}div.cse-header .flex-row .logo{width:90px}div.cse-header .flex-row .logout{margin-left:auto}}@media only screen and (width<=600px){.reminder-cta{z-index:1000;background:#fff;justify-content:center;width:100%;margin:0;font-size:12px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -2px 8px #0000001a}.reminder-cta>li{text-align:center;font-weight:700;line-height:1.2em}.reminder-cta>li:not(:last-child){border-right:.5px solid #eee}.reminder-cta>li a{color:#094679;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:56px;padding:0 6px;display:flex}.reminder-cta>li .fa{font-size:18px}.reminder-cta>li.devis a{color:#fff;background:#e10000}.reminder-cta:not(.dates)>li{width:33.3333%}.reminder-cta.dates{background:#e10000}.reminder-cta.dates>li{text-transform:uppercase;line-height:40px}.reminder-cta.dates>li a{color:#fff;height:auto;display:block}}.modal .modal-close:not(.btn){color:#fff;text-align:center;background:#00000040;border-radius:36px;width:36px;height:36px;font-size:24px;font-weight:200;line-height:30px;display:inline-block;position:absolute;top:30px;right:30px}#video-modal{background:#000}#video-modal .modal-content{padding:0}#gallery-modal{background:#fff;width:640px;max-width:80%}body{font-family:Roboto,sans-serif;font-weight:400}*,:before,:after{box-sizing:border-box}h1,h2,h3{font-family:inherit;font-weight:400;line-height:1.25}h4{font-weight:600}b{font-weight:bolder}strong{font-weight:500}a{color:inherit;text-decoration:none}small{font-size:.75em}button,input,select,textarea{font-family:inherit}tr{border:0}:focus:not(:focus-visible){outline:none}:focus-visible{outline-offset:2px;outline:2px solid #094679}.lec-kicker{color:#e10000;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:.8em;font-weight:700}.lec-figure{margin:0}.lec-figure figcaption{color:#5b6b78;margin-top:6px;font-size:13px;line-height:1.4;display:none}.lec-button{text-align:center;cursor:pointer;border:2px solid #0000;border-radius:999px;padding:12px 26px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.lec-button--red{color:#fff;background:#e10000}.lec-button--red:hover,.lec-button--red:focus-visible{color:#fff;background:#b80000}.lec-button--outline{color:#fff;border-color:#fff}.lec-button--outline:hover,.lec-button--outline:focus-visible{color:#094679;background:#fff}.lec-more{color:#094679;font-weight:700;text-decoration:none}.lec-more:before{content:"› "}.lec-more:hover{text-decoration:underline}#modal-info{border-radius:8px}#modal-info .modal-content{padding:40px;font-size:14px}#modal-info .modal-content h1{color:#e10000;margin-right:60px;font-size:1.4em;font-weight:700}#info-popin{border-radius:8px}#info-popin .modal-content{padding:40px 40px 0;font-size:14px}#info-popin .modal-content h1,#info-popin .modal-content h2,#info-popin .modal-content h3{color:#e10000;margin-bottom:15px;font-weight:700}#info-popin .modal-content h2{font-size:1.4em}#info-popin .info-popin-actions{text-align:center;padding:25px 40px 40px}#info-popin .info-popin-actions .btn{color:#fff;cursor:pointer;background:#e10000;border:0;border-radius:8px;padding:12px 28px;font-size:15px;font-weight:700;transition:background .3s ease-in-out}#info-popin .info-popin-actions .btn:hover{background:#f50000}