.content-faq{max-width:1000px;margin:0 auto;scroll-margin-top:calc(var(--header-height) + 80px)}.content-faq .content{padding:30px 0px;display:flex;gap:20px;flex-direction:column}@media (min-width: 992px){.content-faq .content{flex-direction:row;gap:50px;padding:60px 0}}.content-faq .content .title{width:100%;text-align:center}@media (min-width: 992px){.content-faq .content .title{width:30%;text-align:left}}.content-faq .content .title h2{font-size:20px;line-height:26px;display:inline-block;position:relative;text-transform:uppercase;padding-bottom:20px}.content-faq .content .title h2 span{display:block;font-family:var(--font-bodoni);text-transform:uppercase;font-size:30px;line-height:36px}.content-faq .content .title h2:after{position:absolute;height:1px;bottom:-1px;content:"";background:var(--color-brown);width:100%;left:0}.content-faq .content .title .content-btn-contact a{text-decoration:none;display:inline-block;border:1px dashed #000000;padding:15px;transition:all 0.3s ease}.content-faq .content .title .content-btn-contact a .c{display:flex}.content-faq .content .title .content-btn-contact a .c .picto{color:#000000}.content-faq .content .title .content-btn-contact a .c .picto svg{height:30px;color:#000000;fill:#000000}.content-faq .content .title .content-btn-contact a .c .text{padding-left:15px}.content-faq .content .title .content-btn-contact a .c .text .title{color:#000000;font-size:16px;white-space:nowrap;margin:0;padding-bottom:5px;font-weight:bold}.content-faq .content .title .content-btn-contact a .c .text .desc{color:#000000;font-size:14px;margin:0}.content-faq .content .title .content-btn-contact a:hover{border:1px solid #000000;background:#000000}.content-faq .content .title .content-btn-contact a:hover .c .picto{color:#ffffff}.content-faq .content .title .content-btn-contact a:hover .c .picto svg{color:#ffffff;fill:#ffffff}.content-faq .content .title .content-btn-contact a:hover .c .text{padding-left:15px}.content-faq .content .title .content-btn-contact a:hover .c .text .title{color:#ffffff}.content-faq .content .title .content-btn-contact a:hover .c .text .desc{color:#ffffff}.content-faq .content .content-q-r{width:100%}@media (min-width: 992px){.content-faq .content .content-q-r{width:70%}}.content-faq .content .content-q-r .q-r{margin-bottom:10px;border-bottom:1px solid #eeeeee;padding-bottom:10px}.content-faq .content .content-q-r .q-r:last-child{border-bottom:0px}.content-faq .content .content-q-r .q-r .q h3{position:relative;display:inline-block;padding-right:20px;font-size:16px;line-height:22px;cursor:pointer;font-weight:500}.content-faq .content .content-q-r .q-r .q h3:after{content:"↑";font-size:18px;line-height:20px;color:#666666;top:50%;position:absolute;transform:rotate(180deg);right:0;margin-top:-9px;transition:all 0.3s ease}.content-faq .content .content-q-r .q-r .q h3:hover:after{color:#000000}.content-faq .content .content-q-r .q-r .r{height:0;overflow:hidden;transform-origin:top;transform:scaleY(0);transition:all 0.3s ease;font-size:14px;line-height:20px}.content-faq .content .content-q-r .q-r .r p span{text-decoration:none !important}.content-faq .content .content-q-r .q-r .r p a{color:#000000}.content-faq .content .content-q-r .q-r .r p:first-child{margin-top:0px}.content-faq .content .content-q-r .q-r .r p:last-child{margin-bottom:0px}.content-faq .content .content-q-r .q-r.open .r{height:auto;transform:scaleY(1);padding:10px 0;margin-bottom:20px}.content-faq .content .content-q-r .q-r.open .q h3:after{transform:rotate(0deg)}
