.footer{background-color:#2e65b8;font-size:clamp(12px,3vw,16px)}.footer a,.footer strong{font-size:clamp(12px,3vw,16px)!important}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--container-spacing-lg)}@media screen and (min-width:768px){.footer__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:1099px}}.footer__brand-wrapper{display:block;max-width:289px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.footer__brand-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:30px}.footer__brand-figure{margin:auto 0}}.footer__content{text-align:center}.footer__content,.footer__content *{color:var(--white)}.footer__content a{font-weight:var(--bold);text-decoration:none}.footer__content a:focus,.footer__content a:hover{text-decoration:underline}@media screen and (min-width:768px){.footer__content{margin-left:30px;position:relative;text-align:left}}.footer__address{font-size:clamp(12px,3vw,16px);font-weight:400;width:100%}.footer__address,.footer__address *{color:var(--white)}.footer__contact{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:var(--container-spacing);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;font-size:clamp(12px,3vw,16px)}.footer__social-heading{color:var(--white);font-size:clamp(12px,3vw,16px)}.footer__social-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:8px;padding:0}.footer__social-item{background-color:var(--white);border-radius:100%;height:42px;padding:6px;width:42px}.footer__social-item-link{display:block;-webkit-transition:var(--transition);transition:var(--transition)}.footer__social-item-link:focus,.footer__social-item-link:hover{-webkit-filter:brightness(.2);filter:brightness(.2)}.footer__social-item svg{fill:var(--blue)}@media screen and (min-width:768px){.footer__social{margin-left:auto}}.footer__spacer{display:none}@media screen and (min-width:768px){.footer__spacer{display:block;-ms-flex-negative:0;background-color:var(--white);flex-shrink:0;width:2px}}