.grove-contact-identity{min-width:0}
.grove-standard-logo{display:block;width:100%;max-width:400px;height:auto;margin:0 auto 12px}
.grove-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font:13px/1.4 Arial,sans-serif}
.grove-social-links a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:0;padding:4px 0;color:#35483b;text-decoration:none;text-underline-offset:4px}
.grove-social-links a:hover{text-decoration:underline;color:#78563e}
.grove-social-links a:focus-visible{outline:2px solid #78563e;outline-offset:4px;border-radius:2px}
.grove-social-links svg{width:19px;height:19px;flex:none}
.grove-contact-identity .grove-social-links{margin-top:20px;padding-top:16px;border-top:1px solid #ddd9ce}
body[data-grove-page] footer>.grove-social-links{flex:0 0 100%;width:100%;justify-content:center;gap:8px 28px;border-top:1px solid #ddd9ce;padding-top:12px;margin-top:0}
body[data-grove-page] footer>.grove-social-links a{min-height:44px;margin:0;padding:4px 0!important}
@media(max-width:750px){
 .grove-standard-logo{max-width:340px;margin-bottom:10px}
 body[data-grove-page] footer>.grove-social-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;font-size:11px}
 body[data-grove-page] footer>.grove-social-links a{flex-direction:column;gap:5px;min-height:50px}
 .grove-contact-identity .grove-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}
 .grove-contact-identity .grove-social-links a{justify-content:flex-start}
}
