.footer-module{overflow:hidden;overflow-anchor:none;position:relative}.footer-bg-wrapper{inset:0;position:absolute;z-index:0}.footer-bg-img{height:100%;object-fit:cover;width:100%}.footer-glass-overlay{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.1);inset:0;position:absolute;z-index:1}.footer-content-container{margin:0 auto;max-width:1870px;padding:80px 20px 64px;position:relative;z-index:2}@media (min-width:768px){.footer-content-container{padding-left:55px;padding-right:55px}}@media (min-width:1024px){.footer-content-container{padding-left:125px;padding-right:125px}}.footer-links-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:56px}@media (min-width:768px){.footer-links-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.footer-links-grid{display:flex;justify-content:space-between}}.footer-link-col{display:flex;flex-direction:column}.footer-col-title{color:#111827;font-weight:500;letter-spacing:.01em;margin:0 0 32px}.footer-col-title-link{color:inherit;display:inline-block;text-decoration:none;transition:color .2s ease}.footer-col-title-link:hover{color:#c8d900}.footer-col-title-link:focus-visible{border-radius:4px;outline:2px solid #c8d900;outline-offset:3px}.footer-link-list{list-style:none;margin:0;padding:0}.footer-link-list li+li{margin-top:16px}.footer-link{color:#111827;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#c8d900}.footer-bottom-bar{border-top:1px solid #111827;display:flex;flex-direction:column;gap:16px;padding-top:32px}@media (min-width:768px){.footer-bottom-bar{align-items:center;flex-direction:row;justify-content:space-between}}.footer-copyright{color:#111827;margin:0}.footer-social-icons{align-items:center;display:flex;gap:24px}.social-icon-link{align-items:center;display:inline-flex;height:20px;justify-content:center;line-height:0;transition:opacity .2s ease;width:20px}.social-icon-link:hover{opacity:.8}.social-icon-img{background:transparent;display:block;height:100%;object-fit:contain;width:100%}.footer-logos-newsletter{align-items:flex-start;display:grid;gap:32px;grid-template-columns:1fr;padding-top:48px}@media (min-width:768px){.footer-logos-newsletter{grid-template-columns:1fr 1fr}}.footer-brand-logos{align-items:center;display:flex;gap:16px;margin-bottom:24px}.brand-logo{filter:brightness(0);height:38px;object-fit:contain}.logo-separator{color:#111827}@media (max-width:767px){.footer-brand-logos{align-items:flex-start;flex-direction:column;gap:12px}.logo-separator{display:none}.brand-logo{height:34px}}.footer-address{max-width:420px}.footer-address p{line-height:1.6;margin:0}.footer-newsletter{min-height:300px}.footer-module .hs-form{display:flex;flex-direction:column;gap:16px}.footer-module .hs-form .hs-form-field{margin-bottom:12px}.footer-module .hs-form label{display:block;line-height:1.4;margin-bottom:4px}.footer-module .hs-form input[type=email],.footer-module .hs-form input[type=text],.footer-module .hs-form textarea{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background-color:hsla(0,0%,100%,.4);border:none;border-radius:6px;box-shadow:0 4px 20px -2px rgba(0,0,0,.1);box-sizing:border-box;color:#000;padding:12px 16px;width:100%}.footer-module .hs-form ::placeholder{color:#4b5563}.footer-module .hs-form input:focus,.footer-module .hs-form textarea:focus{background-color:hsla(0,0%,100%,.6);outline:none}.footer-module .hs-form input[type=checkbox]{height:16px;margin-top:4px;width:16px}.footer-module .hs-form button.hs-button,.footer-module .hs-form input[type=submit]{background-color:#000;border:none;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,0,0,.2);color:#fff;cursor:pointer;font-weight:500;padding:16px 0;transition:background-color .2s ease,opacity .2s ease;width:100%}.footer-module .hs-form input[type=submit]:hover{background-color:#111827}.footer-module .hs-form input[type=submit]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1023px){.footer-module :where(input[type=email],input[type=text],textarea,select){font-size:16px;max-width:100%}}