.g-footer__content{padding:var(--s-contain-lg) var(--s-contain)}.g-footer__banner{position:relative}.g-footer__banner:before{content:"";display:block;padding-top:30%}.g-footer__banner:after{content:"";position:absolute;width:100%;height:calc(100% + 1px);top:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.5))}.g-footer__banner .g-footer__content{gap:20px;z-index:2}.g-footer__banner .g-footer__content .wysiwyg{max-width:990px}.g-footer__main{gap:80px;padding-bottom:var(--s-section)}.g-footer__main .svg-logo{max-width:300px}.g-footer__menus{gap:60px}.g-footer__menus .c-menu__label{opacity:.5;margin-bottom:16px}.g-footer__base{padding-top:var(--s-contain);border-top:1px solid var(--cr-white)}.g-footer__base__accessibility{display:inline-block;text-decoration:underline;margin-bottom:var(--s-contain)}@media screen and (max-width:1024px){.g-footer__content,.g-footer__main{flex-direction:column!important}.g-footer__banner:before{display:none}.g-footer__banner:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.g-footer__banner .g-footer__content{position:relative;align-items:flex-start;padding-top:75px;padding-bottom:75px}}@media screen and (max-width:600px){.g-footer__banner:after{background:rgba(0,0,0,.5)}.g-footer__menus{width:100%;flex-direction:column;align-items:stretch;gap:var(--s-contain-lg)}.g-footer__menus .c-menu{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.g-footer__menus .c-menu__label{margin-top:3px;margin-bottom:0}.g-footer__menus .c-menu__links{white-space:normal}}.c-menu__item .btn-outline{color:currentColor;border-color:currentColor}.c-menu__item.is-current-page .btn-outline{background-color:hsla(0,0%,100%,.2)}.c-menu__item__link:not(.btn-outline):before{content:"";position:absolute;left:0;bottom:0;width:0;height:.5px;background-color:currentColor;transition:width .2s ease}.is-current-page .c-menu__item__link:not(.btn-outline):before{width:100%}@media(hover:hover){.c-menu__item__link:not([disabled]):hover:before{width:100%}}.c-menu .c-accordion__inner{padding:var(--s-contain)}@media screen and (max-width:1024px){.c-menu,.c-menu:not(.g-mobile-menu__set__submenu) .c-menu__dropdown,.c-menu:not(.g-mobile-menu__set__submenu) .c-menu__dropdown__toggle,.c-menu:not(.g-mobile-menu__set__submenu) .c-menu__item,.c-menu:not(.g-mobile-menu__set__submenu) .c-menu__item__toggle{width:100%}}