.faqsec{background:var(--color-bianco);padding:75px var(--gutter) 96px}.faqsec .faqsec__h2{letter-spacing:-.4px;font-size:40px;font-weight:400;line-height:1.15}.faqsec .faqs{border-bottom:1px solid var(--n300);margin-top:48px}.faqsec .faq{border-top:1px solid var(--n300)}.faqsec .faq__q{justify-content:space-between;align-items:center;gap:var(--space-xl);text-align:left;letter-spacing:-.2px;width:100%;padding:28px 0;font-size:20px;font-weight:500;line-height:1.3;display:flex}.faqsec .faq__icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.faqsec .faq__icon img{transition:transform .4s var(--ease-in-out);display:block;transform:rotate(45deg)}.faqsec .faq.open .faq__icon img{transform:rotate(0)}.faqsec .faq__a{max-height:0;transition:max-height .5s var(--ease-in-out);overflow:hidden}.faqsec .faq__a-inner{opacity:0;max-width:843px;transition:opacity .4s var(--ease-out) 80ms,transform .4s var(--ease-out) 80ms;padding:0 0 28px;font-size:16px;line-height:1.4;transform:translateY(8px)}.faqsec .faq.open .faq__a-inner{opacity:1;transform:none}@media (max-width:767px){.faqsec{padding-top:56px;padding-bottom:64px}.faqsec .faqsec__h2{font-size:32px}.faqsec .faq__q{padding:22px 0;font-size:17px}}html:not(.js) .faqsec .faq__a{max-height:none}html:not(.js) .faqsec .faq__a-inner{opacity:1;transform:none}html:not(.js) .faqsec .faq__icon{display:none}
