.footerSection{background-color:#0a0f23;color:#fff;font-family:Outfit,sans-serif;padding:30px 0 14px}.container{margin:0 auto;max-width:1300px;padding:0 30px}.footerTopFlex{align-items:flex-start;display:flex;gap:80px;justify-content:space-between;padding-bottom:8px}.footerLeft{display:flex;flex-direction:column;gap:10px;min-width:320px}.footerTopLogo img{display:block;height:auto;margin-bottom:10px;max-width:160px}.footerDescription p{color:#fff;font-size:15px;font-weight:500;line-height:1.4;margin:0}.footerDescription .desc-sub{color:hsla(0,0%,100%,.8);display:block;font-size:13px;font-weight:400;line-height:1.5;margin-top:4px}.footerCTA{margin-top:10px}.ctaButton{background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:28px;color:#fff!important;display:inline-block;font-size:13px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.ctaButton:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);color:#fff}.footerRight{align-items:flex-start;display:flex;gap:40px}.col{max-width:100%;min-width:180px}.footermenutitle{color:#fff;font-size:18px;font-weight:700;margin:0 0 8px}.footermenu .hs-menu-wrapper ul{display:flex;flex-direction:column}.footermenu li{list-style:none;margin-bottom:6px}.footermenu li a{color:#fff!important}.footerBottomStrip{align-items:center;border-top:none;display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding-top:12px}.footerBottomStrip .copyright{color:hsla(0,0%,100%,.65);flex:1;font-size:13px;line-height:1.3;margin:0}.footerSocialIcon{margin-left:12px}.footerSocialIcon a{align-items:center;background:hsla(0,0%,100%,.06);border-radius:6px;display:inline-flex;height:34px;justify-content:center;transition:background .2s ease;width:34px}.footerSocialIcon a:hover{background:hsla(0,0%,100%,.12)}.footerSocialIcon img{filter:brightness(0) invert(1);height:18px;width:18px}@media (max-width:1100px){.footerRight{gap:40px}}@media (max-width:900px){.footerTopFlex{align-items:flex-start;flex-direction:column;gap:18px}.footerRight{gap:24px;justify-content:flex-start;margin-left:0;width:100%}.footerBottomStrip{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width:767px){.footerRight{flex-wrap:wrap}.footerRight .col{width:calc(50% - 24px)}}