
/* Header aligned with dark site background + WhatsApp phone link */
#header.aws-header,
body.aws-inspired-site #header.aws-header {
  background: #0f172a !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.28) !important;
}
#header.aws-header .aws-utility-bar,
body.aws-inspired-site #header.aws-header .aws-utility-bar {
  background: #0b1220 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  color: #dbe4f0 !important;
}
#header.aws-header .aws-mainbar,
body.aws-inspired-site #header.aws-header .aws-mainbar {
  background: #111827 !important;
  border: 0 !important;
  min-height: 78px !important;
}
#header.aws-header .container,
#header.aws-header .aws-utility-inner,
#header.aws-header .aws-mainbar-inner,
body.aws-inspired-site #header.aws-header .container,
body.aws-inspired-site #header.aws-header .aws-utility-inner,
body.aws-inspired-site #header.aws-header .aws-mainbar-inner {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
#header.aws-header .aws-utility-label,
#header.aws-header .aws-utility-links a {
  color: #dbe4f0 !important;
  opacity: 1 !important;
}
#header.aws-header .aws-utility-links a:hover {
  color: #ffb84d !important;
}
#header.aws-header .aws-main-nav a {
  color: #e5edf8 !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  box-shadow: none !important;
}
#header.aws-header .aws-main-nav li.active > a,
#header.aws-header .aws-main-nav a:hover {
  color: #ffb84d !important;
  background: rgba(255,255,255,.08) !important;
  border-color: rgba(255,255,255,.14) !important;
}
#header.aws-header .aws-logo-box a {
  background: #ffffff !important;
  border: 1px solid rgba(255,255,255,.92) !important;
  border-radius: 12px !important;
  padding: 9px 14px !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.16) !important;
}
#header.aws-header .aws-language-selector {
  background: #ffffff !important;
  color: #172033 !important;
  border: 1px solid rgba(255,255,255,.9) !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.18) !important;
  outline: none !important;
}
#header.aws-header .aws-language-selector:focus {
  border-color: #ff9900 !important;
  box-shadow: 0 0 0 3px rgba(255,153,0,.28), 0 8px 22px rgba(0,0,0,.18) !important;
}

.whatsapp-phone-link,
#footer-phone-link {
  color: #ffffff !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(37, 211, 102, .65) !important;
  transition: color .2s ease, border-color .2s ease, opacity .2s ease;
}
.whatsapp-phone-link::after,
#footer-phone-link::after {
  content: "  WhatsApp";
  color: #25D366;
  font-size: .92em;
  font-weight: 800;
}
.whatsapp-phone-link:hover,
#footer-phone-link:hover {
  color: #25D366 !important;
  border-color: #25D366 !important;
}
#footer-email-link {
  color: #dbe4f0 !important;
  text-decoration: none !important;
}
#footer-email-link:hover {
  color: #ffb84d !important;
}

@media (max-width: 991px) {
  #header.aws-header .aws-mainbar { min-height: 72px !important; }
}
