.site-footer{margin-top:auto}.site-footer .footer-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}.footer-company-brand{display:inline-flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.footer-company-logo{display:block;max-width:min(240px,60vw);max-height:72px;width:auto;height:auto;object-fit:contain}.footer-company-name{font-weight:800}.footer-company-contact{margin:.55rem 0}.footer-company-contact p{margin:.2rem 0}.footer-powered{align-self:end;text-align:right;font-size: calc(.72rem * var(--rs-text-scale, 1));line-height:1.35;white-space:nowrap;opacity:.72}.footer-powered a{color:inherit;text-decoration:none}.footer-powered a:hover,.footer-powered a:focus-visible{text-decoration:underline;opacity:1}@media(max-width:640px){.site-footer .footer-layout{grid-template-columns:1fr;gap:1.25rem}.footer-powered{justify-self:end;text-align:right}}
