.footer-cols{display:flex;justify-content:space-between}.footer-cols h6{margin-bottom:5px}.footer-bottom{display:flex;justify-content:space-between;margin-top:40px;padding:65px 0}.footer-bottom img{background:#057172}.footer-bottom-menu ul{align-items:center;display:flex;gap:32px}.footer-bottom-menu ul li a{font-size:12px}.footer-bottom-logo{line-height:1}.footer-bottom-logo img{line-height:0}.footer-bottom-menu ul li a:hover,.footer-bottom-menu ul li.active a{color:#843dd9}.footer-top{display:grid;gap:100px;grid-template-columns:1fr 1fr;padding-bottom:10px}.footer-logo-menu{display:flex;flex-direction:column;gap:48px;padding-bottom:72px}.footer-menu ul{flex-direction:column;gap:16px}.footer-menu ul li ul.hs-menu-children-wrapper{gap:1px;left:10px!important;margin-top:2px;opacity:1!important;position:relative!important}.footer-menu ul li a:hover{background-color:#f3f4f6}.footer-menu ul li a{display:inline-block!important;font-size:20px;font-weight:550;letter-spacing:-.4px;padding:2px 8px;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.footer-menu ul li.active.active-branch a{color:#7319d2!important;font-weight:700}.footer-menu ul li.active.active-branch .hs-menu-children-wrapper li a{color:#000!important}.footer-newsletter .hs-richtext,.footer-newsletter h3.form-title{display:none}.footer-newsletter .hs-dependent-field p{font-size:14px}.footer-newsletter-wrap{background:#fff;border-radius:8px;padding:40px}.footer-newsletter form .hs-form-booleancheckbox label{align-items:center;display:flex;gap:0}.footer-newsletter form .input input{background-color:#fff;border-radius:6px;border-width:1px;display:block;font-size:14px;line-height:20px;padding:10px 16px}.footer-newsletter form .input input::placeholder{color:#bbb}.footer-newsletter form .actions input[type=submit]{background-color:#c0f2f2;border-radius:100px;color:#000;font-size:13px;font-weight:700;letter-spacing:1.2px;margin-top:15px;padding:12px 16px;text-transform:uppercase;width:auto}.footer-col p{margin-bottom:8px}@media (max-width:1024px){.footer-top{gap:30px}}@media (max-width:900px){.footer-top{grid-template-columns:1fr}}@media (max-width:767px){.footer-cols{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom-menu ul{align-items:flex-start;gap:5px}.footer-newsletter-wrap{padding:32px 16px}}