.contact-page .hero-badge-text{color:#fff!important;font-weight:600}.contact-page .hero-main-title{color:#fff!important}.contact-page .hero-subtitle-text{color:#fff!important;font-weight:500}.contact-page .hero-badge{background-color:rgba(0,52,89,.2);border-color:rgba(0,52,89,.3)}.contact-page .contact-card h3{color:#003459;font-weight:700}.contact-page .contact-card a,.contact-page .contact-card p{color:#374151;font-weight:500}.contact-page .contact-card a:hover{color:#003459;font-weight:600}.contact-page .business-hours h3{color:#003459;font-weight:700}.contact-page .business-hours .day-label{color:#1f2937;font-weight:600}.contact-page .business-hours .time-label,.contact-page .social-section h3{color:#003459;font-weight:700}.contact-page .form-title{background:linear-gradient(135deg,#003459,#003459);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.contact-page .form-subtitle{color:#374151;font-weight:500}.contact-page .form-label{color:#1f2937;font-weight:600}.contact-page .privacy-text{color:#6b7280;font-weight:500}.contact-page .map-badge{background-color:#e6f0f7;color:#003459;font-weight:700}.contact-page .map-title{background:linear-gradient(135deg,#003459,#003459);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.contact-page .map-location-info,.contact-page .map-subtitle{color:#374151;font-weight:500}.contact-page .map-location-name{color:#003459;font-weight:700}.contact-page .bg-decoration{opacity:.1}.contact-page .text-low-contrast{color:#1f2937;font-weight:600}.contact-page .text-faded{color:#374151;font-weight:500;opacity:1}@media (max-width:768px){.contact-page .contact-card a,.contact-page .contact-card p,.contact-page .form-subtitle,.contact-page .hero-subtitle-text,.contact-page .map-subtitle{font-weight:600}}