.h-100{height:100%}.mt10{margin-top:100px}.text-black{color:#000}.text-decoration-none:hover{text-decoration:none}.font20{font-size:20px}.font22{font-size:22px}.display-flex{display:flex}.justify-content-end{justify-content:flex-end}.align-items-end{align-items:flex-end}.dp-none{display:none}.flex-wrap{flex-wrap:wrap}.container.faq{max-width:100vw}.container.faq.TE{padding:2rem 4rem;width:100%}.container.faq.ME{padding:2rem 2rem 4rem;width:100%!important}.container.faq.ME h1{font-size:23px!important}.container.faq.ME .faq-theme-box-hover .see-more:hover,.container.faq.ME .faq-theme-box-hover .top-questions a:hover{text-decoration:underline!important}.container.faq.ME .faq-theme-box-hover .top-questions span{line-height:25px}.container.faq.ME .faq-theme-box-hover .top-questions a{line-height:20px}.container.faq.ME .faq-theme-box-hover .see-more{line-height:22px}.container.faq.TO .faq-theme-box-hover .see-more{padding-top:0}.container.faq.TO #fil-ariane a{color:#717171;line-height:14px}.container.faq.TO #fil-ariane a:hover{color:#0056b3}.container.faq.TO{padding:10px 0 4rem;width:1170px}.container.faq #content-faq img,.container.faq #content-faq video{height:auto;max-width:100%}.faq-sub-title{align-items:center;border-left:7px solid var(--faq-primary-color,#000);display:flex;padding-left:6px!important}.faq-theme-section{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}.faq-infos-sections{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:30px}.faq-info-box{background-color:#ececee;border-radius:4px;text-align:center;transition:transform .15s linear}.faq-info-box img{max-width:40px;width:30%}.faq-info-box:hover{color:#000;cursor:pointer;transform:scale(1.05)}.faq-theme-box{align-items:center;background-color:#ececee;border-radius:4px;color:var(--faq-primary-color,#000);display:flex;flex-direction:column;font-size:18px;font-weight:600;justify-content:space-between;overflow:hidden;padding:30px 0;position:relative}.faq-theme-box h3{margin-bottom:8px!important}.faq-theme-box-hover{background-color:inherit;border-radius:inherit;height:100%;left:0;position:absolute;text-align:center;top:-100%;transition:top .15s linear;width:100%}.faq-theme-box-hover .top-questions{flex:4;padding:15px}.faq-theme-box-hover .top-questions a{color:#666;display:inline-block;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-theme-box-hover .see-more{background-color:var(--faq-primary-color,#000);color:#f5f5f5;flex:1;font-size:16px;padding-top:4px}.faq-theme-box:focus .faq-theme-box-hover,.faq-theme-box:hover .faq-theme-box-hover{top:0}.faq-hr-h{border:none;border-bottom:1px dotted #b5b5b5}.faq-hr-v{border:none;border-right:1px dotted #b5b5b5;margin:0 30px;width:0}.faq-form,.faq-list-questions{display:flex}.faq-form div{flex:1}.faq-form textarea{min-height:106px;resize:vertical}.faq-form div#first{margin-right:20px}.faq-video-block{width:64%}.swiper-faq{overflow:hidden;position:relative;width:calc(100% - 96px)}.swiper-button-next.faq,.swiper-button-prev.faq{background-color:transparent!important;background-image:none!important;height:48px!important;left:0!important;margin:0!important;position:relative!important;right:0!important;top:0!important;width:48px!important}.contact-item{border-left:1px dotted #b5b5b5;padding-left:2rem;padding-right:2rem;width:33%}.contact-item:first-child{border:none;padding-left:0}.contact-item:last-child{padding-right:0}@media screen and (max-width:800px){.faq-form,.faq-list-questions{display:block}.faq-form div#first{margin-right:0}input.searchFaq{width:100%}.faq-theme-section{display:grid;grid-template-columns:1fr;grid-gap:30px}.faq-video-block{width:100%}.faq-infos-sections{grid-template-columns:1fr 1fr;grid-gap:15px}.container.faq.TE{margin-bottom:4rem;padding:0}.contact-item{border-left:none;border-top:1px dotted #b5b5b5;padding:2rem 0;width:100%}.contact-item:first-child{border:none;padding-left:0}.contact-item:last-child{padding-right:0}}@keyframes dots-anim{20%{background-position:0 0,50% 50%,100% 50%}40%{background-position:0 100%,50% 0,100% 50%}60%{background-position:0 50%,50% 100%,100% 0}80%{background-position:0 50%,50% 50%,100% 100%}}.faq-searchbar-container{border-radius:14px;margin:auto;position:relative;width:60%}.search-faq{border:1px solid #bbb;border-radius:inherit;box-sizing:border-box;height:40px;padding:0 6px;width:100%}.search-faq:focus{border-color:var(--faq-primary-color,#000);border-width:2px;outline:none}.search-faq::placeholder{font-size:15px;font-weight:500}.faq-suggest{background-color:#fff;border-radius:4px;box-shadow:-1px 5px 19px -11px rgba(0,0,0,.75);-webkit-box-shadow:-1px 5px 19px -11px rgba(0,0,0,.75);-moz-box-shadow:-1px 5px 19px -11px rgba(0,0,0,.75);display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:115%;transition:opacity .2s linear}.dots-loader{animation:dots-anim 1s linear infinite;background:radial-gradient(circle closest-side,currentColor 90%,#0000) 0 50% no-repeat,radial-gradient(circle closest-side,currentColor 90%,#0000) 50% 50% no-repeat,radial-gradient(circle closest-side,currentColor 90%,#0000) 100% 50% no-repeat;background-size:33.33333% 8px;height:16px;position:absolute;right:6px;top:14px;transform:scale(0);transition:all .2s linear;width:30px}.faq-suggest,.faq-suggest.no-data{opacity:0;z-index:-1}.faq-suggest.open{opacity:1;z-index:1}.faq-suggest a{align-items:center;border-bottom:.5px solid grey;border-left:0 solid var(--faq-primary-color);color:#000;display:flex;font-family:Arial,Helvetica,sans-serif;font-size:16px;justify-content:space-between;padding:10px 10px 10px 13px;position:relative;transition:all .2s linear;width:100%}.faq-suggest a span{width:100%}.faq-suggest a.selected,.faq-suggest a:hover{border-left-width:6px;box-shadow:-1px 5px 19px -11px rgba(0,0,0,.75);-webkit-box-shadow:-1px 5px 19px -11px rgba(0,0,0,.75);-moz-box-shadow:-1px 5px 19px -11px rgba(0,0,0,.75);color:#000;text-decoration:none}.faq-suggest a.selected span.hover-primary,.faq-suggest a:hover span.hover-primary{color:var(--faq-primary-color)}.faq-suggest a:last-child{border-bottom:none}.search-icon{position:absolute;right:6px;top:5px;transform:rotateY(180deg)}.faq-suggest a span em{font-style:normal;font-weight:600}.faq-answer-suggest{color:grey;font-size:16px}.faq-searchbar-container.loading .search-icon{transform:scale(0)}.faq-searchbar-container.loading .dots-loader{transform:scale(1)}.search-icon:hover{cursor:pointer}#search-loader{animation:input-loader 1s linear infinite;background-color:blue;height:1px;transform:translateX(-100%);width:100%}#search-loader.disabled{animation:none;transform:translate(-100%)}@media screen and (max-width:1169px){.faq-searchbar-container,main{width:100%}}