/* Global production fixes shared across public pages. */
.navbar-nav .nav-link.active{color:#d1a934!important;font-weight:700}
.navbar-nav .dropdown-item.active{color:#fff;background:#1e2c51}
.header-top-list ul{display:flex;flex-wrap:wrap;gap:18px}
.header .navbar-brand img,.offcanvas-brand img{max-height:72px;width:auto}
@media(max-width:1199px){.header-top-list li:last-child{display:none}}

/* Accessible utility used for a single semantic page heading without changing visual design. */
.visually-hidden-seo{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.footer-widget-box .footer-quick-links{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px}
.footer-widget-box .footer-quick-links a{color:rgba(255,255,255,.78);font-size:14px;text-decoration:none}
.footer-widget-box .footer-quick-links a:hover{color:#d1a934}
.footer-contact .oem-helpline{padding:14px;border:1px solid rgba(209,169,52,.35);border-radius:12px;background:rgba(209,169,52,.08)}
.footer-contact .oem-helpline h5,.footer-contact .oem-helpline a{color:#d1a934!important}
.footer-list a{display:flex;gap:8px;align-items:center}
.copyright{padding:20px 0}
.copyright-text{margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.7}
.copyright-divider{margin:0 9px;color:rgba(255,255,255,.35)}
.designer-link{color:#fff;font-weight:700;text-decoration:none;transition:color .3s ease}
.designer-link:hover{color:#d1a934}
.footer-social{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0;padding:0;list-style:none}
.footer-social li a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);border-radius:50%;text-decoration:none;transition:all .3s ease}
.footer-social li a:hover{color:#fff;background:linear-gradient(135deg,#0756b3,#1684d6);border-color:transparent;box-shadow:0 8px 22px rgba(9,100,199,.35);transform:translateY(-3px)}
.footer-newsletter .newsletter-status{display:block;margin-top:8px;font-size:13px;color:#f6d67c}

.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.site-form-alert{padding:14px 18px;margin-bottom:20px;border-radius:10px;font-weight:600}
.site-form-alert.success{color:#0f5132;background:#d1e7dd;border:1px solid #badbcc}
.site-form-alert.error{color:#842029;background:#f8d7da;border:1px solid #f5c2c7}

@media(max-width:767px){.copyright-text{text-align:center;font-size:13px}.copyright-divider{display:none}.designer-link::before{display:block;content:""}.footer-social{justify-content:center;margin-top:15px}.footer-widget-box .footer-quick-links{grid-template-columns:1fr}}
