.footer-newsletter{background-color:#222}.footer-newsletter .footer-newsletter-column{z-index:2;position:relative}.footer-newsletter .footer-newsletter-column .newsletter-cta{display:block}@media screen and (min-width:768px){.footer-newsletter .footer-newsletter-column .newsletter-cta{display:inline-block}}.footer-newsletter .newsletter-img{z-index:1;width:905px;position:absolute;top:0;left:-65px}@media screen and (min-width:768px){.footer-newsletter .newsletter-img{width:1064px;top:-25px;left:calc(100% - 685px)}}@media screen and (min-width:992px){.footer-newsletter .newsletter-img{left:calc(100% - 922px)}}
.footer-content{background-color:#333}@media screen and (min-width:768px){.footer-content .footer-info-col{order:1}.footer-content .footer-navigation-col{order:3}.footer-content .footer-connect-col{order:2}}@media screen and (min-width:992px){.footer-content .footer-info-col{order:1}.footer-content .footer-navigation-col{order:2}.footer-content .footer-connect-col{order:3}}footer .footer-link{line-height:normal}footer .footer-link a{text-decoration:none}footer .footer-link a:hover{text-decoration-skip-ink:none;text-underline-offset:auto;text-underline-position:from-font;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}footer .footer-link a:focus,footer .footer-link a:focus-visible,footer .footer-link a:focus-within{outline:1px solid #fffbf0}
.footer-info .footer-organization-name,.footer-info .footer-address{white-space:break-spaces;max-width:298px}.footer-info .footer-logo{width:166px}
.footer-content .footer-navigation{column-count:1;column-gap:20px}@media screen and (min-width:992px){.footer-content .footer-navigation{column-count:2}}@media screen and (min-width:1400px){.footer-content .footer-navigation{column-gap:30px}}
.footer-connect .social-link a:hover svg{color:#fc0}.footer-connect .social-link a:focus,.footer-connect .social-link a:focus-visible,.footer-connect .social-link a:focus-within{outline:1px solid #fffbf0}.footer-connect .social-icon img{object-fit:contain;width:25px;height:25px}
.footer-utility{background-color:#222}.footer-utility .footer-link-content{column-gap:20px}@media screen and (min-width:768px){.footer-utility .footer-link-content{row-gap:10px}}.footer-utility .footer-link{line-height:normal;position:relative}.footer-utility .footer-link:after{content:"";background-color:#999;width:1px;height:12px;position:absolute;top:5px;right:-11px}.footer-utility .footer-link:last-child:after{display:none}.footer-utility .back-to-top-parent{justify-content:flex-start;align-items:center}@media screen and (min-width:768px){.footer-utility .back-to-top-parent{justify-content:flex-end}}.footer-utility .back-to-top-link{float:right;text-decoration:none}.footer-utility .back-to-top-link span{box-sizing:border-box;outline:none;height:40px}.footer-utility .back-to-top-link:hover span{text-decoration-skip-ink:none;text-underline-offset:auto;text-underline-position:from-font;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.footer-utility .back-to-top-link:focus,.footer-utility .back-to-top-link:focus-visible,.footer-utility .back-to-top-link:focus-within{outline:none}.footer-utility .back-to-top-link:focus span,.footer-utility .back-to-top-link:focus-visible span,.footer-utility .back-to-top-link:focus-within span{border-top:1px solid #fffbf0;border-bottom:1px solid #fffbf0;border-left:1px solid #fffbf0}
