.awt-footer{background-color:var(--awt-footer-bg,#0f172a);border-top:1px solid var(--awt-footer-border,#1e293b);box-sizing:border-box;color:var(--awt-footer-text,#94a3b8);padding-bottom:2.5rem;padding-top:5rem;position:relative}.awt-footer *,.awt-footer :after,.awt-footer :before{box-sizing:inherit}.awt-footer__container{margin-left:auto;margin-right:auto;max-width:100%;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(min-width:640px){.awt-footer__container{max-width:640px}}@media(min-width:768px){.awt-footer__container{max-width:768px}}@media(min-width:1024px){.awt-footer__container{max-width:1024px}}@media(min-width:1280px){.awt-footer__container{max-width:1280px}}@media(min-width:1400px){.awt-footer__container{max-width:1400px}}.awt-footer__grid{display:grid;gap:3rem;grid-template-columns:1fr;margin-bottom:4rem}@media(min-width:640px){.awt-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.awt-footer__grid{grid-template-columns:repeat(4,1fr)}}.awt-footer__brand{display:flex;flex-direction:column}.awt-footer__logo-wrap{align-items:center;display:inline-flex;gap:.5rem;margin-bottom:1.5rem;text-decoration:none}.awt-footer__logo-img{max-height:3rem;-o-object-fit:contain;object-fit:contain;width:auto}.awt-footer__logo-badge{align-items:center;background-color:#fff;border-radius:.375rem;color:var(--awt-footer-bg,#0f172a);display:flex;height:2rem;justify-content:center;width:2rem}.awt-footer__logo-badge,.awt-footer__logo-text{font-family:var(--awt-font-serif,"Libre Baskerville",serif);font-weight:700}.awt-footer__logo-text{color:var(--awt-footer-heading,#fff);font-size:1.25rem}.awt-footer__tagline{color:var(--awt-footer-text,#94a3b8);font-size:.875rem;line-height:1.6;margin:0 0 1.5rem}.awt-footer__socials{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.awt-footer__social-link{align-items:center;background-color:#1e293b;border-radius:.375rem;color:var(--awt-footer-text,#94a3b8);display:flex;height:2rem;justify-content:center;text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out,transform .15s ease-in-out;width:2rem}.awt-footer__social-link img,.awt-footer__social-link svg{fill:currentColor;height:1rem;-o-object-fit:contain;object-fit:contain;width:1rem}.awt-footer__social-link:hover{background-color:var(--awt-footer-accent,#ea580c);color:#fff;transform:translateY(-2px)}.awt-footer__column{display:flex;flex-direction:column}.awt-footer__col-title{color:var(--awt-footer-heading,#fff);font-size:.875rem;font-weight:700;letter-spacing:.1em;margin:0 0 1.5rem;text-transform:uppercase}.awt-footer__nav{margin:0;padding:0}.awt-footer__links{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.awt-footer__link{color:var(--awt-footer-text,#94a3b8);display:inline-block;font-size:.875rem;text-decoration:none;transition:color .15s ease-in-out,transform .15s ease-in-out}.awt-footer__link:hover{color:var(--awt-footer-accent,#ea580c)}.awt-footer__contact-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.awt-footer__contact-item{align-items:flex-start;color:var(--awt-footer-text,#94a3b8);display:flex;font-size:.875rem;gap:.75rem;line-height:1.5}.awt-footer__contact-icon{align-items:center;color:var(--awt-footer-accent,#ea580c);display:flex;flex-shrink:0;height:1rem;justify-content:center;margin-top:.125rem;width:1rem}.awt-footer__contact-icon img,.awt-footer__contact-icon svg{fill:currentColor;height:1rem;-o-object-fit:contain;object-fit:contain;width:1rem}.awt-footer__contact-text{flex:1}.awt-footer__bottom{align-items:center;border-top:1px solid var(--awt-footer-border,#1e293b);color:#64748b;display:flex;flex-direction:column;font-size:.75rem;gap:1rem;justify-content:space-between;padding-top:2rem}@media(min-width:768px){.awt-footer__bottom{flex-direction:row}}.awt-footer__copyright{margin:0}.awt-footer__legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.awt-footer__legal-link{color:var(--awt-footer-text,#94a3b8);text-decoration:none;transition:color .15s ease-in-out}.awt-footer__legal-link:hover{color:#fff}