.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;z-index:0;white-space:nowrap;width:1px}.o-paragraph,.o-type--1,p{margin:1em 0;font-size:.75rem;font-weight:300}@media only screen and (min-width:1650px){.o-paragraph,.o-type--1,p{font-size:.875rem}}.o-paragraph.is-small,.o-type--1.is-small,p.is-small{font-size:.6875rem}.o-paragraph.is-medium,.o-type--1.is-medium,p.is-medium{font-size:.875rem}@media only screen and (min-width:1100px){.o-paragraph.is-large,.o-paragraph.is-medium,.o-type--1.is-large,.o-type--1.is-medium,p.is-large,p.is-medium{font-size:.875rem}}@media only screen and (min-width:1650px){.o-paragraph.is-small,.o-type--1.is-small,p.is-small{font-size:.75rem}.o-paragraph.is-medium,.o-type--1.is-medium,p.is-medium{font-size:1rem}.o-paragraph.is-large,.o-type--1.is-large,p.is-large{font-size:1.125rem}}.c-footer-menu{margin-bottom:2.8125rem}.c-footer-menu__list{list-style:none;padding:0;margin:0 0 1rem;transition:max-height .25s linear}.c-footer-menu__list.is-level-2{max-height:0;overflow:hidden;margin:0;width:auto}.c-footer-menu__link{display:block;padding:.25rem 0;font-size:.75rem;text-transform:capitalize;margin-top:.5rem}.c-footer-menu__link.has-submenu{position:relative;text-transform:uppercase;font-size:.75rem;margin:0}.c-footer-menu__link.has-submenu:before{content:"";position:absolute;right:0;top:50%;width:.625rem;height:.625rem;transform:translateY(-50%);background:url(icon-accordion-plus.svg) no-repeat 50%}.c-footer-menu__link.is-level-1{font-weight:400}.c-footer-menu__link.is-submenu-open:before{background:url(icon-accordion-minus.svg) no-repeat 50%}.c-footer-menu__link.is-submenu-open+.c-footer-menu__list{max-height:25rem}@media only screen and (min-width:750px){.c-footer-menu{width:60%;display:flex;justify-content:space-between}.c-footer-menu__list{width:100%}.c-footer-menu__list.is-level-2{max-height:none}.c-footer-menu__link{padding:0}.c-footer-menu__link.is-level-1{font-weight:400;margin-bottom:.75rem}.c-footer-menu__link:before{display:none}}@media only screen and (min-width:1100px){.c-footer-menu__list{margin-bottom:0}.c-footer-menu__link{font-size:.875rem;padding:0 0 .25rem;transition:all .25s cubic-bezier(.455,.03,.515,.955)}.c-footer-menu__link.has-submenu{letter-spacing:.188em;margin-bottom:1.625rem}.c-footer-menu__link:hover{text-decoration:none;opacity:.5}.c-footer-menu__link:hover.is-level-1{opacity:1}.c-footer-menu__link-item{margin-bottom:0}}@media only screen and (min-width:1650px){.c-footer-menu__link{font-size:.875rem;padding-bottom:0;margin-bottom:1rem}.c-footer-menu__link.has-submenu{font-size:.75rem;margin-bottom:2.25rem}}.c-footer__newsletter{padding:3.125rem 1.25rem 3.75rem;text-align:center}.c-footer__newsletter-title{margin-bottom:1.5rem}.c-footer__newsletter-signup{margin-top:.75rem}.c-footer__newsletter-message{margin:0 auto}.c-footer__newsletter-form{margin:1.75rem auto 0;max-width:25.3125rem}.c-footer__logo.is-desktop{display:none}.c-footer__logo-icon{width:16.0625rem;margin-bottom:3rem}.c-footer__lower{background:#f8f8f8;padding:3.125rem 1.25rem .625rem}.c-footer__copyright{border-top:1px solid rgba(0,0,0,.1);padding-top:.5rem;margin-bottom:0;color:#7f7f7f}.c-footer__contact{margin-bottom:2.5rem}.c-footer__contact-location{margin-top:0;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1);margin-bottom:2rem;font-size:.875rem}.c-footer__contact-label{font-weight:400;margin:1.5rem 0 .75rem}.c-footer__contact-email,.c-footer__contact-phone{display:block;text-transform:lowercase;color:#8c8c8c}.c-footer__contact-hours{color:#8c8c8c}.c-footer__info{color:#7f7f7f}@media only screen and (min-width:750px){.c-footer__contact{width:25%;order:1}.c-footer__contact-location{padding-top:unset;border:none}.c-footer-menu{order:2}.c-footer__lower{padding:3.125rem 1.875rem .625rem}.c-footer__newsletter{padding:2.5rem 1.25rem 4.5rem}.c-footer__columns{display:flex;justify-content:space-between;margin-bottom:3rem;-moz-column-gap:15%;column-gap:15%}.c-footer__logo-icon{width:10rem}.c-footer__logo.is-mobile{display:none}.c-footer__logo.is-desktop{display:block}}@media only screen and (min-width:1100px){.c-footer__logo-icon{width:15.1875rem}.c-footer__contact-email,.c-footer__contact-hours,.c-footer__contact-label,.c-footer__contact-phone,.c-footer__info{font-size:.875rem}.c-footer__info{margin-bottom:1.25rem}.c-footer__copyright{font-size:.875rem}.c-footer__newsletter{padding:2.5rem 1.25rem 5rem}.c-footer__newsletter-title{margin-bottom:1.75rem}.c-footer__newsletter-form{margin-top:2.25rem}.c-footer__lower{padding:4.5rem 7.5% 1rem}.c-footer__lower-inner{max-width:100rem;margin:0 auto}.c-footer__copyright{padding-top:.875rem}}@media only screen and (min-width:1350px){.c-footer__logo-icon{width:16.1875rem}.c-footer__newsletter{padding:2.5rem 1.25rem 6.25rem}.c-footer__newsletter-form{margin-top:3.25rem}.c-footer__lower{padding:5.25rem 10% 1.25rem}}@media only screen and (min-width:1650px){.c-footer__logo-icon{width:19.1875rem}.c-footer__newsletter{padding:3.5rem 1.25rem 7.5rem}.c-footer__newsletter-form{max-width:37.5rem;margin-top:4.25rem}.c-footer__lower{padding:7.5rem 10% 3rem}.c-footer__copyright{padding-top:1.25rem}}@media only screen and (min-width:2000px){.c-footer__newsletter{padding:3.5rem 1.25rem 8.1875rem}.c-footer__lower{padding:8.75rem 12.5rem 2.75rem}}
