.home-end-cta{position:relative;padding:70px 0;background:#f7f7f7;color:#202020;border-top:1px solid #e8e8e8}.home-end-cta:before{content:"";position:absolute;top:0;left:50%;width:72px;height:4px;background:#ed1c24;transform:translateX(-50%)}.home-end-cta .cta-box{max-width:1120px}.home-end-cta .cta-copy{max-width:690px}.home-end-cta h2{font-size:clamp(2rem,3.2vw,3rem);margin-bottom:12px}.home-end-cta p{color:#5f5f5f}.home-end-cta .btn{flex:0 0 auto;min-width:286px}.cta-whatsapp-icon{width:21px;height:21px;object-fit:contain}.home-footer{padding:62px 0 26px;background:#151515}.home-footer-main{display:grid;grid-template-columns:1fr minmax(320px,390px);gap:clamp(60px,9vw,130px);align-items:center;padding-bottom:50px}.home-footer-info{display:grid;grid-template-columns:1fr 1fr;gap:60px}.home-footer .footer-title{margin-bottom:17px}.home-footer .footer-links{gap:11px}.home-footer .footer-links a{color:#bdbdbd}.home-footer .footer-links a:hover{color:#fff}.home-footer-brand{text-align:center}.home-footer-brand .footer-logo{width:100%;max-width:390px;margin-bottom:14px}.home-footer-brand p{max-width:360px;margin:0 auto 20px}.home-footer-brand .btn{width:100%;max-width:360px}.home-footer .footer-bottom{padding-top:24px}.footer-phone{display:inline-flex!important;align-items:center;gap:8px}.footer-phone img{width:19px;height:19px}@media(max-width:800px){.home-end-cta{padding:58px 0;text-align:center}.home-end-cta .cta-box{align-items:stretch;gap:28px}.home-end-cta .btn{width:100%;min-width:0}.home-footer{padding:42px 0 22px}.home-footer-main{display:flex;flex-direction:column;gap:38px;padding-bottom:36px}.home-footer-brand{order:-1;width:100%}.home-footer-brand .footer-logo{max-width:300px}.home-footer-brand p{max-width:310px}.home-footer-brand .btn{max-width:300px}.home-footer-info{width:100%;grid-template-columns:1fr 1fr;gap:26px;text-align:center;padding-top:32px;border-top:1px solid #303030}.home-footer .footer-bottom{align-items:center;text-align:center;gap:6px}}@media(max-width:460px){.home-footer-info{grid-template-columns:1fr;gap:30px}.home-footer-info>div+div{padding-top:26px;border-top:1px solid #303030}}
