.faq-container{width:100%;margin-top:clamp(20px,3vw,80px);margin-bottom:clamp(20px,3vw,80px)}.faq-container .faq-header .title{font-size:52px;font-weight:400;font-family:var(--font-playfair),serif;margin-bottom:clamp(20px,4vw,40px)}.faq-container .faq-header .description{background-color:var(--color-bg-secondary);font-family:var(--font-dmsans),sans-serif;padding:clamp(12px,4vw,34px) clamp(8px,4vw,16px);font-size:20px}.faq-container .faq-items .faq-item{border-bottom:1px solid #01010114;padding-top:clamp(12px,4vw,20px);padding-bottom:clamp(8px,4vw,12px);transition:all .5s ease-in-out}.faq-container .faq-items .faq-item:first-child{padding-top:0}.faq-container .faq-items .faq-item.active{border-bottom:1px solid var(--color-secondary);color:var(--color-secondary)}.faq-container .faq-item .faq-question{cursor:pointer;gap:40px}.faq-container .faq-items .faq-question h4{font-size:21px;font-family:var(--font-dmsans),sans-serif;margin-bottom:12px;font-weight:500}.faq-container .faq-item .faq-question span svg{width:20px;height:20px;color:var(--color-secondary)}.faq-container .faq-item.active .faq-question span{color:var(--color-secondary);transition:all .3s ease-in-out;rotate:180deg}.faq-container .faq-item .faq-question span{transition:all .3s ease-in-out;rotate:none}.faq-container .faq-items .faq-answer{font-family:var(--font-dmsans),sans-serif;color:var(--color-text-primary);opacity:0;max-height:0;font-size:16px;transition:max-height .3s,opacity .3s;overflow:hidden}.faq-container .faq-items .faq-answer.open{opacity:1;max-height:500px}.faq-container .faq-items .faq-answer,.faq-container .faq-items .faq-content .faq-answer span{color:var(--color-text-primary);font-family:var(--font-dmsans)!important}@media (max-width:991px){.faq-container .faq-header .title{font-size:36px}.faq-container .faq-items .faq-question h4{font-size:20px}.faq-container .faq-header .description{font-size:18px}.client-trust-wrapper .information-wrapper .count{font-size:36px}}@media (max-width:767px){.faq-container .faq-header{max-width:100%}.faq-container .faq-header .title{font-size:32px}.faq-container .faq-items .faq-question h4{font-size:18px}.faq-container .faq-header .description{font-size:16px}.faq-container .faq-item .faq-question span svg{width:16px;height:16px;margin-top:-3px}.faq-container .faq-item .faq-question{gap:20px}}@media (max-width:576px){.faq-container .faq-header .title{font-size:36px}.faq-container .faq-items .faq-question h4{font-size:16px}.faq-container .faq-items .faq-answer p{font-size:14px}.faq-container .faq-item .faq-question span svg{margin-top:-4px}}
