@layer components.footer{.main-footer{padding:var(--nav-spacing-y) var(--nav-spacing-x);margin-top:calc(var(--spacing) * 9);font-family:var(--font-relative);font-weight:500;text-transform:uppercase}.main-footer a{text-decoration:none}.main-footer{display:grid;gap:var(--spacing);grid-template:"logo   ...    newsletter" "bottom bottom bottom"/min-content auto auto}.main-footer .logo-dark,.main-footer .logo-light{grid-area:logo;margin-left:-.1rem;margin-top:.4rem;width:8rem}.main-footer .links{grid-area:links;justify-self:end;align-self:end;padding:var(--spacing)}.main-footer .links ul{gap:var(--spacing)}.main-footer .newsletter{grid-area:newsletter;display:flex;justify-content:flex-end;align-self:center}.main-footer .newsletter a{padding:var(--spacing)}@media only screen and (max-width:992px){.main-footer{grid-template:"logo   newsletter" "links links" "bottom bottom"}.main-footer .links{justify-self:start}.main-footer .newsletter h3{text-align:left}}@media only screen and (max-width:768px){.main-footer{grid-template:"logo" "links" "newsletter" "bottom "}.main-footer .logo-dark,.main-footer .newsletter{justify-self:center;align-self:center}}.main-footer .footer-bottom{grid-area:bottom;display:grid;gap:var(--spacing);grid-template:"address    ...    social" "hr         hr      hr" "policy     policy  copyright"/1fr auto 1fr;margin-top:var(--spacing)}.main-footer .footer-bottom a{font-style:normal;text-decoration:none}.main-footer .footer-bottom hr{grid-area:hr;width:100%;border-color:#d9d9d9}.main-footer .footer-bottom .contact{grid-area:contact}.main-footer .footer-bottom .address{grid-area:address;justify-self:start}.main-footer .footer-bottom .address address{font-style:normal}.main-footer .footer-bottom .social{grid-area:social;justify-self:end}.main-footer .footer-bottom .social ul{gap:var(--spacing)}.main-footer .footer-bottom .policy-links{grid-area:policy;display:flex;gap:min(4vw,var(--spacing))}.main-footer .footer-bottom .copyright{grid-area:copyright;text-align:right}@media only screen and (max-width:768px){.main-footer .footer-bottom{grid-template:"social" "contact" "address" "hr" "policy" "copyright"}.main-footer .footer-bottom .address,.main-footer .footer-bottom .contact,.main-footer .footer-bottom .copyright,.main-footer .footer-bottom .policy-links,.main-footer .footer-bottom .social{justify-self:center;text-align:center}}}