.faq-component .faq-component-title{padding-bottom:16px}
.faq-component .faq-component-title.faq_heading_figma_style{font-size:28px;font-weight:600;line-height:38px}
.faq-component .faq-filter-tags{display:flex;flex-wrap:wrap;margin-bottom:40px;align-items:flex-start;gap:24px}
.faq-component .faq-filter-tags .faq-tag{display:flex;cursor:pointer;padding:.4rem .8rem .4rem .8rem;justify-content:center;align-items:center;gap:.8rem;border-radius:.8rem;background-color:#e3f5f2;border:1px solid transparent}
.faq-component .faq-filter-tags .faq-tag:hover{border-color:#257669}
.faq-component .faq-filter-tags .faq-tag .faq-tag-checked__icon{display:none}
.faq-component .faq-filter-tags .faq-tag.active{border:1px solid #257669}
.faq-component .faq-filter-tags .faq-tag.active .faq-tag-checked__icon{display:block}
.faq-component .faq-filter-tags .faq-tag.active .faq-tag-checked__icon svg path{fill:#194b4c}
.faq-component .faq-filter-tags .faq-tag .faq-tag-text{color:#194b4c;font-size:14px;font-weight:500;line-height:24px}
.faq-component .faq-component-list{display:grid;grid-template-columns:1fr 1fr;gap:32px;list-style:none;padding:0;margin:0}
.faq-component .faq-component-list .faq-item-odd,.faq-component .faq-component-list .faq-item-even{display:flex;flex-direction:column;box-sizing:border-box;padding:2rem;gap:1.2rem;border-radius:20px;border:2px solid #e7e9e9;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;margin-bottom:3.2rem}
.faq-component .faq-component-list .faq-item-odd:hover,.faq-component .faq-component-list .faq-item-even:hover{box-shadow:0 0 11px rgba(33,33,33,0.2);border-color:#277777;background-color:#e5f1f1}
.faq-component .faq-component-list .faq-item-odd .faq-question,.faq-component .faq-component-list .faq-item-even .faq-question{display:grid;grid-template-columns:1fr auto;align-items:center;font-size:20px;font-weight:600;cursor:pointer;gap:.8rem}
.faq-component .faq-component-list .faq-item-odd .faq-answer,.faq-component .faq-component-list .faq-item-even .faq-answer{font-size:16px;line-height:24px;color:#1b1c1e}
.faq-component .faq-component-list-mobile{display:none}
.faq-component .faq-component-list-mobile .faq-item{padding:16px;border:1px solid #e7e9e9;border-radius:16px;margin-bottom:16px;background:#fff}
.faq-component .faq-component-list-mobile .faq-item .faq-question{display:grid;grid-template-columns:1fr auto;gap:.8rem;align-items:center;font-size:18px;font-weight:600}
.faq-component .faq-component-list-mobile .faq-item .faq-answer{font-size:16px;line-height:24px;color:#1b1c1e;margin-top:12px}
.faq-component .faq-arrow_icon{width:36px;height:36px;display:flex;justify-content:center;align-items:center;border:1px solid #1b1c1e;border-radius:32px;transition:transform .2s ease}
.faq-component .faq-arrow_icon svg path{fill:#1b1c1e}
.faq-component .faq-arrow_icon{transition:transform .3s ease}
.faq-component .faq-item[aria-expanded="true"] .faq-arrow_icon{transform:rotate(180deg)}
@media(max-width:768px){.faq-component .faq-component-list{display:none}
.faq-component .faq-component-list-mobile{display:block}
.faq-component .faq-filter-tags{gap:1.2rem}
}