.product-search{background:#fff;border:1px solid #cfddd5;border-radius:24px;width:min(520px,100%);height:48px;margin-top:22px;padding:0 20px;font-size:13px}.product-grid>a{text-align:left;cursor:pointer;color:#142521;background:#fff;border:1px solid #dbe5df;border-radius:14px;padding:0;text-decoration:none;transition:all .2s;overflow:hidden}.product-grid>a:hover,.product-grid>a.selected{border-color:#16785e;transform:translateY(-5px);box-shadow:0 16px 40px #173c3020}.product-grid a>div{padding:19px}.product-grid a p{color:#6d7a75;min-height:55px;font-size:11px;line-height:1.5}.product-grid a span{font-size:10px;font-weight:800}.faq-contact{grid-template-columns:1.3fr .7fr;gap:70px;padding:85px max(28px,50vw - 620px);display:grid}.faq-contact h2{letter-spacing:-1.3px;font-size:34px}.faq-contact details{border-top:1px solid #dbe5df;padding:17px 0}.faq-contact summary{cursor:pointer;font-size:13px;font-weight:800}.faq-contact details p,.faq-contact aside p,.faq-contact address{color:#687a73;font-size:12px;line-height:1.6}.faq-contact aside{color:#fff;background:#102722;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.faq-contact aside h2{margin:8px 0}.faq-contact aside a{color:#ddf84f;font-size:12px;font-weight:800;text-decoration:none}.faq-contact address{color:#adbfba;font-style:normal}@media (max-width:800px){.faq-contact{grid-template-columns:1fr}}
