/*
 * This is an autogenerated file. Do not edit this file directly.
 * @version v1.0.0
*/
@media screen and (min-width: 1024px){.site-footer-blocks{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}}.site-footer-block-item{font-size:.9375rem;border-bottom:1px solid rgba(255,255,255,.15)}@media screen and (min-width: 860px){.site-footer-block-item{font-size:1rem}}@media screen and (min-width: 1024px){.site-footer-block-item{flex:0 0 auto;width:calc(25% - .9375rem);padding-right:1.25rem;margin-right:1.25rem;border-bottom:0}.site-footer-block-item:last-child{padding-right:0;margin-right:0}.site-footer-block-item.site-footer-block-newsletter{width:calc(24% - 1rem)}}@media screen and (min-width: 1024px){.column-count-5 .site-footer-block-item{width:calc(19% - 1rem)}}.site-footer-block-title{font-size:1.125rem;color:#ffc52f;position:relative;padding-top:1.25rem;padding-bottom:1rem;margin-top:0;margin-bottom:0}.site-footer-block-icon{position:absolute;top:50%;right:10px;display:block;height:8px;margin-top:-4px}.site-footer-block-icon svg{display:block}@media screen and (min-width: 1024px){.site-footer-block-icon{display:none}}.site-footer-block-content{font-size:.875rem;padding-bottom:1.25rem;line-height:1.6}@media screen and (min-width: 860px){.site-footer-block-content{font-size:.9375rem}}@media screen and (min-width: 1024px){.site-footer-block-content{padding-bottom:0}}.site-footer-block-content .additional_logo{width:125px}.site-footer-block-newsletter .site-footer-block-content:first-child,.site-footer-block-rich-text .site-footer-block-content:first-child{margin-top:0}.site-footer-block-newsletter .site-footer-block-content:last-child,.site-footer-block-rich-text .site-footer-block-content:last-child{margin-bottom:0}.site-footer-block-menu .navmenu{padding-left:0;margin:0;list-style:none}.site-footer-block-menu .navmenu-item:not(:first-child){margin-top:.5rem}@media screen and (min-width: 720px){.site-footer-block-menu .navmenu-item:not(:first-child){margin-top:.325rem}}.site-footer-block-menu .navmenu-item:last-child{padding-bottom:1.25rem}@media screen and (min-width: 1024px){.site-footer-block-menu .navmenu-item:last-child{padding-bottom:0}}@media screen and (max-width: 1023px){.site-footer-block-menu .site-footer-block-title{cursor:pointer}}.site-footer-block-menu .site-footer-block-content{padding-bottom:0}@media screen and (min-width: 1024px){.site-footer-block-menu .site-footer-block-content{max-height:1500px;opacity:1}}.site-footer-block-newsletter .newsletter{padding-bottom:1.25rem}@media screen and (min-width: 1024px){.site-footer-block-newsletter .newsletter{margin-top:.25rem}}.site-footer-block-newsletter .newsletter .button-primary{padding:0 1rem}.site-footer-block-newsletter .newsletter .form-fields-inline{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:calc(100% + 10px);margin:-1rem -5px 0}.site-footer-block-newsletter .newsletter .form-field{align-items:center;flex-grow:1;flex-shrink:0;margin:1rem 5px 0;white-space:nowrap;vertical-align:middle}.site-footer-block-newsletter .newsletter .newsletter-input{flex-basis:calc(67% - 20px);min-width:190px}.site-footer-block-newsletter .newsletter .newsletter-submit{flex-basis:calc(33% - 20px)}.site-footer-block-newsletter .site-footer-block-content{padding-bottom:0;margin-bottom:1.25rem}.impact-logos{margin-top:1rem}@media screen and (min-width: 375px)and (max-width: 1023px){.impact-logos{display:flex;align-items:flex-start}.impact-logos .b-corp-logo{margin-right:1rem}}