[data-studio-footer]{--footer-radius:.75rem}[data-studio-footer] [data-footer-grid]>*{min-width:0}[data-studio-footer] a:focus-visible,[data-studio-footer] button:focus-visible{outline-offset:5px;outline:2px solid}[data-studio-footer] [data-footer-contact]{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--footer-radius);background:color-mix(in srgb, currentColor 5%, transparent);overflow-wrap:anywhere;align-self:start;padding:1.25rem}[data-studio-footer] a[href^=tel\:]{border-radius:var(--footer-radius);white-space:normal;border:1px solid;justify-content:center;align-items:center;gap:.5rem;max-width:100%;min-height:48px;margin-block:.375rem;padding:.625rem .875rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}[data-studio-footer] a[href^=tel\:]:hover{background:color-mix(in srgb, currentColor 10%, transparent)}[data-studio-footer] a[href^=mailto\:]{word-break:normal;overflow-wrap:anywhere}[data-studio-footer] [data-footer-contact] svg{flex-shrink:0}[data-studio-footer] [data-footer-services] ul{gap:.25rem 1.25rem}[data-studio-footer] [data-footer-services] li{min-width:0;margin-block:0}[data-studio-footer] [data-footer-services] li>a{text-underline-offset:4px;align-items:flex-start;gap:.625rem;min-height:40px;padding-block:.5rem;line-height:1.5;display:flex}[data-studio-footer] [data-footer-services] li>a:hover{text-decoration:underline}[data-studio-footer] [data-footer-services] li>a svg{flex-shrink:0;margin-top:.15rem}[data-studio-footer] [data-footer-services=board] ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.625rem;display:grid}[data-studio-footer] [data-footer-services=board] li>a{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--footer-radius);align-items:center;height:100%;min-height:48px;padding:.625rem .875rem}[data-studio-footer] [data-footer-services=board] li>a:hover{background:color-mix(in srgb,currentColor 6%,transparent)}[data-studio-footer] [data-footer-brand] img{object-fit:contain;max-width:min(100%,220px)}[data-studio-footer] [data-footer-bottom]{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-top:1.25rem}[data-studio-footer] [data-footer-legal]{gap:.5rem 1.25rem}[data-studio-footer] [data-footer-legal] a{align-items:center;min-height:36px;display:inline-flex}@media (width<=639px){[data-studio-footer] [data-footer-services] li>a{min-height:44px}[data-studio-footer] [data-footer-contact]{padding:1rem}}
