.footer{background-color:#000;color:#fff;padding:60px 0 30px;width:100%}.footer .footer-content{display:flex;margin-bottom:60px}.footer .footer-column{display:flex;flex-direction:column;max-width:265px;width:100%}.footer .footer-content .left-columns .col-wrap{align-items:center;display:flex;gap:40px}.footer .footer-content .left-columns{width:70%}.footer .footer-content .right-column{width:30%}.footer .footer-links{display:flex;flex-direction:column;list-style:none;padding:0}.footer .footer-links li{border-bottom:1px solid #e5e5e5}.footer .footer-link:hover{color:#ccc;padding-left:15px}.footer .footer-cta{display:flex;flex-direction:column;gap:16px}.footer .cta-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:8px}.footer .cta-description{color:#ccc;font-size:16px;line-height:1.5;margin-bottom:16px}.footer .cta-button{align-items:center;background-color:transparent;border:1px solid #fff;color:#fff;display:inline-flex;font-size:16px;font-weight:800;gap:13px;padding:19px 36px;text-decoration:none;transition:all .3s ease;width:fit-content}.footer .cta-button:hover{background-color:#fff;color:#2a2a2a}.footer .arrow{color:#fff;font-size:16px;transition:transform .3s ease}.footer .cta-button:hover .arrow{color:#000;font-weight:900;transform:translateX(4px)}.footer .footer-bottom{border-top:1px solid #fff;display:flex;justify-content:space-between;padding-top:15px}.footer .social-links{display:flex;gap:24px}.footer .social-link{color:#fff;font-size:16px;font-weight:400;text-decoration:none;transition:color .3s ease}.footer.social-link:hover{color:#ccc}.footer .footer-legal{align-items:center;display:flex}.footer .footer-legal a{text-decoration:none}.footer .copyright,.footer .footer-legal a{color:#fff;font-size:12px}.footer .footer-column .hs-menu-wrapper ul{flex-direction:column}.footer .footer-column .hs-menu-wrapper ul li{border-bottom:1px solid #fff}.footer .social-links .hs-menu-wrapper ul{gap:24px}.footer .social-links .hs-menu-wrapper ul a{color:#fff;font-size:12px;text-decoration:none}.footer .footer-column .hs-menu-wrapper ul li a{border-bottom:#e5e5e5;color:#fff;display:block;font-size:16px;font-weight:400;line-height:1.5;padding:16px 0;position:relative;text-decoration:none;transition:color .3s ease,padding-left .3s ease;width:100%}.footer .footer-column .hs-menu-wrapper ul li a:hover{color:#0e91d8}.footer .social-links .hs-menu-wrapper ul a:hover{text-decoration:underline}@media (min-width:769px) and (max-width:1024px){.footer .footer-content .left-columns{padding:0 15px;width:60%}.footer .footer-content .right-column{padding:0 15px;width:40%}}@media (max-width:768px){.footer .footer-container{padding:0 20px}.footer .footer-content .right-column{margin-top:20px}.footer .footer-content{flex-direction:column;gap:10px;grid-template-columns:1fr;text-align:left}.footer .footer-content .left-columns,.footer .footer-content .right-column{width:100%}.footer .footer-bottom{align-items:start;flex-direction:column;gap:20px}.footer .footer-legal{align-items:start;flex-direction:column;gap:12px}.footer .cta-title{font-size:20px}.footer .footer-content{margin-bottom:40px}}