.faq{background-color:#fff;font-family:Inter,sans-serif;padding:80px 20px;width:100%}.faq__container{margin:0 auto;max-width:1200px}.faq__header{padding:0 0 40px;text-align:center}.faq__main-title{color:#183f36;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 20px}.faq__list{display:flex;flex-direction:column;gap:8px}.faq__item{border:1px solid #183f36;border-radius:30px;box-shadow:none!important;overflow:hidden;transition:all .3s ease}.faq__item,.faq__item *{background-color:#fff!important}.faq__question{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:30px;text-align:left;transition:all .3s ease;width:100%}.faq__question,.faq__question:active,.faq__question:focus,.faq__question:hover{background-color:#fff!important;border:none!important;box-shadow:none!important;outline:none!important}.faq__item--active .faq__question{background-color:#fff!important}.faq__question-text{flex:1;font-size:22px;font-weight:700;line-height:1.4}.faq__icon,.faq__question-text{background-color:transparent!important;color:#183f36!important}.faq__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.faq__answer{background-color:#fff!important;max-height:0;overflow:hidden;transition:max-height .4s ease}.faq__answer-content{background-color:#fff!important;padding:0 30px 30px}.faq__answer-content p{background-color:transparent!important;color:#1e1e1e!important;font-size:16px;line-height:1.6;margin:0}@media (max-width:992px){.faq{padding:60px 20px}.faq__main-title{font-size:40px}.faq__question{padding:25px}.faq__question-text{font-size:20px}.faq__answer-content{padding:0 25px 25px}}@media (max-width:767px){.faq{padding:50px 15px}.faq__container{max-width:none}.faq__header{padding:0 0 30px}.faq__main-title{font-size:32px;line-height:1.3;margin:0 0 15px}.faq__list{gap:12px}.faq__item{border-radius:20px}.faq__question{gap:15px;padding:20px}.faq__question-text{font-size:18px;line-height:1.3}.faq__icon{height:40px;width:40px}.faq__icon svg{height:26px;width:26px}.faq__answer-content{padding:0 20px 20px}.faq__answer-content p{font-size:15px;line-height:1.5;margin-top:15px}}@media (max-width:480px){.faq{padding:40px 0}.faq__main-title{font-size:28px}.faq__question{padding:18px}.faq__question-text{font-size:16px}.faq__icon{height:32px;width:32px}.faq__icon svg{height:24px;width:24px}.faq__answer-content{padding:0 18px 18px}.faq__answer-content p{font-size:14px}.faq__header{padding:0 0 16px}}