.o-footer{text-align:initial;color:#fff;background-color:#4976ba;border-top:1px solid hsla(0,0%,100%,.25)}@media(min-width: 36em){.o-footer{padding:40px 0}}@media(min-width: 62em){.o-footer{padding:50px 0}.o-footer h2{color:#fff !important}}@media(min-width: 36em){.o-footer__content{display:grid;grid-template-areas:"links" "social";display:-ms-grid;-ms-grid-columns:1fr}}@media(min-width: 62em){.o-footer__content{grid-template-areas:"links social";display:-ms-grid;-ms-grid-columns:1fr 1fr}}@media(min-width: 36em){.o-footer__collection{display:flex;grid-area:links}}.o-footer__title{font-size:14px;letter-spacing:.02em;line-height:1.5;font-family:"Source Sans Pro",Arial,sans-serif;margin:0}@media(min-width: 36em){.o-footer__title{font-size:16px}}@media(min-width: 36em){.o-footer__social-media{grid-area:social}}.o-footer__social-media-title{font-size:16px;letter-spacing:.02em;font-family:"Source Sans Pro",Arial,sans-serif;text-transform:uppercase;line-height:1.5;display:none}@media(min-width: 62em){.o-footer__social-media-title{display:block}}.o-footer__social-media-list{margin:0;text-indent:0;list-style-type:none;display:flex;flex-wrap:wrap;padding:15px 20px}.o-footer__social-media-list li{margin-right:10px}.o-footer__social-media-list li:last-child{margin-right:0}@media(min-width: 36em){.o-footer__social-media-list{text-indent:0;list-style-type:none;padding-top:15px;display:flex;flex-wrap:wrap}.o-footer__social-media-list a{display:block;padding:10px 10px 0 10px;margin-right:10px}.o-footer__social-media-list a:first-of-type{padding:10px 10px 0 0}}@media(min-width: 62em){.o-footer__social-media-list{padding:10px 0}}.o-footer__accordion-button.o-footer__accordion-button{box-sizing:border-box;font-size:16px;letter-spacing:.02em;line-height:1.5;font-family:"Source Sans Pro",Arial,sans-serif;display:flex;justify-content:space-between;color:#fff;background-color:#4976ba;padding:20px 30px;width:100%;text-align:left;border:none;outline:0;border-bottom:1px solid #3a5e95;text-transform:uppercase}.o-footer__accordion-button svg{width:10px;height:10px;transform:scale(2);color:#fff}.o-footer__accordion-button-caret{transition:transform .2s ease-in-out;transform:rotate(180deg)}.o-footer__accordion-button[aria-expanded=true] .o-footer__accordion-button-caret{transform:rotate(0deg)}@media(min-width: 36em){.o-footer__accordion-button-caret{display:none}}@media(min-width: 36em){.o-footer__accordion-button.o-footer__accordion-button{padding:0;background-color:rgba(0,0,0,0);border:0 solid rgba(0,0,0,0);pointer-events:none}}@media(min-width: 36em){.o-footer__main{margin:0 10px}}.o-footer__main:first-child{margin-left:0}.o-footer__main-content-panel{margin:0;text-indent:0;list-style-type:none;padding:0;max-height:var(--footer-panel-max-height, 0px);transition:max-height .2s ease-out;overflow:hidden;background-color:#3a5e95}.o-footer__main-content-panel-list-item{font-size:14px;letter-spacing:.02em;line-height:17px;font-family:"Source Sans Pro",Arial,sans-serif;padding:0;border-bottom:1px solid #4976ba;color:#fff}.o-footer__main-content-panel-list-item:last-child{border-bottom:none}@media(min-width: 36em){.o-footer__main-content-panel-list-item{font-size:14px;letter-spacing:.02em;line-height:17px;font-family:"Source Sans Pro",Arial,sans-serif;width:165px;margin-top:8px;padding:5px 0;line-height:1.21}}@media(min-width: 36em){.o-footer__main-content-panel{display:flex;flex-direction:row;flex-wrap:wrap;padding-top:10px;width:330px;background-color:unset;max-height:unset}.o-footer__main-content-panel--short{width:165px}}.o-footer__container{max-width:576px;margin:auto}@media(min-width: 36em){.o-footer__container{max-width:540px}}@media(min-width: 48em){.o-footer__container{max-width:720px}}@media(min-width: 62em){.o-footer__container{max-width:960px}}@media(min-width: 75em){.o-footer__container{max-width:1140px}}.o-footer *{box-sizing:content-box}.o-footer *:before,.o-footer *:after{box-sizing:content-box}.o-footer a{color:#fff;display:block;text-decoration:none;padding:20px 30px}@media(min-width: 36em){.o-footer a{padding:0px;display:inline}}.o-footer__social-media-item a{display:block;width:25px;height:25px;padding:10px}.o-footer a:hover{color:hsla(0,0%,100%,.65);text-decoration:none}
