.faq-section{display:block;position:relative;margin-top:var(--mobile-margin-top);margin-bottom:var(--mobile-margin-bottom)}@media screen and (min-width: 750px){.faq-section{margin-top:var(--desktop-margin-top);margin-bottom:var(--desktop-margin-bottom)}}.faq-section__background{background:#fff;width:100%}.faq-content{display:flex;flex-direction:column;gap:32px;max-width:1200px;margin:0 auto}.faq-header{text-align:left;display:flex;flex-direction:column;gap:24px;color:#022c18}@media screen and (max-width: 749px){.faq-header{text-align:center;gap:12px}}.faq-title{font-size:24px;font-weight:500;line-height:normal;color:#022c18;margin:0}@media screen and (min-width: 750px){.faq-title{font-size:36px}}.faq-subtitle{font-size:16px;font-weight:400;line-height:25px;color:#022c18;margin:0}.faq-list,.faq-item{display:flex;flex-direction:column;width:100%}.faq-item--border{border-bottom:1px solid #e5e5e5}.faq-question{display:flex;align-items:center;gap:32px;padding:18px 0;background:none;border:none;cursor:pointer;width:100%;text-align:left;transition:all .3s ease}@media screen and (min-width: 750px){.faq-question{padding:24px 0}}.faq-question:hover{opacity:.8}.faq-question-text{flex:1;font-size:16px;font-weight:500;line-height:normal;color:#000;margin:0}@media screen and (min-width: 750px){.faq-question-text{font-size:21px}}.faq-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.faq-icon svg{width:24px;height:24px;transition:transform .3s ease}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.faq-answer-content{padding:0 0 16px}@media screen and (min-width: 750px){.faq-answer-content{padding:12px 0 24px}}.faq-answer-content p{font-size:16px;font-weight:400;line-height:25px;color:#022c18;margin:0}.faq-item--active .faq-question{padding-bottom:12px}@media screen and (min-width: 750px){.faq-item--active .faq-question{padding-bottom:16px}}.faq-item--active .faq-icon svg{transform:rotate(180deg)}.faq-answer{will-change:max-height,opacity}@media screen and (max-width: 749px){.faq-question{padding:16px 0}.faq-question-text{font-size:16px}.faq-answer-content{padding:0 0 12px}.faq-answer-content p{font-size:16px;line-height:25px}}.faq-item{transition:border-color .3s ease}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-faq.css.map */
