.TheFooter__TheFooterWrapper{background-color:var(--prussian-blue);display:flex;flex-direction:column;gap:2rem;margin-top:2rem;padding:2rem;position:relative}.TheFooter__TheFooterLogo{margin:0 auto 4rem}.TheFooter__TheFooterLogo .Logo-styles{color:var(--tofu)}.TheFooter__TheFooterLogo .Logo-styles path{fill:currentColor}.TheFooter__TheFooterNav{flex:1.5;margin-bottom:4rem}.TheFooter__TheFooterNav a,.TheFooter__TheFooterNav a:visited{color:var(--white);text-decoration:none}.TheFooter__TheFooterLinks li a:hover,.TheFooter__TheFooterNav li a:hover{color:var(--yellow)}.TheFooter__TheFooterNav li:not(:last-child){margin-bottom:.75rem}.TheFooter__TheFooterLinks{display:flex;flex-direction:column}.TheFooter__TheFooterLinks a,.TheFooter__TheFooterLinks a:visited{color:var(--white);text-decoration:none}.TheFooter__MailingListWrapper{background-color:var(--background-color)}.TheFooter__MailingListWrapper p.error{background-image:url(https://vilcap.com/images/warning-alert.svg);background-position:0 .25em;background-repeat:no-repeat;background-size:2em auto;margin-top:2rem;opacity:1;padding:.5em 0 .5em 2.5em}.TheFooter__MailingListWrapper h4{margin-bottom:1.5rem}.TheFooter__MailingListWrapper p{margin-top:1.5rem}.TheFooter__MailingListWrapper form{display:flex;position:relative}.TheFooter__MailingListWrapper form input[type=email]{border-bottom-right-radius:0;border-top-right-radius:0;flex:1;padding:1rem}.TheFooter__MailingListWrapper form input[type=email]+button{border-bottom-left-radius:0;border-top-left-radius:0}.TheFooter__TheFooterTermsAndPrivacy{margin-bottom:2rem}.TheFooter__TheFooterSocial a:not(:last-child){margin-right:1rem}@media screen and (min-width:768px){.TheFooter__TheFooterWrapper{padding:4rem}.TheFooter__TheFooterLogo{left:4rem;margin:0;position:absolute;top:4rem}.TheFooter__TheFooterNav ul{column-count:2;column-gap:2rem;max-height:20rem;padding-left:8rem}.TheFooter__TheFooterNav ul li{break-inside:avoid-column}.TheFooter__TheFooterLinks{flex-direction:row;justify-content:space-between;min-width:100%}.TheFooter__TheFooterTermsAndPrivacy{margin-bottom:0}}@media screen and (min-width:1024px){.TheFooter__TheFooterTermsAndPrivacy{align-items:baseline;display:flex}.TheFooter__TheFooterTermsAndPrivacy li a{display:inline-block}.TheFooter__TheFooterTermsAndPrivacy li:not(:last-child){margin-right:1rem}.TheFooter__TheFooterTermsAndPrivacy li:not(:last-child):after{color:var(--tofu);content:"|";margin-left:1rem}}@media screen and (min-width:1080px){.TheFooter__TheFooterWrapper{flex-direction:row;flex-wrap:wrap}.TheFooter__TheFooterLinks{padding-left:8rem}}@media (min-width:30em){.TheFooter__MailingListWrapper{width:100%}}@media (min-width:64em){.TheFooter__MailingListWrapper{flex:1;padding:0;width:auto}}