.faq-cols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.faq-item{background:#fff;border:1px solid #e8e0d0;margin-bottom:16px;overflow:hidden}.faq-item:last-child{margin-bottom:0}.faq-q{text-align:left;color:#1a1a1a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:1.4;display:flex}.faq-q:hover{background:#faf7f2}.faq-icon{background:#b8963e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .2s;display:flex}.faq-icon svg{stroke:#fff;fill:none;stroke-width:2.5px;width:10px;height:10px}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-item.open .faq-a-wrap{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a{border-top:0 solid #f0ebe2;padding:0 24px;transition:padding .35s,border-top-width .35s}.faq-item.open .faq-a{border-top:1px solid #f0ebe2;padding:16px 24px 20px}.faq-cta{text-align:center;background:#fff;border:1px solid #e8e0d0;margin-top:40px;padding:32px}.faq-cta p{color:#555;margin-bottom:16px;font-size:16px}@media (max-width:900px){.faq-cols{grid-template-columns:1fr}}
