footer{background:#f5f7fb;padding:60px 0 20px 0;width:100%;}
footer address{font-style:normal}.footer-container{width:90%;max-width:1320px;margin:auto}
.footer-title{font-size:1.25rem;font-weight:600;color:#000;margin-bottom:18px;font-family:Sora,sans-serif}
.upside-down-foot-title{margin-top:25px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
footer ul li{list-style:none;margin-bottom:10px}
footer a{text-decoration:none;color:#333;transition:.3s}
footer a:hover{color:#f3bb1e}
.footer-grid nav{display:contents;}
.footer-divider{border:0;border-bottom:1px solid #ccc;margin:40px 0}
.subscribe-input{display:flex;margin-top:10px}
.subscribe-input input{flex:1;padding:12px;border:1px solid #ccc;border-radius:4px 0 0 4px}
.subscribe-input button{padding:12px 18px;background:#f3bb1e;color:#000;border:none;border-radius:0 4px 4px 0;cursor:pointer}
.subscribe-input button:hover{opacity:.9}
.badges,.payment-methods,.social-media{margin-top:35px}
.payment-methods .icons i,.social-media .icons i{font-size:1.6rem;margin-right:12px;cursor:pointer;color:#333;transition:.3s}
.payment-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.payment-methods .icons i:hover{color:#f3bb1e}.payment-methods .icons .fa-bank{color:#004d99}.payment-methods .icons .fa-credit-card{color:#f60}.payment-methods .icons .fab.fa-paypal{color:#003087}.payment-methods .icons .fab.fa-apple-pay{color:#000}
.payment-methods .icons .fa-bank:hover{color:#1a75ff}.payment-methods .icons .fa-credit-card:hover{color:#f93}.payment-methods .icons .fab.fa-paypal:hover{color:#009cde}.payment-methods .icons .fab.fa-apple-pay:hover{color:#666}
.payment-methods .icons i{cursor:default}
.social-media .icons i.fa-facebook-f{color:#1877f2}.social-media .icons i.fa-x{color:#1da1f2}.social-media .icons i.fa-instagram{color:#e1306c}.social-media .icons i.fa-linkedin-in{color:#0077b5}.social-media .icons i.fa-pinterest{color:#e60023}
.social-media .icons i:hover{filter:brightness(1.2)}
.badges .icons div{margin-bottom:10px;display:flex;align-items:center;gap:8px;font-size:1rem}
.badges .icons div i{color:#333;font-size:1.2rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}
.contact-info p{margin:4px 0;font-size:1rem}
.contact-info i{margin-right:8px;color:#333}
.contact-info a{color:#000}
.contact-info a:hover{color:#f3bb1e}
.contact-info img{width:180px;height:38px}
.contact-info img:hover{opacity:.9}
.trust-icons{display:flex;justify-content:center;align-items:flex-start;gap:60px;flex-wrap:wrap;padding-top:10px}
.trust-icon-item{text-align:center;min-width:60px;cursor:default}
.trust-icon-item i{color:#c0c4d0;font-size:2.6rem;display:block;margin-bottom:8px;transition:.3s;text-shadow:1px 1px 2px rgba(0,0,0,.05),-1px -1px 2px rgba(255,255,255,.7)}
.trust-icon-item .icon-label{font-size:1rem;color:#333;font-weight:600;line-height:1.2;white-space:nowrap}
.trust-icon-item:hover i{color:#333}
.copyright{text-align:center;margin-top:35px;color:#333;font-size:.95rem}
.google-rating-box-link{text-decoration:none;color:inherit;display:inline-block;cursor:pointer;outline-offset:3px}
.google-rating-box{text-align:center;padding:25px 15px;transition:color .3s}
.google-stars i{color:#f3bb1e;font-size:1.2rem;margin:0 2px}
.google-rating-text{margin-top:5px}
.google-rating-text .rating-main{font-size:1.4rem;font-weight:700;color:#000}
.google-rating-text .rating-sub{font-size:1.1rem;font-weight:500;color:#000}
.google-label{margin-top:5px;font-size:1rem;font-weight:700;color:#000}
.google-label img{height:25px;border:none}
.google-based{margin-top:2px;font-size:1rem;color:#333}
.review-count{font-weight:600}

@media (max-width: 992px) {
.footer-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 576px) {
.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.trust-icons{gap:30px;padding-top:10px}.trust-icon-item i{font-size:1.9rem}.subscribe-input{flex-direction:column}.subscribe-input button,.subscribe-input input{width:100%;border-radius:4px}.subscribe-input button{margin-top:10px}
}
@media (max-width: 400px) {
.trust-icons{gap:20px}.trust-icon-item i{font-size:1.8rem}.footer-title,.google-rating-text .rating-main{font-size:1.1rem}.google-rating-text .rating-sub,.google-stars i{font-size:1rem}
}

/*Yellow: f3bb1e
Blue: 5373b8
Black: 000
font-family: 'Inter', sans-serif;
*/