.footer{background:var(--navy-dark);color:#cbd5e0;padding-top:80px;} .footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding-bottom:60px;} .footer-title{color:white;font-size:22px;margin-bottom:30px;} .footer-col p{line-height:1.5;margin-bottom:20px;} .logo-footer-white{height:75px;width:auto;filter:brightness(0) saturate(100%) invert(39%) sepia(93%) saturate(1840%) hue-rotate(0deg) brightness(105%) contrast(106%);display:block;} .footer-logo-wrapper{margin-bottom:20px;padding-top:10px;} .newsletter-box{display:flex;background:white;padding:5px;max-width:100%;} .newsletter-box input{border:none;padding:10px;width:100%;outline:none;} .btn-signup{background:var(--primary-orange);color:white;border:none;padding:10px 20px;font-weight:bold;cursor:pointer;} .footer-links{list-style:none;padding:0;} .footer-links li{margin-bottom:12px;} .footer-links a{color:#cbd5e0;text-decoration:none;transition:0.3s;} .footer-links a i{font-size:12px;margin-right:10px;} .footer-links a:hover{color:white;} .contact-item{margin-bottom:15px;display:flex;align-items:center;} .contact-item i{margin-right:15px;color:#cbd5e0;} .contact-item a{color:#cbd5e0;text-decoration:none;display:flex;align-items:center;transition:0.3s;} .footer-bottom{background:var(--navy-dark);padding:5px 20px;border-top:1px solid rgba(255,255,255,0.1);} .bottom-content{display:flex;justify-content:space-between;font-size:14px;padding:15px 0;} .white-text{color:white;font-weight:500;} .underline{text-decoration:underline;} .scroll-btn{position:fixed;right:20px;bottom:75px;background:var(--primary-orange);color:white;border:none;width:45px;height:45px;cursor:pointer;display:none;border-radius:50%;font-size:1.2rem;z-index:1000;} @media (max-width:1200px){.footer-grid{gap:30px;} } @media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr);} } @media (max-width:760px){.footer{padding-top:60px;} .bottom-content{flex-direction:column;text-align:center;gap:10px;} } @media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:40px;} .footer-title{margin-bottom:20px;} } @media (max-width:460px){.footer{padding-top:40px;} .newsletter-box{flex-direction:column;} .btn-signup{width:100%;} }