.faq{display:flex;flex-direction:column;gap:10px}.faq .faq__container{max-width:766px}.faq__container{display:flex;flex-direction:column;gap:8px}.faq__title{margin-bottom:20px}.faq__item{display:flex;flex-direction:column;background:var(--color-card-bg, #ffffff);border-radius:12px;overflow:hidden}.faq__item--active .faq__answer{max-height:500px;opacity:1}.faq__item--active .faq__icon{transform:rotate(180deg)}.faq__item--active .faq__question{color:var(--color-primary, #00B95B);border-bottom:1px solid var(--color-border-gray, #E4E4E4)}.faq__question{cursor:pointer;font-size:1rem;font-weight:700;margin:0;padding:16px;position:relative;transition:all .3s ease}.faq__icon{position:absolute;right:20px;top:50%;width:14px;height:8px;transform:translateY(-50%);transition:transform .3s ease}.faq__icon::before,.faq__icon::after{content:"";position:absolute;display:block !important;top:3px;width:10px;height:2px;background:var(--color-text-main, #042A17);border-radius:999px}.faq__icon::before{left:0;transform:rotate(45deg);transform-origin:left center}.faq__icon::after{right:0;transform:rotate(-45deg);transform-origin:right center}.faq__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s cubic-bezier(0.4, 0, 0.2, 1),opacity .25s ease}.faq__text{padding:16px}.faq__text p{margin:0}.faq__container{gap:9px}.faq__item{border:1px solid var(--color-border-gray, #E4E4E4);box-shadow:-2px -2px 6px 0px rgba(0,0,0,.0196078431),2px 2px 6px 0 rgba(0,0,0,.0196078431)}.faq__title{margin-bottom:12px}.faq__question{color:var(--color-text-main, #042A17);padding:13px 45px 13px 16px;line-height:1.2}.faq__answer .faq__text{padding:6px 16px 13px}.faq__answer .faq__text p{font-size:12px;font-weight:500;line-height:1.4;letter-spacing:-0.02em}@media(min-width: 768px){.faq__container{max-width:100%}.faq__question{padding:17px 45px 17px 16px}}@media(min-width: 992px){body.page-template-page-about-us .faq__container{max-width:730px}body.single-post .faq__container{max-width:766px}}
