@font-face{font-family:"Haffer XH";font-weight:400;font-display:swap;font-style:normal;src:url(../../b40e006a726595e193696ba75af7b3ce.woff2) format("woff2"),url(../../5db6fdf5c26b5ebc00eaffba1f451651.ttf) format("truetype"),url(../../a7438b7239d43ca8c165e056157a9467.otf) format("opentype")}@font-face{font-family:"Haffer XH";font-weight:500;font-display:swap;font-style:normal;src:url(../../18ecbd85cf6c8199535838bc8ad07685.woff2) format("woff2"),url(../../698e5ee3db57b3559fd5d0707f30dfad.ttf) format("truetype"),url(../../cfe92a58a04d6b2d6251bd2b7221a95e.otf) format("opentype")}@font-face{font-family:"Haffer XH";font-weight:600;font-display:swap;font-style:normal;src:url(../../a7b2970dd9575467852c174c299c32a3.woff2) format("woff2"),url(../../6831aa0e4faf9eb4e476131d504cb8f9.ttf) format("truetype"),url(../../05de6862e06998085327b218949f4c59.otf) format("opentype")}@font-face{font-family:"Haffer XH";font-weight:400;font-display:swap;font-style:italic;src:url(../../5740b0c8f50daffe72a6a89e559a7047.woff2) format("woff2"),url(../../8fc8dfe05f15bf06415b8ae426146e7a.ttf) format("truetype"),url(../../c89b44cc5cb75996a3adf8f02bfb3502.otf) format("opentype")}@font-face{font-family:"Haffer XH";font-weight:500;font-display:swap;font-style:italic;src:url(../../66c7c3a2653c965eddd91de11bcd702d.woff2) format("woff2"),url(../../06f1517e6bb155801821ff62015f5f24.ttf) format("truetype"),url(../../f6f79461a8616ef504e8bac76cf83ebe.otf) format("opentype")}@font-face{font-family:"Haffer XH";font-weight:600;font-display:swap;font-style:italic;src:url(../../c0c09e0d484e60f92dfc9714c62fc632.woff2) format("woff2"),url(../../3e3276956fd253d9b2f77f2ee4af8110.ttf) format("truetype"),url(../../5e9450a479b204f7ba88e195687607de.otf) format("opentype")}.footer{padding:25px 15px 15px}@media only screen and (min-width: 768px){.footer{padding:50px 15px 15px}}@media only screen and (min-width: 1024px){.footer{padding:50px 25px 15px}}.footer.text-graphite .footer__logo svg path{fill:#1f252c}.footer.text-graphite .footer__legal{border-top-color:#1f252c}.footer__container{width:100%;display:flex;flex-wrap:wrap}@media only screen and (min-width: 768px){.footer__container{column-gap:105px}}@media only screen and (min-width: 1024px){.footer__container{column-gap:140px;justify-content:space-between}}.footer__contact{width:100%}@media only screen and (min-width: 768px){.footer__contact{width:auto}}.footer__logo{margin-bottom:25px}.footer__logo svg{width:79px;height:auto}.footer__contact-info{width:100%;display:flex;flex-direction:column;gap:10px;margin-bottom:50px}.footer__mobile-links{display:flex;flex-direction:column;border-top:1px solid #f7f7f7}@media only screen and (min-width: 768px){.footer__mobile-links{display:none}}.footer__links{display:none}@media only screen and (min-width: 768px){.footer__links{display:flex;flex-direction:column;gap:50px;margin-bottom:50px}}@media only screen and (min-width: 1024px){.footer__links{flex-direction:row;gap:25px;margin-bottom:0}}.footer__links-column{display:flex;border-bottom:1px solid #f7f7f7;justify-content:space-between;gap:25px;cursor:pointer;align-items:flex-start}@media only screen and (min-width: 768px){.footer__links-column{flex-direction:column;border:none;cursor:default;justify-content:flex-start;gap:25px}}@media only screen and (min-width: 1024px){.footer__links-column{width:130px}}@media only screen and (min-width: 1200px){.footer__links-column{width:205px}}.footer__links-toggle{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-weight:bold;cursor:pointer;padding-right:55px}.footer__links-list-container{flex:1;height:0;overflow:hidden;transition:height .3s ease}.is-active .footer__links-list-container{height:500px;transition:height .3s ease}.footer__links-icon{padding:15px 0}.footer__links-list{display:flex;flex-direction:column;gap:20px;padding:15px 0 25px}@media only screen and (min-width: 768px){.footer__links-list{padding:0}}.footer__newsletter{margin-top:75px}.footer__newsletter-header--mobile{margin-bottom:25px}@media only screen and (min-width: 1024px){.footer__newsletter-header--mobile{display:none}}.footer__newsletter-header--desktop{display:none}@media only screen and (min-width: 1024px){.footer__newsletter-header--desktop{display:block;margin-bottom:25px}}.footer__social-mobile{margin-top:75px;display:block}@media only screen and (min-width: 1024px){.footer__social-mobile{display:none}}.footer__social-desktop{display:none}@media only screen and (min-width: 1024px){.footer__social-desktop{display:flex}}.footer__social-links{display:flex;gap:30px;margin-top:20px}.footer__legal{width:100%;display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid #f7f7f7;margin-top:70px}.footer__legal-list{display:flex;gap:20px}@media only screen and (min-width: 1024px){.footer__legal-list{gap:25px}}.footer .hbspt-form{margin-top:20px;width:100%}@media only screen and (min-width: 768px){.footer .hbspt-form{width:364px}}@media only screen and (min-width: 1440px){.footer .hbspt-form{width:565px}}.footer .hbspt-form form.hs-form{position:relative;display:flex;gap:15px;border-bottom:1px solid #f7f7f7}.footer .hbspt-form .hs-form-field{display:flex;align-items:center;gap:20px;flex:1}.footer .hbspt-form .hs-form-field label{font-family:"Haffer XH",sans-serif;font-size:1.3rem;font-weight:500;line-height:1.4rem;letter-spacing:.156rem;text-transform:uppercase}.footer .hbspt-form .hs-form-field .input{flex:1}.footer .hbspt-form .hs-form-field input{width:100%;font-family:"Haffer XH",sans-serif;font-size:1.7rem;font-weight:600;line-height:2rem;background:none;border:none;outline:none;color:inherit;margin-bottom:3px}.footer .hbspt-form .hs-form-field .hs-field-desc{position:absolute;top:calc(100% + 15px);left:0;font-size:1.2rem;font-weight:400;line-height:1.5rem}.footer .hbspt-form .hs-form-field .hs-field-desc a{text-decoration:underline;color:inherit}.footer .hbspt-form .hs-form-field .hs-error-msgs{position:absolute;bottom:calc(100% + 3px);left:0}.footer .hbspt-form .hs-form-field .hs-error-msg{font-size:1.2rem;font-weight:400;line-height:1.5rem;text-transform:none;color:#f7f7f7;background:#cb0000;padding:0 5px;margin-left:-5px}.footer .hbspt-form .hs-submit{display:flex;align-items:center}.footer .hbspt-form .hs-button[type=submit]{background:none;border:none;outline:none;font-family:"Haffer XH",sans-serif;font-size:1.3rem;font-weight:500;line-height:1.4rem;letter-spacing:.156rem;text-transform:uppercase;color:inherit}.footer .hbspt-form .submitted-message{font-family:"Haffer XH",sans-serif;font-size:1.3rem;font-weight:500;line-height:1.4rem;letter-spacing:.156rem;text-transform:uppercase}
