.cat-footer{padding:56px 0 32px}.cat-footer__inner{display:flex;flex-direction:column;gap:40px}.cat-footer__main{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr}.cat-footer__left{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.cat-footer__logo{height:auto;max-width:200px}.cat-footer__social{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cat-footer__social a{display:inline-flex;line-height:0}.cat-footer__social img{border-radius:50%;display:block;height:36px;transition:transform .15s ease,opacity .15s ease;width:36px}.cat-footer__social a:hover img{opacity:.9;transform:translateY(-2px)}.cat-footer__langs{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.cat-footer__lang{color:hsla(0,0%,100%,.55);font-size:15px;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.cat-footer__lang:hover{color:#fff}.cat-footer__lang.is-active{color:#fff;font-weight:700}.cat-footer__right{width:100%}.cat-footer__newsletter-title{color:inherit;font-size:24px;font-weight:700;margin:0 0 20px}.cat-footer__form .hs-form-field{margin-bottom:16px}.cat-footer__form .hs-richtext,.cat-footer__form .hs-richtext p,.cat-footer__form label{color:inherit}.cat-footer__form .hs-input:not([type=checkbox]):not([type=radio]){background:#fff;border:none;border-radius:999px;box-sizing:border-box;color:#333;font-size:15px;padding:12px 20px;width:100%}.cat-footer__form .hs-input::placeholder{color:#9aa0a6}.cat-footer__form .hs-form-booleancheckbox-display{align-items:flex-start;display:flex;font-size:14px;gap:8px}.cat-footer__form .hs-form-booleancheckbox-display input{margin-top:3px}.cat-footer__form .hs-button{background:#b6e2c6;border:none;border-radius:999px;color:#1a1a1a;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;padding:12px 40px;transition:filter .15s ease}.cat-footer__form .hs-button:hover{filter:brightness(.95)}.cat-footer__form .hs-error-msgs{color:#ffc2c2;font-size:13px;list-style:none;margin:6px 0 0;padding:0}.cat-footer__form .hs-form-required{color:#ffc2c2}.cat-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.15);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;opacity:.85;padding-top:20px}.cat-footer__copyright{margin:0}.cat-footer__legal a{color:inherit;text-decoration:underline}.cat-footer__legal span{margin:0 8px}@media (max-width:768px){.cat-footer__main{gap:32px;grid-template-columns:1fr}.cat-footer__left{align-items:center;text-align:center}.cat-footer__langs,.cat-footer__social{justify-content:center}.cat-footer__bottom{flex-direction:column;text-align:center}}