.footer-geo{border-top:1px solid #dbe1d4;padding-top:28px;padding-bottom:30px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px;align-items:start}.footer-geo h2{font-size:17px;margin:0 0 13px;line-height:1.5}.footer-geo>div>a{font-size:12px;font-weight:800;color:var(--green)}.footer-geo ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.footer-geo li a{display:block;padding:12px 16px;border:1px solid #d5dfcc;border-radius:14px;background:#f2f5eb;color:var(--green);font-size:12px;line-height:1.55;font-weight:700;overflow-wrap:anywhere}.footer-geo a:focus-visible{outline:3px solid #809e69;outline-offset:4px}.geo-contact-catalog .catalog-toolbar{margin:25px 0;justify-content:flex-start}.geo-contact-catalog .catalog-search{width:100%;max-width:570px}.geo-contact-catalog .catalog-search input{font-size:16px}.geo-contact-catalog .contacts-heading{gap:25px}.geo-contact-catalog .contacts-heading .button{font-size:12px;white-space:normal;line-height:1.5;text-align:center}.geo-contact-catalog [hidden]{display:none!important}@media(max-width:760px){.footer-geo{grid-template-columns:1fr;gap:22px;padding-top:25px;padding-bottom:27px}.footer-geo ul{display:grid;grid-template-columns:1fr 1fr;gap:10px}.footer-geo li a{height:100%;padding:13px;font-size:11px}.geo-contact-catalog .contacts-heading{display:block}.geo-contact-catalog .contacts-heading .button{margin-top:20px;display:flex;justify-content:center}}@media(max-width:360px){.footer-geo ul{grid-template-columns:1fr}.footer-geo li a{font-size:12px}}

.footer-geo li a,.footer-geo>div>a{text-decoration:none}.footer-geo a:hover{text-decoration:underline}
