.site-footer{padding:var(--base-gutter--double) 0 0}.site-footer .social-nav svg{width:30px;height:30px}.site-footer .grid__item>*:not(:last-child){margin:0 0 var(--base-gutter--half)}.site-footer .footer__newsletter .field__input{background:white;border-color:white;box-shadow:none;height:45px}.site-footer .footer__newsletter .field__label{font-weight:400}.site-footer .footer__newsletter .field__input:not(:focus) ~ .field__label{color:#aaa}.site-footer .footer__newsletter .newsletter-form__button{height:45px;background:var(--color--btn-primary-bg);border:1px solid var(--color--btn-primary-bdr);color:var(--color--btn-primary-txt)}.site-footer .footer__newsletter .newsletter-form__button:hover,.site-footer .footer__newsletter .newsletter-form__button:focus{background:var(--color--btn-primary-bg-hover);border-color:var(--color--btn-primary-bdr-hover);color:var(--color--btn-primary-txt-hover)}@media only screen and (min-width: 990px){.site-footer .footer__newsletter .newsletter-form__button{width:auto;padding:0 15px;font-weight:600;text-transform:uppercase;line-height:1}.site-footer .footer__newsletter .newsletter-form__button svg{display:none}}@media only screen and (max-width: 749px){.site-footer .footer__newsletter .field__input:not(:focus) ~ .field__label{top:1.4rem}.site-footer .footer__newsletter .newsletter-form__button,.site-footer .footer__newsletter .field__input{height:50px}}.site-footer .section-title h2{margin:0 0 var(--base-gutter);text-transform:uppercase;font-size:24px;font-weight:600;font-weight:400;font-family:var(--font-heading-family)}@media only screen and (max-width: 749px){.site-footer .section-title h2{font-size:18px;margin:0 0 var(--base-gutter--half)}}.site-footer .logo-link{display:block}.site-footer .site-footer__linklist{display:flex;flex-direction:column}.site-footer .site-footer__linklist a{padding:0 0 calc(var(--base-gutter--quarter) * 0.5);padding:0;display:block;letter-spacing:0.025em;text-decoration:none;transition:opacity .15s ease-out;font-size:18px;font-size:16px;font-weight:400;font-family:var(--font-body-family);position:relative;align-self:flex-start;line-height:1.4;opacity:1}.site-footer .site-footer__linklist a:hover{opacity:0.7}@media only screen and (max-width: 749px){.site-footer .site-footer__linklist a{font-size:16px}}.site-footer .social-nav{margin:var(--base-gutter) 0 calc((var(--base-gutter--quarter)) * -1) calc((var(--base-gutter--quarter)) * -1)}.site-footer .social-nav a{margin:0 0 var(--base-gutter--quarter) var(--base-gutter--quarter);padding:0;text-decoration:none}.site-footer .social-nav svg{width:var(--base-gutter);height:var(--base-gutter)}@media only screen and (min-width: 750px){.site-footer .cell__item:last-child .social-nav{text-align:right}}.site-footer div.copyright-section{padding:var(--base-gutter--half) 0;border-top:1px solid var(--border-color);font-family:var(--font-body-family--alt)}.site-footer div.copyright-section *{font-size:14px}.site-footer div.copyright-section a:not(:hover){text-decoration:none}.site-footer div.copyright-section .headline-font{margin:0}.site-footer div.copyright-section .headline-font span,.site-footer div.copyright-section .headline-font img{display:inline-block;vertical-align:middle}.site-footer div.copyright-section .headline-font img{margin-right:5px}.site-footer div.copyright-section .copyright-links{display:flex;flex-wrap:wrap;justify-content:space-between}.site-footer div.copyright-section .copyright-links a{display:inline-block;margin:5px}.site-footer div.copyright-section .copyright-flex{text-align:center}@media only screen and (max-width: 749px){.site-footer div.copyright-section .copyright-flex>*:not(:last-child){margin-bottom:var(--base-gutter--half)}}