.footer-section{height:100%}.footer-heading{color:#fff;font-weight:600;margin-bottom:1rem;font-size:1.1rem}.footer-heading h3{font-size:1.5rem;font-weight:700;color:#fff}.footer-description{color:#d1d5db;line-height:1.6;font-size:.95rem}.footer-links{margin:0;padding:0}.footer-link{color:#d1d5db!important;transition:color .3s ease;font-size:.9rem}.footer-link:hover{color:#dd451a!important;text-decoration:none}.contact-info{color:#d1d5db}.contact-item{margin-bottom:1rem}.contact-icon{color:#dd451a;margin-top:2px}.contact-text{font-size:.9rem;line-height:1.4;color:#d1d5db}.contact-text a{color:#d1d5db;transition:color .3s ease}.contact-text a:hover{color:#dd451a}.footer-bottom{background-color:rgba(0,0,0,.2)}.footer-legal-links a{font-size:.9rem;transition:color .3s ease}.footer-legal-links a:hover{color:#dd451a!important}@media (max-width:768px){.footer-section{margin-bottom:2rem}.footer-heading h3{font-size:1.3rem}.contact-item{margin-bottom:1.5rem}.footer-legal-links{margin-top:1rem}.footer-legal-links a{display:block;margin-bottom:.5rem}}@media (max-width:576px){.footer-description{font-size:.9rem}.contact-text,.footer-link{font-size:.85rem}}.badge{font-size:.75rem;font-weight:500}.footer-section:hover .footer-heading{color:#f8fafc}footer.bg-dark{background-color:#1f2937!important}.footer-wrapper{margin:0!important;padding:0!important}.container-fluid.px-0{padding-left:0!important;padding-right:0!important}.navbar-nav .nav-link{font-weight:500;color:#333;transition:color .3s ease}.navbar-nav .nav-link:hover{color:#0d6efd}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#c85e00}.navbar-toggler:focus{box-shadow:none}@media (max-width:768px){#contact-topbar{display:none}}