.site-footer .footer-social{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin:0;min-width:0}
.site-footer .footer-social a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:inherit;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#777;transition:text-decoration-color .2s}
.site-footer .footer-social a:hover{opacity:1;text-decoration-color:currentColor}
.site-footer .footer-social a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
@media(max-width:640px){.site-footer .footer-social{width:100%;justify-content:flex-start;gap:8px 24px}}

.site-footer .ez-web-service-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-underline-offset:5px}.ez-web-home{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:70px 6%;border-top:1px solid #393b3a;background:#101112;color:#f2f0eb}.ez-web-home h2{font-size:clamp(32px,4vw,54px);font-weight:500;margin:14px 0}.ez-web-home .eyebrow{font-size:11px;letter-spacing:2px;color:#aaa}.ez-web-home p{max-width:650px;color:#c3c3c3;line-height:1.7;margin-top:0}.ez-web-home a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){.ez-web-home{grid-template-columns:1fr;gap:22px;padding:48px 6%}}
