.footer{background-image:url(https://4990538.fs1.hubspotusercontent-na1.net/hubfs/4990538/Assets%20-%20June2026/images/footer-bg.png);background-size:cover;color:#fff;padding:150px 0 30px;position:relative}.footer a,.social-link a svg path{transition:all .4s}.footer a:hover{color:#ff5227}.social-link a:hover svg path{fill:#ff5227}.footer-main{display:flex;gap:20px;justify-content:space-between;margin-bottom:70px}.footer-title{color:#ff5227;font-size:18px;font-weight:500;margin-bottom:20px;padding-left:20px;position:relative}.footer-title:before{background:#ff5227;border-radius:30px;content:"";height:27px;left:0;position:absolute;top:1px;width:6px}.footer-links ul{flex-direction:column;list-style:none;margin:0 0 30px;padding:0}.footer-links li{margin-bottom:10px}.footer a{color:#fff;text-decoration:none}.footer-links a{font-size:30px;font-size:22px;font-weight:400;line-height:1.3}.footer-btn,.footer-links a{letter-spacing:-.03em;line-height:150%}.footer-btn{align-items:center;border:1px solid #fff;border-radius:10px;display:inline-flex;font-size:18px;font-weight:500;justify-content:center;margin-top:30px;padding:16px 30px;transition:.3s}.footer-btn:hover{border-color:#ff5227;color:#ff5227}.contact-info a,.contact-info p{color:#fff;display:block;font-size:22px;letter-spacing:-.03em;line-height:150%;margin:0}.contact-info p{margin-bottom:10px}.footer-logo img{width:54px}.footer-social{display:flex;gap:18px;margin-top:24px}.social-link ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.social-link{margin-top:30px}.footer-social a{font-size:18px}.footer-subscribe h3{color:#fff;font-size:28px;font-weight:400;letter-spacing:-.03em;line-height:120%;margin:0 0 20px}.footer-subscribe .hs-form-field>label{display:none}.subscribe-form{max-width:520px;position:relative}.subscribe-form input{background:hsla(0,0%,100%,.12);border:none;border-radius:10px;color:#fff;font-size:16px;height:64px;padding:0 65px 0 20px;width:100%}.subscribe-form input::placeholder{color:hsla(0,0%,100%,.7)}.subscribe-form button{background:transparent;border:none;color:#ff5a1f;cursor:pointer;font-size:24px;position:absolute;right:18px;top:50%;transform:translateY(-50%)}.membership-logos{align-items:center;display:flex;flex-wrap:wrap;gap:50px;padding:11px 0}.membership-logos img{max-height:50px;opacity:.85;width:auto}.footer-memberships .footer-title{margin-bottom:30px}.footer-bottom{align-items:center;display:flex;font-size:18px;gap:30px;justify-content:space-between;letter-spacing:-.03em;line-height:150%;padding-top:25px}.footer-bottom p{margin:0}.footer-legal{display:flex;gap:20px}.footer-subscribe{max-width:530px;width:100%}.footer-subscribe form input[type=email]{background:#ffffff1a;border:none;border-radius:10px;color:#fff;font-size:18px;font-weight:500;padding:16px 30px}.footer-subscribe form{position:relative}.footer-subscribe .hs_error_rollup{display:none}.footer-subscribe form ::placeholder{color:#fff}.footer-mid-row{margin-bottom:50px}.footer-mid-row .inner-wrapper{display:flex;gap:20px}.footer-col.footer-links{width:30%}.footer-main .footer-right{display:flex;flex:1;justify-content:space-between}.footer-main .f_left{width:30%}.footer-memberships{flex:1}.footer-mid-row .f_left{width:30%}.footer-subscribe form input.hs-button.primary.large{background-color:transparent!important;background-image:url(https://4990538.fs1.hubspotusercontent-na1.net/hubfs/4990538/Assets%20-%20June2026/images/btn-arrow.svg);background-position:50%;background-repeat:no-repeat;padding:14px 30px;position:absolute;right:0;text-indent:-999px;top:0}@media(max-width:1200px){.footer-col.footer-links,.footer-mid-row .f_left{width:23%}.footer-main .footer-right>div{width:50%}.contact-info a,.contact-info p,.footer-links a{font-size:18px}}@media (max-width:991px){.footer-main{gap:50px;grid-template-columns:1fr 1fr}.footer-subscribe{grid-column:span 2}.footer-subscribe h3{font-size:34px}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:767px){.footer{padding:60px 0}.footer-main,.footer-main .footer-right,.footer-mid-row .inner-wrapper{flex-direction:column;gap:40px}.footer-col.footer-links,.footer-main .footer-right>div,.footer-mid-row .f_left{width:100%}.footer-main{gap:40px;grid-template-columns:1fr}.footer-btn{margin-top:0}.footer-subscribe{grid-column:auto}.footer-subscribe h3{font-size:28px}.membership-logos{gap:20px}.footer-legal{flex-wrap:wrap}.footer-bottom{justify-content:center}.footer-bottom,.footer-mid-row .inner-wrapper{flex-direction:column-reverse}}