.footer-module{background-color:#256eff;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden;padding:80px 5px;position:relative}.footer-bg-shape{height:540px;opacity:.3;pointer-events:none;position:absolute;right:-10%;top:50%;transform:translateY(-50%);width:600px}.split-o-bottom,.split-o-top{height:auto;position:absolute;width:100%}.split-o-top{top:-20px}.split-o-bottom{bottom:-20px}.footer-bg-shape svg path{fill:#599dff}.footer-container{margin:0 auto;max-width:1200px;padding:0;position:relative;z-index:1}.footer-main{padding-bottom:60px}.footer-columns{display:grid;gap:60px;grid-template-columns:1fr 1fr 1fr 2.5fr;margin-bottom:60px}.footer-column h3{color:#fff;font-weight:600;margin-bottom:20px}.footer-column .hs-menu-wrapper{width:100%}.footer-column .hs-menu-wrapper ul{list-style:none;margin:0;padding:0}.footer-column .hs-menu-wrapper li{margin-bottom:12px}.footer-column .hs-menu-wrapper a{color:hsla(0,0%,100%,.8);font-size:15px;text-decoration:none;transition:color .3s ease}.footer-column .hs-menu-wrapper a:hover{color:#fff}.footer-column .hs-menu-wrapper.hs-menu-flow-vertical>ul{display:block}.footer-column .hs-menu-wrapper.hs-menu-flow-vertical li{display:block;width:100%}.footer-company h3{font-weight:500;margin-bottom:16px}.company-details{margin-bottom:30px}.company-details p{color:hsla(0,0%,100%,.8);line-height:1.5;margin:0 0 6px}.company-details a{color:hsla(0,0%,100%,.8);text-decoration:underline;transition:color .3s ease}.company-details a:hover{color:#fff}.newsletter-section{margin-top:30px}.newsletter-section h4{color:#fff;cursor:pointer;display:inline-block;font-weight:600;margin-bottom:12px;transition:opacity .3s ease}.newsletter-section h4:hover{opacity:.8}.newsletter-section p{color:hsla(0,0%,100%,.8);margin-bottom:16px}.social-icons{gap:12px}.social-icons,.social-icons a{align-items:center;display:flex}.social-icons a{background-color:hsla(0,0%,100%,.1);border-radius:4px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.social-icons a:hover{background-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.social-icons svg{height:20px;width:20px;fill:#fff}.footer-logo{border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:40px;padding-bottom:40px;text-align:left}.footer-logo img{filter:brightness(0) invert(1);height:40px;width:auto}.footer-bottom{align-items:center;display:flex;justify-content:space-between;padding:30px 0}.copyright,.footer-bottom{color:hsla(0,0%,100%,.7)}.footer-bottom-links{align-items:center;display:flex;gap:30px}.footer-bottom-links .hs-menu-wrapper ul{align-items:center;display:flex;gap:30px;list-style:none;margin:0;padding:0}.footer-bottom-links .hs-menu-wrapper li{margin:0}.footer-bottom-links .hs-menu-wrapper a,.footer-bottom-links a{color:hsla(0,0%,100%,.7);font-size:14px;text-decoration:none;transition:color .3s ease}.footer-bottom-links .hs-menu-wrapper a:hover,.footer-bottom-links a:hover{color:#fff}@media (max-width:1024px){.footer-bg-shape{height:450px;right:-15%;width:500px}.footer-columns{gap:40px}.footer-container{padding:0 30px}}@media (max-width:768px){.footer-module{padding:60px 0 0}.footer-bg-shape{height:360px;opacity:.2;right:-20%;width:400px}.footer-columns{gap:40px 30px;grid-template-columns:repeat(2,1fr)}.footer-company{grid-column:1/-1;margin-top:20px}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.footer-bottom-links,.footer-bottom-links .hs-menu-wrapper ul{flex-wrap:wrap;gap:20px;justify-content:center}.footer-logo{text-align:center}.footer-column .hs-menu-wrapper a{font-size:14px}.footer-bottom-links .hs-menu-wrapper a,.footer-bottom-links a{font-size:13px}}@media (max-width:480px){.footer-module{padding:40px 0 0}.footer-bg-shape{height:270px;opacity:.15;right:-30%;width:300px}.footer-container{padding:0 20px}.footer-columns{gap:30px;grid-template-columns:1fr}.social-icons a{height:32px;width:32px}.social-icons svg{height:18px;width:18px}.footer-bottom{padding:20px 0}.footer-bottom-links,.footer-bottom-links .hs-menu-wrapper ul{gap:15px}.footer-logo{margin-bottom:30px;padding-bottom:30px}.footer-column .hs-menu-wrapper a{font-size:14px}.footer-bottom-links .hs-menu-wrapper a,.footer-bottom-links a{font-size:13px}}@media print{.footer-module{background-color:#fff;color:#000}.footer-bg-shape{display:none}.company-details a,.company-details p,.footer-column a{color:#000}.social-icons{display:none}}