.faq-section{padding:80px 0;background:#fff;overflow:hidden}.faq-section__container{max-width:1200px;margin:0 auto;padding:0 20px}.faq-section__title{font-size:36px;color:#000;margin-bottom:48px;text-transform:uppercase;letter-spacing:.02em;font-weight:400}.faq-section__list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.faq-section__item{background:transparent;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:10px;transition:all .3s ease}.faq-section__item.active{border-bottom-color:#ff6b00}.faq-section__question{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer}.faq-section__question span{font-size:20px;font-weight:500;color:#000;padding-right:40px;letter-spacing:.01em;transition:color .3s ease}.faq-section__item.active .faq-section__question span{color:#ff6b00}.faq-section__icon{width:24px;height:24px;flex-shrink:0;position:relative}.faq-section__icon:before,.faq-section__icon:after{content:"";position:absolute;background:#000;transition:all .3s ease;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-section__icon:before{width:14px;height:1.5px}.faq-section__icon:after{width:1.5px;height:14px}.faq-section__item.active .faq-section__icon:before,.faq-section__item.active .faq-section__icon:after{background:#ff6b00}.faq-section__item.active .faq-section__icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-section__answer{max-height:0;overflow:hidden;transition:all .5s ease;opacity:0;visibility:hidden}.faq-section__item.active .faq-section__answer{max-height:1000px;padding:0 0 24px;opacity:1;visibility:visible}.faq-section__answer p{font-size:16px;line-height:1.6;color:#666;margin:0;padding-right:20px}@media(max-width:900px){.faq-section__list{grid-template-columns:1fr;gap:0}.faq-section__title{font-size:30px}.faq-section__question span{font-size:17px}}@media(max-width:600px){.faq-section{padding:60px 16px 40px}.faq-section__title{font-size:24px}.faq-section__container{padding:0}}
