footer{background:var(--blue-dark);color:var(--white);padding-top:3rem}@media (min-width:768px){footer{padding-top:4rem}}footer a,footer a:hover{color:var(--white)}footer a:hover{text-decoration:underline}footer .footer-wrapper .container{margin:0 auto;max-width:var(--container-width);padding:0 20px}footer .footer-wrapper .container .row{display:flex;justify-content:space-between}footer .footer-wrapper .container .row .footer-content{display:flex;flex-wrap:wrap;width:100%}footer .footer-wrapper .container .row .footer-content .footer-logo{margin-bottom:1rem}footer .footer-wrapper .container .row .footer-content .content-column{flex-basis:100%;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:768px){footer .footer-wrapper .container .row .footer-content .content-column{flex-basis:50%;width:50%}}@media (min-width:1200px){footer .footer-wrapper .container .row .footer-content .content-column{flex-basis:20%;width:20%}}footer .footer-wrapper .container .row .footer-content .content-column h3{color:var(--white);text-transform:uppercase}footer .footer-wrapper .container .row .footer-content .content-column ul{list-style-type:none;padding-left:0}footer .footer-wrapper .container .row .footer-content .content-column ul li{line-height:1.75}footer .footer-wrapper .container .row .footer-social{-moz-column-gap:.75rem;column-gap:.75rem;display:flex}footer .footer-wrapper .container .row .footer-social a{align-items:center;background:var(--grey-light);border-radius:50%;display:flex;flex-direction:column;height:2.5em;justify-content:center;width:2.5rem}footer .footer-wrapper .container .row .footer-social a span{line-height:1.125rem}footer .footer-wrapper .container .row .footer-social a svg{height:1.125rem;transform:translateY(2px);width:auto;fill:var(--supplemental)}footer .footer-wrapper .container .footer-bottom{flex-direction:column;padding:2rem 1rem 1rem}@media (min-width:768px){footer .footer-wrapper .container .footer-bottom{flex-direction:row;padding:3rem 1rem 2rem}}footer .footer-wrapper .container .footer-bottom .footer-copyright,footer .footer-wrapper .container .footer-bottom .footer-legal,footer .footer-wrapper .container .footer-bottom :is(.footer-copyright,.footer-legal) p{font-size:.875rem}