@font-face{font-display:swap;font-family:General Sans;font-style:normal;font-weight:500;src:url(https://7985071.fs1.hubspotusercontent-na1.net/hubfs/7985071/GeneralSans-Medium.otf) format("opentype")}*,body{font-family:General Sans,sans-serif!important;font-weight:500!important}.body-container-wrapper{margin-top:0!important}.header{background:transparent;padding:12px 24px;position:sticky;top:0;z-index:1000}.header__container{align-items:center;display:flex;gap:24px;height:72px;margin:0 auto;max-width:1400px!important;padding:10px 20px 10px 16px}.header__logo{align-items:center;display:flex;flex-shrink:0}.header__logo img{height:32px!important;width:auto!important}#hs_cos_wrapper_language-switcher_{display:none!important}.hs-language-switcher__button:focus,.hs-language-switcher__button:hover{background:transparent!important}.header__language-switcher{flex-shrink:0;margin-right:auto}.hs-language-switcher__icon,.hs-language-switcher__menu{display:none}.hs-language-switcher__button{align-items:center;background:none;border:none;color:#1c1c1c;cursor:pointer;display:flex;font-family:inherit;font-size:15px;gap:4px;padding:0}.hs-language-switcher__current-language{color:#1c1c1c;font-size:15px}.hs-language-switcher__icon--dropdown{fill:#1c1c1c;height:10px;width:10px}.hs-language-switcher__inner-wrapper{position:relative}.hs-language-switcher__button[aria-expanded=true]~.hs-language-switcher__menu,.hs-language-switcher__inner-wrapper:focus-within .hs-language-switcher__menu{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:block;list-style:none;margin-top:4px;min-width:140px;overflow:hidden;padding:0;position:absolute;z-index:1000}.hs-language-switcher__item a{color:#1c1c1c;display:block;font-size:15px;padding:12px 16px;text-decoration:none}.header__cta--btn{background:#1a1a1a;border-radius:999px;color:#fff!important;flex-shrink:0;font-size:15px;font-weight:500;padding:10px 22px;text-decoration:none;transition:background .2s ease;white-space:nowrap}.header__cta--btn:hover{background:#333}.container{margin:0 auto;max-width:1400px;padding:0 24px}.footer{background:#faf8f4;padding:64px 24px 0}.footer__container{margin:0 auto;max-width:1400px}.footer__nav{border-top:1px solid #1c1c1c;display:grid;gap:40px;grid-template-columns:repeat(5,1fr);padding-bottom:64px;padding-top:48px}.footer__col{display:flex;flex-direction:column;gap:8px}[id^=hs_cos_wrapper_footer_label_]{color:#6f6f6f!important;display:block;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;margin:0 0 6px!important;text-transform:uppercase!important}.footer__col [id^=hs_cos_wrapper_footer_label_]:not(:first-of-type){margin-top:70px!important}.footer__col .hs-menu-wrapper ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.footer__col .hs-menu-wrapper a{color:#1c1c1c;font-size:15px;line-height:1.35;text-decoration:none}.footer__col .hs-menu-wrapper a:hover{opacity:.6}.footer__col p:empty{display:none}.footer__bottom{align-items:center;border-top:1px solid #1c1c1c;display:flex;gap:24px;justify-content:space-between;padding:24px 0}.footer__legal .hs-menu-wrapper ul{display:flex;flex-wrap:wrap;gap:8px 32px;list-style:none;margin:0;padding:0}.footer__legal .hs-menu-wrapper a{color:#1c1c1c;font-size:13px;text-decoration:none}.footer__legal .hs-menu-wrapper a:hover{opacity:.6}.footer__social{align-items:center;display:flex;gap:28px;margin-left:auto}.footer__social-link{align-items:center;display:flex;justify-content:center}.footer__social-link img{display:block;height:22px;object-fit:contain;transition:transform .2s ease,opacity .2s ease;width:22px}.footer__social-link:hover img{opacity:.7;transform:scale(1.1)}@media (max-width:1024px){.footer__nav{gap:32px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.footer{padding:40px 16px 0}.footer__nav{gap:24px;grid-template-columns:repeat(2,1fr);padding-bottom:40px;padding-top:32px}.footer__col{gap:6px}.footer__col [id^=hs_cos_wrapper_footer_label_]:not(:first-of-type){margin-top:20px!important}.footer__bottom{align-items:flex-start;flex-direction:column;gap:20px;padding:20px 0 32px}.footer__social{gap:20px;margin-left:0}.footer__social-link img{height:20px;width:20px}.footer__legal .hs-menu-wrapper ul{gap:8px 16px}}@media (max-width:480px){.footer__nav{grid-template-columns:1fr}}a:hover{text-decoration:none!important}