/* updated : 2025-09-16 18:16:19*/@media screen and (max-width:1024px){hgroup .title{font-size:30px}hgroup h2+h3{font-size:20px}body.cms-homepage header#header-main .logo{margin-top:0}body.cms-homepage header#header-main .logo img{height:100px}#homepage .cms-presentation.BASELINE{height:calc(100vh - 173px)}#homepage .cms-presentation.BASELINE video{width:auto;height:100%;transform:translateX(-30%)}#homepage .cms-presentation.BASELINE .infos{padding:10px}#homepage .cms-presentation.BASELINE .infos .title{font-size:30px;margin-bottom:5px}#homepage .cms-presentation.BASELINE .infos .subtitle{font-size:20px}.zone .inner{flex-direction:column}#homepage .cms-presentation.ZONE .title,#homepage .cms-presentation.ZONE .subtitle{text-align:center}#homepage .cms-presentation.ZONE .title:before{display:none}#homepage .cms-presentation.ZONE .text{border-bottom:0}.who:after{display:none}.who .cms-page-children ul li{width:150px}.who .cms-page-children.icon ul li figure{min-width:150px}.prestations:after{top:200px;bottom:initial;display:none}.prestations .cms-presentation.PRESTATIONS .inner{flex-direction:column-reverse;padding:30px 10px;gap:50px}.prestations .cms-presentation.PRESTATIONS .infos{margin-right:0;max-width:initial}.prestations .cms-presentation.PRESTATIONS .infos .more{text-align:center}.prestations .cms-presentation.PRESTATIONS figure,.prestations .cms-presentation.PRESTATIONS .video{max-width:initial}.prestations .cms-presentation.PRESTATIONS .title,.prestations .cms-presentation.PRESTATIONS .subtitle,.prestations .cms-presentation.PRESTATIONS .text{text-align:center}.foire .cms-presentation{margin-bottom:0}.foire .customer-faqs .faqs[data-sh="close"] .faq *[itemprop='name']{font-size:20px}.carte{flex-direction:column;background:var(--main-color-1);padding:50px 10px;gap:50px}.carte:before,.carte:after{display:none}.carte > .inner{max-width:initial;margin-left:initial}.carte .map{max-width:initial;padding:0 10px}}hgroup .title{color:var(--other-color-1);font-family:var(--main-font-2);font-size:40px;position:relative;font-weight:var(--weight-bold);text-transform:uppercase;text-align:left;margin-bottom:0px;letter-spacing:0.06em}hgroup .title:before{content:""; position:absolute; top:50%; left:-50px; border-top:2px solid var(--main-color-1); width:40px}hgroup h2+h3{color:var(--other-color-1);font-size:25px;font-weight:var(--weight-bold);text-align:left;margin-bottom:15px}body.cms-homepage header#header-main:not(.sticky){box-shadow:none}#homepage .cms-presentation.BASELINE{display:flex; justify-content:flex-start; margin:0; background-position:center center; background-size:cover; background-repeat:no-repeat; background-image:var(--bg-baseline); height:calc(100vh - 190px); position:relative; overflow:hidden}#homepage .cms-presentation.BASELINE video{position:absolute; top:0; left:0; width:100%; object-fit:cover}#homepage .cms-presentation.BASELINE:after{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5)}#homepage .cms-presentation.BASELINE > .inner{background:none; padding:0; width:1280px; flex-direction:column; justify-content:center; align-items:center; display:flex; z-index:1}#homepage .cms-presentation.BASELINE .infos{text-align:center; position:relative; padding-right:120px; padding:30px; position:relative}#homepage .cms-presentation.BASELINE .title{font-size:60px;text-transform:uppercase;font-family:var(--main-font-2);font-weight:var(--weight-bold);color:white;margin-bottom:0px;text-align:center}#homepage .cms-presentation.BASELINE .title:before{display:none}#homepage .cms-presentation.BASELINE .subtitle{font-size:25px;font-weight:var(--weight-bold);color:white;margin-bottom:15px;text-transform:none}#homepage .cms-presentation.BASELINE .subtitle:before{display:none}#homepage .cms-presentation.BASELINE .text{font-weight:var(--weight-regular);color:white;margin-bottom:15px}#homepage .cms-presentation.BASELINE .more a{color:white;background-image:url(/Front-Office/themes/default/images/css/content/cta-white.svg)}#homepage .cms-presentation.BASELINE .more a:hover{background-image:url(/Front-Office/themes/default/images/css/content/cta-on-white.svg);text-decoration:none}.presentation{padding:100px 0}.cms-presentation.PRESENTATION{margin:0 auto}.presentation .cms-presentation hgroup{margin-bottom:40px}.presentation .cms-presentation .title,.presentation .cms-presentation .subtitle{text-align:center}.presentation .cms-presentation .title:before{display:none}.presentation .cms-presentation .title a{position:relative}#homepage .cms-presentation.PRESENTATION .text{text-align:center;margin-bottom:50px}#homepage .cms-presentation.PRESENTATION .more{text-align:center}.zone{margin-bottom:50px}.zone .inner{display:flex;gap:50px;align-items:center}#homepage .zone .svg{max-width:450px}#homepage .zone .svg svg{width:100%; height:auto}#homepage .cms-presentation.ZONE{max-width:760px}#homepage .cms-presentation.ZONE .text{font-weight:var(--weight-regular);padding-bottom:20px;text-align:justify}.who{margin-bottom:100px;position:relative}.who .cms-page-children ul li{width:initial}.who .cms-page-children ul li .summary{max-width:330px}.prestations{position:relative;background:var(--other-color-2);margin-bottom:100px}.prestations:after{content:""; position:absolute; bottom:0; right:0; width:155px; height:370px; background:url(../images/css/content/arrow.svg) no-repeat center right; background-size:cover; z-index:1; opacity:30%}.prestations > .inner,.prestations .cms-presentation.PRESTATIONS .inner{max-width:initial;padding:0;gap:120px;align-items:center;z-index:2}.prestations .cms-presentation.PRESTATIONS .inner{padding:80px 0}.prestations .cms-presentation.PRESTATIONS .infos{max-width:570px; position:relative; margin-right:calc(50% - 640px); padding-top:40px}.prestations .cms-presentation.PRESTATIONS figure,.prestations .cms-presentation.PRESTATIONS .video{width:100%; max-width:calc(50% + 640px - 570px - 120px); max-height:880px; overflow:hidden}.prestations .cms-presentation.PRESTATIONS .title,.prestations .cms-presentation.PRESTATIONS .subtitle,.prestations .cms-presentation.PRESTATIONS .text{color:white}.prestations .cms-presentation.PRESTATIONS .title:before{display:none}.prestations .cms-presentation.PRESTATIONS .text ul{list-style-type:none}.prestations .cms-presentation.PRESTATIONS .text ul li{border-top:1px solid white;padding:20px 0;text-transform:uppercase;font-size:25px}.prestations .cms-presentation.PRESTATIONS .text ul li a{color:white}.prestations .cms-presentation.PRESTATIONS .more a{color:white;background-image:url(../images/css/content/cta-white.svg)}.prestations .cms-presentation.PRESTATIONS .more a:hover{background-image:url(../images/css/content/cta-on-white.svg)}.foire{background:rgba(27,44,77,0.1);padding:80px 0}.foire .cms-presentation{margin-bottom:80px}.foire .cms-presentation hgroup{margin-bottom:40px}.foire .cms-presentation .title,.foire .cms-presentation .subtitle{text-align:center}.foire .cms-presentation .title:before{display:none}.foire .cms-presentation .title a{position:relative}.foire .cms-presentation .title a:before,.foire .cms-presentation .title a:after{content:""; position:absolute; top:50%; left:-50px; border-top:2px solid var(--main-color-1); width:40px}.foire .cms-presentation .title a:after{right:-50px;left:initial}.foire .customer-faqs{margin:0 auto 30px auto;max-width:1020px}.foire .customer-faqs .faqs[data-sh="close"] .faq *[itemprop='name']{font-size:27px}.foire .CTA-FAQ{text-align:center}.realisations{margin-bottom:100px}.realisations .cms-presentation{margin-bottom:80px}.realisations .cms-presentation hgroup{margin-bottom:40px}.realisations .cms-presentation .title,.realisations .cms-presentation .subtitle{text-align:center}.realisations .cms-presentation .title:before{display:none}.realisations .cms-presentation .title a{position:relative}.realisations .cms-presentation .title a:before,.realisations .cms-presentation .title a:after{content:""; position:absolute; top:50%; left:-50px; border-top:2px solid var(--main-color-1); width:40px}.realisations .cms-presentation .title a:after{right:-50px;left:initial}.carte{display:flex; gap:120px; align-items:center; position:relative; padding:50px 0; background:var(--main-color-1)}.carte > .inner{max-width:620px; position:relative; margin-left:calc(50% - 640px); z-index:2}.carte .map{width:100%; max-width:calc(50% + 640px - 620px - 120px); height:400px; overflow:hidden; padding-right:85px; z-index:2}.carte .map iframe{width:100%;height:100%}.carte .cms-presentation{margin-bottom:40px}.carte .cms-presentation > .inner{padding:0}.carte .cms-presentation .title{color:white;text-transform:none;font-size:40px;font-weight:var(--weight-medium)}.carte .cms-presentation .title:before{display:none}.carte .cms-website-contact{margin-bottom:10px;font-weight:var(--weight-bold)}.carte .cms-website-contact figure,.carte .cms-website-contact *[itemprop='name']{display:none}.carte .cms-website-contact .address{background:url(../images/css/homepage/location.svg) no-repeat left center;background-size:25px;padding:5px 0 5px 40px}.carte .cms-website-contact .address p{display:inline}.carte .cms-website-contact a{color:inherit}.carte .cms-website-contact .address,.carte .cms-website-contact .contacts p{margin-bottom:10px}.carte .cms-website-contact .contacts span{display:none}.carte .cms-website-contact .contacts p[itemprop='telephone'],.carte .cms-website-contact .contacts p[itemprop='telephone']+p{background:url(../images/css/homepage/phone.svg) no-repeat left center;background-size:25px;padding:5px 0 5px 40px}.carte .cms-website-contact .contacts p[itemprop='email']{background:url(../images/css/homepage/mail.svg) no-repeat left center;background-size:25px;padding:5px 0 5px 40px}.carte .community-all{justify-content:flex-start;margin-top:30px;gap:20px}.carte .community-all .community a{width:45px;height:45px;background-size:45px}#language-flags{overflow:hidden;display:flex;justify-content:center}#language-flags a{margin:0 5px;display:block;text-indent:-100000px}#language-flags a{width:24px;height:16px;background:no-repeat center center;background-size:cover}#language-flags a.fr{background-image:url(../images/flags/fr.svg)}#language-flags a.en{background-image:url(../images/flags/en.svg)}#language-flags a.de{background-image:url(../images/flags/de.svg)}#language-flags a.nl{background-image:url(../images/flags/nl.svg)}#language-flags a.es{background-image:url(../images/flags/es.svg)}.google-reviews{margin-bottom:50px}.google-reviews ul{list-style-type:none;display:flex;justify-content:flex-start;gap:20px;flex-wrap:wrap}.google-reviews ul li{border:1px solid #CCCCCC;background:white; border-radius:4px ; padding:20px ; margin:0 ; display:block; position:relative; width:calc((100% / 3) - 14px);}.google-reviews ul li .h{display:flex}.google-reviews ul li .h:after{content:""; display:block; width:20px; height:20px; position:absolute; right:20px; background-repeat:no-repeat; background-position:center center;background-image:url(/Edelweiss.Core/plugins/management-external/mods/google/front-office/images/reviews/google.svg); background-size:100% 100%; }.google-reviews ul li .h figure{margin-right:15px}.google-reviews ul li .h figure img{width:40px !important; height:40px !important; display:block; border-radius:30px; object-fit:cover; object-position:top}.google-reviews ul li .h .details{flex:1; white-space:nowrap; text-align:left; display:flex; flex-direction:column; justify-content:center}.google-reviews ul li .h .details .name{font-weight:bold; font-size:14px; overflow:hidden; padding-right:25px; white-space:nowrap; margin-bottom:2px}.google-reviews ul li .h .details .date{opacity:0.5; font-size:11px}.google-reviews ul li .rating{margin-bottom:8px; margin-top:15px; text-align:left}.google-reviews ul li .rating span{width:17px; height:17px; display:inline-block; margin:0 !important; margin-right:1px !important; background-size:contain; background-repeat:no-repeat}.google-reviews ul li .rating span.on{background-image:url(/Edelweiss.Core/plugins/management-external/mods/google/front-office/images/reviews/on.svg)}.google-reviews ul li .rating span.off{background-image:url(/Edelweiss.Core/plugins/management-external/mods/google/front-office/images/reviews/off.svg)}.google-reviews ul li .text .container{display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:4; line-height:21.75px; height:87px; font-size:15px; text-align:left; transition:height 0.5s; font-style:normal; overflow:hidden; padding-right:0; height:unset; max-height:87px}.google-reviews ul li .text .container.on{-webkit-line-clamp:unset;height:initial;max-height:initial;overflow:visible}.google-reviews ul li .text .more{display:block; padding:8px 0 0; text-align:left}.google-reviews ul li .text .more span{display:inline-block; font-weight:400; white-space:nowrap; font-size:13.5px; color:#000000; opacity:0.5; text-decoration:none; transition:color 300ms ease-out; cursor:pointer}.google-reviews ul li .text .more span:hover{opacity:1; text-decoration:underline}.responsive-menu,#responsive-menu{display:none}#responsive-menu:checked ~ .menu-page{display:block}.menu-page .close{display:none}.cms-page-children ul{display:flex; flex-wrap:wrap; justify-content:center; gap:50px}.cms-page-children ul li{list-style-type:none; list-style-position:inside;width:270px; text-align:center}.cms-page-children ul li figure{background:url(../images/css/no-photo.svg) #EEEEEE no-repeat center center;background-size:50%;min-height:270px;margin:0 auto 30px auto;border-radius:50%;overflow:hidden}.cms-page-children ul li figure a{display:block;width:270px;height:270px;position:relative;margin:0 auto;overflow:hidden}.cms-page-children ul li figure img{height:100%;width:100%;object-fit:cover;display:block}.cms-page-children ul li .page-link{color:var(--other-color-1);font-size:25px;text-align:center;margin-bottom:20px}.cms-page-children ul li .page-link a{position:relative}.cms-page-children.icon ul li figure{background:none;border-radius:0;overflow:hidden;min-height:initial;min-width:270px}.cms-page-children.icon ul li figure svg{fill:var(--main-color-1)}.cms-page-children.icon ul li figure a{width:150px;height:150px}.cms-page-children.icon ul li figure a:before,.cms-page-children.icon ul li figure a:after{display:none}.sitemap .mod{margin:0}.sitemap .mod .blocks{display:flex; flex-wrap:wrap; justify-content:flex-start}.sitemap .mod .blocks .block{width:30%;margin:0 0 30px 0}.sitemap .mod .blocks .block li > ul,.sitemap .mod .blocks .block li > ul{margin:10px 0}.cms-presentation.IMAGE-LEFT .inner,.cms-presentation.IMAGE-RIGHT .inner{display:flex;flex-wrap:wrap;justify-content:space-between}.cms-presentation.IMAGE-RIGHT .inner{flex-direction:row-reverse}.cms-presentation.IMAGE-LEFT figure img,.cms-presentation.IMAGE-RIGHT figure img{display:block;width:100%;height:auto}.cms-presentation.IMAGE-LEFT .infos,.cms-presentation.IMAGE-RIGHT .infos{max-width:50%; display:flex; flex-direction:column; justify-content:center}.cms-presentation.VIDEO-LEFT .inner,.cms-presentation.VIDEO-RIGHT .inner{display:flex;flex-wrap:wrap;justify-content:space-between}.cms-presentation.VIDEO-RIGHT .inner{flex-direction:row-reverse}.cms-presentation.VIDEO-LEFT .video,.cms-presentation.VIDEO-RIGHT .video{width:100%;min-height:200px;background:#CCCCCC url(../images/loader/loader.svg) no-repeat center center;background-size:100px}.cms-presentation.VIDEO-LEFT iframe,.cms-presentation.VIDEO-RIGHT iframe{max-width:100%}.cms-presentation.VIDEO-LEFT .infos,.cms-presentation.VIDEO-RIGHT .infos{max-width:50%; display:flex; flex-direction:column; justify-content:center}.cms-presentation.TEXT-BACKGROUND{background-position:center center;background-size:cover}.cms-presentation.TEXT-BACKGROUND .inner{padding:65px 0;background:rgba(255,255,255,0.5)}.cms-presentation.TEXT-BACKGROUND .infos{text-align:center}.cms-presentation.IMAGE-TOP{text-align:center}.cms-presentation.IMAGE-TOP figure{margin:0 0 20px 0}.cms-presentation.IMAGE-ALONE{text-align:center}.cms-presentation.IMAGE-ALONE figure{margin:0 0 20px 0}.cms-presentation.VIDEO-ALONE{text-align:center}.cms-presentation.VIDEO-ALONE .video{margin:0 0 20px 0;min-height:200px;background:#CCCCCC url(../images/loader/loader.svg) no-repeat center center;background-size:100px}.cms-presentation.VIDEO-ALONE iframe{max-width:100%}.customer-faqs{margin-bottom:50px}.customer-faqs .faqs .faq{margin:0 0 20px 0;padding:35px 50px;background:var(--other-color-5)}.customer-faqs .faqs .faq:last-of-type{border-bottom:0}.customer-faqs .faqs .faq *[itemprop='name']{border:0;margin:0}.customer-faqs .faqs .faq *[itemprop='name'] a{text-decoration:none}.customer-faqs .faqs[data-sh="close"] .faq *[itemprop='name']{background:url(../images/icons/arrow_down.svg) no-repeat center right;background-size:30px;padding-right:50px;cursor:pointer;font-weight:var(--weight-bold)}.customer-faqs .faqs[data-sh="close"] .faq *[itemprop='name'].open{background-image:url(../images/icons/arrow_up.svg)}.customer-faqs .faqs .faq .summary{margin-top:20px}.customer-faqs .faqs .faq .more{text-align:right}nav.faq-categories{overflow:hidden;margin:0 0 50px 0;text-align:center;position:relative}nav.faq-categories ul{list-style-type:none;display:flex;justify-content:center;gap:50px}nav.faq-categories ul li a{color:var(--main-color-1); padding:15px 25px; font-size:24px; border-radius:12px; display:block; border:1px solid var(--main-color-1)}nav.faq-categories ul li a:hover,nav.faq-categories ul li.selection a{color:white;background:var(--main-color-1);text-decoration:none}.responsive-menu-faq,#responsive-menu-faq{display:none}#responsive-menu-faq:checked + ul{display:block}.cms-website-contact{text-align:left;overflow:hidden}.cms-website-contact .title{margin:0 0 5px 0}.community-all{margin:0 0 0 0;overflow:hidden;display:flex;gap:10px;justify-content:center}.community-all .community{overflow:visible;padding:0}.community-all .community a{width:30px;height:30px;background:no-repeat center center;background-size:30px;text-indent:-10000px;display:block}.community-all .community-facebook a{background-image:url(../images/icons/social/facebook.svg)}.community-all .community-twitter a{background-image:url(../images/icons/social/twitter.svg)}.community-all .community-googlePlus a{background-image:url(../images/icons/social/google-plus.svg)}.community-all .community-flickr a{background-image:url(../images/icons/social/flickr.svg)}.community-all .community-youtube a{background-image:url(../images/icons/social/youtube.svg)}.community-all .community-pinterest a{background-image:url(../images/icons/social/pinterest.svg)}.community-all .community-instagram a{background-image:url(../images/icons/social/instagram.svg)}.community-all .community-linkedin a{background-image:url(../images/icons/social/linkedin.svg)}.sharer-all{text-align:center;margin:0 0 20px 0;overflow:hidden;display:flex;justify-content:center}.sharer-all .sharer{margin:0 5px}.sharer a{width:30px;height:30px;background:no-repeat center center;background-size:30px;text-indent:-10000px;display:block}.sharer.facebook a{background-image:url(../images/icons/social/facebook.svg)}.sharer.twitter a{background-image:url(../images/icons/social/twitter.svg)}