.social-links__link{border-style:solid;border-width:1px}.footer__bottom,.footer__contact,.footer__nav{border-top-style:solid;border-top-width:1px}.footer .button--footer-newsletter-preference{border-bottom-style:solid;border-bottom-width:1px}.social-links__link{border-radius:50%}.footer .button--footer-newsletter-preference{border-width:.125rem}@media only screen and (min-width:48em){.footer__bottom,.footer__contact,.footer__nav{border:0}}.footer__email{background-color:var(--color-secondary)}.footer__container{background-color:var(--color-default)}.footer__email--form__preferences .input-group label:before{border-color:var(--color-default)}.social-links__link{border-color:var(--color-white)}.footer__bottom,.footer__contact,.footer__nav{border-color:var(--color-light-grey)}.footer__container,.footer__menu--link,.social-links__link{color:var(--color-white)}.footer__menu--title{color:var(--color-light-grey)}.footer__bottom .footer__logo{display:none}.footer__bottom--text small,.social-links__link{display:block}.footer__contact--inner,.footer__email--form__preferences{display:flex}.social-links{display:inline-flex}.footer__bottom,.footer__nav{display:grid}@media only screen and (min-width:48em){.footer__logo-top{display:none}.footer__bottom,.footer__email--form-wrapper{display:flex}.footer__bottom--text small{display:inline-block}.footer__container--inner,.footer__email--inner{display:grid}}@media only screen and (min-width:75em){.footer__bottom,.footer__bottom--text small,.footer__bottom .footer__logo{display:block}}.footer__contact--title,.footer__contact--value,.footer__email--subheading{margin:0}.footer__email--heading,.footer__menu--title{margin-top:0}.footer__email--form__preferences,.footer__email .error_message{margin-top:.25rem}.footer__email--submit{margin-top:.5rem}.footer__bottom,.footer__contact,.footer__nav{margin-top:3.75rem}.footer__email--form__preferences,.footer__email--heading{margin-bottom:.5rem}.footer .button--footer-newsletter-preference,.footer__contact--info,.footer__menu--title,.footer__menu li:not(:last-child) .footer__menu--link{margin-bottom:.75rem}.footer__bottom .footer__logo,.footer__email--content:first-child{margin-bottom:1.5rem}.footer__social{margin-bottom:2.25rem}.footer__email--submit{padding-left:2.25rem;padding-right:2.25rem}.footer__email{padding-bottom:3rem;padding-top:3rem}.footer__container{padding-top:2.5rem}.footer__bottom,.footer__contact,.footer__nav{padding-top:3rem}.footer__email--form__preferences .input-group{padding-right:.5rem}.footer__container{padding-bottom:5.25rem}@media only screen and (min-width:48em){.footer__bottom,.footer__contact,.footer__nav{margin:0}.footer__email--submit{margin-top:0}.footer__contact--info,.footer__email--content:first-child,.footer__social{margin-bottom:0}.footer__menu--title{margin-bottom:.5rem}.footer__bottom,.footer__contact,.footer__nav{padding:0}.footer__container,.footer__email{padding-top:3.75rem}.footer__container{padding-bottom:1.5rem}.footer__email{padding-bottom:4.5rem}}@media only screen and (min-width:75em){.footer__social{margin-top:3rem}.footer__container{padding-bottom:3.75rem;padding-top:4.5rem}}.footer__contact--inner,.footer__email--form__preferences{flex-wrap:wrap}.footer__social{order:-1}@media only screen and (min-width:48em){.footer__email--inner{align-items:flex-end}.footer__bottom{justify-content:space-between}.footer__social{order:1}}@media only screen and (min-width:75em){.footer__bottom{order:-1}}.footer__nav,.social-links{grid-gap:1.5rem}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (min-width:48em){.footer__contact--inner{grid-gap:.75rem}.footer__container--inner,.footer__email--inner{grid-gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer__bottom{grid-column-end:3;grid-column-start:1}}@media only screen and (min-width:75em){.footer__container--inner{grid-template-columns:repeat(12,minmax(0,1fr))}.footer__bottom{grid-column:span 3}.footer__contact{grid-column:span 4}.footer__nav{grid-column:span 5}}.footer,.footer__email--submit{width:100%}@media only screen and (min-width:48em){.footer__email--submit{width:auto}}.footer__contact--title,.footer__contact--value,.footer__email .error_message,.footer__menu--link,.footer__menu--title{font-size:.889rem}@media only screen and (min-width:75em){.footer__contact--title,.footer__contact--value,.footer__email .error_message,.footer__menu--link,.footer__menu--title{font-size:.885rem}}.footer__email .error_message,.footer__menu--link{font-weight:700}.footer__bottom{text-align:center}.text-underline,.text-underline-hover:focus,.text-underline-hover:hover{text-decoration:underline}.text-strikethrough,.text-strikethrough-hover:focus,.text-strikethrough-hover:hover{text-decoration:line-through}.text-no-decoration,.text-no-decoration-hover:focus,.text-no-decoration-hover:hover{text-decoration:none}.footer__menu--link{text-transform:lowercase}@media only screen and (min-width:30em){.small--text-underline,.small--text-underline-hover:focus,.small--text-underline-hover:hover{text-decoration:underline}.small--text-strikethrough,.small--text-strikethrough-hover:focus,.small--text-strikethrough-hover:hover{text-decoration:line-through}.small--text-no-decoration,.small--text-no-decoration-hover:focus,.small--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (min-width:48em){.medium--text-underline,.medium--text-underline-hover:focus,.medium--text-underline-hover:hover{text-decoration:underline}.medium--text-strikethrough,.medium--text-strikethrough-hover:focus,.medium--text-strikethrough-hover:hover{text-decoration:line-through}.medium--text-no-decoration,.medium--text-no-decoration-hover:focus,.medium--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (min-width:75em){.footer__bottom{text-align:left}.large--text-underline,.large--text-underline-hover:focus,.large--text-underline-hover:hover{text-decoration:underline}.large--text-strikethrough,.large--text-strikethrough-hover:focus,.large--text-strikethrough-hover:hover{text-decoration:line-through}.large--text-no-decoration,.large--text-no-decoration-hover:focus,.large--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (max-width:47em){.max-medium--text-underline,.max-medium--text-underline-hover:focus,.max-medium--text-underline-hover:hover{text-decoration:underline}.max-medium--text-strikethrough,.max-medium--text-strikethrough-hover:focus,.max-medium--text-strikethrough-hover:hover{text-decoration:line-through}.max-medium--text-no-decoration,.max-medium--text-no-decoration-hover:focus,.max-medium--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (max-width:74em){.max-large--text-underline,.max-large--text-underline-hover:focus,.max-large--text-underline-hover:hover{text-decoration:underline}.max-large--text-strikethrough,.max-large--text-strikethrough-hover:focus,.max-large--text-strikethrough-hover:hover{text-decoration:line-through}.max-large--text-no-decoration,.max-large--text-no-decoration-hover:focus,.max-large--text-no-decoration-hover:hover{text-decoration:none}}.social-links__link svg{display:block}.footer__email--subheading{max-width:550px}.footer__email--form__preferences .input-group{width:50%}@media only screen and (min-width:75em){.footer__email--form__preferences .input-group{width:33%}}.footer__email--input,.footer__email--submit{height:50px;max-height:unset}.footer__email--input{border-radius:0!important}.footer__email .error_message{color:var(--color-error)}.footer__logo-top img{margin:auto}.footer__contact--info{flex:0 0 auto;min-width:160px}.footer__bottom--text a{-webkit-text-decoration:underline var(--color-primary);text-decoration:underline var(--color-primary)}@media (hover:hover){.footer .button--footer-newsletter-preference:hover{border-color:var(--color-primary);color:var(--color-primary)}}