/* updated : 2026-05-05 14:26:05*/@media screen and (max-width:1024px){div.inner{width:auto}.responsive-menu-inset{display:block;position:relative;position:absolute;right:-30px;top:0}.responsive-menu-inset:after{content:""; width:20px; height:20px; background:white url(../images/icons/arrow_down.svg) no-repeat center center; background-size:100%; display:block; position:absolute; top:0; left:0}.responsive-menu-inset:checked:after{background-image:url(../images/icons/arrow_up.svg);}.responsive-menu-inset + ul{display:none}header#header-main,header#header-main.sticky{height:210px}header#header-main.sticky.down{top:-210px}header#header-main .h-top .menu-logo{left:10px}header#header-main .h-top .inner{padding-top:80px}header#header-main .h-top .menu-context{position:absolute;border-bottom:1px solid var(--main-color-1);width:100%;padding:10px;top:0;background:var(--base-color-white)}body.cms-homepage header#header-main:not(.sticky) .h-top .menu-context ul li a{color:var(--main-color-1)}footer#footer-main .logo{text-align:center}footer#footer-main .list{flex-direction:column-reverse;align-items:center;gap:50px;margin-bottom:100px}footer#footer-main .list .title{text-align:center}footer#footer-main .community-all{justify-content:center}footer#footer-main .informations ul{gap:20px;justify-content:center;flex-wrap:wrap}}@media screen and (max-width:1024px){#homepage hgroup{text-align:center}#homepage .b-presentation .cms-presentation.PRESENTATION .inner{padding:0 10px;margin-right:0}#homepage .b-presentation .cms-presentation.PRESENTATION .infos{max-width:initial}#homepage .b-presentation .cms-presentation.PRESENTATION figure{display:none}#homepage .b-pratiques{padding:170px 0 50px 0; }#homepage .b-pratiques .cms-presentation.PRATIQUES .inner{flex-direction:column-reverse; align-items:center}#homepage .b-pratiques .cms-presentation.PRATIQUES .infos{max-width:initial}#homepage .b-pratiques .cms-presentation.PRATIQUES figure{width:100%} #homepage .b-pratiques .cms-presentation.PRATIQUES img{object-fit:cover; aspect-ratio:4 / 3; width:100%; }#homepage .b-pratiques .cms-presentation.PRATIQUES .more{text-align:center} #homepage .b-pratiques .cms-presentation.PRATIQUES-DETAILS{position:static; max-width:inherit; margin:0 50px; transform:translateY(-50%); } #homepage .b-pratiques .cms-presentation.PRATIQUES-DETAILS .inner{max-width:initial; padding:40px; } #homepage .b-pratiques .cms-presentation.PRATIQUES-DETAILS ul{flex-direction:row; flex-wrap:wrap; } #homepage .b-pratiques .cms-presentation.PRATIQUES-DETAILS li{width:calc((100% / 2) - 15px); }#homepage .b-avantages{flex-direction:column}#homepage .b-avantages .b-a-1{padding-top:170px;width:100%}#homepage .b-avantages .b-a-1 .cms-presentation-list{justify-content:center}#homepage .b-avantages .b-a-2{width:initial}#homepage .b-quoi .big{margin-bottom:50px;flex-direction:column}#homepage .b-quoi .cms-presentation.QUOI .inner{margin-bottom:50px}#homepage .b-quoi .cms-presentation.QUOI-CONTENT{max-width:initial}#homepage .b-quoi .cms-presentation-list{flex-direction:column;gap:50px}#homepage .b-quoi .cms-presentation-list .cms-presentation hgroup{background-position:center top; padding-top:60px; text-align:center;padding-left:0; }#homepage .b-quoi .cms-presentation-list .cms-presentation figure{width:auto;height:auto}#homepage .b-quoi .cms-presentation-list .cms-presentation .infos{position:static; width:100%; background:var(--main-color-1)}#homepage .b-quoi .cms-presentation-list .cms-presentation .text,#homepage .b-quoi .cms-presentation-list .cms-presentation .more{display:block}#homepage .b-quoi .cms-presentation-list .cms-presentation .text *{display:none}#homepage .b-quoi .QUOI-CTA{display:none}#homepage .b-tourisme .cms-presentation.TOURISME{background-position:right 0px; background-repeat:no-repeat}#homepage .b-tourisme .cms-presentation.TOURISME .inner{padding:75px 0;background:rgba(255,255,255,0.5)}#homepage .b-tourisme .cms-presentation.TOURISME .infos{max-width:initial} #homepage .b-tourisme .cms-presentation.TOURISME .infos hgroup, #homepage .b-tourisme .cms-presentation.TOURISME .infos .title{margin:0; font-size:40px; } #homepage .b-tourisme .cms-presentation.TOURISME .infos .title:before{margin:0 auto 10px auto; }#homepage .b-tourisme .cms-page-children ul li:nth-of-type(1){order:1; width:100%;aspect-ratio:initial}#homepage .b-tourisme .cms-page-children ul li{width:calc((100% / 2) - 15px)}#homepage .b-tourisme .cms-page-children ul li:last-of-type{width:100%}#homepage .b-tourisme .cms-presentation.TOURISME-BLOC{width:100%}#homepage .b-equipe .cms-presentation.EQUIPE{margin-bottom:50px}#homepage .b-equipe .cms-presentation.EQUIPE .title,#homepage .b-equipe .cms-presentation.EQUIPE .subtitle,#homepage .b-equipe .cms-presentation.EQUIPE .text{text-align:center}#homepage .b-equipe .slideshow-images ul li{max-width:320px;margin:0 auto}#homepage .b-equipe .slideshow-images ul li figure{display:flex;flex-direction:column-reverse;gap:30px}#homepage .b-equipe .slideshow-images ul legend{position:static;display:block;background:none}#homepage .b-equipe .simple-slideshow.responsive .simple-slideshow_controls{width:320px;margin:0 auto 30px auto;padding:5px 62px;border-radius:20px;background:rgba(255,255,255,0.5);color:white}#homepage .b-equipe .simple-slideshow.responsive .simple-slideshow_controls a{color:white}#homepage .b-news .cms-presentation.ACTUALITES hgroup{text-align:center}#homepage .b-news .cms-presentation.ACTUALITES .title{display:block;width:100%}#homepage .b-news .cms-presentation.ACTUALITES .title:after{display:none}#homepage .b-faq hgroup{text-align:center}}@media screen and (max-width:1024px){#main-menu.responsive .main-menu-inner{width:100%; } #main-menu.responsive .main-menu-close{top:130px; left:10px; } }@media screen and (max-width:1024px){.animation-news ul.news{flex-direction:column; } .animation-news ul.news li{width:100%; }}@media screen and (max-width:768px){header#header-main .h-top .menu-context ul li:nth-of-type(1),header#header-main .h-top .menu-context ul li:nth-of-type(2){display:none}header#header-main .h-top .menu-logo > .logo{margin-top:-18px;margin-left:70px}header#header-main .h-top .menu-logo > .logo img,body.cms-homepage header#header-main.sticky .h-top .menu-logo > .logo a:before{width:130px}header#header-main .h-top .actions{gap:10px}.simple-slideshow.responsive{background:none;display:flex;flex-direction:column-reverse;border:0}.simple-slideshow.responsive ul li{width:100%;height:auto;height:auto;margin:0;float:none}.simple-slideshow.responsive .simple-slideshow_controls{margin-bottom:20px; flex-direction:column; border:0}.simple-slideshow.responsive .simple-slideshow_controls .play{display:none}}@media screen and (max-width:768px){.animation-news .favorites ul{display:flex; flex-wrap:wrap; justify-content:center; gap:20px}.animation-news .favorites ul li{width:100%}.responsive-menu-news-theme{display:block;text-align:center; font-weight:bold; cursor:pointer; background:url(../images/icons/arrow_down.svg) 98% center no-repeat; background-size:25px; border:1px solid #AAAAAA; text-align:left; padding:10px}.animation-news .themes ul{width:auto;display:none;border:1px solid #AAAAAA;border-top:0}.animation-news .themes ul ul{display:block;border-left:0;border-right:0}.animation-news .themes ul li{float:none;display:block;width:auto;height:auto;margin:0;line-height:initial}.animation-news .themes ul li a{text-align:center;padding:10px 0;border-radius:0;border:0}}@media screen and (max-width:768px){.resources-slideshow-categories ul li{width:calc((100% / 2) - 14px)}}@media screen and (max-width:768px){.google-reviews ul li{width:100%}}@media screen and (max-width:768px){.responsive-menu-slideshow{display:block;text-align:center; font-weight:bold; cursor:pointer; background:url(../images/icons/arrow_down.svg) 98% center no-repeat; background-size:25px; border:1px solid #AAAAAA; text-align:left; padding:10px}.resources-slideshows nav.categories{margin-left:10px;margin-right:10px}.resources-slideshows nav.categories ul{width:auto;display:none;border:1px solid #AAAAAA;border-top:0}.resources-slideshows nav.categories ul ul{display:block;border-left:0;border-right:0}.resources-slideshows nav.categories ul li{border-bottom:1px solid #EEEEEE;float:none;display:block;width:auto;height:auto;margin:0 !important;line-height:initial}.resources-slideshows nav.categories ul li a{display:block;text-align:center;padding:10px 0;border-radius:0;border:0}.resources-slideshows .slideshows ul li{width:calc((100% / 2) - 14px)}}@media screen and (max-width:768px){.common-header .bg:after{width:520px}.common-header h1{font-size:40px;letter-spacing:10.5px;line-height:50px}.common-header hgroup p{font-size:25px;line-height:30px}}@media screen and (max-width:768px){.cms-page-children ul li{width:calc((100% / 2) - 14px); } #page .files{padding:100px 20px; } #page .files h2{font-size:40px; line-height:50px; } #page .files ul{flex-direction:column; } #page .files ul li{width:100%; }}@media screen and (max-width:768px){.responsive-menu-news-theme{display:block;text-align:center; font-weight:bold; cursor:pointer; background:url(../images/icons/arrow_down.svg) 98% center no-repeat; background-size:25px; border:1px solid #AAAAAA; text-align:left; padding:10px}.news-theme-listing .themes ul{width:auto;display:none;border:1px solid #AAAAAA;border-top:0}.news-theme-listing .themes ul ul{display:block;border-left:0;border-right:0}.news-theme-listing .themes ul li{float:none;display:block;width:auto;height:auto;margin:0;line-height:initial}.news-theme-listing .themes ul li a{text-align:center;padding:10px 0;border-radius:0;border:0}}@media screen and (max-width:768px){#search .result ul.tabs li{margin:0 0 10px 0;width:auto}.responsive-menu-search{display:block;text-align:center; font-weight:bold; cursor:pointer; background:url(../images/icons/arrow_down.svg) 98% center no-repeat; background-size:25px; border:1px solid #AAAAAA; text-align:left; padding:10px}.result ul.tabs{width:auto;display:none;border:1px solid #AAAAAA;border-top:0}.result ul.tabs li{float:none;display:block;width:auto;height:auto;margin:0 !important;line-height:initial;text-align:center;padding:10px 0;border-radius:0;border:0}}@media screen and (max-width:768px){.customer-faq-categories ul li{margin:0 0 10px 0;width:auto}.responsive-menu-faq{display:block;text-align:center; font-weight:bold; cursor:pointer; background:url(../images/icons/arrow_down.svg) 98% center no-repeat; background-size:25px; border:1px solid #AAAAAA; text-align:left; padding:10px}nav.faq-categories ul{width:auto;display:none;border:1px solid #AAAAAA;border-top:0}nav.faq-categories ul ul{display:block;border-left:0;border-right:0}nav.faq-categories ul li{border-bottom:1px solid #EEEEEE;float:none;display:block;width:auto;height:auto;margin:0 !important;line-height:initial}nav.faq-categories ul li a{display:block;text-align:center;padding:10px 0;border-radius:0;border:0}}@media screen and (max-width:768px){body.cms-homepage .home-slide .cms-presentation.BASELINE .title{font-size:50px; line-height:55px; } body.cms-homepage .home-slide .cms-presentation.BASELINE .subtitle{font-size:20px; }}@media screen and (max-width:768px){.ctoutvert-search .ctv-form-content{flex-direction:column; gap:15px; } .ctoutvert-search .ctv-form-content .ctv-dates, .ctoutvert-search .ctv-form-content .ctv-people{padding:0; border:0; } body.cms-homepage .home-slide .ctoutvert-search .ctv-form-content .ctv-dates, body.cms-homepage .home-slide .ctoutvert-search .ctv-form-content .ctv-people, body.cms-homepage .home-slide .ctoutvert-search .ctv-form-content .ctv-productType{display:none; } body.cms-homepage .home-slide .ctoutvert-search{position:fixed; bottom:0; } body.cms-homepage .home-slide .ctoutvert-search form{width:auto; border-radius:0; }}@media screen and (max-width:480px){.main-menu-footer ul{gap:10px; } }@media screen and (max-width:480px){.cms-page-children ul li{width:100%; } }@media screen and (max-width:480px){.resources-slideshow-categories ul li{width:100%}}@media screen and (max-width:480px){.common-header .bg{margin-bottom:100px}.common-header h1{font-size:30px; letter-spacing:6.5px; line-height:40px}.common-header hgroup p{font-size:20px; line-height:25px}}@media screen and (max-width:480px){.resources-slideshows .slideshows ul li{width:100%}}@media screen and (max-width:480px){#homepage .b-avantages .b-a-2{min-height:500px; } #homepage .b-quoi .cms-presentation.QUOI .title{font-size:70px; } #homepage .b-pratiques{border-radius:0 100px 0 0; } #homepage .b-pratiques .cms-presentation.PRATIQUES-DETAILS{transform:translateY(-25%); margin:0 20px; } #homepage .b-pratiques .cms-presentation.PRATIQUES-DETAILS li{width:100%; } #homepage .b-equipe{border-radius:0 100px 0 0; }}@media screen and (max-width:375px){header#header-main .h-top .menu-logo > .logo img{width:100px; } }