.pf-footer{background:#111;color:#fff;padding:70px 0 20px}.pf-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px;margin-bottom:50px}.pf-footer-logo{width:180px;margin-bottom:20px}.pf-footer p{color:#bbb;line-height:1.8}.pf-footer h4{margin-bottom:20px;font-size:20px;color:#fff}.pf-footer ul{padding:0}.pf-footer ul li{list-style:none;margin-bottom:12px}.pf-footer ul li a{color:#bbb;transition:.3s}.pf-footer ul li a:hover{color:#ff6b00;padding-left:6px}.pf-contact-list li{display:flex;align-items:flex-start;gap:10px;color:#bbb}.pf-contact-list i{color:#ff6b00;margin-top:3px}.pf-footer-social{display:flex;gap:12px;margin-top:25px}.pf-footer-social a{width:42px;height:42px;background:#222;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}.pf-footer-social a:hover{background:#ff6b00}.pf-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;align-items:center}.pf-payment-icons{display:flex;gap:15px;font-size:30px}.pf-payment-icons i{color:#fff;opacity:.8}@media(max-width:991px){.pf-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.pf-footer-grid{grid-template-columns:1fr}.pf-footer-bottom{flex-direction:column;gap:20px;text-align:center}}