.footer-wrapper{width:100%;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding-top:1rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.footer-container{display:flex;width:100%;max-width:none;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:.75rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem}@media (min-width:768px){.footer-container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.footer-container{padding-left:3rem;padding-right:3rem}}.footer-container section{display:flex;width:100%;flex-direction:column;justify-content:space-between;gap:.75rem;padding-top:.5rem;padding-bottom:.5rem}@media (min-width:768px){.footer-container section{flex-direction:row;gap:1.25rem}}.footer-company-info{width:100%}.footer-company-info>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.footer-company-info{font-size:11px}@media (min-width:768px){.footer-company-info{font-size:.75rem;line-height:1rem}}.footer-links{display:flex;gap:1rem;text-align:center;font-size:11px}@media (min-width:768px){.footer-links{font-size:.75rem;line-height:1rem}}.footer-links .footer-link-external,.footer-links button{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));text-decoration-line:none}.footer-links .footer-link-external:hover,.footer-links button:hover{text-decoration-line:underline}