.footer{margin-top:auto;width:100%;text-align:left}.footer-nav{display:flex;flex-wrap:wrap;justify-content:space-between;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));min-height:240px;padding:4rem 10% 2rem;border-top-left-radius:1.5rem}@media(max-width:768px){.footer-nav{min-height:0;border-top-left-radius:1rem;padding:2rem 5% 1.5rem}}.footer-section{margin-left:.625rem;margin-right:.625rem;min-width:200px;flex:1 1 0%}@media(max-width:768px){.footer-section{margin:.625rem 0;min-width:100%;flex:1 1 0%;text-align:center}.footer-section:first-child{margin-bottom:1.25rem;display:flex;justify-content:center}}@media(max-width:480px){.footer-section{margin-top:.5rem;margin-bottom:.5rem}}.footer-section h3{margin-bottom:.625rem;font-size:1.25rem;line-height:1.75rem;color:var(--primary)}@media(max-width:768px){.footer-section h3{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem}}.footer-section p{margin:0;font-size:1rem;line-height:1.5rem;text-transform:none;line-height:1.625;color:var(--foreground)}@media(max-width:768px){.footer-section p{font-size:.875rem;line-height:1.25rem;line-height:1.5}}.footer-section ul{margin:0;list-style-type:none;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--foreground)}.footer-section ul li a:hover{color:var(--primary)}.footer-trust-logo{height:auto;width:120px}@media(max-width:768px){.footer-trust-logo{width:100px}}@media(max-width:480px){.footer-trust-logo{width:5rem}}.footer-bottom{display:flex;height:4rem;width:100%;align-items:center;justify-content:center;background:var(--primary)}@media(max-width:768px){.footer-bottom{height:3.5rem;padding-left:1.25rem;padding-right:1.25rem}}@media(max-width:480px){.footer-bottom{height:3rem;padding-left:1rem;padding-right:1rem}}.footer-bottom p{margin:0;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media(max-width:768px){.footer-bottom p{font-size:.75rem;line-height:1rem}}@media(max-width:480px){.footer-bottom p{font-size:.75rem;line-height:1rem;line-height:1.375}}.footer-section a{text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--foreground)}.footer-section a:hover{color:var(--primary)}