footer,.footer{background-color:#1a1a1a;color:#fff;padding:2rem 0;margin-top:2rem}footer h4,footer h5,.footer h4,.footer h5{color:#fff;font-weight:600;margin-bottom:1.2rem;font-size:1.2rem;border-bottom:2px solid #ffd700;padding-bottom:10px;display:inline-block}footer a,.footer a{color:#e0e0e0;text-decoration:none;transition:color .3s ease}footer a:hover,.footer a:hover{color:#ffd700;text-decoration:underline}footer ul,.footer-links{list-style:none;padding-left:0;margin-bottom:1.5rem}footer ul li,.footer-links li{margin-bottom:.5rem}.footer-contact p{color:#e0e0e0;margin-bottom:.5rem}.footer-contact i{margin-right:.5rem;color:#ffd700}.social-icons a,.footer-social a{display:inline-block;margin-right:1rem;font-size:1.5rem;color:#e0e0e0;transition:transform .3s , color .3s}.social-icons a:hover,.footer-social a:hover{color:#ffd700;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #333;padding-top:1.5rem;margin-top:1.5rem;text-align:center;color:#ccc}.footer-bottom a{color:#e0e0e0;font-weight:500}.footer-bottom a:hover{color:#ffd700}.service-icon{font-size:2rem;margin-bottom:15px;color:#ffd700}.emergency-service{background-color:#dc3545;padding:1.5rem;border-radius:8px;color:#fff}.emergency-service h3{color:#fff;border-bottom:none}.emergency-service a.phone{color:#fff;font-size:1.3rem;font-weight:bold;background:rgba(255,255,255,.2);padding:8px 15px;border-radius:5px;display:inline-block;margin-top:10px}.emergency-service a.phone:hover{background:rgba(255,255,255,.3);color:#fff;text-decoration:none}.account-access-section{padding:15px 0;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.account-access-section .btn{margin:0 5px;font-weight:500}.service-area{display:inline-block;padding:5px 15px;background-color:rgba(255,255,255,.1);color:#fff;border-radius:20px;margin:5px;transition:all .3s ease}.service-area:hover{background-color:#ffd700;color:#1a1a1a;text-decoration:none}.nationwide{background-color:#ffd700;color:#1a1a1a}@media (max-width:768px){.footer-col{margin-bottom:1.5rem}.footer-social a{margin-right:.8rem;font-size:1.3rem}.account-access-section .btn{margin:5px 3px;font-size:.85rem}}.footer h5,footer h5{border-bottom:2px solid #f59e0b!important;display:inline-block!important;padding-bottom:10px!important;margin-bottom:20px!important}.footer a:hover,footer a:hover{color:#f59e0b!important;text-decoration:none!important}.footer-social a:hover,.social-icons a:hover{color:#f59e0b!important;transform:translateY(-3px)!important}footer,.footer{background-color:#004080!important}.footer h5 a,footer h5 a{color:#fff!important}.footer-links a,footer ul a{color:rgba(255,255,255,.8)!important}.emergency-service{background-color:#dc3545!important}.service-area:hover{background-color:#f59e0b!important;color:#004080!important}.nationwide{background-color:#f59e0b!important;color:#004080!important}