/* updated : 2026-01-25 15:32:33*/@media screen and (max-width:480px){.customer-faq-categories ul li{width:calc((100% / 3))}}@media screen and (max-width:480px){.customer-faq-categories ul li{width:100%}.customer-faq-categories ul:before,.customer-faq-categories ul:after{height:calc((100% / 10) + 10px)}}#customer-faq-category .information{overflow:hidden;margin:0 0 20px 0}#customer-faq-category .information figure{float:right;margin:0 0 0 20px}.customer-faq-categories ul{display:flex; flex-wrap:wrap;justify-content:center;gap:30px;position:relative}.customer-faq-categories ul li{list-style-type:none; list-style-position:inside; text-align:center; position:relative; z-index:1; width:100%; padding:35px; border:none; border-radius:2px; background-color:white; box-shadow:7px 7px 15px -5px rgba(0,0,0,0.4); transition-timing-function:cubic-bezier(.25,.25,.75,.75); transition-duration:0.4s; transition-property:opacity,transform; width:calc((100% / 4)); margin:0; flex-grow:1}.customer-faq-categories ul li figure{display:none}.customer-faq-categories ul li figure img{display:block;width:100%;height:auto}.customer-faq-categories ul li .category-link{margin:1.5rem 0; font-size:1.3rem; font-weight:600; line-height:1.2; color:var(--main-color-2);text-align:center}.customer-faq-categories ul li .summary{margin:1.5rem 0; line-height:1.5;text-align:center} .customer-faq-categories ul li:hover{background-color:var(--main-color-1)}.customer-faq-categories ul li:hover .category-link,.customer-faq-categories ul li:hover .summary{color:var(--bg-color-1); }.customer-faq-categories ul li .summary p{text-align:center}.customer-faq-categories ul:before,.customer-faq-categories ul:after{position:absolute; content:''; width:calc((100% / 6) + 10px); height:calc((100% / 6) + 10px); border:none; background-image:linear-gradient(45deg,var(--main-color-1) 15%,var(--main-color-1) 65%); transition-timing-function:cubic-bezier(.25,.25,.75,.75); transition-duration:0.4s; transition-property:opacity,transform}.customer-faq-categories ul:before{top:-10px; right:0; bottom:0; left:-10px}.customer-faq-categories ul:after{right:-10px; bottom:-10px}#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)}.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:30px;position:relative}.cms-page-children ul li{list-style-type:none; list-style-position:inside; text-align:center; position:relative; z-index:1; width:100%; padding:35px; border:none; border-radius:2px; background-color:white; box-shadow:7px 7px 15px -5px rgba(0,0,0,0.4); transition-timing-function:cubic-bezier(.25,.25,.75,.75); transition-duration:0.4s; transition-property:opacity,transform; width:calc((100% / 4)); margin:0; flex-grow:1}.cms-page-children ul li figure{margin:0;background:url(../images/css/no-photo.svg) #EEEEEE no-repeat center center;background-size:50%;min-height:225px}.cms-page-children ul li figure img{display:block;width:100%;height:auto}.cms-page-children ul li .page-link{margin:1.5rem 0; font-size:1.3rem; font-weight:600; line-height:1.2; color:var(--main-color-2);text-align:center}.cms-page-children ul li .summary{margin:1.5rem 0; line-height:1.5;text-align:center} .cms-page-children ul li:hover{background-color:var(--main-color-1)}.cms-page-children ul li:hover .page-link,.cms-page-children ul li:hover .summary{color:var(--bg-color-1); }.cms-page-children ul li .summary p{text-align:center}.cms-page-children ul:before,.cms-page-children ul:after{position:absolute; content:''; width:calc((100% / 6) + 10px); height:calc((100% / 6) + 10px); border:none; background-image:linear-gradient(45deg,var(--main-color-1) 15%,var(--main-color-1) 65%); transition-timing-function:cubic-bezier(.25,.25,.75,.75); transition-duration:0.4s; transition-property:opacity,transform}.cms-page-children ul:before{top:-10px; right:0; bottom:0; left:-10px}.cms-page-children ul:after{right:-10px; bottom:-10px}.cms-page-children.icon ul li figure{background:none;min-height:initial}.cms-page-children.icon ul li figure svg{max-height:44px;fill:var(--main-color-1)}.cms-page-children.icon ul li:hover figure svg{fill:var(--bg-color-1);}.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}.customer-faqs .faqs{margin-bottom:100px}.customer-faqs .faqs .faq{margin:0 0 20px 0; padding:35px 50px;background:var(--other-color-1)}.faqs .faq h2{border:0;font-size:1.4em;margin:0}.faqs .faq h2:after{display:none}.faqs .faq h2 a{color:inherit}.faqs .faq .summary{margin-top:10px}.customer-faqs .faqs .faq:last-of-type{border-bottom:0}.customer-faqs .faqs .faq *[itemprop='name']{border: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;margin:0;cursor:pointer;font-size:22px}.customer-faqs .faqs[data-sh="close"] .faq *[itemprop='name'].open{background-image:url(../images/icons/arrow_up.svg)}.customer-faqs .faqs .faq .more{text-align:right}nav.faq-categories{margin:0 0 50px 0}nav.faq-categories ul{list-style-type:none; margin:0; display:flex; flex-wrap:wrap; justify-content:center; gap:20px}nav.faq-categories ul li a{padding:10px 25px; background-color:var(--bg-color-1); border-radius:2px; border:2px solid var(--main-color-1); color:var(--main-color-1); font-weight:400; text-transform:uppercase; text-decoration:none; display:inline-block; width:fit-content}nav.faq-categories ul li.selection a{background-color:var(--main-color-1); background-image:linear-gradient(45deg,var(--main-color-2) 15%,var(--main-color-1) 65%); color:white}.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}