
/* DenMar Hero Section - RenderBox Optimized */
/* All rules scoped to root ID with !important */

/* ===== RESET WITHIN MODULE ===== */
#DenmarHero_root__Hx9K2,
#DenmarHero_root__Hx9K2 * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

#DenmarHero_root__Hx9K2 {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  background: transparent !important;
  color: #ffffff !important;
}

/* ===== CONTAINER ===== */
#DenmarHero_root__Hx9K2 .DenmarHero_container__Wp7Q4 {
  max-width: 80rem !important;
  margin: 0 auto !important;
  padding: 0 1.5rem !important;
  position: relative !important;
  z-index: 10 !important;
  width: 100% !important;
}

/* ===== FIXED BACKGROUND - Animated Grid with Parallax ===== */
#DenmarHero_root__Hx9K2 .DenmarHero_fixed-background__Zp4L8 {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  pointer-events: none !important;
  opacity: 1 !important;
  transition: opacity 0.3s ease !important;
  z-index: 1 !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_animated-grid__Rt5J1 {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  opacity: 0.1 !important;
  background-image: 
    linear-gradient(rgba(0, 174, 239, 0.2) 2px, transparent 2px),
    linear-gradient(90deg, rgba(0, 174, 239, 0.2) 2px, transparent 2px),
    linear-gradient(rgba(34, 197, 94, 0.1) 1px, transparent 1px),
    linear-gradient(90deg, rgba(34, 197, 94, 0.1) 1px, transparent 1px) !important;
  background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px !important;
  animation: DenmarHero_gridMove__An9K2 30s linear infinite !important;
}

@keyframes DenmarHero_gridMove__An9K2 {
  from {
    background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px;
  }
  to {
    background-position: 100px 100px, 100px 100px, 20px 20px, 20px 20px;
  }
}

/* ===== FLOATING PARTICLES ===== */
#DenmarHero_root__Hx9K2 .DenmarHero_particles-container__Mx8D4 {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_particle__Fx5N8 {
  position: absolute !important;
  width: 4px !important;
  height: 4px !important;
  background: #00AEEF !important;
  border-radius: 50% !important;
  bottom: -50px !important;
  animation: DenmarHero_floatParticle__Bv7M3 3s ease-in infinite !important;
}

@keyframes DenmarHero_floatParticle__Bv7M3 {
  0% {
    opacity: 0;
    transform: translateY(0) translateX(0);
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(-300px) translateX(var(--particle-x, 50px));
  }
}

/* ===== HERO SECTION ===== */
#DenmarHero_root__Hx9K2.DenmarHero_hero-section__Vb7M3 {
  position: relative !important;
  min-height: 70vh !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8rem 0 !important;
  overflow: visible !important;
  background: #0A0A0A !important;
  width: 100% !important;
}

/* Radial Gradient Overlays */
#DenmarHero_root__Hx9K2 .DenmarHero_radial-overlay__Cd9P2 {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_radial-top__Lk3W5 {
  background: radial-gradient(ellipse at top, rgba(0, 174, 239, 0.2), transparent 60%) !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_radial-bottom__Yx1T8 {
  background: radial-gradient(ellipse at bottom right, rgba(34, 197, 94, 0.15), transparent 60%) !important;
}

/* ===== GRID SYSTEM ===== */
#DenmarHero_root__Hx9K2 .DenmarHero_hero-grid__Sb2N6 {
  display: grid !important;
  grid-template-columns: repeat(12, 1fr) !important;
  gap: 1.5rem !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_col-12__Kx8R1 {
  grid-column: span 12 !important;
}

@media (min-width: 1024px) {
  #DenmarHero_root__Hx9K2 .DenmarHero_lg-col-8__Dn5Y2 {
    grid-column: span 8 !important;
  }
  #DenmarHero_root__Hx9K2 .DenmarHero_lg-col-4__Cx5D9 {
    grid-column: span 4 !important;
  }
}

/* ===== ANIMATION CLASSES (triggered by JavaScript) ===== */
#DenmarHero_root__Hx9K2 .DenmarHero_animate-in__Xy9Z8 {
  opacity: 0 !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_animate-in__Xy9Z8.DenmarHero_animated__Qw3K7 {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_slide-up__Lm2P5 {
  transform: translateY(60px) !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_slide-left__Bn4T8 {
  transform: translateX(-20px) !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_slide-right__Hv6F1 {
  transform: translateX(20px) !important;
}

/* ===== BENTO CARDS ===== */
#DenmarHero_root__Hx9K2 .DenmarHero_bento-card__Jm4V9 {
  position: relative !important;
  border-radius: 1rem !important;
  overflow: visible !important;
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  height: auto !important;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

@keyframes DenmarHero_fadeInUp__Qx8L5 {
  to {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
}

#DenmarHero_root__Hx9K2 .DenmarHero_bento-card__Jm4V9[data-delay=&quot;0&quot;] { animation-delay: 0s !important; }
#DenmarHero_root__Hx9K2 .DenmarHero_bento-card__Jm4V9[data-delay=&quot;0.1&quot;] { animation-delay: 0.1s !important; }
#DenmarHero_root__Hx9K2 .DenmarHero_bento-card__Jm4V9[data-delay=&quot;0.2&quot;] { animation-delay: 0.2s !important; }

#DenmarHero_root__Hx9K2 .DenmarHero_card-shine__Zh3B5 {
  display: none !important;
}

/* Glass Card Variant */
#DenmarHero_root__Hx9K2 .DenmarHero_glass-card__Tv6F3 {
  background: linear-gradient(135deg, rgba(30, 41, 59, 0.4), rgba(15, 23, 42, 0.6)) !important;
  backdrop-filter: blur(32px) !important;
  -webkit-backdrop-filter: blur(32px) !important;
  border: 1px solid rgba(71, 85, 105, 0.3) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
}

/* Neomorph Card Variant */
#DenmarHero_root__Hx9K2 .DenmarHero_neomorph-card__Vk2B7 {
  background: #0F1419 !important;
  box-shadow: 12px 12px 24px #0A0A0A, -12px -12px 24px #1A1F26 !important;
}

/* ===== MAIN CARD ===== */
#DenmarHero_root__Hx9K2 .DenmarHero_main-card__Pq9L7 {
  padding: 3rem !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_contact-card__Pz7W3 {
  padding: 1.5rem !important;
}

/* ===== HERO HEADER ===== */
#DenmarHero_root__Hx9K2 .DenmarHero_hero-header__Wc7T4 {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.75rem !important;
  margin-bottom: 1.5rem !important;
}

/* Electric Icon */
#DenmarHero_root__Hx9K2 .DenmarHero_electric-icon__Xr2M8 {
  position: relative !important;
  background: linear-gradient(135deg, #00AEEF, #0080FF, #00AEEF) !important;
  padding: 1rem !important;
  border-radius: 1rem !important;
  box-shadow: 0 20px 60px rgba(0, 174, 239, 0.4) !important;
  transition: transform 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
  cursor: pointer !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_electric-icon__Xr2M8:hover {
  transform: rotate(360deg) scale(1.1) !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_icon-svg__Nq6K9 {
  width: 40px !important;
  height: 40px !important;
  color: #ffffff !important;
  display: block !important;
}

/* Electric Spark Effect */
#DenmarHero_root__Hx9K2 .DenmarHero_electric-spark__Bf4D3 {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  border-radius: 1rem !important;
  animation: DenmarHero_sparkPulse__Mn4J7 2s ease-in-out infinite !important;
  pointer-events: none !important;
}

@keyframes DenmarHero_sparkPulse__Mn4J7 {
  0%, 100% {
    box-shadow: 0 0 20px rgba(0, 174, 239, 0.5);
  }
  50% {
    box-shadow: 0 0 40px rgba(0, 174, 239, 0.8);
  }
}

/* ===== BADGES ===== */
#DenmarHero_root__Hx9K2 .DenmarHero_badges-wrapper__Yt9C2 {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.5rem !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_badge__Lp7X5 {
  padding: 0.5rem 1rem !important;
  border-radius: 9999px !important;
  font-size: 0.75rem !important;
  font-weight: 900 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
  opacity: 1 !important;
  transform: translateX(0) !important;
  display: inline-block !important;
  visibility: visible !important;
  transition: transform 300ms ease, box-shadow 300ms ease !important;
  cursor: pointer !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_badge__Lp7X5[data-delay=&quot;0.5&quot;] { animation-delay: 0.5s !important; }
#DenmarHero_root__Hx9K2 .DenmarHero_badge__Lp7X5[data-delay=&quot;0.6&quot;] { animation-delay: 0.6s !important; }

#DenmarHero_root__Hx9K2 .DenmarHero_badge__Lp7X5[data-delay=&quot;0.5&quot;] { animation-delay: 0.5s !important; }
#DenmarHero_root__Hx9K2 .DenmarHero_badge__Lp7X5[data-delay=&quot;0.6&quot;] { animation-delay: 0.6s !important; }

@keyframes DenmarHero_fadeInFromLeft__Kp2W9 {
  to {
    opacity: 1 !important;
    transform: translateX(0) !important;
  }
}

#DenmarHero_root__Hx9K2 .DenmarHero_badge__Lp7X5:hover {
  transform: scale(1.1) translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4) !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_badge-blue__Jx3N8 {
  background: linear-gradient(135deg, #00AEEF, #0080FF) !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_badge-gold__Km2V4 {
  background: linear-gradient(135deg, #F59E0B, #D97706) !important;
}

/* ===== MAIN TITLE ===== */
#DenmarHero_root__Hx9K2 .DenmarHero_main-title__Qb8F1 {
  font-size: 3rem !important;
  font-weight: 900 !important;
  margin-bottom: 1.5rem !important;
  line-height: 1.25 !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
  display: block !important;
  visibility: visible !important;
  color: #ffffff !important;
}

@media (min-width: 768px) {
  #DenmarHero_root__Hx9K2 .DenmarHero_main-title__Qb8F1 {
    font-size: 4.5rem !important;
  }
}

/* Animated Subtitle */
#DenmarHero_root__Hx9K2 .DenmarHero_animated-subtitle__Rw5H9 {
  display: block !important;
  font-size: 1.875rem !important;
  margin-top: 1rem !important;
  background: linear-gradient(90deg, #00AEEF, #22C55E, #00AEEF) !important;
  background-size: 200% auto !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  animation: DenmarHero_gradientShift__Vy3P6 5s linear infinite !important;
}

@media (min-width: 768px) {
  #DenmarHero_root__Hx9K2 .DenmarHero_animated-subtitle__Rw5H9 {
    font-size: 3rem !important;
  }
}

@keyframes DenmarHero_gradientShift__Vy3P6 {
  0% {
    background-position: 0% center;
  }
  100% {
    background-position: 200% center;
  }
}

/* ===== CHECKMARKS ===== */
#DenmarHero_root__Hx9K2 .DenmarHero_checkmarks-list__Fx4M7 {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 1rem !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_checkmark-item__Dv9P2 {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  color: #d1d5db !important;
  opacity: 1 !important;
  transform: translateX(0) !important;
  visibility: visible !important;
  transition: transform 300ms ease !important;
  cursor: pointer !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_checkmark-item__Dv9P2[data-delay=&quot;0.7&quot;] { animation-delay: 0.7s !important; }
#DenmarHero_root__Hx9K2 .DenmarHero_checkmark-item__Dv9P2[data-delay=&quot;0.8&quot;] { animation-delay: 0.8s !important; }
#DenmarHero_root__Hx9K2 .DenmarHero_checkmark-item__Dv9P2[data-delay=&quot;0.9&quot;] { animation-delay: 0.9s !important; }

#DenmarHero_root__Hx9K2 .DenmarHero_checkmark-item__Dv9P2[data-delay=&quot;0.7&quot;] { animation-delay: 0.7s !important; }
#DenmarHero_root__Hx9K2 .DenmarHero_checkmark-item__Dv9P2[data-delay=&quot;0.8&quot;] { animation-delay: 0.8s !important; }
#DenmarHero_root__Hx9K2 .DenmarHero_checkmark-item__Dv9P2[data-delay=&quot;0.9&quot;] { animation-delay: 0.9s !important; }

#DenmarHero_root__Hx9K2 .DenmarHero_checkmark-item__Dv9P2:hover {
  transform: translateX(5px) !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_checkmark-item__Dv9P2:hover span {
  color: #ffffff !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_checkmark-icon-wrapper__Nh3L6 {
  transition: transform 500ms ease !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_checkmark-item__Dv9P2:hover .DenmarHero_checkmark-icon-wrapper__Nh3L6 {
  transform: rotate(360deg) scale(1.2) !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_checkmark-item__Dv9P2:hover .DenmarHero_checkmark-icon__Sm1K8 {
  color: #22C55E !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_checkmark-icon__Sm1K8 {
  width: 20px !important;
  height: 20px !important;
  color: #00AEEF !important;
  transition: color 300ms ease !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_checkmark-item__Dv9P2 span {
  font-weight: 600 !important;
  font-size: 0.875rem !important;
  transition: color 300ms ease !important;
}

@media (min-width: 768px) {
  #DenmarHero_root__Hx9K2 .DenmarHero_checkmark-item__Dv9P2 span {
    font-size: 1rem !important;
  }
}

/* ===== CONTACT CARD ===== */
#DenmarHero_root__Hx9K2 .DenmarHero_contact-header__Mq4T1 {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  margin-bottom: 1.5rem !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_phone-badge__Lx8N6 {
  width: 48px !important;
  height: 48px !important;
  background: linear-gradient(135deg, #00AEEF, #0080FF) !important;
  border-radius: 0.75rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 10px 30px rgba(0, 174, 239, 0.3) !important;
  animation: DenmarHero_phonePulse__Wx5K9 2s ease-in-out infinite !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_phone-badge__Lx8N6 svg {
  width: 24px !important;
  height: 24px !important;
  color: #ffffff !important;
}

@keyframes DenmarHero_phonePulse__Wx5K9 {
  0%, 100% {
    box-shadow: 0 10px 30px rgba(0, 174, 239, 0.3);
  }
  50% {
    box-shadow: 0 10px 40px rgba(0, 174, 239, 0.6);
  }
}

#DenmarHero_root__Hx9K2 .DenmarHero_emergency-text__Ry3K7 {
  font-size: 0.75rem !important;
  color: #9ca3af !important;
  font-weight: 700 !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_call-now-text__Wb5M9 {
  font-size: 1.25rem !important;
  font-weight: 900 !important;
  color: #00AEEF !important;
}

/* Phone Links */
#DenmarHero_root__Hx9K2 .DenmarHero_phone-link__Sx6P4 {
  display: block !important;
  padding: 1rem !important;
  border-radius: 0.75rem !important;
  background: #0F1419 !important;
  border: 1px solid transparent !important;
  text-decoration: none !important;
  margin-bottom: 1rem !important;
  opacity: 1 !important;
  transform: translateX(0) !important;
  visibility: visible !important;
  transition: all 300ms ease !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_phone-link__Sx6P4[data-delay=&quot;0.3&quot;] { animation-delay: 0.3s !important; }
#DenmarHero_root__Hx9K2 .DenmarHero_phone-link__Sx6P4[data-delay=&quot;0.4&quot;] { animation-delay: 0.4s !important; }
#DenmarHero_root__Hx9K2 .DenmarHero_phone-link__Sx6P4[data-delay=&quot;0.5&quot;] { animation-delay: 0.5s !important; }

#DenmarHero_root__Hx9K2 .DenmarHero_phone-link__Sx6P4[data-delay=&quot;0.3&quot;] { animation-delay: 0.3s !important; }
#DenmarHero_root__Hx9K2 .DenmarHero_phone-link__Sx6P4[data-delay=&quot;0.4&quot;] { animation-delay: 0.4s !important; }
#DenmarHero_root__Hx9K2 .DenmarHero_phone-link__Sx6P4[data-delay=&quot;0.5&quot;] { animation-delay: 0.5s !important; }

@keyframes DenmarHero_fadeInFromRight__Lm6Q3 {
  to {
    opacity: 1 !important;
    transform: translateX(0) !important;
  }
}

#DenmarHero_root__Hx9K2 .DenmarHero_phone-link__Sx6P4:hover {
  background: linear-gradient(90deg, rgba(0, 174, 239, 0.1), rgba(34, 197, 94, 0.1)) !important;
  border-color: rgba(0, 174, 239, 0.3) !important;
  transform: translateX(8px) scale(1.02) !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_phone-link__Sx6P4:active {
  transform: scale(0.98) !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_phone-label__Nv9L2 {
  font-size: 0.75rem !important;
  color: #9ca3af !important;
  margin-bottom: 0.25rem !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_phone-number__Hk4T8 {
  font-size: 1.125rem !important;
  font-weight: 700 !important;
  color: #ffffff !important;
}

/* Email Link */
#DenmarHero_root__Hx9K2 .DenmarHero_email-link__Gp2X7 {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  padding: 1rem !important;
  border-radius: 0.75rem !important;
  border: 2px solid rgba(0, 174, 239, 0.2) !important;
  background: #0F1419 !important;
  text-decoration: none !important;
  transition: all 300ms ease !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_email-link__Gp2X7:hover {
  border-color: #00AEEF !important;
  background: rgba(0, 174, 239, 0.05) !important;
  transform: scale(1.05) !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_email-link__Gp2X7:active {
  transform: scale(0.95) !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_email-icon__Zv8C3 {
  width: 20px !important;
  height: 20px !important;
  color: #00AEEF !important;
}

#DenmarHero_root__Hx9K2 .DenmarHero_email-text__Qm7B1 {
  font-size: 0.875rem !important;
  font-weight: 700 !important;
  color: #ffffff !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  #DenmarHero_root__Hx9K2 .DenmarHero_main-card__Pq9L7 {
    padding: 1.5rem !important;
  }
}
 
/* DenMar About Section - RenderBox Optimized */
/* All rules scoped to root ID with !important */

/* ===== RESET WITHIN MODULE ===== */
#DenmarAbout_root__Km9X4,
#DenmarAbout_root__Km9X4 * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

#DenmarAbout_root__Km9X4 {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  background: transparent !important;
  color: #ffffff !important;
}

/* ===== ANIMATION CLASSES (triggered by JavaScript) ===== */
#DenmarAbout_root__Km9X4 .DenmarAbout_animate-in__Xy9Z8 {
  opacity: 0 !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_animate-in__Xy9Z8.DenmarAbout_animated__Qw3K7 {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_slide-up__Lm2P5 {
  transform: translateY(30px) !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_slide-left__Bn4T8 {
  transform: translateX(-20px) !important;
}

/* ===== ABOUT SECTION ===== */
#DenmarAbout_root__Km9X4.DenmarAbout_about-section__Vp3L7 {
  padding: 5rem 0 !important;
  background: linear-gradient(180deg, #0A0A0A, #0A0E14, #0A0A0A) !important;
  position: relative !important;
}

/* ===== CONTAINER ===== */
#DenmarAbout_root__Km9X4 .DenmarAbout_container__Qw7N2 {
  max-width: 80rem !important;
  margin: 0 auto !important;
  padding: 0 1.5rem !important;
  position: relative !important;
  z-index: 10 !important;
  width: 100% !important;
}

/* Section Header */
#DenmarAbout_root__Km9X4 .DenmarAbout_section-header__Fx8K5 {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  margin-bottom: 3rem !important;
  visibility: visible !important;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_section-icon__Rz4P1 {
  width: 48px !important;
  height: 48px !important;
  background: linear-gradient(135deg, #00AEEF, #22C55E) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 24px rgba(0, 174, 239, 0.4) !important;
  flex-shrink: 0 !important;
  transition: transform 600ms ease !important;
  cursor: pointer !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_section-icon__Rz4P1:hover {
  transform: rotate(180deg) scale(1.2) !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_section-icon__Rz4P1 svg {
  width: 24px !important;
  height: 24px !important;
  color: #ffffff !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_section-title__Jm5C8 {
  font-size: 2.5rem !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
  background: linear-gradient(90deg, #ffffff, #00AEEF, #ffffff) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

@media (min-width: 768px) {
  #DenmarAbout_root__Km9X4 .DenmarAbout_section-title__Jm5C8 {
    font-size: 3rem !important;
    line-height: 1.2 !important;
  }
}

/* ===== BENTO CARDS ===== */
#DenmarAbout_root__Km9X4 .DenmarAbout_bento-card__Xv2L9 {
  position: relative !important;
  border-radius: 1rem !important;
  overflow: visible !important;
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  height: auto !important;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_bento-card__Xv2L9[data-delay=&amp;quot;0.1&amp;quot;] { animation-delay: 0.1s !important; }
#DenmarAbout_root__Km9X4 .DenmarAbout_bento-card__Xv2L9[data-delay=&amp;quot;0.2&amp;quot;] { animation-delay: 0.2s !important; }

#DenmarAbout_root__Km9X4 .DenmarAbout_card-shine__Zy8D3 {
  display: none !important;
}

/* Clay Card Variant */
#DenmarAbout_root__Km9X4 .DenmarAbout_clay-card__Wp4T6 {
  background: linear-gradient(135deg, #1A1F28 0%, #141922 50%, #0F1419 100%) !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5) !important;
  border: 2px solid rgba(42, 47, 56, 0.5) !important;
  border-radius: 2rem !important;
}

/* Glass Card Variant */
#DenmarAbout_root__Km9X4 .DenmarAbout_glass-card__Qv5J2 {
  background: linear-gradient(135deg, rgba(30, 41, 59, 0.4), rgba(15, 23, 42, 0.6)) !important;
  backdrop-filter: blur(32px) !important;
  -webkit-backdrop-filter: blur(32px) !important;
  border: 1px solid rgba(71, 85, 105, 0.3) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
}

/* Brutalist Card Variant */
#DenmarAbout_root__Km9X4 .DenmarAbout_brutalist-card__Gy6H4 {
  background: #0A0A0A !important;
  border: 4px solid #00AEEF !important;
  box-shadow: 8px 8px 0px 0px rgba(0, 174, 239, 0.4) !important;
}

/* About Text Card */
#DenmarAbout_root__Km9X4 .DenmarAbout_about-text-card__Lk7N1 {
  padding: 2rem !important;
  margin-bottom: 3rem !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_about-text__Mq9B5 {
  font-size: 1.25rem !important;
  color: #d1d5db !important;
  line-height: 1.75 !important;
}

/* ===== CONTACT GRID ===== */
#DenmarAbout_root__Km9X4 .DenmarAbout_contact-grid__Sv3F2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 1.5rem !important;
  margin-top: 3rem !important;
}

@media (min-width: 768px) {
  #DenmarAbout_root__Km9X4 .DenmarAbout_contact-grid__Sv3F2 {
    grid-template-columns: repeat(12, 1fr) !important;
  }
}

#DenmarAbout_root__Km9X4 .DenmarAbout_headquarters-card__Tn8K7 {
  padding: 2rem !important;
}

@media (min-width: 768px) {
  #DenmarAbout_root__Km9X4 .DenmarAbout_headquarters-card__Tn8K7 {
    grid-column: span 7 !important;
  }
}

#DenmarAbout_root__Km9X4 .DenmarAbout_contact-info-card__Zr3M6 {
  padding: 2rem !important;
}

@media (min-width: 768px) {
  #DenmarAbout_root__Km9X4 .DenmarAbout_contact-info-card__Zr3M6 {
    grid-column: span 5 !important;
  }
}

/* ===== HEADQUARTERS CARD ===== */
#DenmarAbout_root__Km9X4 .DenmarAbout_card-header-hq__Cx2W5 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 1rem !important;
  margin-bottom: 1.5rem !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_location-icon__Pz9V1 {
  width: 64px !important;
  height: 64px !important;
  background: linear-gradient(135deg, #00AEEF, #0080FF) !important;
  border-radius: 1rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 12px 32px rgba(0, 174, 239, 0.4) !important;
  flex-shrink: 0 !important;
  transition: transform 500ms ease !important;
  cursor: pointer !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_location-icon__Pz9V1:hover {
  transform: rotate(-10deg) rotate(10deg) rotate(0deg) scale(1.1) !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_location-icon__Pz9V1 svg {
  width: 32px !important;
  height: 32px !important;
  color: #ffffff !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_card-title-blue__Rk4M3 {
  font-size: 1.5rem !important;
  font-weight: 900 !important;
  margin-bottom: 0.5rem !important;
  color: #00AEEF !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_title-underline__Qs7B6 {
  height: 4px !important;
  width: 0 !important;
  background: linear-gradient(90deg, #00AEEF, transparent) !important;
  border-radius: 9999px !important;
  animation: DenmarAbout_underlineGrow__Mx7L4 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.3s forwards !important;
}

@keyframes DenmarAbout_underlineGrow__Mx7L4 {
  to {
    width: 80px !important;
  }
}

/* Address Box */
#DenmarAbout_root__Km9X4 .DenmarAbout_address-box__Lx1T8 {
  padding: 1rem !important;
  background: rgba(0, 174, 239, 0.05) !important;
  border: 1px solid rgba(0, 174, 239, 0.2) !important;
  border-radius: 0.75rem !important;
  margin-bottom: 1rem !important;
  transition: all 300ms ease !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_address-box__Lx1T8:hover {
  transform: translateX(5px) !important;
  border-color: rgba(0, 174, 239, 0.5) !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_address-line1__Jy5P4 {
  font-size: 1.125rem !important;
  font-weight: 700 !important;
  color: #ffffff !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_address-line2__Nz3K7 {
  color: #9ca3af !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_locations-heading__Fv8D2 {
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  margin-top: 1.5rem !important;
  color: #ffffff !important;
}

/* Location Items */
#DenmarAbout_root__Km9X4 .DenmarAbout_location-item__Bm6W1 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.75rem !important;
  padding: 1rem !important;
  background: rgba(10, 14, 20, 0.8) !important;
  border-radius: 0.75rem !important;
  border: 1px solid transparent !important;
  margin-top: 1rem !important;
  visibility: visible !important;
  transition: all 300ms ease, opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_location-item__Bm6W1[data-delay=&amp;quot;0.2&amp;quot;] { animation-delay: 0.2s !important; }
#DenmarAbout_root__Km9X4 .DenmarAbout_location-item__Bm6W1[data-delay=&amp;quot;0.3&amp;quot;] { animation-delay: 0.3s !important; }

@keyframes DenmarAbout_fadeInFromLeft__Pn5K8 {
  to {
    opacity: 1 !important;
    transform: translateX(0) !important;
  }
}

#DenmarAbout_root__Km9X4 .DenmarAbout_location-item__Bm6W1:hover {
  transform: translateX(8px) scale(1.02) !important;
  border-color: rgba(0, 174, 239, 0.3) !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_location-check-icon__Xp2L5 {
  width: 20px !important;
  height: 20px !important;
  color: #00AEEF !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_location-bold__Ht9C3 {
  font-weight: 700 !important;
  color: #ffffff !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_location-text__Ky4F7 {
  color: #d1d5db !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_location-note__Mw7N8 {
  color: #6b7280 !important;
  font-size: 0.875rem !important;
  margin-left: 0.5rem !important;
}

/* ===== CONTACT INFO CARD ===== */
#DenmarAbout_root__Km9X4 .DenmarAbout_card-header-contact__Lp7K9 {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  margin-bottom: 1.5rem !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_phone-icon-green__Yx1W4 {
  width: 56px !important;
  height: 56px !important;
  background: linear-gradient(135deg, #22C55E, #00AEEF) !important;
  border-radius: 0.75rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 24px rgba(34, 197, 94, 0.3) !important;
  flex-shrink: 0 !important;
  animation: DenmarAbout_phoneRotate__Bv3W9 3s ease-in-out infinite !important;
}

@keyframes DenmarAbout_phoneRotate__Bv3W9 {
  0%, 100% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(5deg);
  }
  75% {
    transform: rotate(-5deg);
  }
}

#DenmarAbout_root__Km9X4 .DenmarAbout_phone-icon-green__Yx1W4 svg {
  width: 28px !important;
  height: 28px !important;
  color: #ffffff !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_card-title-white__Fm9B2 {
  font-size: 1.5rem !important;
  font-weight: 900 !important;
  color: #ffffff !important;
}

/* Contact Entries */
#DenmarAbout_root__Km9X4 .DenmarAbout_contact-entries__Hn4P8 {
  margin-bottom: 1.5rem !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_contact-entry__Sv6L3 {
  margin-bottom: 1rem !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_contact-label__Gz2T7 {
  font-size: 0.75rem !important;
  color: #9ca3af !important;
  margin-bottom: 0.25rem !important;
  font-weight: 700 !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_contact-value__Jx5K1 {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  font-size: 1.125rem !important;
  font-weight: 700 !important;
  color: #00AEEF !important;
  text-decoration: none !important;
  transition: all 300ms ease !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_contact-value__Jx5K1:hover {
  color: #22C55E !important;
  transform: translateX(5px) !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_contact-icon__Wy8N4 {
  width: 16px !important;
  height: 16px !important;
  flex-shrink: 0 !important;
  transition: transform 300ms ease !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_contact-value__Jx5K1:hover .DenmarAbout_contact-icon__Wy8N4 {
  transform: scale(1.25) !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_external-icon__Bk3V9 {
  width: 12px !important;
  height: 12px !important;
  opacity: 0.5 !important;
}

/* Hours Section */
#DenmarAbout_root__Km9X4 .DenmarAbout_hours-section__Qm7P2 {
  margin-top: 1.5rem !important;
  padding-top: 1.5rem !important;
  border-top: 1px solid #374151 !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_hours-header__Vx4L6 {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  margin-bottom: 0.75rem !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_clock-icon__Ny9K8 {
  width: 20px !important;
  height: 20px !important;
  color: #00AEEF !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_hours-title__Tz2W3 {
  font-weight: 700 !important;
  font-size: 1.125rem !important;
  color: #ffffff !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_hours-text__Lw5F1 {
  color: #d1d5db !important;
}

#DenmarAbout_root__Km9X4 .DenmarAbout_hours-emergency__Jm8C7 {
  color: #00AEEF !important;
  font-weight: 700 !important;
  margin-top: 0.5rem !important;
  animation: DenmarAbout_emergencyPulse__Qx6N2 2s ease-in-out infinite !important;
}

@keyframes DenmarAbout_emergencyPulse__Qx6N2 {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  #DenmarAbout_root__Km9X4 .DenmarAbout_section-title__Jm5C8 {
    font-size: 1.5rem !important;
  }
}
 
/* DenMar Certifications Section - RenderBox Optimized */
/* All rules scoped to root ID with !important */
/* FIXED: Using class-based selectors instead of data-attribute selectors */

/* ===== RESET WITHIN MODULE ===== */
#DenmarCert_root__Km3X7,
#DenmarCert_root__Km3X7 * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

#DenmarCert_root__Km3X7 {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  background: transparent !important;
  color: #ffffff !important;
}

/* ===== ANIMATION CLASSES ===== */
#DenmarCert_root__Km3X7 .DenmarCert_animate-in__Xy9Z8 {
  opacity: 0 !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_animate-in__Xy9Z8.DenmarCert_animated__Qw3K7 {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_slide-up__Lm2P5 {
  transform: translateY(30px) !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_scale-in__Bn4T8 {
  transform: scale(0.9) !important;
}

/* ===== SECTION ===== */
#DenmarCert_root__Km3X7.DenmarCert_certifications-section__Vp9L4 {
  padding: 5rem 0 !important;
  background: #0A0A0A !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Ambient Glow Background */
#DenmarCert_root__Km3X7 .DenmarCert_ambient-glow__Zx2N8 {
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  width: 800px !important;
  height: 800px !important;
  background: rgba(0, 174, 239, 0.1) !important;
  border-radius: 50% !important;
  filter: blur(150px) !important;
  transform: translateX(-50%) !important;
  animation: DenmarCert_glowPulse__Vn8M3 8s ease-in-out infinite !important;
  z-index: 1 !important;
}

@keyframes DenmarCert_glowPulse__Vn8M3 {
  0%, 100% {
    transform: translateX(-50%) scale(1);
    opacity: 0.3;
  }
  50% {
    transform: translateX(-50%) scale(1.2);
    opacity: 0.5;
  }
}

/* ===== CONTAINER ===== */
#DenmarCert_root__Km3X7 .DenmarCert_container__Qw2N6 {
  max-width: 80rem !important;
  margin: 0 auto !important;
  padding: 0 1.5rem !important;
  position: relative !important;
  z-index: 10 !important;
  width: 100% !important;
}

/* ===== SECTION HEADER ===== */
#DenmarCert_root__Km3X7 .DenmarCert_section-header__Fx3K9 {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.75rem !important;
  margin-bottom: 1.5rem !important;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_header-icon__Ry4P5 {
  width: 48px !important;
  height: 48px !important;
  background: linear-gradient(135deg, #F59E0B, #D97706) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 24px rgba(245, 158, 11, 0.4) !important;
  flex-shrink: 0 !important;
  animation: DenmarCert_iconRotate__Pq7L4 5s linear infinite !important;
}

@keyframes DenmarCert_iconRotate__Pq7L4 {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.1);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

#DenmarCert_root__Km3X7 .DenmarCert_header-icon__Ry4P5 svg {
  width: 28px !important;
  height: 28px !important;
  color: #ffffff !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_section-title__Jm8C5 {
  font-size: 2.5rem !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  background: linear-gradient(90deg, #ffffff, #00AEEF, #ffffff) !important;
  background-size: 200% auto !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  animation: DenmarCert_gradientShift__Vy6P2 5s linear infinite !important;
}

@keyframes DenmarCert_gradientShift__Vy6P2 {
  0% {
    background-position: 0% center;
  }
  100% {
    background-position: 200% center;
  }
}

@media (min-width: 768px) {
  #DenmarCert_root__Km3X7 .DenmarCert_section-title__Jm8C5 {
    font-size: 3.75rem !important;
  }
}

#DenmarCert_root__Km3X7 .DenmarCert_section-subtitle__Lp4N7 {
  text-align: center !important;
  font-size: 1.5rem !important;
  color: #d1d5db !important;
  margin-bottom: 4rem !important;
}

/* ===== CERTIFICATIONS GRID ===== */
#DenmarCert_root__Km3X7 .DenmarCert_cert-grid__Sv6F9 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 2rem !important;
  margin-bottom: 3rem !important;
}

@media (min-width: 768px) {
  #DenmarCert_root__Km3X7 .DenmarCert_cert-grid__Sv6F9 {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

/* ===== BENTO CARDS ===== */
#DenmarCert_root__Km3X7 .DenmarCert_bento-card__Xv9L2 {
  position: relative !important;
  border-radius: 1rem !important;
  overflow: visible !important;
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  height: auto !important;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

/* Delay Classes - Using Classes Instead of Data Attributes */
#DenmarCert_root__Km3X7 .DenmarCert_delay-0__Xr2P9 { animation-delay: 0s !important; }
#DenmarCert_root__Km3X7 .DenmarCert_delay-1__Yr3Q8 { animation-delay: 0.15s !important; }
#DenmarCert_root__Km3X7 .DenmarCert_delay-2__Zs4R1 { animation-delay: 0.3s !important; }

#DenmarCert_root__Km3X7 .DenmarCert_card-shine__Zy5D1 {
  display: none !important;
}

/* Neon Card Variant */
#DenmarCert_root__Km3X7 .DenmarCert_neon-card__Wp7T3 {
  background: #0A0A0A !important;
  border: 2px solid rgba(0, 174, 239, 0.5) !important;
  box-shadow: 0 0 20px rgba(0, 174, 239, 0.3), inset 0 0 20px rgba(0, 174, 239, 0.1) !important;
}

/* Glass Card Variant */
#DenmarCert_root__Km3X7 .DenmarCert_glass-card__Qv8J1 {
  background: linear-gradient(135deg, rgba(30, 41, 59, 0.4), rgba(15, 23, 42, 0.6)) !important;
  backdrop-filter: blur(32px) !important;
  -webkit-backdrop-filter: blur(32px) !important;
  border: 1px solid rgba(71, 85, 105, 0.3) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
}

/* ===== CERTIFICATION CARDS ===== */
#DenmarCert_root__Km3X7 .DenmarCert_cert-card__Lk2N8 {
  padding: 2rem !important;
  text-align: center !important;
  cursor: pointer !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_cert-card__Lk2N8:hover {
  transform: translateY(-8px) scale(1.02) !important;
  border-color: rgba(0, 174, 239, 0.8) !important;
}

/* ===== ICON WRAPPER - BASE ===== */
#DenmarCert_root__Km3X7 .DenmarCert_cert-icon-wrapper__Mq3B4 {
  width: 80px !important;
  height: 80px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 1.5rem !important;
  position: relative !important;
  transition: transform 800ms ease !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_cert-card__Lk2N8:hover .DenmarCert_cert-icon-wrapper__Mq3B4 {
  transform: rotate(360deg) scale(1.2) !important;
}

/* ===== ICON WRAPPER COLORS - CLASS BASED (NOT DATA ATTRIBUTES) ===== */
#DenmarCert_root__Km3X7 .DenmarCert_icon-gold__Pz8L5 {
  background: #F59E0B !important;
  box-shadow: 0 0 30px rgba(245, 158, 11, 0.6), 0 0 60px rgba(245, 158, 11, 0.3) !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_icon-blue__Tz5M6 {
  background: #00AEEF !important;
  box-shadow: 0 0 30px rgba(0, 174, 239, 0.6), 0 0 60px rgba(0, 174, 239, 0.3) !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_icon-green__Kw2N9 {
  background: #22C55E !important;
  box-shadow: 0 0 30px rgba(34, 197, 94, 0.6), 0 0 60px rgba(34, 197, 94, 0.3) !important;
}

/* ===== ICON SVG ===== */
#DenmarCert_root__Km3X7 .DenmarCert_cert-icon__Jx8K6 {
  width: 48px !important;
  height: 48px !important;
  color: #ffffff !important;
  stroke: #ffffff !important;
  position: relative !important;
  z-index: 10 !important;
}

/* ===== ICON GLOW - BASE ===== */
#DenmarCert_root__Km3X7 .DenmarCert_icon-glow__Hn7P2 {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  border-radius: 50% !important;
  animation: DenmarCert_iconGlowPulse__Mx7L9 2s ease-in-out infinite !important;
  z-index: 5 !important;
}

/* ===== ICON GLOW COLORS - CLASS BASED (NOT DATA ATTRIBUTES) ===== */
#DenmarCert_root__Km3X7 .DenmarCert_glow-gold__Qw9N3 {
  background: radial-gradient(circle, #F59E0B, transparent) !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_glow-blue__Lx4P7 {
  background: radial-gradient(circle, #00AEEF, transparent) !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_glow-green__Nx7M2 {
  background: radial-gradient(circle, #22C55E, transparent) !important;
}

@keyframes DenmarCert_iconGlowPulse__Mx7L9 {
  0%, 100% {
    transform: scale(1);
    opacity: 0.5;
  }
  50% {
    transform: scale(1.5);
    opacity: 0;
  }
}

/* ===== CERT TITLE - BASE ===== */
#DenmarCert_root__Km3X7 .DenmarCert_cert-title__Rk9M1 {
  font-size: 1.5rem !important;
  font-weight: 900 !important;
  margin-bottom: 1rem !important;
  transition: transform 300ms ease !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_cert-card__Lk2N8:hover .DenmarCert_cert-title__Rk9M1 {
  transform: scale(1.1) !important;
}

/* ===== CERT TITLE COLORS - CLASS BASED (NOT DATA ATTRIBUTES) ===== */
#DenmarCert_root__Km3X7 .DenmarCert_title-gold__Bv7K4 {
  color: #F59E0B !important;
  text-shadow: 0 0 20px rgba(245, 158, 11, 0.6), 0 0 40px rgba(245, 158, 11, 0.3) !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_title-blue__Mv6L8 {
  color: #00AEEF !important;
  text-shadow: 0 0 20px rgba(0, 174, 239, 0.6), 0 0 40px rgba(0, 174, 239, 0.3) !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_title-green__Px8K5 {
  color: #22C55E !important;
  text-shadow: 0 0 20px rgba(34, 197, 94, 0.6), 0 0 40px rgba(34, 197, 94, 0.3) !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_cert-text__Nz6L5 {
  color: #d1d5db !important;
  line-height: 1.75 !important;
  font-size: 1rem !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_license-badge__Pz4W7 {
  margin-top: 1rem !important;
  padding: 0.75rem !important;
  background: rgba(0, 174, 239, 0.1) !important;
  border-radius: 0.75rem !important;
  border: 1px solid rgba(0, 174, 239, 0.2) !important;
  transition: all 300ms ease !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_cert-card__Lk2N8:hover .DenmarCert_license-badge__Pz4W7 {
  transform: scale(1.05) !important;
  background: rgba(0, 174, 239, 0.15) !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_license-text__Gv2X9 {
  color: #22C55E !important;
  font-size: 0.875rem !important;
}

/* ===== RECOGNITION CARD ===== */
#DenmarCert_root__Km3X7 .DenmarCert_recognition-card__Zr5M3 {
  padding: 2rem !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_recognition-header__Lp9K4 {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  margin-bottom: 1.5rem !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_star-icon__Yx3W6 {
  width: 32px !important;
  height: 32px !important;
  color: #F59E0B !important;
  stroke: #F59E0B !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_recognition-title__Fm2B8 {
  font-size: 1.875rem !important;
  font-weight: 900 !important;
  color: #ffffff !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_achievements-grid__Hn6P5 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 1.5rem !important;
}

@media (min-width: 768px) {
  #DenmarCert_root__Km3X7 .DenmarCert_achievements-grid__Hn6P5 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (min-width: 1024px) {
  #DenmarCert_root__Km3X7 .DenmarCert_achievements-grid__Hn6P5 {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}

/* ===== ACHIEVEMENT ITEMS ===== */
#DenmarCert_root__Km3X7 .DenmarCert_achievement-item__Sv8L2 {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  padding: 1rem !important;
  border-radius: 0.75rem !important;
  background: #0F1419 !important;
  border: 1px solid transparent !important;
  transition: all 300ms ease, opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 0.6s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

/* Achievement Delay Classes - Using Classes Instead of Data Attributes */
#DenmarCert_root__Km3X7 .DenmarCert_achieve-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarCert_root__Km3X7 .DenmarCert_achieve-delay-1__Bx6U4 { animation-delay: 0.1s !important; }
#DenmarCert_root__Km3X7 .DenmarCert_achieve-delay-2__Cy7V5 { animation-delay: 0.2s !important; }
#DenmarCert_root__Km3X7 .DenmarCert_achieve-delay-3__Dz8W6 { animation-delay: 0.3s !important; }

#DenmarCert_root__Km3X7 .DenmarCert_achievement-item__Sv8L2:hover {
  transform: translateY(-4px) scale(1.02) !important;
  border-color: rgba(0, 174, 239, 0.3) !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_check-icon__Gz4T1 {
  width: 24px !important;
  height: 24px !important;
  color: #00AEEF !important;
  stroke: #00AEEF !important;
  flex-shrink: 0 !important;
}

#DenmarCert_root__Km3X7 .DenmarCert_achievement-item__Sv8L2 span {
  color: #d1d5db !important;
  font-size: 0.875rem !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  #DenmarCert_root__Km3X7 .DenmarCert_section-title__Jm8C5 {
    font-size: 1.875rem !important;
  }
  
  #DenmarCert_root__Km3X7 .DenmarCert_section-subtitle__Lp4N7 {
    font-size: 1.125rem !important;
  }
  
  #DenmarCert_root__Km3X7 .DenmarCert_cert-card__Lk2N8 {
    padding: 1.5rem !important;
  }
}
 
/* DenMar Residential Services Section - RenderBox Optimized */
/* All rules scoped to root ID with !important */
/* Using CLASS-BASED selectors (NO data-attribute selectors) */

/* ===== RESET WITHIN MODULE ===== */
#DenmarResidential_root__Km3X7,
#DenmarResidential_root__Km3X7 * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

#DenmarResidential_root__Km3X7 {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  background: transparent !important;
  color: #ffffff !important;
}

/* ===== ANIMATION CLASSES ===== */
#DenmarResidential_root__Km3X7 .DenmarResidential_animate-in__Xy9Z8 {
  opacity: 0 !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_animate-in__Xy9Z8.DenmarResidential_animated__Qw3K7 {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_slide-left__Lm2P5 {
  transform: translateX(-50px) !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_slide-up__Bn4T8 {
  transform: translateY(30px) !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_slide-right__Cn5U9 {
  transform: translateX(-20px) !important;
}

/* ===== SECTION ===== */
#DenmarResidential_root__Km3X7.DenmarResidential_residential-section__Vp9L4 {
  padding: 5rem 0 !important;
  background: linear-gradient(180deg, #0A0A0A, #0A0E14) !important;
  position: relative !important;
}

/* ===== CONTAINER ===== */
#DenmarResidential_root__Km3X7 .DenmarResidential_container__Qw2N6 {
  max-width: 80rem !important;
  margin: 0 auto !important;
  padding: 0 1.5rem !important;
  position: relative !important;
  z-index: 10 !important;
  width: 100% !important;
}

/* ===== SECTION HEADER ===== */
#DenmarResidential_root__Km3X7 .DenmarResidential_section-header__Fx3K9 {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  margin-bottom: 3rem !important;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_header-icon__Ry4P5 {
  width: 48px !important;
  height: 48px !important;
  background: linear-gradient(135deg, #00AEEF, #0080FF) !important;
  border-radius: 0.75rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 24px rgba(0, 174, 239, 0.4) !important;
  flex-shrink: 0 !important;
  transition: transform 600ms ease !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_header-icon__Ry4P5:hover {
  transform: rotate(360deg) scale(1.2) !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_header-icon__Ry4P5 svg {
  width: 28px !important;
  height: 28px !important;
  color: #ffffff !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_section-title__Jm8C5 {
  font-size: 2.5rem !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  background: linear-gradient(90deg, #ffffff, #00AEEF) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

@media (min-width: 768px) {
  #DenmarResidential_root__Km3X7 .DenmarResidential_section-title__Jm8C5 {
    font-size: 3rem !important;
  }
}

/* ===== BENTO CARDS ===== */
#DenmarResidential_root__Km3X7 .DenmarResidential_bento-card__Xv9L2 {
  position: relative !important;
  border-radius: 1rem !important;
  overflow: hidden !important;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

/* Delay Classes - CLASS-BASED (NOT data-delay) */
#DenmarResidential_root__Km3X7 .DenmarResidential_delay-1__Yr3Q8 { animation-delay: 0.1s !important; }
#DenmarResidential_root__Km3X7 .DenmarResidential_delay-2__Zs4R1 { animation-delay: 0.2s !important; }
#DenmarResidential_root__Km3X7 .DenmarResidential_delay-3__Xs5R2 { animation-delay: 0.3s !important; }

#DenmarResidential_root__Km3X7 .DenmarResidential_card-shine__Zy5D1 {
  display: none !important;
}

/* Glass Card Variant */
#DenmarResidential_root__Km3X7 .DenmarResidential_glass-card__Qv8J1 {
  background: linear-gradient(135deg, rgba(30, 41, 59, 0.4), rgba(15, 23, 42, 0.6)) !important;
  backdrop-filter: blur(32px) !important;
  -webkit-backdrop-filter: blur(32px) !important;
  border: 1px solid rgba(71, 85, 105, 0.3) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
}

/* Clay Card Variant */
#DenmarResidential_root__Km3X7 .DenmarResidential_clay-card__Pw7T3 {
  background: linear-gradient(135deg, #1A1F28 0%, #141922 50%, #0F1419 100%) !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5) !important;
  border: 2px solid rgba(42, 47, 56, 0.5) !important;
  border-radius: 2rem !important;
}

/* ===== SINGLE-FAMILY CARD ===== */
#DenmarResidential_root__Km3X7 .DenmarResidential_single-family-card__Lk2N8 {
  padding: 3rem !important;
  margin-bottom: 4rem !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_card-title__Rk9M1 {
  font-size: 1.875rem !important;
  font-weight: 900 !important;
  color: #00AEEF !important;
  margin-bottom: 1.5rem !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
}

@media (min-width: 768px) {
  #DenmarResidential_root__Km3X7 .DenmarResidential_card-title__Rk9M1 {
    font-size: 3rem !important;
  }
}

#DenmarResidential_root__Km3X7 .DenmarResidential_sparkle-icon__Mx7L9 {
  width: 32px !important;
  height: 32px !important;
  animation: DenmarResidential_sparkleRotate__Vn8M3 3s linear infinite !important;
}

@keyframes DenmarResidential_sparkleRotate__Vn8M3 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

#DenmarResidential_root__Km3X7 .DenmarResidential_sparkle-icon__Mx7L9 svg {
  width: 32px !important;
  height: 32px !important;
  color: #00AEEF !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_card-intro__Nz6L5 {
  font-size: 1.25rem !important;
  color: #d1d5db !important;
  line-height: 1.75 !important;
  margin-bottom: 2rem !important;
}

/* ===== SERVICES GRID ===== */
#DenmarResidential_root__Km3X7 .DenmarResidential_services-grid__Sv6F9 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 2rem !important;
}

@media (min-width: 768px) {
  #DenmarResidential_root__Km3X7 .DenmarResidential_services-grid__Sv6F9 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* ===== SERVICE CARDS ===== */
#DenmarResidential_root__Km3X7 .DenmarResidential_service-card__Zr5M3 {
  padding: 2rem !important;
  cursor: pointer !important;
  transition: all 300ms ease !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_service-card__Zr5M3:hover {
  transform: translateY(-8px) !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_service-header__Lp9K4 {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  margin-bottom: 1.5rem !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_service-icon__Yx3W6 {
  width: 48px !important;
  height: 48px !important;
  background: linear-gradient(135deg, #00AEEF, #0080FF) !important;
  border-radius: 0.75rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 24px rgba(0, 174, 239, 0.4) !important;
  flex-shrink: 0 !important;
  transition: transform 500ms ease !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_service-card__Zr5M3:hover .DenmarResidential_service-icon__Yx3W6 {
  transform: scale(1.2) rotate(15deg) !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_service-icon__Yx3W6 svg {
  width: 24px !important;
  height: 24px !important;
  color: #ffffff !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_service-title__Fm2B8 {
  font-size: 1.5rem !important;
  font-weight: 900 !important;
  color: #ffffff !important;
}

/* ===== SERVICE ITEMS LIST ===== */
#DenmarResidential_root__Km3X7 .DenmarResidential_service-list__Hn6P5 {
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.75rem !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_service-item__Sv8L2 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.75rem !important;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

/* Item Delay Classes - CLASS-BASED (NOT data-delay) */
#DenmarResidential_root__Km3X7 .DenmarResidential_item-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarResidential_root__Km3X7 .DenmarResidential_item-delay-1__Bx6U4 { animation-delay: 0.05s !important; }
#DenmarResidential_root__Km3X7 .DenmarResidential_item-delay-2__Cy7V5 { animation-delay: 0.1s !important; }
#DenmarResidential_root__Km3X7 .DenmarResidential_item-delay-3__Dz8W6 { animation-delay: 0.15s !important; }
#DenmarResidential_root__Km3X7 .DenmarResidential_item-delay-4__Ez9X7 { animation-delay: 0.2s !important; }
#DenmarResidential_root__Km3X7 .DenmarResidential_item-delay-5__Fz0Y8 { animation-delay: 0.25s !important; }

#DenmarResidential_root__Km3X7 .DenmarResidential_service-item__Sv8L2:hover {
  transform: translateX(5px) !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_check-icon__Gz4T1 {
  width: 20px !important;
  height: 20px !important;
  color: #00AEEF !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_service-item__Sv8L2 span {
  color: #d1d5db !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}

/* ===== MULTI-FAMILY CARD ===== */
#DenmarResidential_root__Km3X7 .DenmarResidential_multi-family-card__Pr8N4 {
  padding: 2rem !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_card-title-alt__Tx6M9 {
  font-size: 1.875rem !important;
  font-weight: 900 !important;
  color: #00AEEF !important;
  margin-bottom: 2rem !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
}

@media (min-width: 768px) {
  #DenmarResidential_root__Km3X7 .DenmarResidential_card-title-alt__Tx6M9 {
    font-size: 3rem !important;
  }
}

#DenmarResidential_root__Km3X7 .DenmarResidential_building-icon__Yz3W7 {
  width: 32px !important;
  height: 32px !important;
  color: #00AEEF !important;
}

/* ===== CATEGORIES GRID ===== */
#DenmarResidential_root__Km3X7 .DenmarResidential_categories-grid__Mn8P6 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 1.5rem !important;
}

@media (min-width: 768px) {
  #DenmarResidential_root__Km3X7 .DenmarResidential_categories-grid__Mn8P6 {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

/* ===== CATEGORY CARDS ===== */
#DenmarResidential_root__Km3X7 .DenmarResidential_category-card__Lv7K3 {
  padding: 1.5rem !important;
  border-radius: 1rem !important;
  background: linear-gradient(135deg, #0F1419, #0A0E14) !important;
  border: 1px solid rgba(0, 174, 239, 0.1) !important;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease, border-color 300ms ease !important;
}

/* Category Delay Classes - CLASS-BASED (NOT data-delay) */
#DenmarResidential_root__Km3X7 .DenmarResidential_category-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarResidential_root__Km3X7 .DenmarResidential_category-delay-1__Bx6U4 { animation-delay: 0.1s !important; }
#DenmarResidential_root__Km3X7 .DenmarResidential_category-delay-2__Cy7V5 { animation-delay: 0.2s !important; }

#DenmarResidential_root__Km3X7 .DenmarResidential_category-card__Lv7K3:hover {
  transform: translateY(-8px) scale(1.02) !important;
  border-color: rgba(0, 174, 239, 0.4) !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_category-title__Qw9N5 {
  font-size: 1.25rem !important;
  font-weight: 900 !important;
  color: #ffffff !important;
  margin-bottom: 1rem !important;
}

/* ===== CATEGORY ITEMS LIST ===== */
#DenmarResidential_root__Km3X7 .DenmarResidential_category-list__Hn6P5 {
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_category-item__Sv8L2 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.5rem !important;
  transition: transform 300ms ease !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_category-item__Sv8L2:hover {
  transform: translateX(3px) !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_category-item__Sv8L2 .DenmarResidential_check-icon__Gz4T1 {
  width: 16px !important;
  height: 16px !important;
  color: #00AEEF !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
}

#DenmarResidential_root__Km3X7 .DenmarResidential_category-item__Sv8L2 span {
  color: #d1d5db !important;
  font-size: 0.875rem !important;
  line-height: 1.5 !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  #DenmarResidential_root__Km3X7 .DenmarResidential_section-title__Jm8C5 {
    font-size: 1.875rem !important;
  }
  
  #DenmarResidential_root__Km3X7 .DenmarResidential_card-title__Rk9M1 {
    font-size: 1.5rem !important;
  }
  
  #DenmarResidential_root__Km3X7 .DenmarResidential_single-family-card__Lk2N8 {
    padding: 1.5rem !important;
  }
  
  #DenmarResidential_root__Km3X7 .DenmarResidential_service-card__Zr5M3 {
    padding: 1.5rem !important;
  }
}
 
/* DenMar Specialty Services Section - RenderBox Optimized */
/* All rules scoped to root ID with !important */
/* Using CLASS-BASED selectors (NO data-attribute selectors) */

/* ===== RESET WITHIN MODULE ===== */
#DenmarSpecialty_root__Km3X7,
#DenmarSpecialty_root__Km3X7 * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

#DenmarSpecialty_root__Km3X7 {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  background: transparent !important;
  color: #ffffff !important;
}

/* ===== ANIMATION CLASSES ===== */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_animate-in__Xy9Z8 {
  opacity: 0 !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_animate-in__Xy9Z8.DenmarSpecialty_animated__Qw3K7 {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_slide-up__Lm2P5 {
  transform: translateY(30px) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_scale-in__Bn4T8 {
  transform: scale(0.9) !important;
}

/* ===== SECTION ===== */
#DenmarSpecialty_root__Km3X7.DenmarSpecialty_specialty-section__Vp9L4 {
  padding: 5rem 0 !important;
  background: #0A0A0A !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Gradient Orb */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_gradient-orb__Zx2N8 {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  width: 600px !important;
  height: 600px !important;
  background: linear-gradient(135deg, rgba(0, 174, 239, 0.2), transparent) !important;
  border-radius: 50% !important;
  filter: blur(120px) !important;
  animation: DenmarSpecialty_orbFloat__Vn8M3 10s ease-in-out infinite !important;
  z-index: 1 !important;
}

@keyframes DenmarSpecialty_orbFloat__Vn8M3 {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  50% {
    transform: translate(50px, 30px) scale(1.1);
  }
}

/* ===== CONTAINER ===== */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_container__Qw2N6 {
  max-width: 80rem !important;
  margin: 0 auto !important;
  padding: 0 1.5rem !important;
  position: relative !important;
  z-index: 10 !important;
  width: 100% !important;
}

/* ===== SECTION HEADER ===== */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_section-header__Fx3K9 {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  margin-bottom: 3rem !important;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_header-icon__Ry4P5 {
  width: 48px !important;
  height: 48px !important;
  background: linear-gradient(135deg, #00AEEF, #22C55E) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 24px rgba(0, 174, 239, 0.4) !important;
  flex-shrink: 0 !important;
  animation: DenmarSpecialty_iconRotate__Pq7L4 4s linear infinite !important;
}

@keyframes DenmarSpecialty_iconRotate__Pq7L4 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_header-icon__Ry4P5 svg {
  width: 28px !important;
  height: 28px !important;
  color: #ffffff !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_section-title__Jm8C5 {
  font-size: 2.5rem !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  background: linear-gradient(90deg, #ffffff, #00AEEF) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

@media (min-width: 768px) {
  #DenmarSpecialty_root__Km3X7 .DenmarSpecialty_section-title__Jm8C5 {
    font-size: 3rem !important;
  }
}

/* ===== BENTO CARDS ===== */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_bento-card__Xv9L2 {
  position: relative !important;
  border-radius: 1rem !important;
  overflow: hidden !important;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

/* Delay Classes - CLASS-BASED (NOT data-delay) */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_delay-1__Yr3Q8 { animation-delay: 0.1s !important; }
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_delay-2__Zs4R1 { animation-delay: 0.2s !important; }
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_delay-3__Xl0P6 { animation-delay: 0.3s !important; }
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_delay-4__Ym1Q7 { animation-delay: 0.4s !important; }
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_delay-5__Zn2R8 { animation-delay: 0.5s !important; }

/* Glass Card Variant */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_glass-card__Qv8J1 {
  background: linear-gradient(135deg, rgba(30, 41, 59, 0.4), rgba(15, 23, 42, 0.6)) !important;
  backdrop-filter: blur(32px) !important;
  -webkit-backdrop-filter: blur(32px) !important;
  border: 2px solid rgba(0, 174, 239, 0.3) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
}

/* Neomorph Card Variant */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_neomorph-card__Pw7T3 {
  background: linear-gradient(145deg, #0F1419, #0A0E14) !important;
  box-shadow: 8px 8px 16px rgba(0, 0, 0, 0.5), -8px -8px 16px rgba(30, 30, 30, 0.1) !important;
  border: 1px solid rgba(71, 85, 105, 0.2) !important;
}

/* Clay Card Variant */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_clay-card__Vj8N4 {
  background: linear-gradient(135deg, #1A1F28 0%, #141922 50%, #0F1419 100%) !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5) !important;
  border: 2px solid rgba(42, 47, 56, 0.5) !important;
  border-radius: 1.5rem !important;
}

/* ===== EV CHARGER CARD ===== */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-charger-card__Lk2N8 {
  padding: 3rem !important;
  margin-bottom: 4rem !important;
  position: relative !important;
  overflow: hidden !important;
}

/* FIXED: Animated Background Pattern - Expanded inset shorthand and increased opacity */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_bg-pattern__Mx7L9 {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0.15 !important;
  background-image: url(&quot;data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0l30 30-30 30L0 30z' fill='%2300AEEF' fill-opacity='1'/%3E%3C/svg%3E&quot;) !important;
  background-repeat: repeat !important;
  background-size: 60px 60px !important;
  animation: DenmarSpecialty_patternSlide__Xy9Z8 20s linear infinite !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

@keyframes DenmarSpecialty_patternSlide__Xy9Z8 {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(60px, 60px);
  }
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_card-content__Nz6L5 {
  position: relative !important;
  z-index: 10 !important;
}

/* EV Header */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-header__Lp9K4 {
  display: flex !important;
  align-items: center !important;
  gap: 1rem !important;
  margin-bottom: 1.5rem !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-icon__Yx3W6 {
  width: 80px !important;
  height: 80px !important;
  background: linear-gradient(135deg, #00AEEF, #0080FF) !important;
  border-radius: 1.5rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 32px rgba(0, 174, 239, 0.4) !important;
  flex-shrink: 0 !important;
  transition: transform 500ms ease !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-icon__Yx3W6:hover {
  transform: scale(1.1) rotate(-10deg) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-icon__Yx3W6 svg {
  width: 40px !important;
  height: 40px !important;
  color: #ffffff !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-title-wrapper__Fm2B8 {
  flex: 1 !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-title__Rk9M1 {
  font-size: 2.5rem !important;
  font-weight: 900 !important;
  color: #00AEEF !important;
  line-height: 1.2 !important;
}

@media (min-width: 768px) {
  #DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-title__Rk9M1 {
    font-size: 4rem !important;
  }
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_title-underline__Sv8L2 {
  height: 4px !important;
  width: 0 !important;
  background: linear-gradient(90deg, #00AEEF, transparent) !important;
  border-radius: 2px !important;
  margin-top: 0.5rem !important;
  animation: DenmarSpecialty_underlineGrow__Qw3K7 0.8s ease-out 0.3s forwards !important;
}

@keyframes DenmarSpecialty_underlineGrow__Qw3K7 {
  to {
    width: 128px;
  }
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-intro__Hn6P5 {
  font-size: 1.25rem !important;
  color: #d1d5db !important;
  line-height: 1.75 !important;
  margin-bottom: 2rem !important;
}

/* EV Services Grid */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-services-grid__Mn8P6 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 2rem !important;
  margin-bottom: 2rem !important;
}

@media (min-width: 768px) {
  #DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-services-grid__Mn8P6 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-service-section__Lv7K3 {
  display: flex !important;
  flex-direction: column !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-service-header__Qw9N5 {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  margin-bottom: 1rem !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-service-icon__Pz8L5 {
  width: 40px !important;
  height: 40px !important;
  background: linear-gradient(135deg, #00AEEF, #22C55E) !important;
  border-radius: 0.75rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  transition: transform 500ms ease !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-service-icon__Pz8L5:hover {
  transform: rotate(180deg) scale(1.2) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-service-icon__Pz8L5 svg {
  width: 24px !important;
  height: 24px !important;
  color: #ffffff !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-service-title__Tz5M6 {
  font-size: 1.5rem !important;
  font-weight: 900 !important;
  color: #ffffff !important;
}

/* EV Service List */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-service-list__Kw2N9 {
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.75rem !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-service-item__Sv8L2 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.75rem !important;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

/* Item Delay Classes - CLASS-BASED (NOT data-delay) */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_item-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_item-delay-1__Bx6U4 { animation-delay: 0.05s !important; }
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_item-delay-2__Cy7V5 { animation-delay: 0.1s !important; }
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_item-delay-3__Dz8W6 { animation-delay: 0.15s !important; }
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_item-delay-4__Ez9X7 { animation-delay: 0.2s !important; }
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_item-delay-5__Fz0Y8 { animation-delay: 0.25s !important; }
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_item-delay-6__Gz1Z9 { animation-delay: 0.3s !important; }
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_item-delay-7__Hz2A0 { animation-delay: 0.35s !important; }

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-service-item__Sv8L2:hover {
  transform: translateX(5px) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_check-icon__Gz4T1 {
  width: 20px !important;
  height: 20px !important;
  color: #00AEEF !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-service-item__Sv8L2 span {
  color: #d1d5db !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}

/* EV Brands Box */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-brands-box__Rx4P7 {
  margin-top: 1.5rem !important;
  padding: 1.5rem !important;
  background: rgba(30, 41, 59, 0.7) !important;
  border: 1px solid rgba(0, 174, 239, 0.2) !important;
  border-radius: 0.75rem !important;
  transition: all 300ms ease !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-brands-box__Rx4P7:hover {
  transform: scale(1.02) !important;
  border-color: rgba(0, 174, 239, 0.4) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_brands-title__Tx6M9 {
  font-size: 1.125rem !important;
  font-weight: 900 !important;
  color: #00AEEF !important;
  margin-bottom: 0.75rem !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_sparkle-icon__Yz3W1 {
  width: 20px !important;
  height: 20px !important;
  color: #00AEEF !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_brands-grid__Wn7P2 {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 0.75rem !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_brand-item__Uv6K3 {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  font-size: 0.875rem !important;
  color: #d1d5db !important;
  transition: transform 300ms ease !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_brand-item__Uv6K3:hover {
  transform: translateX(3px) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_zap-icon__Jx5L4 {
  width: 12px !important;
  height: 12px !important;
  color: #00AEEF !important;
  flex-shrink: 0 !important;
}

/* Cost Box */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_cost-box__Lx4P8 {
  padding: 1.5rem !important;
  background: rgba(34, 197, 94, 0.1) !important;
  border: 1px solid rgba(34, 197, 94, 0.3) !important;
  border-radius: 0.75rem !important;
  transition: all 300ms ease !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_cost-box__Lx4P8:hover {
  transform: scale(1.02) !important;
  border-color: rgba(34, 197, 94, 0.5) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_cost-title__Mx5Q9 {
  font-size: 1.25rem !important;
  font-weight: 900 !important;
  color: #22C55E !important;
  margin-bottom: 0.5rem !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_trending-icon__Ny6R0 {
  width: 24px !important;
  height: 24px !important;
  color: #22C55E !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_cost-text__Oz7S1 {
  color: #d1d5db !important;
  line-height: 1.5 !important;
}

/* ===== PANEL UPGRADES CARD ===== */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-card__Zr5M3 {
  padding: 2rem !important;
  margin-bottom: 4rem !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-header__Ap8T4 {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  margin-bottom: 1.5rem !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-icon__Bq9U5 {
  width: 64px !important;
  height: 64px !important;
  background: linear-gradient(135deg, #00AEEF, #22C55E) !important;
  border-radius: 1rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 32px rgba(0, 174, 239, 0.4) !important;
  flex-shrink: 0 !important;
  transition: transform 600ms ease !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-icon__Bq9U5:hover {
  transform: scale(1.2) rotate(360deg) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-icon__Bq9U5 svg {
  width: 32px !important;
  height: 32px !important;
  color: #ffffff !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-title-wrapper__Ds1W7 {
  flex: 1 !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-title__Et2X8 {
  font-size: 2.5rem !important;
  font-weight: 900 !important;
  color: #00AEEF !important;
  line-height: 1.2 !important;
}

@media (min-width: 768px) {
  #DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-title__Et2X8 {
    font-size: 4rem !important;
  }
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-underline__Fu3Y9 {
  height: 4px !important;
  width: 0 !important;
  background: linear-gradient(90deg, #00AEEF, transparent) !important;
  border-radius: 2px !important;
  margin-top: 0.5rem !important;
  animation: DenmarSpecialty_underlineGrow__Qw3K7 0.8s ease-out 0.3s forwards !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-intro__Hw5A1 {
  font-size: 1.25rem !important;
  color: #d1d5db !important;
  line-height: 1.75 !important;
  margin-bottom: 2rem !important;
}

/* Panel Services Grid */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-services-grid__Ix6B2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 2rem !important;
}

@media (min-width: 768px) {
  #DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-services-grid__Ix6B2 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-section__Jy7C3 {
  padding: 2rem !important;
  border-radius: 1rem !important;
  background: linear-gradient(135deg, #0A0E14, #0F1419) !important;
  border: 1px solid rgba(0, 174, 239, 0.1) !important;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease, border-color 300ms ease !important;
}

/* Panel Delay Classes - CLASS-BASED (NOT data-delay) */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-delay-1__Bx6U4 { animation-delay: 0.1s !important; }

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-section__Jy7C3:hover {
  transform: translateY(-5px) scale(1.02) !important;
  border-color: rgba(0, 174, 239, 0.3) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-section-title__Kz8D4 {
  font-size: 1.5rem !important;
  font-weight: 900 !important;
  margin-bottom: 1rem !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
}

/* Title Color Classes - CLASS-BASED (NOT data-color) */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_title-blue__Lx4P7 {
  color: #00AEEF !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_title-amber__Mx6Q8 {
  color: #F59E0B !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_wrench-icon__Ma9E5,
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_alert-icon__Pd2H8 {
  width: 24px !important;
  height: 24px !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_wrench-icon__Ma9E5 {
  color: #00AEEF !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_alert-icon__Pd2H8 {
  color: #F59E0B !important;
}

/* Panel List */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-list__Nb0F6 {
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.75rem !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-item__Oc1G7 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.75rem !important;
  transition: transform 300ms ease !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-item__Oc1G7:hover {
  transform: translateX(5px) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-item__Oc1G7 svg {
  width: 20px !important;
  height: 20px !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_alert-icon-small__Qe3I9 {
  color: #F59E0B !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-item__Oc1G7 span {
  color: #d1d5db !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}

/* BC Hydro Box */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_bc-hydro-box__Rf4J0 {
  margin-top: 1.5rem !important;
  padding: 1rem !important;
  background: rgba(34, 197, 94, 0.1) !important;
  border: 1px solid rgba(34, 197, 94, 0.3) !important;
  border-radius: 0.75rem !important;
  transition: transform 300ms ease !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_bc-hydro-box__Rf4J0:hover {
  transform: scale(1.02) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_bc-hydro-text__Sg5K1 {
  color: #d1d5db !important;
  font-size: 0.875rem !important;
  line-height: 1.5 !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_bc-hydro-strong__Th6L2 {
  color: #22C55E !important;
}

/* ===== OTHER SERVICES GRID ===== */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_other-services-grid__Ui7M3 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 1.5rem !important;
}

@media (min-width: 768px) {
  #DenmarSpecialty_root__Km3X7 .DenmarSpecialty_other-services-grid__Ui7M3 {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

/* Other Service Cards */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_other-service-card__Wk9O5 {
  padding: 1.5rem !important;
  transition: all 300ms ease !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_other-service-card__Wk9O5:hover {
  transform: translateY(-8px) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_other-service-header__Zn2R8 {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  margin-bottom: 1rem !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_other-service-icon__Ao3S9 {
  width: 48px !important;
  height: 48px !important;
  border-radius: 0.75rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3) !important;
  flex-shrink: 0 !important;
  transition: transform 600ms ease !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_other-service-card__Wk9O5:hover .DenmarSpecialty_other-service-icon__Ao3S9 {
  transform: rotate(360deg) scale(1.2) !important;
}

/* Icon Color Classes - CLASS-BASED (NOT data-color) */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_icon-amber__Bp4T0 {
  background: #F59E0B !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_icon-blue__Cq5U1 {
  background: #00AEEF !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_icon-green__Es7W3 {
  background: #22C55E !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_other-service-icon__Ao3S9 svg {
  width: 24px !important;
  height: 24px !important;
  color: #ffffff !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_other-service-title__Dr6V2 {
  font-size: 1.25rem !important;
  font-weight: 900 !important;
  color: #ffffff !important;
  transition: color 300ms ease !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_other-service-card__Wk9O5:hover .DenmarSpecialty_other-service-title__Dr6V2 {
  color: #00AEEF !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_other-service-desc__Es7W3 {
  color: #d1d5db !important;
  font-size: 0.875rem !important;
  line-height: 1.5 !important;
  margin-bottom: 1rem !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_other-service-list__Ft8X4 {
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_other-service-item__Gu9Y5 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.5rem !important;
  font-size: 0.875rem !important;
  color: #d1d5db !important;
  transition: transform 300ms ease !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_other-service-item__Gu9Y5:hover {
  transform: translateX(3px) !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_zap-icon-small__Hv0Z6 {
  width: 16px !important;
  height: 16px !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
}

/* Service Color Classes - CLASS-BASED (NOT data-color) */
#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_service-amber__Ym1Q7 .DenmarSpecialty_zap-icon-small__Hv0Z6 {
  color: #F59E0B !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_service-blue__Zn2R8 .DenmarSpecialty_zap-icon-small__Hv0Z6 {
  color: #00AEEF !important;
}

#DenmarSpecialty_root__Km3X7 .DenmarSpecialty_service-green__Ao3S9 .DenmarSpecialty_zap-icon-small__Hv0Z6 {
  color: #22C55E !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  #DenmarSpecialty_root__Km3X7 .DenmarSpecialty_section-title__Jm8C5 {
    font-size: 1.875rem !important;
  }
  
  #DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-title__Rk9M1 {
    font-size: 1.5rem !important;
  }
  
  #DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-title__Et2X8 {
    font-size: 1.5rem !important;
  }
  
  #DenmarSpecialty_root__Km3X7 .DenmarSpecialty_ev-charger-card__Lk2N8 {
    padding: 1.5rem !important;
  }
  
  #DenmarSpecialty_root__Km3X7 .DenmarSpecialty_panel-card__Zr5M3 {
    padding: 1.5rem !important;
  }
}
 
/* DenMar Commercial Services Section - RenderBox Optimized */
/* All rules scoped to root ID with !important */
/* Using CLASS-BASED selectors (NO data-attribute selectors) */
/* SIZING CONSISTENT WITH MODULES 01-04 */

/* ===== RESET WITHIN MODULE ===== */
#DenmarCommercial_root__Km3X7,
#DenmarCommercial_root__Km3X7 * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

#DenmarCommercial_root__Km3X7 {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  background: transparent !important;
  color: #ffffff !important;
}

/* ===== ANIMATION CLASSES ===== */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_animate-in__Xy9Z8 {
  opacity: 0 !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_animate-in__Xy9Z8.DenmarCommercial_animated__Qw3K7 {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_slide-up__Lm2P5 {
  transform: translateY(30px) !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_scale-in__Bn4T8 {
  transform: scale(0.9) !important;
}

/* ===== SECTION ===== */
#DenmarCommercial_root__Km3X7.DenmarCommercial_commercial-section__Vp9L4 {
  padding: 5rem 0 !important;
  background: linear-gradient(180deg, #0A0A0A, #0A0E14) !important;
  position: relative !important;
}

/* ===== CONTAINER ===== */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_container__Qw2N6 {
  max-width: 80rem !important;
  margin: 0 auto !important;
  padding: 0 1.5rem !important;
  position: relative !important;
  z-index: 10 !important;
  width: 100% !important;
}

/* ===== SECTION HEADER ===== */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_section-header__Fx3K9 {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  margin-bottom: 3rem !important;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_header-icon__Ry4P5 {
  width: 48px !important;
  height: 48px !important;
  background: linear-gradient(135deg, #00AEEF, #0080FF) !important;
  border-radius: 0.75rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 24px rgba(0, 174, 239, 0.4) !important;
  flex-shrink: 0 !important;
  transition: transform 600ms ease !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_header-icon__Ry4P5:hover {
  transform: scale(1.2) rotate(360deg) !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_header-icon__Ry4P5 svg {
  width: 28px !important;
  height: 28px !important;
  color: #ffffff !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_section-title__Jm8C5 {
  font-size: 2.5rem !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  background: linear-gradient(90deg, #ffffff, #00AEEF) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

@media (min-width: 768px) {
  #DenmarCommercial_root__Km3X7 .DenmarCommercial_section-title__Jm8C5 {
    font-size: 3rem !important;
  }
}

/* ===== BENTO CARDS ===== */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_bento-card__Xv9L2 {
  position: relative !important;
  border-radius: 1rem !important;
  overflow: hidden !important;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

/* Delay Classes - CLASS-BASED (NOT data-delay) */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_delay-1__Yr3Q8 { animation-delay: 0.1s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_delay-3__Dz8W6 { animation-delay: 0.3s !important; }

/* Glass Card Variant */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_glass-card__Qv8J1 {
  background: linear-gradient(135deg, rgba(30, 41, 59, 0.4), rgba(15, 23, 42, 0.6)) !important;
  backdrop-filter: blur(32px) !important;
  -webkit-backdrop-filter: blur(32px) !important;
  border: 1px solid rgba(71, 85, 105, 0.3) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
}

/* ===== INTRO CARD ===== */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_intro-card__Lk2N8 {
  padding: 1.5rem !important;
  margin-bottom: 3rem !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_intro-text__Nz6L5 {
  font-size: 1.25rem !important;
  color: #d1d5db !important;
  line-height: 1.75 !important;
  text-align: center !important;
}

/* ===== CATEGORIES GRID ===== */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_categories-grid__Sv6F9 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 1.5rem !important;
  margin-bottom: 3rem !important;
}

@media (min-width: 768px) {
  #DenmarCommercial_root__Km3X7 .DenmarCommercial_categories-grid__Sv6F9 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (min-width: 1024px) {
  #DenmarCommercial_root__Km3X7 .DenmarCommercial_categories-grid__Sv6F9 {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}

/* ===== CATEGORY CARDS ===== */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_category-card__Lv7K3 {
  padding: 1.5rem !important;
  border-radius: 0.75rem !important;
  background: linear-gradient(135deg, #0F1419, #0A0E14) !important;
  border: 1px solid rgba(0, 174, 239, 0.1) !important;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease, border-color 300ms ease !important;
}

/* Category Delay Classes - CLASS-BASED (NOT data-delay) */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_category-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_category-delay-1__Bx6U4 { animation-delay: 0.1s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_category-delay-2__Cy7V5 { animation-delay: 0.2s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_category-delay-3__Dz8W6 { animation-delay: 0.3s !important; }

#DenmarCommercial_root__Km3X7 .DenmarCommercial_category-card__Lv7K3:hover {
  transform: translateY(-8px) scale(1.03) !important;
  border-color: rgba(0, 174, 239, 0.4) !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_category-icon__Qw9N5 {
  width: 40px !important;
  height: 40px !important;
  border-radius: 0.5rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 1rem !important;
  flex-shrink: 0 !important;
  transition: transform 500ms ease !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_category-card__Lv7K3:hover .DenmarCommercial_category-icon__Qw9N5 {
  transform: rotate(360deg) scale(1.2) !important;
}

/* Icon Color Classes - CLASS-BASED (NOT data-color) */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_icon-blue__Pz8L5 {
  background: #00AEEF !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_icon-green__Mx6Q8 {
  background: #22C55E !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_icon-amber__Nx7M2 {
  background: #F59E0B !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_icon-purple__Oy8N3 {
  background: #8B5CF6 !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_category-icon__Qw9N5 svg {
  width: 24px !important;
  height: 24px !important;
  color: #ffffff !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_category-title__Tz5M6 {
  font-size: 1.125rem !important;
  font-weight: 900 !important;
  color: #ffffff !important;
  margin-bottom: 0.75rem !important;
  transition: color 300ms ease !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_category-card__Lv7K3:hover .DenmarCommercial_category-title__Tz5M6 {
  color: #00AEEF !important;
}

/* ===== CATEGORY LIST ===== */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_category-list__Kw2N9 {
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_category-item__Sv8L2 {
  color: #d1d5db !important;
  font-size: 0.875rem !important;
  line-height: 1.5 !important;
}

/* ===== COMPLETE SERVICES CARD ===== */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_services-card__Pr8N4 {
  padding: 2rem !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_services-title__Rk9M1 {
  font-size: 1.875rem !important;
  font-weight: 900 !important;
  color: #00AEEF !important;
  margin-bottom: 1.5rem !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
}

@media (min-width: 768px) {
  #DenmarCommercial_root__Km3X7 .DenmarCommercial_services-title__Rk9M1 {
    font-size: 3rem !important;
  }
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_sparkle-icon__Yx3W6 {
  width: 32px !important;
  height: 32px !important;
  animation: DenmarCommercial_sparkleRotate__Vn8M3 4s linear infinite !important;
}

@keyframes DenmarCommercial_sparkleRotate__Vn8M3 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_sparkle-icon__Yx3W6 svg {
  width: 32px !important;
  height: 32px !important;
  color: #00AEEF !important;
}

/* ===== SERVICES GRID ===== */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_services-grid__Mn8P6 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 1rem !important;
}

@media (min-width: 768px) {
  #DenmarCommercial_root__Km3X7 .DenmarCommercial_services-grid__Mn8P6 {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 2rem 2rem !important;
  }
}

/* ===== SERVICE ITEMS ===== */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_service-item__Hn6P5 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.5rem !important;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease !important;
}

/* Item Delay Classes - CLASS-BASED (NOT data-delay) */
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-1__Bx6U4 { animation-delay: 0.03s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-2__Cy7V5 { animation-delay: 0.06s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-3__Dz8W6 { animation-delay: 0.09s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-4__Ez9X7 { animation-delay: 0.12s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-5__Fz0Y8 { animation-delay: 0.15s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-6__Gz1Z9 { animation-delay: 0.18s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-7__Hz2A0 { animation-delay: 0.21s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-8__Iz3B1 { animation-delay: 0.24s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-9__Jz4C2 { animation-delay: 0.27s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-10__Kz5D3 { animation-delay: 0.30s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-11__Lz6E4 { animation-delay: 0.33s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-12__Mz7F5 { animation-delay: 0.36s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-13__Nz8G6 { animation-delay: 0.39s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-14__Oz9H7 { animation-delay: 0.42s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-15__Pz0I8 { animation-delay: 0.45s !important; }
#DenmarCommercial_root__Km3X7 .DenmarCommercial_item-delay-16__Qz1J9 { animation-delay: 0.48s !important; }

#DenmarCommercial_root__Km3X7 .DenmarCommercial_service-item__Hn6P5:hover {
  transform: translateX(5px) !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_check-icon__Gz4T1 {
  width: 16px !important;
  height: 16px !important;
  color: #00AEEF !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
}

#DenmarCommercial_root__Km3X7 .DenmarCommercial_service-item__Hn6P5 span {
  color: #d1d5db !important;
  font-size: 0.875rem !important;
  line-height: 1.5 !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  #DenmarCommercial_root__Km3X7 .DenmarCommercial_section-title__Jm8C5 {
    font-size: 1.875rem !important;
  }
  
  #DenmarCommercial_root__Km3X7 .DenmarCommercial_services-title__Rk9M1 {
    font-size: 1.5rem !important;
  }
  
  #DenmarCommercial_root__Km3X7 .DenmarCommercial_intro-card__Lk2N8 {
    padding: 1.5rem !important;
  }
  
  #DenmarCommercial_root__Km3X7 .DenmarCommercial_services-card__Pr8N4 {
    padding: 1.5rem !important;
  }
}
 
/* DenMar Emergency Services Section - RenderBox Optimized */
/* All rules scoped to root ID with !important */
/* Using CLASS-BASED selectors (NO data-attribute selectors) */
/* SIZING CONSISTENT WITH MODULES 01-04 */

/* ===== RESET WITHIN MODULE ===== */
#DenmarEmergency_root__Km3X7,
#DenmarEmergency_root__Km3X7 * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

#DenmarEmergency_root__Km3X7 {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  background: transparent !important;
  color: #ffffff !important;
}

/* ===== ANIMATION CLASSES ===== */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_animate-in__Xy9Z8 {
  opacity: 0 !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_animate-in__Xy9Z8.DenmarEmergency_animated__Qw3K7 {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_slide-up__Lm2P5 {
  transform: translateY(30px) !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_scale-in__Bn4T8 {
  transform: scale(0.9) !important;
}

/* ===== SECTION ===== */
#DenmarEmergency_root__Km3X7.DenmarEmergency_emergency-section__Vp9L4 {
  padding: 5rem 0 !important;
  background: #0A0A0A !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Pulsing Red Background */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_red-bg__Zx2N8 {
  position: absolute !important;
  inset: 0 !important;
  background: rgba(239, 68, 68, 0.05) !important;
  animation: DenmarEmergency_pulseRed__Vn8M3 3s ease-in-out infinite !important;
  z-index: 1 !important;
}

@keyframes DenmarEmergency_pulseRed__Vn8M3 {
  0%, 100% {
    opacity: 0.05;
  }
  50% {
    opacity: 0.15;
  }
}

/* Pulsing Alert Circle */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_alert-circle__Qw3K7 {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 500px !important;
  height: 500px !important;
  border: 2px solid rgba(239, 68, 68, 0.2) !important;
  border-radius: 50% !important;
  transform: translate(-50%, -50%) !important;
  animation: DenmarEmergency_pulseCircle__Pq7L4 3s ease-in-out infinite !important;
  z-index: 1 !important;
}

@keyframes DenmarEmergency_pulseCircle__Pq7L4 {
  0%, 100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.3;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
}

/* ===== CONTAINER ===== */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_container__Qw2N6 {
  max-width: 80rem !important;
  margin: 0 auto !important;
  padding: 0 1.5rem !important;
  position: relative !important;
  z-index: 10 !important;
  width: 100% !important;
}

/* ===== BENTO CARDS ===== */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_bento-card__Xv9L2 {
  position: relative !important;
  border-radius: 1rem !important;
  overflow: hidden !important;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

/* Delay Classes - CLASS-BASED (NOT data-delay) */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_delay-1__Yr3Q8 { animation-delay: 0.1s !important; }

/* Glass Card Variant */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_glass-card__Qv8J1 {
  background: linear-gradient(135deg, rgba(239, 68, 68, 0.2), rgba(220, 38, 38, 0.1), transparent) !important;
  backdrop-filter: blur(32px) !important;
  -webkit-backdrop-filter: blur(32px) !important;
  border: 2px solid rgba(239, 68, 68, 0.3) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
}

/* ===== EMERGENCY CARD ===== */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_emergency-card__Lk2N8 {
  padding: 3rem !important;
}

@media (max-width: 768px) {
  #DenmarEmergency_root__Km3X7 .DenmarEmergency_emergency-card__Lk2N8 {
    padding: 1.5rem !important;
  }
}

/* ===== EMERGENCY HEADER ===== */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_emergency-header__Lp9K4 {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 1rem !important;
  margin-bottom: 1.5rem !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_alert-icon__Yx3W6 {
  width: 80px !important;
  height: 80px !important;
  background: linear-gradient(135deg, #EF4444, #DC2626) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 0 30px rgba(239, 68, 68, 0.4) !important;
  flex-shrink: 0 !important;
  animation: DenmarEmergency_pulseShadow__Xy9Z8 2s ease-in-out infinite !important;
}

@keyframes DenmarEmergency_pulseShadow__Xy9Z8 {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 0 30px rgba(239, 68, 68, 0.4);
  }
  50% {
    transform: scale(1.15);
    box-shadow: 0 0 50px rgba(239, 68, 68, 0.8);
  }
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_alert-icon__Yx3W6 svg {
  width: 48px !important;
  height: 48px !important;
  color: #ffffff !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_header-text__Fm2B8 {
  flex: 1 !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_emergency-title__Rk9M1 {
  font-size: 2.5rem !important;
  font-weight: 900 !important;
  color: #ffffff !important;
  line-height: 1.2 !important;
}

@media (min-width: 768px) {
  #DenmarEmergency_root__Km3X7 .DenmarEmergency_emergency-title__Rk9M1 {
    font-size: 3rem !important;
  }
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_title-underline__Sv8L2 {
  height: 4px !important;
  width: 0 !important;
  background: linear-gradient(90deg, #EF4444, transparent) !important;
  border-radius: 2px !important;
  margin-top: 0.5rem !important;
  animation: DenmarEmergency_underlineGrow__Qw3K7 0.8s ease-out 0.3s forwards !important;
}

@keyframes DenmarEmergency_underlineGrow__Qw3K7 {
  to {
    width: 128px;
  }
}

/* ===== MOTTO BOX ===== */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_motto-box__Hn6P5 {
  padding: 2rem !important;
  background: rgba(30, 41, 59, 0.7) !important;
  border: 1px solid rgba(239, 68, 68, 0.2) !important;
  border-radius: 1rem !important;
  margin-bottom: 2rem !important;
  transition: all 300ms ease !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_motto-box__Hn6P5:hover {
  transform: scale(1.02) !important;
  border-color: rgba(239, 68, 68, 0.4) !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_motto-text__Mn8P6 {
  font-size: 1.875rem !important;
  font-weight: 900 !important;
  color: #FCA5A5 !important;
  margin-bottom: 1rem !important;
  animation: DenmarEmergency_mottoScale__Lm2P5 2s ease-in-out infinite !important;
}

@keyframes DenmarEmergency_mottoScale__Lm2P5 {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_motto-desc__Kw2N9 {
  font-size: 1.25rem !important;
  color: #d1d5db !important;
  line-height: 1.75 !important;
}

/* ===== SERVICES GRID ===== */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_services-grid__Sv6F9 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 2rem !important;
}

@media (min-width: 768px) {
  #DenmarEmergency_root__Km3X7 .DenmarEmergency_services-grid__Sv6F9 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* ===== SERVICE COLUMNS ===== */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_service-column__Lv7K3 {
  display: flex !important;
  flex-direction: column !important;
  gap: 1.5rem !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_column-title__Qw9N5 {
  font-size: 1.5rem !important;
  font-weight: 900 !important;
  color: #FCA5A5 !important;
  margin-bottom: 1rem !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_column-icon__Pz8L5 {
  width: 24px !important;
  height: 24px !important;
  color: #FCA5A5 !important;
  flex-shrink: 0 !important;
}

/* ===== SUBSECTION ===== */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_subsection__Tz5M6 {
  margin-bottom: 1.5rem !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_subsection-title__Rx4P7 {
  font-weight: 700 !important;
  color: #ffffff !important;
  margin-bottom: 0.75rem !important;
}

/* ===== PROBLEMS GRID ===== */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_problems-grid__Wx7P2 {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 0.75rem !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_problem-item__Uv6K3 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.5rem !important;
  font-size: 0.875rem !important;
  color: #d1d5db !important;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease !important;
}

/* Item Delay Classes - CLASS-BASED (NOT data-delay) */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_item-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarEmergency_root__Km3X7 .DenmarEmergency_item-delay-1__Bx6U4 { animation-delay: 0.05s !important; }
#DenmarEmergency_root__Km3X7 .DenmarEmergency_item-delay-2__Cy7V5 { animation-delay: 0.1s !important; }
#DenmarEmergency_root__Km3X7 .DenmarEmergency_item-delay-3__Dz8W6 { animation-delay: 0.15s !important; }
#DenmarEmergency_root__Km3X7 .DenmarEmergency_item-delay-4__Ez9X7 { animation-delay: 0.2s !important; }
#DenmarEmergency_root__Km3X7 .DenmarEmergency_item-delay-5__Fz0Y8 { animation-delay: 0.25s !important; }
#DenmarEmergency_root__Km3X7 .DenmarEmergency_item-delay-6__Gz1Z9 { animation-delay: 0.3s !important; }
#DenmarEmergency_root__Km3X7 .DenmarEmergency_item-delay-7__Hz2A0 { animation-delay: 0.35s !important; }
#DenmarEmergency_root__Km3X7 .DenmarEmergency_item-delay-8__Iz3B1 { animation-delay: 0.4s !important; }
#DenmarEmergency_root__Km3X7 .DenmarEmergency_item-delay-9__Jz4C2 { animation-delay: 0.45s !important; }
#DenmarEmergency_root__Km3X7 .DenmarEmergency_item-delay-10__Kz5D3 { animation-delay: 0.5s !important; }
#DenmarEmergency_root__Km3X7 .DenmarEmergency_item-delay-11__Lz6E4 { animation-delay: 0.55s !important; }

#DenmarEmergency_root__Km3X7 .DenmarEmergency_problem-item__Uv6K3:hover {
  transform: translateX(3px) !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_zap-icon__Jx5L4 {
  width: 12px !important;
  height: 12px !important;
  color: #FCA5A5 !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
}

/* ===== SAFETY BOX ===== */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_safety-box__Lx4P8 {
  margin-top: 1.5rem !important;
  padding: 1rem !important;
  background: rgba(239, 68, 68, 0.1) !important;
  border: 1px solid rgba(239, 68, 68, 0.3) !important;
  border-radius: 0.75rem !important;
  transition: all 300ms ease !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_safety-box__Lx4P8:hover {
  transform: scale(1.02) !important;
  border-color: rgba(239, 68, 68, 0.5) !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_safety-title__Mx5Q9 {
  font-weight: 900 !important;
  color: #FCA5A5 !important;
  margin-bottom: 0.5rem !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_safety-list__Ny6R0 {
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.25rem !important;
  font-size: 0.875rem !important;
  color: #d1d5db !important;
}

/* ===== EMERGENCY LIST ===== */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_emergency-list__Oz7S1 {
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.75rem !important;
  margin-bottom: 1.5rem !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_emergency-item__Pz8L2 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.75rem !important;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_emergency-item__Pz8L2:hover {
  transform: translateX(5px) !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_check-icon__Qz9M3 {
  width: 20px !important;
  height: 20px !important;
  color: #FCA5A5 !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_emergency-item__Pz8L2 span {
  color: #d1d5db !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}

/* ===== COMMERCIAL SECTION ===== */
#DenmarEmergency_root__Km3X7 .DenmarEmergency_commercial-section__Rz0N4 {
  margin-top: 1.5rem !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_commercial-list__Sz1O5 {
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_commercial-item__Tz2P6 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.5rem !important;
  font-size: 0.875rem !important;
  color: #d1d5db !important;
  transition: transform 300ms ease !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_commercial-item__Tz2P6:hover {
  transform: translateX(3px) !important;
}

#DenmarEmergency_root__Km3X7 .DenmarEmergency_zap-icon-small__Uz3Q7 {
  width: 16px !important;
  height: 16px !important;
  color: #FCA5A5 !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  #DenmarEmergency_root__Km3X7 .DenmarEmergency_emergency-title__Rk9M1 {
    font-size: 1.875rem !important;
  }
  
  #DenmarEmergency_root__Km3X7 .DenmarEmergency_motto-text__Mn8P6 {
    font-size: 1.5rem !important;
  }
  
  #DenmarEmergency_root__Km3X7 .DenmarEmergency_problems-grid__Wx7P2 {
    grid-template-columns: 1fr !important;
  }
}
 
/* DenMar Service Area Section - RenderBox Optimized */
/* All rules scoped to root ID with !important */
/* Using CLASS-BASED selectors (NO data-attribute selectors) */
/* SIZING CONSISTENT WITH MODULES 01-04 */

/* ===== RESET WITHIN MODULE ===== */
#DenmarServiceArea_root__Km3X7,
#DenmarServiceArea_root__Km3X7 * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

#DenmarServiceArea_root__Km3X7 {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  background: transparent !important;
  color: #ffffff !important;
}

/* ===== ANIMATION CLASSES ===== */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_animate-in__Xy9Z8 {
  opacity: 0 !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_animate-in__Xy9Z8.DenmarServiceArea_animated__Qw3K7 {
  opacity: 1 !important;
  transform: translate(0, 0) scale(1) !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_slide-up__Lm2P5 {
  transform: translateY(30px) !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_scale-in__Bn4T8 {
  transform: scale(0.9) !important;
}

/* ===== SECTION ===== */
#DenmarServiceArea_root__Km3X7.DenmarServiceArea_service-area-section__Vp9L4 {
  padding: 5rem 0 !important;
  background: linear-gradient(180deg, #0A0E14, #0A0A0A) !important;
  position: relative !important;
}

/* ===== CONTAINER ===== */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_container__Qw2N6 {
  max-width: 80rem !important;
  margin: 0 auto !important;
  padding: 0 1.5rem !important;
  width: 100% !important;
}

/* ===== SECTION HEADER ===== */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_section-header__Fx3K9 {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.75rem !important;
  margin-bottom: 1.5rem !important;
  text-align: center !important;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_header-icon__Ry4P5 {
  width: 48px !important;
  height: 48px !important;
  background: linear-gradient(135deg, #00AEEF, #22C55E) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 24px rgba(0, 174, 239, 0.4) !important;
  flex-shrink: 0 !important;
  animation: DenmarServiceArea_rotateIcon__Vn8M3 6s linear infinite !important;
}

@keyframes DenmarServiceArea_rotateIcon__Vn8M3 {
  0% {
    transform: scale(1) rotate(0deg);
  }
  50% {
    transform: scale(1.2) rotate(180deg);
  }
  100% {
    transform: scale(1) rotate(360deg);
  }
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_header-icon__Ry4P5 svg {
  width: 28px !important;
  height: 28px !important;
  color: #ffffff !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_section-title__Jm8C5 {
  font-size: 2.5rem !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  background: linear-gradient(90deg, #ffffff, #00AEEF, #ffffff) !important;
  background-size: 200% auto !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  animation: DenmarServiceArea_shimmerText__Pq7L4 5s linear infinite !important;
}

@keyframes DenmarServiceArea_shimmerText__Pq7L4 {
  to {
    background-position: 200% center;
  }
}

@media (min-width: 768px) {
  #DenmarServiceArea_root__Km3X7 .DenmarServiceArea_section-title__Jm8C5 {
    font-size: 3.75rem !important;
  }
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_section-description__Nz6L5 {
  font-size: 1.5rem !important;
  color: #d1d5db !important;
  text-align: center !important;
  max-width: 56rem !important;
  margin: 0 auto 4rem !important;
  line-height: 1.75 !important;
}

/* ===== BENTO CARDS ===== */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_bento-card__Xv9L2 {
  position: relative !important;
  border-radius: 1rem !important;
  overflow: hidden !important;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

/* Delay Classes - CLASS-BASED */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_delay-1__Yr3Q8 { animation-delay: 0.1s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_delay-3__Dz8W6 { animation-delay: 0.3s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_delay-4__Ez9X7 { animation-delay: 0.4s !important; }

/* Glass Card Variant */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_glass-card__Qv8J1 {
  background: linear-gradient(135deg, rgba(30, 41, 59, 0.4), rgba(15, 23, 42, 0.6)) !important;
  backdrop-filter: blur(32px) !important;
  -webkit-backdrop-filter: blur(32px) !important;
  border: 1px solid rgba(71, 85, 105, 0.3) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
}

/* Clay Card Variant */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_clay-card__Qw9N5 {
  background: linear-gradient(135deg, #1A1F2E, #0F1419) !important;
  border: 1px solid rgba(71, 85, 105, 0.2) !important;
}

/* ===== REGIONS CARD ===== */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_regions-card__Lk2N8 {
  padding: 2rem !important;
  margin-bottom: 2rem !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_regions-title__Rk9M1 {
  font-size: 1.875rem !important;
  font-weight: 900 !important;
  color: #00AEEF !important;
  margin-bottom: 1.5rem !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
}

@media (min-width: 768px) {
  #DenmarServiceArea_root__Km3X7 .DenmarServiceArea_regions-title__Rk9M1 {
    font-size: 3rem !important;
  }
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_regions-icon__Pz8L5 {
  width: 32px !important;
  height: 32px !important;
  color: #00AEEF !important;
  flex-shrink: 0 !important;
}

/* ===== REGIONS GRID ===== */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_regions-grid__Sv6F9 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 2rem !important;
}

@media (min-width: 768px) {
  #DenmarServiceArea_root__Km3X7 .DenmarServiceArea_regions-grid__Sv6F9 {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

/* ===== REGION CARDS ===== */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_region-card__Lv7K3 {
  padding: 1.5rem !important;
  border-radius: 0.75rem !important;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease !important;
}

/* Region Delay Classes - CLASS-BASED */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_region-delay-0__Aw5T3 { animation-delay: 0.2s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_region-delay-1__Bx6U4 { animation-delay: 0.3s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_region-delay-2__Cy7V5 { animation-delay: 0.4s !important; }

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_region-card__Lv7K3:hover {
  transform: translateY(-8px) !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_region-header__Tz5M6 {
  margin-bottom: 1rem !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_region-title__Rx4P7 {
  font-size: 1.25rem !important;
  font-weight: 900 !important;
  color: #ffffff !important;
  margin-bottom: 0.5rem !important;
  transition: color 300ms ease !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_region-card__Lv7K3:hover .DenmarServiceArea_region-title__Rx4P7 {
  color: #00AEEF !important;
}

/* ===== BADGES ===== */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_badge__Wx7P2 {
  display: inline-block !important;
  padding: 0.25rem 0.75rem !important;
  border-radius: 9999px !important;
  font-size: 0.75rem !important;
  font-weight: 900 !important;
  transition: all 300ms ease !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_badge__Wx7P2:hover {
  transform: scale(1.1) !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_badge-blue__Pz8L5 {
  background: rgba(0, 174, 239, 0.2) !important;
  border: 1px solid rgba(0, 174, 239, 0.4) !important;
  color: #00AEEF !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_badge-blue__Pz8L5:hover {
  background: rgba(0, 174, 239, 0.3) !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_badge-green__Mx6Q8 {
  background: rgba(34, 197, 94, 0.2) !important;
  border: 1px solid rgba(34, 197, 94, 0.4) !important;
  color: #22C55E !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_badge-green__Mx6Q8:hover {
  background: rgba(34, 197, 94, 0.3) !important;
}

/* ===== CITY LIST ===== */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-list__Uv6K3 {
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-item__Jx5L4 {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  font-size: 0.875rem !important;
  color: #d1d5db !important;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease !important;
}

/* City Delay Classes - CLASS-BASED */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-delay-1__Bx6U4 { animation-delay: 0.03s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-delay-2__Cy7V5 { animation-delay: 0.06s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-delay-3__Dz8W6 { animation-delay: 0.09s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-delay-4__Ez9X7 { animation-delay: 0.12s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-delay-5__Fz0Y8 { animation-delay: 0.15s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-delay-6__Gz1Z9 { animation-delay: 0.18s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-delay-7__Hz2A0 { animation-delay: 0.21s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-delay-8__Iz3B1 { animation-delay: 0.24s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-delay-9__Jz4C2 { animation-delay: 0.27s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-delay-10__Kz5D3 { animation-delay: 0.30s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-delay-11__Lz6E4 { animation-delay: 0.33s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-delay-12__Mz7F5 { animation-delay: 0.36s !important; }

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-item__Jx5L4:hover {
  transform: translateX(5px) !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-dot__Yx3W6 {
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  flex-shrink: 0 !important;
  transition: transform 300ms ease !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_city-item__Jx5L4:hover .DenmarServiceArea_city-dot__Yx3W6 {
  transform: scale(2) !important;
}

/* Dot Color Classes - CLASS-BASED */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_dot-blue__Pz8L5 {
  background: #00AEEF !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_dot-green__Mx6Q8 {
  background: #22C55E !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_dot-amber__Nx7M2 {
  background: #F59E0B !important;
}

/* ===== BOTTOM GRID ===== */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_bottom-grid__Mn8P6 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 2rem !important;
}

@media (min-width: 768px) {
  #DenmarServiceArea_root__Km3X7 .DenmarServiceArea_bottom-grid__Mn8P6 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* ===== INFO CARDS ===== */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_info-card__Pr8N4 {
  padding: 2rem !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_info-header__Hn6P5 {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  margin-bottom: 1.5rem !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_info-icon__Qz9M3 {
  width: 48px !important;
  height: 48px !important;
  background: linear-gradient(135deg, #00AEEF, #22C55E) !important;
  border-radius: 0.75rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 12px rgba(0, 174, 239, 0.3) !important;
  flex-shrink: 0 !important;
  transition: transform 600ms ease !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_info-icon__Qz9M3:hover {
  transform: rotate(360deg) scale(1.2) !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_info-icon__Qz9M3 svg {
  width: 24px !important;
  height: 24px !important;
  color: #ffffff !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_info-title__Sz1O5 {
  font-size: 1.5rem !important;
  font-weight: 900 !important;
  color: #ffffff !important;
}

/* ===== POLICY LIST ===== */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_policy-list__Tz2P6 {
  display: flex !important;
  flex-direction: column !important;
  gap: 1rem !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_policy-item__Uz3Q7 {
  color: #d1d5db !important;
  line-height: 1.75 !important;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease !important;
}

/* Policy Delay Classes - CLASS-BASED */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_policy-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_policy-delay-1__Bx6U4 { animation-delay: 0.1s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_policy-delay-2__Cy7V5 { animation-delay: 0.2s !important; }

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_policy-item__Uz3Q7:hover {
  transform: translateX(5px) !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_policy-label__Vz4R8 {
  font-weight: 700 !important;
}

/* Label Color Classes - CLASS-BASED */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_label-blue__Pz8L5 {
  color: #00AEEF !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_label-green__Mx6Q8 {
  color: #22C55E !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_label-amber__Nx7M2 {
  color: #F59E0B !important;
}

/* ===== BENEFITS LIST ===== */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_benefits-list__Xz6T0 {
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.75rem !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_benefit-item__Yz7U1 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.75rem !important;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease !important;
}

/* Benefit Delay Classes - CLASS-BASED */
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_benefit-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_benefit-delay-1__Bx6U4 { animation-delay: 0.08s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_benefit-delay-2__Cy7V5 { animation-delay: 0.16s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_benefit-delay-3__Dz8W6 { animation-delay: 0.24s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_benefit-delay-4__Ez9X7 { animation-delay: 0.32s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_benefit-delay-5__Fz0Y8 { animation-delay: 0.40s !important; }
#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_benefit-delay-6__Gz1Z9 { animation-delay: 0.48s !important; }

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_benefit-item__Yz7U1:hover {
  transform: translateX(5px) !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_check-icon__Az8V2 {
  width: 20px !important;
  height: 20px !important;
  color: #00AEEF !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
}

#DenmarServiceArea_root__Km3X7 .DenmarServiceArea_benefit-item__Yz7U1 span {
  color: #d1d5db !important;
  line-height: 1.5 !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  #DenmarServiceArea_root__Km3X7 .DenmarServiceArea_section-title__Jm8C5 {
    font-size: 1.875rem !important;
  }
  
  #DenmarServiceArea_root__Km3X7 .DenmarServiceArea_section-description__Nz6L5 {
    font-size: 1.125rem !important;
  }
  
  #DenmarServiceArea_root__Km3X7 .DenmarServiceArea_regions-title__Rk9M1 {
    font-size: 1.5rem !important;
  }
  
  #DenmarServiceArea_root__Km3X7 .DenmarServiceArea_regions-card__Lk2N8,
  #DenmarServiceArea_root__Km3X7 .DenmarServiceArea_info-card__Pr8N4 {
    padding: 1.5rem !important;
  }
}
 
/* DenMar Team Section - RenderBox Optimized - SIZING CONSISTENT WITH MODULES 01-08 */
#DenmarTeam_root__Km3X7, #DenmarTeam_root__Km3X7 * { margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important; }
#DenmarTeam_root__Km3X7 { -webkit-font-smoothing: antialiased !important; background: transparent !important; color: #ffffff !important; }

/* Animations */
#DenmarTeam_root__Km3X7 .DenmarTeam_animate-in__Xy9Z8 { opacity: 0 !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_animate-in__Xy9Z8.DenmarTeam_animated__Qw3K7 { opacity: 1 !important; transform: translate(0, 0) scale(1) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_slide-up__Lm2P5 { transform: translateY(30px) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_scale-in__Bn4T8 { transform: scale(0.9) !important; }

/* Section */
#DenmarTeam_root__Km3X7.DenmarTeam_team-section__Vp9L4 { padding: 5rem 0 !important; background: #0A0A0A !important; position: relative !important; overflow: hidden !important; }

/* Animated Blob */
#DenmarTeam_root__Km3X7 .DenmarTeam_blob-bg__Zx2N8 { position: absolute !important; bottom: 0 !important; left: 0 !important; width: 700px !important; height: 700px !important; background: radial-gradient(circle, rgba(0, 174, 239, 0.1), transparent) !important; border-radius: 50% !important; filter: blur(100px) !important; animation: DenmarTeam_blobMove__Vn8M3 15s ease-in-out infinite !important; z-index: 1 !important; }
@keyframes DenmarTeam_blobMove__Vn8M3 { 0%, 100% { transform: scale(1) translateX(-50px); } 50% { transform: scale(1.2) translateX(0); } }

/* Container */
#DenmarTeam_root__Km3X7 .DenmarTeam_container__Qw2N6 { max-width: 80rem !important; margin: 0 auto !important; padding: 0 1.5rem !important; position: relative !important; z-index: 10 !important; }

/* Header */
#DenmarTeam_root__Km3X7 .DenmarTeam_section-header__Fx3K9 { display: flex !important; align-items: center !important; justify-content: center !important; gap: 0.75rem !important; margin-bottom: 1.5rem !important; padding: 0.5rem 0 !important; transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_header-icon__Ry4P5 { width: 48px !important; height: 48px !important; background: linear-gradient(135deg, #00AEEF, #0080FF) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 8px 24px rgba(0, 174, 239, 0.4) !important; flex-shrink: 0 !important; transition: transform 600ms ease !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_header-icon__Ry4P5:hover { transform: rotate(360deg) scale(1.2) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_header-icon__Ry4P5 svg { width: 28px !important; height: 28px !important; color: #ffffff !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_section-title__Jm8C5 { font-size: 2.5rem !important; font-weight: 900 !important; line-height: 1.3 !important; padding: 0.25rem 0 !important; display: inline-block !important; background: linear-gradient(90deg, #ffffff, #00AEEF, #ffffff) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; }
@media (min-width: 768px) { #DenmarTeam_root__Km3X7 .DenmarTeam_section-title__Jm8C5 { font-size: 3.75rem !important; } }
#DenmarTeam_root__Km3X7 .DenmarTeam_section-description__Nz6L5 { font-size: 1.5rem !important; color: #d1d5db !important; text-align: center !important; max-width: 56rem !important; margin: 0 auto 4rem !important; line-height: 1.75 !important; }

/* Cards */
#DenmarTeam_root__Km3X7 .DenmarTeam_bento-card__Xv9L2 { position: relative !important; border-radius: 1rem !important; overflow: hidden !important; transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_delay-1__Yr3Q8 { animation-delay: 0.1s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_delay-2__Cy7V5 { animation-delay: 0.2s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_glass-card__Qv8J1 { background: linear-gradient(135deg, rgba(30, 41, 59, 0.4), rgba(15, 23, 42, 0.6)) !important; backdrop-filter: blur(32px) !important; border: 1px solid rgba(71, 85, 105, 0.3) !important; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_clay-card__Qv8J1 { background: linear-gradient(135deg, #1A1F2E, #0F1419) !important; border: 1px solid rgba(71, 85, 105, 0.2) !important; }

/* Leaders Card */
#DenmarTeam_root__Km3X7 .DenmarTeam_leaders-card__Lk2N8 { padding: 3rem !important; margin-bottom: 3rem !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_leaders-grid__Sv6F9 { display: grid !important; grid-template-columns: 1fr !important; gap: 3rem !important; }
@media (min-width: 768px) { #DenmarTeam_root__Km3X7 .DenmarTeam_leaders-grid__Sv6F9 { grid-template-columns: repeat(2, 1fr) !important; } }

/* Leader Profile */
#DenmarTeam_root__Km3X7 .DenmarTeam_leader-profile__Lv7K3 { transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_leader-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_leader-delay-1__Bx6U4 { animation-delay: 0.2s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_leader-header__Tz5M6 { display: flex !important; align-items: center !important; gap: 1rem !important; margin-bottom: 1.5rem !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_leader-title-area__Rx4P7 { overflow: visible !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_leader-icon__Qw9N5 { width: 80px !important; height: 80px !important; border-radius: 1rem !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3) !important; flex-shrink: 0 !important; transition: transform 600ms ease !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_leader-icon__Qw9N5:hover { transform: rotate(-10deg) scale(1.1) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_icon-blue__Pz8L5 { background: linear-gradient(135deg, #00AEEF, #00AEEFdd) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_icon-amber__Nx7M2 { background: linear-gradient(135deg, #F59E0B, #F59E0Bdd) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_leader-icon__Qw9N5 svg { width: 40px !important; height: 40px !important; color: #ffffff !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_leader-name__Wx7P2 { font-size: 1.875rem !important; font-weight: 900 !important; color: #ffffff !important; line-height: 1.3 !important; padding: 0.25rem 0 !important; margin: 0 !important; }
@media (min-width: 768px) { #DenmarTeam_root__Km3X7 .DenmarTeam_leader-name__Wx7P2 { font-size: 3rem !important; } }
#DenmarTeam_root__Km3X7 .DenmarTeam_leader-role__Uv6K3 { font-size: 1.25rem !important; font-weight: 700 !important; line-height: 1.4 !important; padding: 0.25rem 0 !important; margin: 0 !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_role-blue__Pz8L5 { color: #00AEEF !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_role-amber__Nx7M2 { color: #F59E0B !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_leader-description__Jx5L4 { color: #d1d5db !important; margin-bottom: 1.5rem !important; line-height: 1.75 !important; }

/* Qualifications Box */
#DenmarTeam_root__Km3X7 .DenmarTeam_qualifications-box__Yx3W6 { background: #0F1419 !important; border: 1px solid rgba(0, 174, 239, 0.1) !important; border-radius: 0.75rem !important; padding: 1.5rem !important; transition: all 300ms ease !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_qualifications-box__Yx3W6:hover { border-color: rgba(0, 174, 239, 0.3) !important; transform: scale(1.02) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_qualifications-title__Mn8P6 { font-weight: 900 !important; margin-bottom: 0.75rem !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_title-blue__Pz8L5 { color: #00AEEF !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_title-amber__Nx7M2 { color: #F59E0B !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_qualifications-list__Kw2N9 { list-style: none !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_qualification-item__Sz1O5 { display: flex !important; align-items: center !important; gap: 0.5rem !important; font-size: 0.875rem !important; color: #d1d5db !important; transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_item-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_item-delay-1__Bx6U4 { animation-delay: 0.05s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_item-delay-2__Cy7V5 { animation-delay: 0.1s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_item-delay-3__Dz8W6 { animation-delay: 0.15s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_item-delay-4__Ez9X7 { animation-delay: 0.2s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_qualification-item__Sz1O5:hover { transform: translateX(5px) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_check-icon__Qz9M3 { width: 16px !important; height: 16px !important; flex-shrink: 0 !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_check-blue__Pz8L5 { color: #00AEEF !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_check-amber__Nx7M2 { color: #F59E0B !important; }

/* Electricians Card */
#DenmarTeam_root__Km3X7 .DenmarTeam_electricians-card__Pr8N4 { padding: 2rem !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_electricians-title__Hn6P5 { font-size: 1.875rem !important; font-weight: 900 !important; color: #00AEEF !important; margin-bottom: 1.5rem !important; display: flex !important; align-items: center !important; gap: 0.75rem !important; }
@media (min-width: 768px) { #DenmarTeam_root__Km3X7 .DenmarTeam_electricians-title__Hn6P5 { font-size: 3rem !important; } }
#DenmarTeam_root__Km3X7 .DenmarTeam_team-icon__Az8V2 { width: 32px !important; height: 32px !important; color: #00AEEF !important; }

/* Stats Grid */
#DenmarTeam_root__Km3X7 .DenmarTeam_stats-grid__Mn8P6 { display: grid !important; grid-template-columns: 1fr !important; gap: 1.5rem !important; margin-bottom: 2rem !important; }
@media (min-width: 768px) { #DenmarTeam_root__Km3X7 .DenmarTeam_stats-grid__Mn8P6 { grid-template-columns: repeat(3, 1fr) !important; } }

/* Stat Card */
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-card__Oz7S1 { padding: 1.5rem !important; border-radius: 0.75rem !important; background: #0A0E14 !important; text-align: center !important; border: 1px solid transparent !important; transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-delay-1__Bx6U4 { animation-delay: 0.1s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-delay-2__Cy7V5 { animation-delay: 0.2s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-card__Oz7S1:hover { transform: translateY(-5px) scale(1.03) !important; border-color: rgba(0, 174, 239, 0.3) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-icon__Pz8L2 { width: 64px !important; height: 64px !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 1rem !important; transition: transform 600ms ease !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-card__Oz7S1:hover .DenmarTeam_stat-icon__Pz8L2 { transform: rotate(360deg) scale(1.2) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-blue__Pz8L5 { background: #00AEEF !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-green__Mx6Q8 { background: #22C55E !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-amber__Nx7M2 { background: #F59E0B !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-icon__Pz8L2 svg { width: 32px !important; height: 32px !important; color: #ffffff !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-count__Qz9M3 { font-size: 2.5rem !important; font-weight: 900 !important; margin-bottom: 0.5rem !important; animation: DenmarTeam_pulse__Lm2P5 2s ease-in-out infinite !important; }
@keyframes DenmarTeam_pulse__Lm2P5 { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); } }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-card__Oz7S1:nth-child(1) .DenmarTeam_stat-count__Qz9M3 { color: #00AEEF !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-card__Oz7S1:nth-child(2) .DenmarTeam_stat-count__Qz9M3 { color: #22C55E !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-card__Oz7S1:nth-child(3) .DenmarTeam_stat-count__Qz9M3 { color: #F59E0B !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-title__Rz0N4 { font-size: 1.25rem !important; font-weight: 900 !important; color: #ffffff !important; margin-bottom: 0.75rem !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_stat-description__Sz1O5 { font-size: 0.875rem !important; color: #d1d5db !important; }

/* Certifications Box */
#DenmarTeam_root__Km3X7 .DenmarTeam_certifications-box__Tz2P6 { background: rgba(0, 174, 239, 0.1) !important; border: 1px solid rgba(0, 174, 239, 0.3) !important; border-radius: 0.75rem !important; padding: 1.5rem !important; transition: all 300ms ease !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_certifications-box__Tz2P6:hover { transform: scale(1.01) !important; border-color: rgba(0, 174, 239, 0.5) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_certifications-title__Uz3Q7 { font-weight: 900 !important; font-size: 1.125rem !important; color: #00AEEF !important; margin-bottom: 1rem !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_certifications-grid__Vz4R8 { display: grid !important; grid-template-columns: 1fr !important; gap: 0.75rem !important; }
@media (min-width: 768px) { #DenmarTeam_root__Km3X7 .DenmarTeam_certifications-grid__Vz4R8 { grid-template-columns: repeat(2, 1fr) !important; } }
#DenmarTeam_root__Km3X7 .DenmarTeam_cert-item__Wz5S9 { display: flex !important; align-items: center !important; gap: 0.5rem !important; font-size: 0.875rem !important; color: #d1d5db !important; transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_cert-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_cert-delay-1__Bx6U4 { animation-delay: 0.03s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_cert-delay-2__Cy7V5 { animation-delay: 0.06s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_cert-delay-3__Dz8W6 { animation-delay: 0.09s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_cert-delay-4__Ez9X7 { animation-delay: 0.12s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_cert-delay-5__Fz0Y8 { animation-delay: 0.15s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_cert-delay-6__Gz1Z9 { animation-delay: 0.18s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_cert-delay-7__Hz2A0 { animation-delay: 0.21s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_cert-delay-8__Iz3B1 { animation-delay: 0.24s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_cert-delay-9__Jz4C2 { animation-delay: 0.27s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_cert-delay-10__Kz5D3 { animation-delay: 0.30s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_cert-delay-11__Lz6E4 { animation-delay: 0.33s !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_cert-item__Wz5S9:hover { transform: translateX(5px) !important; }
#DenmarTeam_root__Km3X7 .DenmarTeam_shield-icon__Xz6T0 { width: 16px !important; height: 16px !important; color: #00AEEF !important; flex-shrink: 0 !important; }

/* Responsive */
@media (max-width: 768px) {
  #DenmarTeam_root__Km3X7 .DenmarTeam_section-title__Jm8C5 { font-size: 1.875rem !important; }
  #DenmarTeam_root__Km3X7 .DenmarTeam_section-description__Nz6L5 { font-size: 1.125rem !important; }
  #DenmarTeam_root__Km3X7 .DenmarTeam_leader-name__Wx7P2 { font-size: 1.5rem !important; }
  #DenmarTeam_root__Km3X7 .DenmarTeam_electricians-title__Hn6P5 { font-size: 1.5rem !important; }
  #DenmarTeam_root__Km3X7 .DenmarTeam_leaders-card__Lk2N8, #DenmarTeam_root__Km3X7 .DenmarTeam_electricians-card__Pr8N4 { padding: 1.5rem !important; }
}
 
/* DenMar Careers Section - RenderBox Optimized - SIZING CONSISTENT */
#DenmarCareers_root__Km3X7, #DenmarCareers_root__Km3X7 * { margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important; }
#DenmarCareers_root__Km3X7 { -webkit-font-smoothing: antialiased !important; background: transparent !important; color: #ffffff !important; }

/* Animations */
#DenmarCareers_root__Km3X7 .DenmarCareers_animate-in__Xy9Z8 { opacity: 0 !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_animate-in__Xy9Z8.DenmarCareers_animated__Qw3K7 { opacity: 1 !important; transform: translate(0, 0) scale(1) !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_slide-up__Lm2P5 { transform: translateY(30px) !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_scale-in__Bn4T8 { transform: scale(0.9) !important; }

/* Section */
#DenmarCareers_root__Km3X7.DenmarCareers_careers-section__Vp9L4 { padding: 5rem 0 !important; background: linear-gradient(180deg, #0A0A0A, #0A0E14) !important; }

/* Container */
#DenmarCareers_root__Km3X7 .DenmarCareers_container__Qw2N6 { max-width: 80rem !important; margin: 0 auto !important; padding: 0 1.5rem !important; }

/* Header */
#DenmarCareers_root__Km3X7 .DenmarCareers_section-header__Fx3K9 { display: flex !important; align-items: center !important; justify-content: center !important; gap: 0.75rem !important; margin-bottom: 1.5rem !important; padding: 0.5rem 0 !important; transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_header-icon__Ry4P5 { width: 48px !important; height: 48px !important; background: linear-gradient(135deg, #00AEEF, #22C55E) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 8px 24px rgba(0, 174, 239, 0.4) !important; animation: DenmarCareers_rotateScale__Vn8M3 5s ease-in-out infinite !important; }
@keyframes DenmarCareers_rotateScale__Vn8M3 { 0%, 100% { transform: rotate(0deg) scale(1); } 50% { transform: rotate(360deg) scale(1.1); } }
#DenmarCareers_root__Km3X7 .DenmarCareers_header-icon__Ry4P5 svg { width: 28px !important; height: 28px !important; color: #ffffff !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_section-title__Jm8C5 { font-size: 2.5rem !important; font-weight: 900 !important; line-height: 1.3 !important; padding: 0.25rem 0 !important; display: inline-block !important; background: linear-gradient(90deg, #ffffff, #00AEEF, #ffffff) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; }
@media (min-width: 768px) { #DenmarCareers_root__Km3X7 .DenmarCareers_section-title__Jm8C5 { font-size: 3.75rem !important; } }
#DenmarCareers_root__Km3X7 .DenmarCareers_section-description__Nz6L5 { font-size: 1.5rem !important; color: #d1d5db !important; text-align: center !important; max-width: 56rem !important; margin: 0 auto 4rem !important; line-height: 1.75 !important; }

/* Cards */
#DenmarCareers_root__Km3X7 .DenmarCareers_bento-card__Xv9L2 { position: relative !important; border-radius: 1rem !important; overflow: hidden !important; transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_delay-1__Yr3Q8 { animation-delay: 0.1s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_delay-2__Cy7V5 { animation-delay: 0.2s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_delay-3__Dz8W6 { animation-delay: 0.3s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_glass-card__Qv8J1 { background: linear-gradient(135deg, rgba(30, 41, 59, 0.4), rgba(15, 23, 42, 0.6)) !important; backdrop-filter: blur(32px) !important; border: 2px solid rgba(0, 174, 239, 0.3) !important; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_clay-card__Qv8J1 { background: linear-gradient(135deg, #1A1F2E, #0F1419) !important; border: 1px solid rgba(71, 85, 105, 0.2) !important; }

/* Hiring Card */
#DenmarCareers_root__Km3X7 .DenmarCareers_hiring-card__Lk2N8 { padding: 3rem !important; margin-bottom: 3rem !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_hiring-header__Tz5M6 { display: flex !important; align-items: center !important; gap: 1rem !important; margin-bottom: 2rem !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_hiring-title-area__Rx4P7 { overflow: visible !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_hiring-icon__Qw9N5 { width: 80px !important; height: 80px !important; background: linear-gradient(135deg, #00AEEF, #22C55E) !important; border-radius: 1.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 8px 24px rgba(0, 174, 239, 0.4) !important; animation: DenmarCareers_wobble__Pq7L4 4s ease-in-out infinite !important; flex-shrink: 0 !important; }
@keyframes DenmarCareers_wobble__Pq7L4 { 0%, 100% { transform: rotate(0deg) scale(1); } 25% { transform: rotate(5deg) scale(1.05); } 75% { transform: rotate(-5deg) scale(1.05); } }
#DenmarCareers_root__Km3X7 .DenmarCareers_hiring-icon__Qw9N5 svg { width: 40px !important; height: 40px !important; color: #ffffff !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_hiring-title__Wx7P2 { font-size: 2.5rem !important; font-weight: 900 !important; color: #ffffff !important; line-height: 1.3 !important; padding: 0.25rem 0 !important; margin: 0 !important; }
@media (min-width: 768px) { #DenmarCareers_root__Km3X7 .DenmarCareers_hiring-title__Wx7P2 { font-size: 3rem !important; } }
#DenmarCareers_root__Km3X7 .DenmarCareers_hiring-subtitle__Uv6K3 { font-size: 1.25rem !important; color: #00AEEF !important; line-height: 1.4 !important; padding: 0.25rem 0 !important; margin: 0 !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_hiring-description__Jx5L4 { font-size: 1.25rem !important; color: #d1d5db !important; line-height: 1.75 !important; margin-bottom: 2rem !important; }

/* Content Grid */
#DenmarCareers_root__Km3X7 .DenmarCareers_content-grid__Sv6F9 { display: grid !important; grid-template-columns: 1fr !important; gap: 2rem !important; }
@media (min-width: 768px) { #DenmarCareers_root__Km3X7 .DenmarCareers_content-grid__Sv6F9 { grid-template-columns: repeat(2, 1fr) !important; } }
#DenmarCareers_root__Km3X7 .DenmarCareers_column-title__Mn8P6 { font-size: 1.5rem !important; font-weight: 900 !important; color: #00AEEF !important; margin-bottom: 1rem !important; }

/* Job List */
#DenmarCareers_root__Km3X7 .DenmarCareers_job-list__Kw2N9 { display: flex !important; flex-direction: column !important; gap: 0.75rem !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_job-card__Sz1O5 { padding: 1rem !important; border-radius: 0.75rem !important; background: #0F1419 !important; border: 1px solid rgba(107, 114, 128, 0.5) !important; transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_job-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_job-delay-1__Bx6U4 { animation-delay: 0.1s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_job-delay-2__Cy7V5 { animation-delay: 0.2s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_job-delay-3__Dz8W6 { animation-delay: 0.3s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_job-card__Sz1O5:hover { transform: translateX(5px) scale(1.02) !important; border-color: rgba(0, 174, 239, 0.5) !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_job-title__Oz7S1 { font-weight: 900 !important; color: #ffffff !important; margin-bottom: 0.25rem !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_job-description__Pz8L2 { font-size: 0.875rem !important; color: #9ca3af !important; }

/* Benefits List */
#DenmarCareers_root__Km3X7 .DenmarCareers_benefits-list__Hn6P5 { list-style: none !important; display: flex !important; flex-direction: column !important; gap: 0.75rem !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-item__Qz9M3 { display: flex !important; align-items: flex-start !important; gap: 0.75rem !important; transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-delay-1__Bx6U4 { animation-delay: 0.05s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-delay-2__Cy7V5 { animation-delay: 0.1s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-delay-3__Dz8W6 { animation-delay: 0.15s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-delay-4__Ez9X7 { animation-delay: 0.2s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-delay-5__Fz0Y8 { animation-delay: 0.25s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-delay-6__Gz1Z9 { animation-delay: 0.3s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-delay-7__Hz2A0 { animation-delay: 0.35s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-delay-8__Iz3B1 { animation-delay: 0.4s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-delay-9__Jz4C2 { animation-delay: 0.45s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-delay-10__Kz5D3 { animation-delay: 0.5s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-delay-11__Lz6E4 { animation-delay: 0.55s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-item__Qz9M3:hover { transform: translateX(5px) !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_check-icon__Az8V2 { width: 20px !important; height: 20px !important; color: #22C55E !important; margin-top: 2px !important; flex-shrink: 0 !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_benefit-item__Qz9M3 span { color: #d1d5db !important; }

/* Bottom Grid */
#DenmarCareers_root__Km3X7 .DenmarCareers_bottom-grid__Mn8P6 { display: grid !important; grid-template-columns: 1fr !important; gap: 2rem !important; }
@media (min-width: 768px) { #DenmarCareers_root__Km3X7 .DenmarCareers_bottom-grid__Mn8P6 { grid-template-columns: repeat(2, 1fr) !important; } }

/* Info Cards */
#DenmarCareers_root__Km3X7 .DenmarCareers_info-card__Rz0N4 { padding: 2rem !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_info-header__Tz2P6 { display: flex !important; align-items: center !important; gap: 0.75rem !important; margin-bottom: 1.5rem !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_info-icon__Uz3Q7 { width: 48px !important; height: 48px !important; background: linear-gradient(135deg, #00AEEF, #0080FF) !important; border-radius: 0.75rem !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 12px rgba(0, 174, 239, 0.3) !important; transition: transform 600ms ease !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_info-icon__Uz3Q7:hover { transform: rotate(360deg) scale(1.2) !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_info-icon__Uz3Q7 svg { width: 24px !important; height: 24px !important; color: #ffffff !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_info-title__Vz4R8 { font-size: 1.5rem !important; font-weight: 900 !important; color: #ffffff !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_info-description__Xz6T0 { color: #d1d5db !important; margin-bottom: 1.5rem !important; }

/* Apprentice List */
#DenmarCareers_root__Km3X7 .DenmarCareers_apprentice-list__Yz7U1 { list-style: none !important; display: flex !important; flex-direction: column !important; gap: 0.75rem !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_apprentice-item__Az8V2 { display: flex !important; align-items: flex-start !important; gap: 0.75rem !important; transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 300ms ease !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_apprentice-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_apprentice-delay-1__Bx6U4 { animation-delay: 0.08s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_apprentice-delay-2__Cy7V5 { animation-delay: 0.16s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_apprentice-delay-3__Dz8W6 { animation-delay: 0.24s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_apprentice-delay-4__Ez9X7 { animation-delay: 0.32s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_apprentice-delay-5__Fz0Y8 { animation-delay: 0.40s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_apprentice-delay-6__Gz1Z9 { animation-delay: 0.48s !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_apprentice-item__Az8V2:hover { transform: translateX(5px) !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_star-icon__Bz9W3 { width: 20px !important; height: 20px !important; color: #00AEEF !important; margin-top: 2px !important; flex-shrink: 0 !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_apprentice-item__Az8V2 span { color: #d1d5db !important; }

/* Apply Section */
#DenmarCareers_root__Km3X7 .DenmarCareers_apply-section__Cz0X4 { margin-bottom: 1.5rem !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_apply-subtitle__Dz1Y5 { font-weight: 700 !important; color: #00AEEF !important; margin-bottom: 0.5rem !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_email-box__Ez2Z6 { background: #0F1419 !important; border: 1px solid rgba(0, 174, 239, 0.2) !important; border-radius: 0.75rem !important; padding: 1.5rem !important; transition: all 300ms ease !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_email-box__Ez2Z6:hover { border-color: rgba(0, 174, 239, 0.5) !important; transform: scale(1.02) !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_email-header__Fz3A7 { display: flex !important; align-items: center !important; gap: 0.75rem !important; margin-bottom: 0.75rem !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_email-icon__Gz4B8 { width: 24px !important; height: 24px !important; color: #00AEEF !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_email-label__Iz6D0 { font-size: 0.875rem !important; color: #9ca3af !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_email-link__Jz7E1 { font-size: 1.125rem !important; font-weight: 700 !important; color: #00AEEF !important; transition: color 300ms ease !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_email-link__Jz7E1:hover { color: #22C55E !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_email-subject__Kz8F2 { font-size: 0.875rem !important; color: #9ca3af !important; margin-top: 1rem !important; }

/* Requirements */
#DenmarCareers_root__Km3X7 .DenmarCareers_requirements-section__Lz9G3 { margin-bottom: 1.5rem !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_requirements-list__Mz0H4 { list-style: none !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_requirement-item__Nz1I5 { display: flex !important; align-items: flex-start !important; gap: 0.5rem !important; font-size: 0.875rem !important; color: #d1d5db !important; transition: transform 300ms ease !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_requirement-item__Nz1I5:hover { transform: translateX(3px) !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_req-dot__Oz2J6 { width: 6px !important; height: 6px !important; border-radius: 50% !important; background: #00AEEF !important; margin-top: 8px !important; flex-shrink: 0 !important; }

/* Safety Note */
#DenmarCareers_root__Km3X7 .DenmarCareers_safety-note__Pz3K7 { background: rgba(34, 197, 94, 0.1) !important; border: 1px solid rgba(34, 197, 94, 0.3) !important; border-radius: 0.75rem !important; padding: 1rem !important; transition: all 300ms ease !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_safety-note__Pz3K7:hover { transform: scale(1.02) !important; border-color: rgba(34, 197, 94, 0.5) !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_safety-note__Pz3K7 p { font-size: 0.875rem !important; color: #d1d5db !important; }
#DenmarCareers_root__Km3X7 .DenmarCareers_note-strong__Qz4L8 { color: #22C55E !important; }

/* Responsive */
@media (max-width: 768px) {
  #DenmarCareers_root__Km3X7 .DenmarCareers_section-title__Jm8C5 { font-size: 1.875rem !important; }
  #DenmarCareers_root__Km3X7 .DenmarCareers_section-description__Nz6L5 { font-size: 1.125rem !important; }
  #DenmarCareers_root__Km3X7 .DenmarCareers_hiring-card__Lk2N8, #DenmarCareers_root__Km3X7 .DenmarCareers_info-card__Rz0N4 { padding: 1.5rem !important; }
  #DenmarCareers_root__Km3X7 .DenmarCareers_hiring-title__Wx7P2 { font-size: 1.875rem !important; }
}
 
/* DenMar Community Section - RenderBox Optimized - SIZING CONSISTENT */
#DenmarCommunity_root__Km3X7, #DenmarCommunity_root__Km3X7 * { margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important; }
#DenmarCommunity_root__Km3X7 { -webkit-font-smoothing: antialiased !important; background: transparent !important; color: #ffffff !important; }

/* Animations */
#DenmarCommunity_root__Km3X7 .DenmarCommunity_animate-in__Xy9Z8 { opacity: 0 !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_animate-in__Xy9Z8.DenmarCommunity_animated__Qw3K7 { opacity: 1 !important; transform: translate(0, 0) scale(1) !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_slide-up__Lm2P5 { transform: translateY(30px) !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_scale-in__Bn4T8 { transform: scale(0.9) !important; }

/* Section */
#DenmarCommunity_root__Km3X7.DenmarCommunity_community-section__Vp9L4 { padding: 5rem 0 !important; background: #0A0A0A !important; position: relative !important; overflow: hidden !important; }

/* Animated Green Blob */
#DenmarCommunity_root__Km3X7 .DenmarCommunity_blob-bg__Zx2N8 { position: absolute !important; top: 50% !important; right: 0 !important; width: 600px !important; height: 600px !important; background: linear-gradient(270deg, rgba(34, 197, 94, 0.1), transparent) !important; border-radius: 50% !important; filter: blur(120px) !important; animation: DenmarCommunity_blobMove__Vn8M3 12s ease-in-out infinite !important; z-index: 1 !important; }
@keyframes DenmarCommunity_blobMove__Vn8M3 { 0%, 100% { transform: scale(1) translateX(0); } 50% { transform: scale(1.3) translateX(-50px); } }

/* Container */
#DenmarCommunity_root__Km3X7 .DenmarCommunity_container__Qw2N6 { max-width: 80rem !important; margin: 0 auto !important; padding: 0 1.5rem !important; position: relative !important; z-index: 10 !important; }

/* Header - NO CLIPPING */
#DenmarCommunity_root__Km3X7 .DenmarCommunity_section-header__Fx3K9 { display: flex !important; align-items: center !important; justify-content: center !important; gap: 0.75rem !important; margin-bottom: 1.5rem !important; padding: 0.5rem 0 !important; transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_header-icon__Ry4P5 { width: 48px !important; height: 48px !important; background: linear-gradient(135deg, #00AEEF, #22C55E) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 8px 24px rgba(0, 174, 239, 0.4) !important; flex-shrink: 0 !important; animation: DenmarCommunity_pulse__Pq7L4 2s ease-in-out infinite !important; }
@keyframes DenmarCommunity_pulse__Pq7L4 { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.2); } }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_header-icon__Ry4P5 svg { width: 28px !important; height: 28px !important; color: #ffffff !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_section-title__Jm8C5 { font-size: 2.5rem !important; font-weight: 900 !important; line-height: 1.3 !important; padding: 0.25rem 0 !important; display: inline-block !important; background: linear-gradient(90deg, #ffffff, #00AEEF, #ffffff) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; }
@media (min-width: 768px) { #DenmarCommunity_root__Km3X7 .DenmarCommunity_section-title__Jm8C5 { font-size: 3.75rem !important; } }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_section-description__Nz6L5 { font-size: 1.5rem !important; color: #d1d5db !important; text-align: center !important; max-width: 56rem !important; margin: 0 auto 4rem !important; line-height: 1.75 !important; }

/* Cards */
#DenmarCommunity_root__Km3X7 .DenmarCommunity_bento-card__Xv9L2 { position: relative !important; border-radius: 1rem !important; overflow: hidden !important; transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_delay-1__Yr3Q8 { animation-delay: 0.1s !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_delay-2__Cy7V5 { animation-delay: 0.2s !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_delay-3__Dz8W6 { animation-delay: 0.3s !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_delay-4__Ez9X7 { animation-delay: 0.4s !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_delay-5__Fz0Y8 { animation-delay: 0.5s !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_delay-6__Gz1Z9 { animation-delay: 0.6s !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_delay-7__Hz2A0 { animation-delay: 0.7s !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_glass-card__Qv8J1 { background: linear-gradient(135deg, rgba(30, 41, 59, 0.4), rgba(15, 23, 42, 0.6)) !important; backdrop-filter: blur(32px) !important; border: 1px solid rgba(71, 85, 105, 0.3) !important; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_clay-card__Qv8J1 { background: linear-gradient(135deg, #1A1F2E, #0F1419) !important; border: 1px solid rgba(71, 85, 105, 0.2) !important; }

/* Intro Card */
#DenmarCommunity_root__Km3X7 .DenmarCommunity_intro-card__Lk2N8 { padding: 2rem !important; margin-bottom: 3rem !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_intro-text__Jx5L4 { font-size: 1.25rem !important; color: #d1d5db !important; line-height: 1.75 !important; }

/* Initiatives Grid */
#DenmarCommunity_root__Km3X7 .DenmarCommunity_initiatives-grid__Sv6F9 { display: grid !important; grid-template-columns: 1fr !important; gap: 1.5rem !important; }
@media (min-width: 768px) { #DenmarCommunity_root__Km3X7 .DenmarCommunity_initiatives-grid__Sv6F9 { grid-template-columns: repeat(3, 1fr) !important; } }

/* Initiative Cards */
#DenmarCommunity_root__Km3X7 .DenmarCommunity_initiative-card__Rz0N4 { padding: 1.5rem !important; text-align: center !important; transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_initiative-card__Rz0N4:hover { transform: translateY(-8px) !important; box-shadow: 0 16px 48px rgba(0, 174, 239, 0.2) !important; }

/* Icon Wrapper */
#DenmarCommunity_root__Km3X7 .DenmarCommunity_icon-wrapper__Ux3Q7 { display: flex !important; justify-content: center !important; margin-bottom: 1rem !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_initiative-icon__Wz5S9 { width: 64px !important; height: 64px !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto !important; position: relative !important; transition: all 600ms ease !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_initiative-card__Rz0N4:hover .DenmarCommunity_initiative-icon__Wz5S9 { transform: scale(1.2) rotate(360deg) !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_icon-blue__Pz8L5 { background: #00AEEF !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_icon-amber__Nx7M2 { background: #F59E0B !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_icon-green__Oz8M3 { background: #22C55E !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_initiative-icon__Wz5S9 svg { width: 32px !important; height: 32px !important; color: #ffffff !important; position: relative !important; z-index: 10 !important; }

/* Pulsing Ring */
#DenmarCommunity_root__Km3X7 .DenmarCommunity_pulse-ring__Bz9W3 { position: absolute !important; inset: 0 !important; border-radius: 50% !important; animation: DenmarCommunity_pulseRing__Mn8P6 2s ease-out infinite !important; }
@keyframes DenmarCommunity_pulseRing__Mn8P6 { 0% { transform: scale(1); opacity: 0.5; } 100% { transform: scale(1.5); opacity: 0; } }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_pulse-blue__Cz0X4 { background: #00AEEF !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_pulse-amber__Dz1Y5 { background: #F59E0B !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_pulse-green__Ez2Z6 { background: #22C55E !important; }

/* Initiative Text */
#DenmarCommunity_root__Km3X7 .DenmarCommunity_initiative-title__Vz4R8 { font-size: 1.25rem !important; font-weight: 900 !important; color: #ffffff !important; margin-bottom: 0.75rem !important; line-height: 1.4 !important; transition: color 300ms ease !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_initiative-card__Rz0N4:hover .DenmarCommunity_initiative-title__Vz4R8 { color: #00AEEF !important; }
#DenmarCommunity_root__Km3X7 .DenmarCommunity_initiative-description__Xz6T0 { font-size: 0.875rem !important; color: #d1d5db !important; line-height: 1.6 !important; }

/* Responsive */
@media (max-width: 768px) {
  #DenmarCommunity_root__Km3X7 .DenmarCommunity_section-title__Jm8C5 { font-size: 1.875rem !important; }
  #DenmarCommunity_root__Km3X7 .DenmarCommunity_section-description__Nz6L5 { font-size: 1.125rem !important; }
  #DenmarCommunity_root__Km3X7 .DenmarCommunity_intro-card__Lk2N8, #DenmarCommunity_root__Km3X7 .DenmarCommunity_initiative-card__Rz0N4 { padding: 1.5rem !important; }
}
 
/* DenMar Energy Rebates Section - RenderBox Optimized - SIZING CONSISTENT */
#DenmarRebates_root__Km3X7, #DenmarRebates_root__Km3X7 * { margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important; }
#DenmarRebates_root__Km3X7 { -webkit-font-smoothing: antialiased !important; background: transparent !important; color: #ffffff !important; }

/* Animations */
#DenmarRebates_root__Km3X7 .DenmarRebates_animate-in__Xy9Z8 { opacity: 0 !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_animate-in__Xy9Z8.DenmarRebates_animated__Qw3K7 { opacity: 1 !important; transform: translate(0, 0) scale(1) !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_slide-up__Lm2P5 { transform: translateY(30px) !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_scale-in__Bn4T8 { transform: scale(0.9) !important; }

/* Section */
#DenmarRebates_root__Km3X7.DenmarRebates_rebates-section__Vp9L4 { padding: 5rem 0 !important; background: linear-gradient(180deg, #0A0A0A 0%, #0A0E14 100%) !important; position: relative !important; }

/* Container */
#DenmarRebates_root__Km3X7 .DenmarRebates_container__Qw2N6 { max-width: 80rem !important; margin: 0 auto !important; padding: 0 1.5rem !important; }

/* Header - NO CLIPPING */
#DenmarRebates_root__Km3X7 .DenmarRebates_section-header__Fx3K9 { display: flex !important; align-items: center !important; justify-content: center !important; gap: 0.75rem !important; margin-bottom: 1.5rem !important; padding: 0.5rem 0 !important; transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_header-icon__Ry4P5 { width: 48px !important; height: 48px !important; background: linear-gradient(135deg, #22C55E, #00AEEF) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 8px 24px rgba(34, 197, 94, 0.4) !important; flex-shrink: 0 !important; animation: DenmarRebates_rotate__Vn8M3 8s linear infinite !important; }
@keyframes DenmarRebates_rotate__Vn8M3 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
#DenmarRebates_root__Km3X7 .DenmarRebates_header-icon__Ry4P5 svg { width: 28px !important; height: 28px !important; color: #ffffff !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_section-title__Jm8C5 { font-size: 2.5rem !important; font-weight: 900 !important; line-height: 1.3 !important; padding: 0.25rem 0 !important; display: inline-block !important; background: linear-gradient(90deg, #ffffff, #22C55E, #ffffff) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; }
@media (min-width: 768px) { #DenmarRebates_root__Km3X7 .DenmarRebates_section-title__Jm8C5 { font-size: 3.75rem !important; } }
#DenmarRebates_root__Km3X7 .DenmarRebates_section-description__Nz6L5 { font-size: 1.5rem !important; color: #d1d5db !important; text-align: center !important; max-width: 56rem !important; margin: 0 auto 4rem !important; line-height: 1.75 !important; }

/* Cards */
#DenmarRebates_root__Km3X7 .DenmarRebates_bento-card__Xv9L2 { position: relative !important; border-radius: 1rem !important; overflow: hidden !important; transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_delay-1__Yr3Q8 { animation-delay: 0.1s !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_delay-2__Cy7V5 { animation-delay: 0.2s !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_delay-3__Dz8W6 { animation-delay: 0.3s !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_delay-4__Ez9X7 { animation-delay: 0.4s !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_delay-5__Fz0Y8 { animation-delay: 0.5s !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_delay-6__Gz1Z9 { animation-delay: 0.6s !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_glass-card__Qv8J1 { background: linear-gradient(135deg, rgba(30, 41, 59, 0.4), rgba(15, 23, 42, 0.6)) !important; backdrop-filter: blur(32px) !important; border: 2px solid rgba(34, 197, 94, 0.3) !important; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important; }

/* Main Card */
#DenmarRebates_root__Km3X7 .DenmarRebates_main-card__Lk2N8 { padding: 3rem !important; margin-bottom: 3rem !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_card-header__Tz5M6 { display: flex !important; align-items: center !important; gap: 1rem !important; margin-bottom: 2rem !important; flex-wrap: wrap !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_title-area__Rx4P7 { overflow: visible !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_card-icon__Qw9N5 { width: 80px !important; height: 80px !important; background: linear-gradient(135deg, #22C55E, #00AEEF) !important; border-radius: 1.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 8px 24px rgba(34, 197, 94, 0.4) !important; flex-shrink: 0 !important; transition: all 600ms ease !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_card-icon__Qw9N5:hover { transform: scale(1.1) rotate(15deg) !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_card-icon__Qw9N5 svg { width: 40px !important; height: 40px !important; color: #ffffff !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_card-title__Wx7P2 { font-size: 1.875rem !important; font-weight: 900 !important; color: #ffffff !important; line-height: 1.3 !important; padding: 0.25rem 0 !important; margin: 0 !important; }
@media (min-width: 768px) { #DenmarRebates_root__Km3X7 .DenmarRebates_card-title__Wx7P2 { font-size: 2.5rem !important; } }
#DenmarRebates_root__Km3X7 .DenmarRebates_card-subtitle__Uv6K3 { font-size: 1.25rem !important; color: #22C55E !important; line-height: 1.4 !important; padding: 0.25rem 0 !important; margin: 0 !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_main-description__Jx5L4 { font-size: 1.25rem !important; color: #d1d5db !important; line-height: 1.75 !important; margin-bottom: 2rem !important; }

/* Programs Grid */
#DenmarRebates_root__Km3X7 .DenmarRebates_programs-grid__Sv6F9 { display: grid !important; grid-template-columns: 1fr !important; gap: 2rem !important; }
@media (min-width: 768px) { #DenmarRebates_root__Km3X7 .DenmarRebates_programs-grid__Sv6F9 { grid-template-columns: repeat(2, 1fr) !important; } }

/* Program Cards */
#DenmarRebates_root__Km3X7 .DenmarRebates_program-card__Rz0N4 { padding: 1.5rem !important; background: linear-gradient(135deg, #1A1F2E, #0F1419) !important; border-radius: 1rem !important; border: 1px solid rgba(71, 85, 105, 0.3) !important; transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_program-card__Rz0N4:hover { box-shadow: 0 12px 40px rgba(34, 197, 94, 0.2) !important; border-color: rgba(34, 197, 94, 0.5) !important; }

/* Program Header */
#DenmarRebates_root__Km3X7 .DenmarRebates_program-header__Mn8P6 { display: flex !important; align-items: center !important; gap: 0.75rem !important; margin-bottom: 1rem !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_program-icon__Wz5S9 { width: 48px !important; height: 48px !important; border-radius: 0.75rem !important; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important; transition: all 600ms ease !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_program-card__Rz0N4:hover .DenmarRebates_program-icon__Wz5S9 { transform: rotate(360deg) scale(1.2) !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_icon-blue__Pz8L5 { background: #00AEEF !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_icon-amber__Nx7M2 { background: #F59E0B !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_icon-green__Oz8M3 { background: #22C55E !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_icon-purple__Qz9N4 { background: #8B5CF6 !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_program-icon__Wz5S9 svg { width: 24px !important; height: 24px !important; color: #ffffff !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_program-title__Vz4R8 { font-size: 1.25rem !important; font-weight: 900 !important; color: #ffffff !important; line-height: 1.4 !important; }

/* Rebate List */
#DenmarRebates_root__Km3X7 .DenmarRebates_rebate-list__Kw2N9 { display: flex !important; flex-direction: column !important; gap: 0.75rem !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_rebate-item__Sz1O5 { display: flex !important; align-items: flex-start !important; justify-content: space-between !important; gap: 0.75rem !important; padding: 0.75rem !important; background: #0A0E14 !important; border-radius: 0.75rem !important; border: 1px solid transparent !important; transition: all 300ms ease !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_rebate-item__Sz1O5:hover { transform: translateX(3px) scale(1.02) !important; border-color: rgba(34, 197, 94, 0.3) !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_item-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_item-delay-1__Bx6U4 { animation-delay: 0.1s !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_item-delay-2__Cx7V5 { animation-delay: 0.2s !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_rebate-text__Tx6L1 { font-size: 0.875rem !important; color: #d1d5db !important; line-height: 1.5 !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_rebate-amount__Yz9M8 { font-size: 0.875rem !important; font-weight: 900 !important; color: #22C55E !important; white-space: nowrap !important; }

/* Help Card */
#DenmarRebates_root__Km3X7 .DenmarRebates_help-card__Pk3M7 { padding: 2rem !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_help-title__Nz6L5 { font-size: 1.875rem !important; font-weight: 900 !important; color: #22C55E !important; margin-bottom: 1.5rem !important; display: flex !important; align-items: center !important; gap: 0.75rem !important; line-height: 1.4 !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_check-icon__Vy8Q2 { width: 32px !important; height: 32px !important; flex-shrink: 0 !important; }

/* Steps Grid */
#DenmarRebates_root__Km3X7 .DenmarRebates_steps-grid__Xv3L8 { display: grid !important; grid-template-columns: 1fr !important; gap: 1.5rem !important; }
@media (min-width: 768px) { #DenmarRebates_root__Km3X7 .DenmarRebates_steps-grid__Xv3L8 { grid-template-columns: repeat(3, 1fr) !important; } }

/* Step Items */
#DenmarRebates_root__Km3X7 .DenmarRebates_step-item__Lv7K3 { text-align: center !important; transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_step-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_step-delay-1__Bx6U4 { animation-delay: 0.1s !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_step-delay-2__Cx7V5 { animation-delay: 0.2s !important; }

/* Step Numbers */
#DenmarRebates_root__Km3X7 .DenmarRebates_step-number__Wz5S9 { width: 64px !important; height: 64px !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 1rem !important; font-size: 1.5rem !important; font-weight: 900 !important; color: #ffffff !important; position: relative !important; transition: all 600ms ease !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_step-item__Lv7K3:hover .DenmarRebates_step-number__Wz5S9 { transform: scale(1.2) rotate(360deg) !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_step-blue__Pz8L5 { background: #00AEEF !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_step-amber__Nx7M2 { background: #F59E0B !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_step-green__Oz8M3 { background: #22C55E !important; }

/* Step Ring Animation */
#DenmarRebates_root__Km3X7 .DenmarRebates_step-ring__Bz9W3 { position: absolute !important; inset: 0 !important; border-radius: 50% !important; border: 2px solid !important; animation: DenmarRebates_ringPulse__Mn8P6 2s ease-out infinite !important; }
@keyframes DenmarRebates_ringPulse__Mn8P6 { 0% { transform: scale(1); opacity: 0.8; } 100% { transform: scale(1.5); opacity: 0; } }
#DenmarRebates_root__Km3X7 .DenmarRebates_ring-blue__Cz0X4 { border-color: #00AEEF !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_ring-amber__Dz1Y5 { border-color: #F59E0B !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_ring-green__Ez2Z6 { border-color: #22C55E !important; }

/* Step Text */
#DenmarRebates_root__Km3X7 .DenmarRebates_step-title__Vz4R8 { font-size: 1.25rem !important; font-weight: 900 !important; color: #ffffff !important; margin-bottom: 0.5rem !important; line-height: 1.4 !important; }
#DenmarRebates_root__Km3X7 .DenmarRebates_step-description__Xz6T0 { font-size: 0.875rem !important; color: #d1d5db !important; line-height: 1.6 !important; }

/* Responsive */
@media (max-width: 768px) {
  #DenmarRebates_root__Km3X7 .DenmarRebates_section-title__Jm8C5 { font-size: 1.875rem !important; }
  #DenmarRebates_root__Km3X7 .DenmarRebates_section-description__Nz6L5 { font-size: 1.125rem !important; }
  #DenmarRebates_root__Km3X7 .DenmarRebates_main-card__Lk2N8, #DenmarRebates_root__Km3X7 .DenmarRebates_help-card__Pk3M7 { padding: 1.5rem !important; }
  #DenmarRebates_root__Km3X7 .DenmarRebates_card-title__Wx7P2 { font-size: 1.5rem !important; }
}
 
/* DenMar Testimonials Section - RenderBox Optimized - SIZING CONSISTENT */
#DenmarTestimonials_root__Km3X7, #DenmarTestimonials_root__Km3X7 * { margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important; }
#DenmarTestimonials_root__Km3X7 { -webkit-font-smoothing: antialiased !important; background: transparent !important; color: #ffffff !important; }

/* Animations */
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_animate-in__Xy9Z8 { opacity: 0 !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_animate-in__Xy9Z8.DenmarTestimonials_animated__Qw3K7 { opacity: 1 !important; transform: translate(0, 0) scale(1) !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_slide-up__Lm2P5 { transform: translateY(30px) !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_scale-in__Bn4T8 { transform: scale(0.9) !important; }

/* Section */
#DenmarTestimonials_root__Km3X7.DenmarTestimonials_testimonials-section__Vp9L4 { padding: 5rem 0 !important; background: #0A0A0A !important; position: relative !important; }

/* Container */
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_container__Qw2N6 { max-width: 80rem !important; margin: 0 auto !important; padding: 0 1.5rem !important; }

/* Header - NO CLIPPING */
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_section-header__Fx3K9 { display: flex !important; align-items: center !important; justify-content: center !important; gap: 0.75rem !important; margin-bottom: 1.5rem !important; padding: 0.5rem 0 !important; transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_header-icon__Ry4P5 { width: 48px !important; height: 48px !important; background: linear-gradient(135deg, #F59E0B, #D97706) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 8px 24px rgba(245, 158, 11, 0.4) !important; flex-shrink: 0 !important; animation: DenmarTestimonials_rotate__Vn8M3 4s linear infinite !important; }
@keyframes DenmarTestimonials_rotate__Vn8M3 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_header-icon__Ry4P5 svg { width: 28px !important; height: 28px !important; color: #ffffff !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_section-title__Jm8C5 { font-size: 2.5rem !important; font-weight: 900 !important; line-height: 1.3 !important; padding: 0.25rem 0 !important; display: inline-block !important; background: linear-gradient(90deg, #ffffff, #F59E0B, #ffffff) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; }
@media (min-width: 768px) { #DenmarTestimonials_root__Km3X7 .DenmarTestimonials_section-title__Jm8C5 { font-size: 3.75rem !important; } }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_section-description__Nz6L5 { font-size: 1.5rem !important; color: #d1d5db !important; text-align: center !important; max-width: 56rem !important; margin: 0 auto 3rem !important; line-height: 1.75 !important; }

/* Cards */
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_bento-card__Xv9L2 { position: relative !important; border-radius: 1rem !important; overflow: hidden !important; transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_delay-1__Yr3Q8 { animation-delay: 0.1s !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_delay-2__Cy7V5 { animation-delay: 0.2s !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_delay-3__Dz8W6 { animation-delay: 0.3s !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_delay-4__Ez9X7 { animation-delay: 0.4s !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_delay-5__Fz0Y8 { animation-delay: 0.5s !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_delay-6__Gz1Z9 { animation-delay: 0.6s !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_delay-7__Hz2A0 { animation-delay: 0.7s !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_glass-card__Qv8J1 { background: linear-gradient(135deg, rgba(30, 41, 59, 0.4), rgba(15, 23, 42, 0.6)) !important; backdrop-filter: blur(32px) !important; border: 1px solid rgba(71, 85, 105, 0.3) !important; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_brutalist-card__Pk3M7 { background: linear-gradient(135deg, #1A1F2E, #0F1419) !important; border: 2px solid #F59E0B !important; box-shadow: 0 12px 40px rgba(245, 158, 11, 0.3) !important; }

/* Testimonials Grid */
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_testimonials-grid__Sv6F9 { display: grid !important; grid-template-columns: 1fr !important; gap: 1.5rem !important; margin-bottom: 3rem !important; }
@media (min-width: 768px) { #DenmarTestimonials_root__Km3X7 .DenmarTestimonials_testimonials-grid__Sv6F9 { grid-template-columns: repeat(3, 1fr) !important; } }

/* Testimonial Cards */
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_testimonial-card__Rz0N4 { padding: 1.5rem !important; display: flex !important; flex-direction: column !important; transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_testimonial-card__Rz0N4:hover { transform: translateY(-8px) !important; box-shadow: 0 16px 48px rgba(245, 158, 11, 0.2) !important; }

/* Stars */
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_stars-wrapper__Ux3Q7 { display: flex !important; gap: 0.25rem !important; margin-bottom: 1rem !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_star__Wz5S9 { width: 20px !important; height: 20px !important; color: #F59E0B !important; opacity: 0 !important; transform: scale(0) !important; animation: DenmarTestimonials_starPop__Mn8P6 0.6s ease forwards !important; }
@keyframes DenmarTestimonials_starPop__Mn8P6 { 0% { opacity: 0; transform: scale(0); } 100% { opacity: 1; transform: scale(1); } }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_star-delay-0__Aw5T3 { animation-delay: 0s !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_star-delay-1__Bx6U4 { animation-delay: 0.1s !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_star-delay-2__Cx7V5 { animation-delay: 0.2s !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_star-delay-3__Dz8W6 { animation-delay: 0.3s !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_star-delay-4__Ez9X7 { animation-delay: 0.4s !important; }

/* Testimonial Text */
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_testimonial-text__Jx5L4 { font-size: 1rem !important; color: #d1d5db !important; line-height: 1.75 !important; margin-bottom: 1.5rem !important; font-style: italic !important; flex-grow: 1 !important; }

/* Author Section */
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_testimonial-author__Mn8P6 { border-top: 1px solid rgba(75, 85, 99, 0.5) !important; padding-top: 1rem !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_author-name__Vz4R8 { font-size: 1rem !important; font-weight: 900 !important; color: #ffffff !important; line-height: 1.4 !important; margin-bottom: 0.25rem !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_author-location__Xz6T0 { font-size: 0.875rem !important; color: #9ca3af !important; line-height: 1.4 !important; }

/* Award Card */
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_award-card__Lk2N8 { padding: 2rem !important; transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_award-card__Lk2N8:hover { box-shadow: 0 16px 64px rgba(245, 158, 11, 0.4) !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_award-content__Tz5M6 { display: flex !important; align-items: center !important; justify-content: center !important; gap: 0.75rem !important; flex-wrap: wrap !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_award-icon__Qw9N5 { width: 32px !important; height: 32px !important; color: #F59E0B !important; flex-shrink: 0 !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_award-text__Rx4P7 { text-align: center !important; }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_award-title__Wx7P2 { font-size: 1.875rem !important; font-weight: 900 !important; color: #ffffff !important; line-height: 1.4 !important; margin-bottom: 0.5rem !important; }
@media (min-width: 768px) { #DenmarTestimonials_root__Km3X7 .DenmarTestimonials_award-title__Wx7P2 { font-size: 1.875rem !important; } }
#DenmarTestimonials_root__Km3X7 .DenmarTestimonials_award-description__Uv6K3 { font-size: 1.25rem !important; color: #d1d5db !important; line-height: 1.6 !important; }

/* Responsive */
@media (max-width: 768px) {
  #DenmarTestimonials_root__Km3X7 .DenmarTestimonials_section-title__Jm8C5 { font-size: 1.875rem !important; }
  #DenmarTestimonials_root__Km3X7 .DenmarTestimonials_section-description__Nz6L5 { font-size: 1.125rem !important; }
  #DenmarTestimonials_root__Km3X7 .DenmarTestimonials_testimonial-card__Rz0N4, #DenmarTestimonials_root__Km3X7 .DenmarTestimonials_award-card__Lk2N8 { padding: 1.5rem !important; }
  #DenmarTestimonials_root__Km3X7 .DenmarTestimonials_award-title__Wx7P2 { font-size: 1.5rem !important; }
}
 
/* DenMar FAQ Section - RenderBox Optimized - SIZING CONSISTENT */
#DenmarFaq_root__Km3X7, #DenmarFaq_root__Km3X7 * { margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important; }
#DenmarFaq_root__Km3X7 { -webkit-font-smoothing: antialiased !important; background: transparent !important; color: #ffffff !important; }

/* Animations */
#DenmarFaq_root__Km3X7 .DenmarFaq_animate-in__Xy9Z8 { opacity: 0 !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_animate-in__Xy9Z8.DenmarFaq_animated__Qw3K7 { opacity: 1 !important; transform: translate(0, 0) scale(1) !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_slide-up__Lm2P5 { transform: translateY(30px) !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_scale-in__Bn4T8 { transform: scale(0.95) !important; }

/* Section */
#DenmarFaq_root__Km3X7.DenmarFaq_faq-section__Vp9L4 { padding: 5rem 0 !important; background: linear-gradient(180deg, #0A0A0A 0%, #0A0E14 100%) !important; position: relative !important; }

/* Container */
#DenmarFaq_root__Km3X7 .DenmarFaq_container__Qw2N6 { max-width: 80rem !important; margin: 0 auto !important; padding: 0 1.5rem !important; }

/* Header - NO CLIPPING */
#DenmarFaq_root__Km3X7 .DenmarFaq_section-header__Fx3K9 { display: flex !important; align-items: center !important; justify-content: center !important; gap: 0.75rem !important; margin-bottom: 1.5rem !important; padding: 0.5rem 0 !important; transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_header-icon__Ry4P5 { width: 48px !important; height: 48px !important; background: linear-gradient(135deg, #00AEEF, #0080FF) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 8px 24px rgba(0, 174, 239, 0.4) !important; flex-shrink: 0 !important; transition: all 600ms ease !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_header-icon__Ry4P5:hover { transform: rotate(360deg) scale(1.2) !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_header-icon__Ry4P5 svg { width: 28px !important; height: 28px !important; color: #ffffff !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_section-title__Jm8C5 { font-size: 2.5rem !important; font-weight: 900 !important; line-height: 1.3 !important; padding: 0.25rem 0 !important; display: inline-block !important; background: linear-gradient(90deg, #ffffff, #00AEEF, #ffffff) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; }
@media (min-width: 768px) { #DenmarFaq_root__Km3X7 .DenmarFaq_section-title__Jm8C5 { font-size: 3.75rem !important; } }
#DenmarFaq_root__Km3X7 .DenmarFaq_section-description__Nz6L5 { font-size: 1.5rem !important; color: #d1d5db !important; text-align: center !important; max-width: 56rem !important; margin: 0 auto 4rem !important; line-height: 1.75 !important; }

/* Cards */
#DenmarFaq_root__Km3X7 .DenmarFaq_bento-card__Xv9L2 { position: relative !important; border-radius: 1rem !important; overflow: hidden !important; transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_delay-1__Yr3Q8 { animation-delay: 0.05s !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_delay-2__Cy7V5 { animation-delay: 0.1s !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_delay-3__Dz8W6 { animation-delay: 0.15s !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_delay-4__Ez9X7 { animation-delay: 0.2s !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_delay-5__Fz0Y8 { animation-delay: 0.25s !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_delay-6__Gz1Z9 { animation-delay: 0.3s !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_delay-7__Hz2A0 { animation-delay: 0.35s !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_delay-8__Iz3B1 { animation-delay: 0.4s !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_delay-9__Jz4C2 { animation-delay: 0.45s !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_delay-10__Kz5D3 { animation-delay: 0.5s !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_delay-11__Lz6E4 { animation-delay: 0.55s !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_delay-12__Mz7F5 { animation-delay: 0.6s !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_glass-card__Qv8J1 { background: linear-gradient(135deg, rgba(30, 41, 59, 0.4), rgba(15, 23, 42, 0.6)) !important; backdrop-filter: blur(32px) !important; border: 1px solid rgba(71, 85, 105, 0.3) !important; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important; }

/* FAQ Grid */
#DenmarFaq_root__Km3X7 .DenmarFaq_faq-grid__Sv6F9 { display: grid !important; grid-template-columns: 1fr !important; gap: 1.5rem !important; }
@media (min-width: 768px) { #DenmarFaq_root__Km3X7 .DenmarFaq_faq-grid__Sv6F9 { grid-template-columns: repeat(2, 1fr) !important; } }

/* FAQ Cards */
#DenmarFaq_root__Km3X7 .DenmarFaq_faq-card__Rz0N4 { padding: 1.5rem !important; transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1) !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_faq-card__Rz0N4:hover { box-shadow: 0 12px 40px rgba(0, 174, 239, 0.2) !important; border-color: rgba(0, 174, 239, 0.5) !important; }

/* Question */
#DenmarFaq_root__Km3X7 .DenmarFaq_faq-question__Vz4R8 { font-size: 1.25rem !important; font-weight: 900 !important; color: #00AEEF !important; line-height: 1.4 !important; margin-bottom: 0.75rem !important; display: flex !important; align-items: flex-start !important; gap: 0.5rem !important; transition: color 300ms ease !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_faq-card__Rz0N4:hover .DenmarFaq_faq-question__Vz4R8 { color: #22C55E !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_chevron-icon__Wz5S9 { width: 24px !important; height: 24px !important; flex-shrink: 0 !important; margin-top: 0.125rem !important; transition: transform 300ms ease !important; }
#DenmarFaq_root__Km3X7 .DenmarFaq_faq-card__Rz0N4:hover .DenmarFaq_chevron-icon__Wz5S9 { transform: translateX(4px) !important; }

/* Answer */
#DenmarFaq_root__Km3X7 .DenmarFaq_faq-answer__Xz6T0 { font-size: 1rem !important; color: #d1d5db !important; line-height: 1.75 !important; }

/* Responsive */
@media (max-width: 768px) {
  #DenmarFaq_root__Km3X7 .DenmarFaq_section-title__Jm8C5 { font-size: 1.875rem !important; }
  #DenmarFaq_root__Km3X7 .DenmarFaq_section-description__Nz6L5 { font-size: 1.125rem !important; }
  #DenmarFaq_root__Km3X7 .DenmarFaq_faq-card__Rz0N4 { padding: 1.5rem !important; }
  #DenmarFaq_root__Km3X7 .DenmarFaq_faq-question__Vz4R8 { font-size: 1.125rem !important; }
}
 
/* DenMar Final CTA - RenderBox Optimized CSS */
/* All animations converted from @keyframes to class-based pattern */
/* Rule: @keyframes DO NOT WORK in RenderBox */

/* Reset within root scope */
#FinalCTA_root__Ct9X2,
#FinalCTA_root__Ct9X2 * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Override any inherited font properties */
#FinalCTA_root__Ct9X2 {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

/* Section: py-32 bg-[#0A0A0A] relative overflow-hidden */
#FinalCTA_root__Ct9X2.FinalCTA_section__Hj4K7 {
  padding: 8rem 0 !important;
  background: #0A0A0A !important;
  position: relative !important;
  overflow: hidden !important;
}

/* ========================================
   ANIMATED BACKGROUND - Class-based
   ======================================== */
#FinalCTA_root__Ct9X2 .FinalCTA_animatedBg__Bg8L3 {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  opacity: 0.3 !important;
  background: radial-gradient(circle at 30% 50%, rgba(0, 174, 239, 0.15), transparent 50%), 
              radial-gradient(circle at 70% 50%, rgba(34, 197, 94, 0.15), transparent 50%) !important;
  /* Initial state - will be animated via JS */
  background-position: 0% 0% !important;
  transform: scale(1) !important;
  transition: background-position 20s linear, transform 20s linear !important;
  will-change: background-position, transform !important;
}

/* Animated state - JS will add this class and cycle it */
#FinalCTA_root__Ct9X2 .FinalCTA_animatedBg__Bg8L3.animate-pulse-1 {
  background-position: 100% 100% !important;
  transform: scale(1.1) !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_animatedBg__Bg8L3.animate-pulse-2 {
  background-position: 0% 0% !important;
  transform: scale(1) !important;
}

/* Container: max-w-7xl mx-auto px-6 relative z-10 */
#FinalCTA_root__Ct9X2 .FinalCTA_container__Cn5M9 {
  max-width: 80rem !important;
  margin: 0 auto !important;
  padding: 0 1.5rem !important;
  position: relative !important;
  z-index: 10 !important;
}

/* ========================================
   BENTO CARD - Class-based Entry Animation
   ======================================== */
#FinalCTA_root__Ct9X2 .FinalCTA_bentoCard__Bc3N1 {
  position: relative !important;
  border-radius: 1rem !important;
  overflow: visible !important;
  padding: 4rem !important;
  border: 2px solid rgba(0, 174, 239, 0.4) !important;
  background: linear-gradient(to bottom right, rgba(0, 174, 239, 0.05), transparent, rgba(34, 197, 94, 0.05)) !important;
  backdrop-filter: blur(32px) !important;
  -webkit-backdrop-filter: blur(32px) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
  /* Initial state set via inline JS, transitions here */
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), 
              transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) !important;
  will-change: opacity, transform !important;
}

/* Tilt hover effect */
#FinalCTA_root__Ct9X2 .FinalCTA_bentoCard__Bc3N1:hover {
  transform: perspective(1000px) rotateX(1deg) rotateY(-1deg) translateY(0) !important;
}

/* Animated state - JS adds this class */
#FinalCTA_root__Ct9X2 .FinalCTA_bentoCard__Bc3N1.animate-in {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

/* Content Wrapper */
#FinalCTA_root__Ct9X2 .FinalCTA_contentWrapper__Cw2Q6 {
  text-align: center !important;
  max-width: 64rem !important;
  margin: 0 auto !important;
}

/* ========================================
   ICON CONTAINER - Class-based Animation
   ======================================== */
#FinalCTA_root__Ct9X2 .FinalCTA_iconContainer__Ic9R8 {
  width: 6rem !important;
  height: 6rem !important;
  margin: 0 auto 2rem !important;
  position: relative !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_iconWrapper__Iw7T3 {
  width: 6rem !important;
  height: 6rem !important;
  background: linear-gradient(to bottom right, #00AEEF, #0080FF, #22C55E) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  z-index: 2 !important;
  /* Continuous rotation animation via class cycling */
  transform: scale(1) rotate(0deg) !important;
  transition: transform 4s ease-in-out !important;
  will-change: transform !important;
}

/* Animation states - JS will cycle through these */
#FinalCTA_root__Ct9X2 .FinalCTA_iconWrapper__Iw7T3.pulse-1 {
  transform: scale(1.15) rotate(180deg) !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_iconWrapper__Iw7T3.pulse-2 {
  transform: scale(1) rotate(360deg) !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_iconWrapper__Iw7T3.pulse-3 {
  transform: scale(1) rotate(0deg) !important;
}

/* Zap Icon */
#FinalCTA_root__Ct9X2 .FinalCTA_zapIcon__Zi4U9 {
  width: 3rem !important;
  height: 3rem !important;
  color: #ffffff !important;
}

/* ========================================
   ELECTRIC RINGS - Class-based Animation
   ======================================== */
#FinalCTA_root__Ct9X2 .FinalCTA_electricRing__Er6V1 {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  border-radius: 50% !important;
  border: 2px solid #00AEEF !important;
  pointer-events: none !important;
  /* Initial state */
  transform: scale(1) !important;
  opacity: 0.8 !important;
  transition: transform 3s ease-out, opacity 3s ease-out !important;
  will-change: transform, opacity !important;
}

/* Ring animation states */
#FinalCTA_root__Ct9X2 .FinalCTA_electricRing__Er6V1.ring-expand {
  transform: scale(2) !important;
  opacity: 0 !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_electricRing__Er6V1.ring-reset {
  transform: scale(1) !important;
  opacity: 0.8 !important;
  transition: none !important; /* Instant reset */
}

/* ========================================
   SECTION TITLE - Gradient Animation
   ======================================== */
#FinalCTA_root__Ct9X2 .FinalCTA_sectionTitle__St8Z4 {
  font-size: 3rem !important;
  font-weight: 900 !important;
  margin-bottom: 1.5rem !important;
  line-height: 1.2 !important;
  background: linear-gradient(90deg, white, #00AEEF, #22C55E, #00AEEF, white) !important;
  background-size: 200% auto !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-position: 0% center !important;
  transition: background-position 5s linear !important;
  will-change: background-position !important;
}

/* Gradient shift states */
#FinalCTA_root__Ct9X2 .FinalCTA_sectionTitle__St8Z4.gradient-shift {
  background-position: 200% center !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_sectionTitle__St8Z4.gradient-reset {
  background-position: 0% center !important;
  transition: none !important;
}

@media (min-width: 768px) {
  #FinalCTA_root__Ct9X2 .FinalCTA_sectionTitle__St8Z4 {
    font-size: 4.5rem !important;
  }
}

/* Section Description */
#FinalCTA_root__Ct9X2 .FinalCTA_sectionDescription__Sd6B2 {
  font-size: 1.5rem !important;
  color: #d1d5db !important;
  margin-bottom: 3rem !important;
  line-height: 1.75 !important;
}

/* ========================================
   PHONE GRID &amp; CARDS - Class-based Entry
   ======================================== */
#FinalCTA_root__Ct9X2 .FinalCTA_phoneGrid__Pg9C7 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 1.5rem !important;
  margin-bottom: 3rem !important;
}

@media (min-width: 768px) {
  #FinalCTA_root__Ct9X2 .FinalCTA_phoneGrid__Pg9C7 {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

#FinalCTA_root__Ct9X2 .FinalCTA_phoneCard__Pc4D8 {
  padding: 1.5rem !important;
  border-radius: 1rem !important;
  background: #0F1419 !important;
  border: 1px solid rgba(0, 174, 239, 0.3) !important;
  text-decoration: none !important;
  display: block !important;
  /* Initial state set via inline JS */
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1), 
              opacity 0.8s ease, 
              transform 0.8s ease !important;
  will-change: opacity, transform !important;
}

/* Animated state */
#FinalCTA_root__Ct9X2 .FinalCTA_phoneCard__Pc4D8.animate-in {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

/* Hover effects */
#FinalCTA_root__Ct9X2 .FinalCTA_phoneCard__Pc4D8:hover {
  transform: translateY(-8px) scale(1.05) !important;
  border-color: #00AEEF !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_phoneCard__Pc4D8:active {
  transform: translateY(-8px) scale(0.95) !important;
}

/* Phone Icon Wrapper with rotation */
#FinalCTA_root__Ct9X2 .FinalCTA_phoneIconWrapper__Pi2F3 {
  transition: transform 0.6s ease !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_phoneCard__Pc4D8:hover .FinalCTA_phoneIconWrapper__Pi2F3 {
  transform: rotate(360deg) !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_phoneIcon__Ph7G9 {
  width: 2rem !important;
  height: 2rem !important;
  margin: 0 auto 0.75rem !important;
  display: block !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_phoneLabel__Pl5H4 {
  font-size: 0.875rem !important;
  color: #9ca3af !important;
  margin-bottom: 0.25rem !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_phoneNumber__Pn8I6 {
  font-size: 1.5rem !important;
  font-weight: 900 !important;
  color: #ffffff !important;
  transition: color 0.3s ease !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_phoneCard__Pc4D8:hover .FinalCTA_phoneNumber__Pn8I6 {
  color: #00AEEF !important;
}

/* ========================================
   BUTTONS
   ======================================== */
#FinalCTA_root__Ct9X2 .FinalCTA_buttonGroup__Bg4J5 {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 1rem !important;
  margin-bottom: 3rem !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_btn__Bn9K1 {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  padding: 1rem 2rem !important;
  border-radius: 9999px !important;
  font-weight: 900 !important;
  font-size: 1.125rem !important;
  text-decoration: none !important;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) !important;
  cursor: pointer !important;
}

/* Primary Button */
#FinalCTA_root__Ct9X2 .FinalCTA_btnPrimary__Bp2L7 {
  background: linear-gradient(to right, #00AEEF, #0080FF) !important;
  color: #ffffff !important;
  box-shadow: 0 8px 24px rgba(0, 174, 239, 0.3) !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_btnPrimary__Bp2L7:hover {
  transform: scale(1.08) !important;
  box-shadow: 0 20px 60px rgba(0, 174, 239, 0.4) !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_btnPrimary__Bp2L7:active {
  transform: scale(0.95) !important;
}

/* Secondary Button */
#FinalCTA_root__Ct9X2 .FinalCTA_btnSecondary__Bs5O4 {
  border: 2px solid #00AEEF !important;
  color: #00AEEF !important;
  background: transparent !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_btnSecondary__Bs5O4:hover {
  transform: scale(1.08) !important;
  background: rgba(0, 174, 239, 0.1) !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_btnSecondary__Bs5O4:active {
  transform: scale(0.95) !important;
}

/* Button Icons */
#FinalCTA_root__Ct9X2 .FinalCTA_btnIcon__Bi3N8 {
  width: 1.5rem !important;
  height: 1.5rem !important;
  flex-shrink: 0 !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_externalIcon__Ei7Q2 {
  width: 1rem !important;
  height: 1rem !important;
  flex-shrink: 0 !important;
}

/* ========================================
   BADGES - Class-based Entry Animation
   ======================================== */
#FinalCTA_root__Ct9X2 .FinalCTA_badgeGrid__Bg2R5 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 1rem !important;
  padding-top: 3rem !important;
  border-top: 1px solid #374151 !important;
}

@media (min-width: 768px) {
  #FinalCTA_root__Ct9X2 .FinalCTA_badgeGrid__Bg2R5 {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}

#FinalCTA_root__Ct9X2 .FinalCTA_badge__Bd4S1 {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.5rem !important;
  color: #9ca3af !important;
  /* Initial state set via inline JS */
  transition: opacity 0.8s ease, transform 0.8s ease !important;
  will-change: opacity, transform !important;
}

/* Animated state */
#FinalCTA_root__Ct9X2 .FinalCTA_badge__Bd4S1.animate-in {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_badgeIcon__Bi6T8 {
  width: 1.25rem !important;
  height: 1.25rem !important;
  flex-shrink: 0 !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_badgeText__Bt9U3 {
  font-size: 0.875rem !important;
  font-weight: 700 !important;
}

/* ========================================
   FOOTER - Class-based Entry Animation
   ======================================== */
#FinalCTA_root__Ct9X2 .FinalCTA_footerText__Ft3V7 {
  text-align: center !important;
  margin-top: 3rem !important;
  color: #6b7280 !important;
  font-size: 0.875rem !important;
  /* Initial state set via inline JS */
  transition: opacity 0.8s ease !important;
  will-change: opacity !important;
}

/* Animated state */
#FinalCTA_root__Ct9X2 .FinalCTA_footerText__Ft3V7.animate-in {
  opacity: 1 !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_footerLine__Fl6W2 {
  line-height: 1.75 !important;
  margin-bottom: 0.5rem !important;
}

#FinalCTA_root__Ct9X2 .FinalCTA_companyName__Cn8X4 {
  color: #00AEEF !important;
  font-weight: 700 !important;
}

/* ========================================
   RESPONSIVE
   ======================================== */
@media (max-width: 768px) {
  #FinalCTA_root__Ct9X2.FinalCTA_section__Hj4K7 {
    padding: 5rem 0 !important;
  }
  
  #FinalCTA_root__Ct9X2 .FinalCTA_bentoCard__Bc3N1 {
    padding: 2rem !important;
  }
  
  #FinalCTA_root__Ct9X2 .FinalCTA_sectionTitle__St8Z4 {
    font-size: 2rem !important;
  }
  
  #FinalCTA_root__Ct9X2 .FinalCTA_sectionDescription__Sd6B2 {
    font-size: 1.125rem !important;
    margin-bottom: 2rem !important;
  }
  
  #FinalCTA_root__Ct9X2 .FinalCTA_phoneNumber__Pn8I6 {
    font-size: 1.25rem !important;
  }
  
  #FinalCTA_root__Ct9X2 .FinalCTA_btn__Bn9K1 {
    font-size: 1rem !important;
    padding: 0.875rem 1.5rem !important;
  }
  
  #FinalCTA_root__Ct9X2 .FinalCTA_buttonGroup__Bg4J5 {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  
  #FinalCTA_root__Ct9X2 .FinalCTA_btn__Bn9K1 {
    justify-content: center !important;
  }
}
 
            body{
                position: relative;
            }
            .dno{
                display: none!important;
            }
            .public-header{
                position: relative;
                transition:5s;
            }
            .absolute-container{
                background-color: #ee273a;
                border-radius: 7px;
                position: fixed;
                top: 50%;
                left: 2%;
                transform: translateY(-50%);
                padding: 10px;
                z-index: 4900;
            }
            .social-absolute{
                position: relative;
                padding: 10px 0;
                border-bottom: 1px solid rgba(0, 0, 0, .1);
                box-sizing: content-box;
                width: 24px;
                height: 24px;
            }
            .social-absolute:last-child {
                border-bottom: none !important;
            }
            .social-absolute img{
                width: 24px;
                height: 24px;
            }
            .absolute-tooltip{
                position: relative;
                transition: all 0.5s;
                border-radius: 0 7px 7px 0;
                font-size: 14px;
                overflow: hidden;
                white-space: nowrap;
            }
            .absolute-tooltip > span{
                padding: 10px 20px;
                display: block;
            }
            .tooltip-shake{
                display: block;
                width: 100%;
                height: 100%;
            }
            .tooltip-shake:before,
            .tooltip-shake:after {
                position: absolute;
                content: "";
                opacity: 0;
                transition: all 0.4s ease;
                color: #fff;
                font-weight: bold;
            }
            .tooltip-shake:before {
                content: attr(data-tooltip);
                background: #3c5059;
                width: 0;
                padding: 0;
                font-size: 0.9rem;
                top: 50%;
                left: calc(24px + 32px);
                border-radius: 5px;
                transform: translateY(-50%);
                overflow: hidden;
                white-space: nowrap;
            }
            .tooltip-shake:after {
                border-width: 8px 10px 8px 0;
                border-style: solid;
                border-color: transparent #3c5059 transparent transparent;
                top: 50%;
                left: calc(24px + 24px);
                transform: translateY(-50%);
            }
            .tooltip-shake:hover::before,
            .tooltip-shake:hover::after {
                opacity: 1;
                overflow: hidden;
                white-space: nowrap;
                transform: translate(0, -50%);
            }
            .tooltip-shake:hover::before {
                width: max-content;
                padding: 10px 25px;
            }
            @keyframes shake {
                0% {
                    transform: rotate(2deg);
                }
                50% {
                    transform: rotate(-3deg);
                }
                70% {
                    transform: rotate(3deg);
                }
                100% {
                    transform: rotate(0deg);
                }
            }
            .social-absolute:hover {
                animation: shake 500ms ease-in-out forwards;
            }
            
                .public-header{
                    width: 100%;
                    background: #fff;
                    background-size: auto;
                    background-repeat: no-repeat;
                }
            
            .adv-banner-container{
                width: 100%;
                height: 10px;
            }
            .adv-banner-container .adv-item{
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .top-bar-container{
                width: 100%;
                min-height: 40px;
                height: 40px;
                background: #222 ;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
            }
            .top-bar{
                width: 1200px;
                height: 100%;
                margin: auto;
                padding: 0 8px;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
            }
            .top-item{
                height: 100%;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .info-container{
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .info-container img{
                width: 16px;
                height: 16px;
            }
            .info-container > span{
                display: inline-flex;
            }
            .top-info,
            .top-social{
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .top-social{
                padding: 5px 0;
            }
            .top-social li a img{
                width: 32px;
                height: 32px;
            }
            .top-social li a span{
                font-size: 0px;
                font-weight: 200;
                color: #777;
            }
            .top-list{
                width: max-content;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                margin: 0  0px;
            }
            .top-list:hover{
                color: ;
            }
            
                .top-list:first-child{
                    margin-left : 0;
                }
                .top-list:last-child{
                    margin-right : 0;
                }
            
            .arrow-menu-container{
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
            }
            .top-list a span,
            .top-list span{
                color: #777;
                font-weight: bold;
                font-size: 14px;
            }
            .top-list a img,
            .top-list span img{
                margin: 0 5px;
                width: 24px;
                height: 24px;
                object-fit: contain;
            }
            .top-list:first-child a img,
            .top-list:first-child span img{
                margin-left: 0;
            }
            .top-navbar{
                height: 100%;
                background: transparent;
            }
            .top-nav-list{
                position: relative;
                height: 100%;
                padding: 0 20px;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .top-nav-list a span,
            .top-nav-list span{
                color: #000;
                font-size: 0px;
                font-weight: 200;search
            }
            .top-nav-list:hover{
                background-color: #fff;
            }
            .top-nav-list .arrow-menu-container svg{
                fill: #000;
            }
            .top-nav-list:hover a span,
            .top-nav-list:hover span,
            .top-nav-list:hover .arrow-menu-container svg{
                color: #fff;
                fill: #fff;
            }
            .top-nav-list .icon-title-part{
                padding-left: 5px;
            }
            .top-sub-nav > .top-sub-list a span,
            .top-sub-nav > .top-sub-list span{
                color: #000;
            }
            .top-sub-nav > .top-sub-list:hover a span,
            .top-sub-nav > .top-sub-list:hover span{
                color: #fff;
            }
            
            .top-sub-nav{
                flex-direction: column;
                justify-content: center;
                align-content: flex-start;
                position: absolute;
                z-index: 4999;
                min-width: 150px;
                width: max-content;
                background: #2c3e50;
                clip: rect(1px, 1px, 1px, 1px);
                opacity: 0.1;
                transition: transform 0.5s cubic-bezier(0.2, 0, 0.2, 1),
                            opacity 0.6s cubic-bezier(0.2, 0, 0.2, 1);
                transform: translateY(-10px) scaleY(0.5);
                transform-origin: top;  
                border-radius: 0;
            }
            .top-nav-list:hover > .top-sub-nav{
                display: flex;
                top: 100%;
                clip: auto;
                opacity: 1;
                transform: translateY(0) scaleY(1);
            }
            
        
                .top-nav-list:hover > .top-sub-nav{
                    left: 0;
                }
                .top-sub-list{
                    border-right: 5px solid  #f00;
                }
            
            .top-sub-list{
                width: 100%;
                padding: 8px 20px;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .top-sub-list:hover{
                background: #fff;
            }
            .header-container{
                display: grid;
                width: 1200px;
                margin: auto;
                height: auto;
                grid-template-rows: 1fr 1fr;  
                grid-template-columns: 1fr 3fr 1fr;
                grid-template-areas: 
                    "top-1 top-2 top-3"
                    "bottom-1 bottom-2 bottom-3"; 
                padding-top: 8px;
                padding-bottom: 8px;
                padding-left: 8px;
                padding-right: 8px;
            }
            .top-section-1{
                grid-area: top-1;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .top-section-2{
                grid-area: top-2;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .top-section-3{
                grid-area: top-3;
                display: flex;
                flex-direction: row;
                justify-content: flex-end;
                align-items: center;
            }
            .logo-container{
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                width: 100%;
                height: 100%;
                padding: 0px  0px;
            }
            .logo-container img{
                display: block;
                width: 180px;
                height: 79px;
                max-width: 180px;
                max-height: 79px;
                object-fit: contain;
            }
            .nav-container{
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                box-sizing: border-box;
                margin: 0 10px;
            }
            .nav-container > .navbar{
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                background: transparent;
                box-sizing: border-box;
                border: px  solid  ;
                border-radius: 3px;
                padding: 0 !important;
            }
            
                .nav-container > .navbar{
                    margin-right: calc(0px + 10px);
                }
            
            .max-height{
                height: 700px;
                overflow-x:hidden;
                overflow-y: auto;
                display:flex!important;
                flex-direction: column!important;
                justify-content: flex-start!important;
            }
            .nav-container .navbar .nav-list{
                padding: 10px 18px;
                min-height: 45px;
                position: relative;
                list-style: none;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-content: center;
                box-sizing: border-box;
            }
            .nav-container .navbar .nav-list.active{
                background-color: ;
            }
            .nav-container .navbar .nav-list.active a,
            .nav-container .navbar .nav-list.active span{
                color: ;
            }
            
            .nav-container .navbar .nav-list .icon-title-part{
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .nav-container .navbar .nav-list .icon-title-part img{
                width: 24px;
                height: 24px;
                margin: 0 5px;
            }
            .nav-container .navbar .nav-list .overflow-menu{
                justify-content: center !important;
            }
            .nav-container .navbar .nav-list:hover{
                background-color: ;
                box-sizing: border-box;
            }
            .nav-container .navbar .nav-list:hover a,
            .nav-container .navbar .nav-list:hover span{
                color:  ;
            }
            .nav-container .navbar .nav-list img{
                width: 32px;
                height: 32px;
            }
            .nav-container .navbar .nav-list a,
            .nav-container .navbar .nav-list span{
                text-decoration: none;
                font-size: 17px;
                color: #0D365F;
            }
            .nav-container .navbar .nav-list.base-level:hover > .navbar.navbar-sub,
            .nav-container .navbar .nav-list:hover > .overflow-menu > .navbar.navbar-sub{
                display: flex;
                top: 45px;
                clip: auto;
                opacity: 1;
                transform: translateY(0) scaleY(1);
            }
            .nav-container .navbar .nav-list:hover > .navbar.navbar-sub{
                display: flex;
                right: calc(100%  +  5px);
                top: 0;
                clip: auto;
                opacity: 1;
                transform: translateY(0) scaleY(1);
            }
            
                    .nav-container .navbar.navbar-sub{
                        flex-direction: column;
                        justify-content: center;
                        align-content: flex-start;
                        min-width: 150px;
                        width: max-content;
                    }
                    .nav-container .navbar.navbar-sub .nav-list{
                        width: 100%;
                        border-right: 5px solid #fff;
                    }
                    .nav-container .navbar.navbar-sub{
                        position: absolute;
                        z-index: 4999;
                        background: #fff;
                        clip: rect(1px, 1px, 1px, 1px);
                        opacity: 0.1;
                        transition: transform 0.5s cubic-bezier(0.2, 0, 0.2, 1),
                                    opacity 0.6s cubic-bezier(0.2, 0, 0.2, 1);
                        transform: translateY(-10px) scaleY(0.5);
                        transform-origin: top;  
                        border-radius: 0;
                    }
                    .nav-container .navbar.navbar-sub{
                        flex-direction: column;
                        justify-content: center;
                        align-content: flex-start;
                        min-width: 150px;
                        width: max-content;
                    }
                    .nav-container .navbar .nav-list.base-level:hover > .navbar.navbar-sub,
                    .nav-container .navbar .nav-list:hover > .overflow-menu > .navbar.navbar-sub{
                        left: 0;
                        border-radius: 0 !important;
                    }
                    .nav-container .navbar .nav-list:hover > .navbar.navbar-sub{
                        left: calc(100%  +  5px);
                    }
                    .nav-container .navbar.navbar-sub .nav-list{
                        width: 200px;
                        border-right: 5px solid #fff;
                        border-radius: 0 !important;
                    }
                
                .nav-container .navbar .nav-list.base-level:hover > .navbar.navbar-sub,
                .nav-container .navbar .nav-list:hover > .overflow-menu > .navbar.navbar-sub{
                    left: 0;
                }
                .nav-container .navbar .nav-list:hover > .navbar.navbar-sub{
                    left: calc(100%  +  5px);
                }
            
            .arrow-icon-menu{
                width: 8px;
                height: 8px;
            }
            .arrow-icon-menu.arrow-bottom{
                transform: rotate(90deg);
            }
            
                .arrow-menu-container{
                    margin-left: 5px;
                }
                .arrow-icon-menu.arrow-right,
                .overflow-list .arrow-icon-menu.arrow-bottom{
                    transform: rotate(0deg);
                }
                .nav-container .navbar .nav-list:first-child:hover{
                    border-radius: 3px 0 0 3px;
                }
                .nav-container .navbar .nav-list:last-child:hover{
                    border-radius: 0 3px 3px 0;
                }
            
            .nav-container .navbar .nav-list.base-level svg,
            .nav-container .navbar .nav-list .overflow-menu svg{
                fill: #0D365F;
            }
            .nav-container .navbar .nav-list.base-level:hover svg{
                fill: ;
            }
            .sub-menu-container{
                position: absolute;
                min-width: 150px;
                background-color: #fff;
                color: #fff;
                top: 32px;
                right: 0;
                z-index: 4999;
               /* display: none;*/
            } 
            /*.sub-navbar{
                width: 100%;
                height: 100%;
            }*/
            .nav-container .navbar.navbar-sub .nav-list img{
                width: 16px;
                height: 16px;
            }
            .nav-container .navbar.navbar-sub .nav-list a,
            .nav-container .navbar.navbar-sub .nav-list span{
                color: #000;
                font-size: 12px;
            }
            .nav-list.with-sub-menu:hover .sub-menu-container{
                display: block;
            }
            .nav-container .navbar.navbar-sub .nav-list .arrow-menu-container svg{
                fill: #000;
            }
            .active{
                background-color: ;
            }
            .active a{
                color: ;
            }     
            .icon-container{
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-content: center;
            }
            .icon-container .icon-item{
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-content: center;
                box-sizing: border-box;
                min-height: 45px;
                margin: 0 5px;
            }
            
                .icon-container .icon-item:first-child{
                    margin-left: 0 !important;
                }
                .icon-container .icon-item:last-child{
                    margin-right: 0 !important;
                }
            
            
            .icon-container .icon-item a{
                border: 0px  solid  ;
            }
            .icon-container .icon-item.basket-icon{
                position: relative;
                color: #e84118;
                min-width: 45px;
                min-height: 45px;
                outline: none;
                border-radius: 3px;
                background: #2c3e50;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                cursor: pointer;
                text-decoration: none;
                margin: 0 10px;
            }
            .icon-container .icon-item .icon-shortcut{
                color: #e84118;
                min-width: 45px;
                min-height: 45px;
                margin: 0;
                outline: none;
                border-radius: 3px;
                background: #2c3e50;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                transition: .4s;
                cursor: pointer;
                text-decoration: none;
            }
            
            .basket-shop{
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                width: 45px;
                height: 45px;
                border-radius: 3px;
            }
            .icon-container .icon-item .icon-shortcut:hover svg,
            .icon-container .icon-item .icon-shortcut:hover .add-item-to-cart.open span
            {
                fill: #fff;
                color: #fff;
            }
            
                .icon-container .icon-item.basket-icon .add-item-to-cart{
                    color: #e84118;
                    border-radius: 3px;
                    background: #2c3e50;
                    display: flex;
                    flex-direction: row;
                    justify-content: center;
                    align-items: center;
                    transition: .4s;
                    cursor: pointer;
                    box-sizing: content-box;
                    border: 0px  solid  ;
                }
                
                    .icon-container .icon-item.basket-icon .add-item-to-cart{
                        border-right: none !important;
                    }
                    .border-basket{
                        border-left: none !important;
                    }
                
                    .icon-container .icon-item:hover > span,
                    .icon-container .icon-item.login-icon:hover span{
                        color: #fff;
                    }
                    .icon-container .icon-item.basket-icon .icon-shortcut:hover,
                    .icon-container .icon-item.login-icon .icon-shortcut:hover,
                    
                    .icon-container .icon-item.basket-icon .icon-shortcut:hover .add-item-to-cart{
                       background: #3e5772;
                    }
                    .icon-container .icon-item.basket-icon .add-item-to-cart.open{
                        width: 45px;
                        border-radius: 0 3px 3px 0;
                        display: flex;
                        flex-direction: row;
                        justify-content: center;
                        align-items: center;
                    }
                    .icon-container .icon-item.basket-icon:hover .add-item-to-cart.open{
                        background: #3e5772;
                    }
                    .icon-container .icon-item.basket-icon .add-item-to-cart.open:hover span{
                        color: #fff;
                    }
                    .icon-container .icon-item.basket-icon .add-item-to-cart.open + .icon-shortcut{
                        border-radius: 3px 0 0 3px;
                    }
                    .icon-container .icon-item.lang-icon .icon-shortcut:hover{
                        background: #3e5772;
                    }
                    .icon-container .icon-item.search-icon .icon-shortcut .search-container .search-btn:hover{
                        background: #3e5772;
                    }
                 
            .icon-container .icon-item svg{
                width: 25px;
                height: 25px;
            
                fill: #e84118;
            
            }
            .icon-container .icon-item.login-icon{
                position: relative;
            }
            /*.icon-container .icon-item.login-icon .icon-shortcut{
                width: 100%;
                height: 100%;
            }*/
            .icon-container .icon-item.login-icon .icon-login{
                width: 25px;
                height: 25px;
            }
            #div_profile_picture, 
            #div_profile_picture_metro {
                display: block;
                width: 0 !important;
                height: 0 !important;
                line-height: unset !important;
            }
            #div_profile_picture .rShowLogin{
                position: absolute;
                top: 0;
                left: 0;
                width: 0;
                height: 0;
                z-index: -1000;
            }
            #div_profile_picture .login-container{
                display: none !important;
            }
            #div_profile_picture #profile_picture,
            #div_profile_picture #profile_exit{
                display: none !important;
            }
        
                .icon-container .icon-item.login-icon{
                    color: #e84118;
                    /*width: 90px !important;*/
                    min-height: 45px;
                    outline: none;
                    border-radius: 3px;
                    display: flex;
                    flex-direction: row;
                    justify-content: center;
                    align-items: center;
                    cursor: pointer;
                    text-decoration: none;
                    box-sizing: content-box;
                    border: 0px  solid  ;
                }
                .icon-container .icon-item.login-icon .status-user,
                .icon-container .icon-item.login-icon .icon-login{
                    display: flex;
                    flex-direction: row;
                    justify-content: center;
                    align-items: center;
                    text-align: center;
                    margin: 0 5px;
                    font-size:14px;
                }
            
            .public-header .bottom-section-1{
                grid-area: bottom-1;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .public-header .bottom-section-2{
                grid-area: bottom-2;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .public-header .bottom-section-3{
                grid-area: bottom-3;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            
                .icon-container .icon-item{
                    width: unset;
                    height: unset;
                }
                .search-icon{
                    position: relative;
                }
                .search-container {
                    display: flex;
                    flex-direction: row;
                    justify-content: flex-end;
                    align-items: center;
                    height: 100%;
                    position: relative;
                    border-radius: 3px;
                    min-width: 45px;
                }
                .search-container > .search-btn svg,
                .search-container > .close-search-btn svg{
                    fill: #e84118;
                }
                .search-container > .search-btn:hover svg,
                .search-container > .close-search-btn:hover svg{
                    fill: #fff;
                }
                .search-btn {
                    color: #fff;
                    width: 45px;
                    height: 45px;
                    margin: 0;
                    outline: none;
                    border-radius: 3px;
                    background: #2c3e50;
                    display: flex;
                    flex-direction: row;
                    justify-content: center;
                    align-items: center;
                    transition: .8s;
                    cursor: pointer;
                    text-decoration: none;
                    border: 0px  solid  transparent;
                }
                
                .icon-container .icon-item img{
                    width: 25px;
                    height: 25px;
                    object-fit:contain;
                }
                
                    .search-container.open-search-box .search-btn{
                        border-radius: 0 3px 3px 0 !important;
                    }
                    .search-container.open-search-box .close-search-btn{
                        border-radius: 3px 0 0 3px !important;
                    }    
                 
                .search-btn,
                .search-command,
                .close-search-btn{
                    box-sizing: content-box;
                }
                .search-btn > svg {
                    fill: #fff;
                }
                .cls-pls::placeholder{
                    color: ;
                }
                .search-input {
                    padding: 0;
                    height: 100%;
                    background: #2c3e50;
                    color: #fff;
                    font-size: 14px;
                    font-weight: normal;
                    transition: all 1s ease-in-out;
                    width: 0;
                    position: absolute;
                    top: 0;
                    overflow: hidden;
                    white-space: nowrap;
                    border: 0px  solid  transparent;
                }
                
                .open-search-box > .search-input{
                    padding : 10px 48px;
                }
                
                    .search-input {
                        right: calc(0px + 45px);
                        border-right: none;
                        border-left: none;
                    }
                
                        .search-container.open-search-box .search-btn{
                            border-radius: 0 3px 3px 0 !important;
                        }
                        .search-container.open-search-box .close-search-btn{
                            border-radius: 3px 0 0 3px !important;
                        }
                        .search-container.open-search-box .search-input{
                            border-radius: 3px 0 0 3px !important;
                        }    
                    
                .close-search-btn{
                    position: absolute;
                    color: #fff;
                    width: 45px;
                    height: 45px;
                    margin: 0;
                    outline: none;
                    border-radius: 3px;
                    background: #2c3e50;
                    display: flex;
                    flex-direction: row;
                    justify-content: center;
                    align-items: center;
                    cursor: pointer;
                    box-sizing: border-box;
                    box-sizing: border-box;
                }
                .close-search-btn svg{
                    fill: #e84118;
                }
            
            .sticky{
                width: 100vw;
                height: max-content;
                position: fixed;
                top: 0;
                right: 0;
                left: 0;
                z-index: 999;
                padding: 2vh 8vw;
                transition: .8s;
                background-color: #ddd !important;
            }
            .public_sticky{
                width: 100%;
                height: max-content;
                position: fixed;
                top: 0;
                right: 0;
                left: 0;
                z-index: 1001;
            }
            .d-none{
                display: none !important;
            }
            .border-left-n{
                border-left: none !important;
            }
            .border-right-n{
                border-right: none !important;
            }
            .w-1200px{
                width: 1200px !important;
                margin: auto;
            }
            .lang-icon{
                position: relative;
            }
            .language-container .lang-btn{
                width: 25px;
                height: 25px;
            }
            .lang-list-container{
                width: max-content;
                height: max-content;
                padding-top: 20px;
                position: absolute;
                top: 35px;
                left: 50%;
                clip: rect(1px, 1px, 1px, 1px);
                opacity: 0.1;
                transition: transform 0.5s cubic-bezier(0.2, 0, 0.2, 1),
                            opacity 0.6s cubic-bezier(0.2, 0, 0.2, 1);
                transform: translate(-50%, 0) scaleY(0.5);
                transform-origin: top;
                z-index: 100;
            }
            .lang-list{
                position: relative;
                width: max-content;
                height: max-content;
                padding: 10px;
                background: #2c3e50;
                border-radius: 3px;
            }
            .lang-list::after{
                content: "";
                position: absolute;
                top: -8px;
                left: 50%;
                transform: translateX(-50%);
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-bottom: 10px solid #2c3e50;
                display: block;
            }
            .lang-nav{
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
            }
            .lang-nav .lang-li{
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                list-style: none;
                width: max-content;
                margin: 5px 0;
                
            }
            .lang-nav .lang-li a{
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
            }
            .lang-nav .lang-li img{
                width: 25px;
                height: 25px;
                object-fit: cover;
                margin: 0 4px;
            }
            .lang-nav .lang-li span{
                text-transform: uppercase;
                line-height: 2.5;
                font-size: 14px;
                margin: 0 4px;
                color: #fff;
            }
            .lang-nav .lang-li a{
                color: #fff;
            }
            .lang-nav .lang-li span:hover{
                cursor: pointer;
                color: #fff;
            }
            .lang-nav .lang-li .lang-active{
                font-weight: bold;
                color: #e84118;
            }
            .icon-item.lang-icon:hover .lang-list-container{
                clip: auto;
                opacity: 1;
                transform: translate(-50%, 0) scaleY(1);
            }
            /*---------------------------------------------------------------------------------*/
            .link-profile-container{
                width: max-content;
                height: max-content;
                padding-top: 20px;
                position: absolute;
                top: 35px;
                left: 50%;
                clip: rect(1px, 1px, 1px, 1px);
                opacity: 0.1;
                transition: transform 0.5s cubic-bezier(0.2, 0, 0.2, 1),
                            opacity 0.6s cubic-bezier(0.2, 0, 0.2, 1);
                transform: translate(-50%, 0) scaleY(0.5);
                transform-origin: top;
                z-index: 100;
            }
            .link-profile-container .link-wrapper{
                position: relative;
                width: max-content;
                height: max-content;
                padding: 10px 25px;
                background: #2c3e50;
                border-radius: 3px;
            }
            .link-profile-container .link-wrapper a{
                color: #fff;
            }
            .link-profile-container .link-wrapper a:hover{
                cursor: pointer;
                color: #fff;
            }
            .link-profile-container .link-wrapper::after{
                content: "";
                position: absolute;
                top: -8px;
                left: 50%;
                transform: translateX(-50%);
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-bottom: 10px solid #2c3e50;
                display: block;
            }
             .icon-item.login-icon:hover .link-profile-container{
                clip: auto;
                opacity: 1;
                transform: translate(-50%, 0) scaleY(1);
            }
            
            .backTop{
                display: flex !important;
            }
            #back_to_top{
                display: none;
                position: fixed;
                transition: 600ms;
                right: 25px;
                left: unset;
                bottom: 50px;
                z-index: 100;
                border-radius: 50%;
                border: 1px  solid  #000;
                padding: 15px;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                background-color: #777 ;
            }
            #back_to_top svg{
                width: 24px;
                height: 24px;
                fill: #fff ;
            }
            #back_to_top img{
                width: 24px;
                height: 24px;
                fill: #fff ;
                object-fit:contain;
            }
            .search-btn img{
                width: 25px;
                height: 25px;
                object-fit: contain;
            }
            .basket-shop img{
                width: 25px;
                height: 25px;
                object-fit: contain;
            }
            .lang-btn img{
                width: 25px;
                height: 25px;
                object-fit: contain;
            }
            .icon-login img{
                width: 25px;
                height: 25px;
                object-fit: contain;
            }
        
                    .header-container{
                        grid-template-rows: 1fr;  
                        grid-template-columns: 180px minmax(auto, 100%) 1fr;
                        grid-template-areas: 
                            "top-1 top-2 top-3"; 
                    }
                    .top-section-1{
                        justify-content: flex-start;
                    }
                    .top-section-2{
                        justify-content: flex-start;
                    }
                    .logo-container{
                        justify-content: flex-start;
                    }
                    .nav-container{
                        justify-content: flex-start;
                    }
                    .nav-container .navbar{
                        justify-content: flex-start;
                    }
                    .width-full{
                        width: 100% !important;
                    }
                #module_footer_section_1{
;
width:100%;
padding-top:4%;
padding-right:8vw;
padding-bottom:4%;
padding-left:8vw;
border-style:none;
}#module_footer_column_1{
;
width:33%;
border-style:none;
}#module_footer_row_1{
;
border-style:solid;
border-bottom-width:.015vw;
border-color:#ebedf2;
}#module_footer_items_1{
;
cursor:default;
width:20vw;
height:7vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
padding-bottom:1vw;
}#module_footer_items_1:hover{
;
}#module_footer_row_2{
;
padding-top:1vw;
padding-bottom:1vw;
border-style:none;
border-color:#ebedf2;
}#module_footer_items_2{
;
cursor:default;
line-height:2vw;
color:#ebedf2;
font-weight:300;
font-size:1.1vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
}#module_footer_items_2:hover{
;
}#module_footer_column_2{
;
width:36%;
margin-top:0px;
padding-left:8%;
border-style:none;
}#module_footer_row_5{
;
margin-top:0px;
border-style:none;
}#module_footer_items_11{
;
cursor:default;
line-height:2vw;
color:#037DFF;
font-weight:bold;
font-size:1.1vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
}#module_footer_items_11:hover{
;
}#module_footer_row_6{
;
padding-top:2vw;
border-style:none;
}#module_footer_items_12{
;
cursor:pointer;
color:#ebedf2;
font-weight:300;
font-size:1.1vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
}#module_footer_items_12:hover{
;
}#module_footer_row_7{
;
padding-top:.5vw;
border-style:none;
}#module_footer_items_13{
;
cursor:pointer;
color:#ebedf2;
font-weight:300;
font-size:1.1vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
}#module_footer_items_13:hover{
;
}#module_footer_row_8{
;
padding-top:.5vw;
border-style:none;
}#module_footer_items_14{
;
cursor:default;
color:#ebedf2;
font-weight:300;
font-size:1.1vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
}#module_footer_items_14:hover{
;
}#module_footer_row_9{
;
padding-top:.5vw;
border-style:none;
}#module_footer_items_15{
;
cursor:default;
color:#ebedf2;
font-weight:300;
font-size:1.1vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
}#module_footer_items_15:hover{
;
}#module_footer_column_3{
;
width:30%;
margin-top:0px;
padding-left:4%;
border-style:none;
}#module_footer_items_19{
;
cursor:default;
line-height:2vw;
color:#037DFF;
font-weight:bold;
font-size:1.1vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
}#module_footer_items_19:hover{
;
}#module_footer_items_20{
;
cursor:default;
color:#ebedf2;
font-weight:300;
font-size:1.1vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
margin-top:2vw;
}#module_footer_items_20:hover{
;
}#module_footer_items_21{
;
cursor:default;
color:#ebedf2;
font-weight:300;
font-size:1.1vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
margin-top:.5vw;
}#module_footer_items_21:hover{
;
}#module_footer_column_4{
;
width:30%;
margin-top:0px;
padding-left:4%;
border-style:none;
}#module_footer_items_25{
;
cursor:default;
line-height:2vw;
color:#037DFF;
font-weight:bold;
font-size:1.1vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
}#module_footer_items_25:hover{
;
}#module_footer_items_26{
;
cursor:default;
color:#ebedf2;
font-weight:300;
font-size:1.1vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
margin-top:2vw;
}#module_footer_items_26:hover{
;
}#module_footer_items_27{
;
cursor:default;
color:#ebedf2;
font-weight:300;
font-size:1.1vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
margin-top:.5vw;
}#module_footer_items_27:hover{
;
}#module_footer_items_28{
;
cursor:default;
color:#ebedf2;
font-weight:300;
font-size:1.1vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
margin-top:.5vw;
}#module_footer_items_28:hover{
;
}#module_footer_items_30{
;
cursor:default;
color:#ebedf2;
font-weight:300;
font-size:1.1vw;
transition-duration:600ms;
transition-delay:0ms;
transition-timing-function:ease;
visibility:visible;
opacity:1;
border-style:none;
margin-top:.5vw;
}#module_footer_items_30:hover{
;
}#public_footer_main_1{;background-color:#58595b;background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:scroll;width:100%;max-width:100%;border-style:none;}#public_footer_main_1:hover{;}
                #public_footer_main_1{
                    position:relative;
                    margin-right:auto !important;
                    margin-left:auto !important;
                    overflow:hidden !important;
                }
                #public_footer_main_1 > div{
                    position:relative;
                    z-index:12;
                }
                
                #public_footer_main_1 
            
            #public_footer_main_1 .new_admin_layer {
                position: absolute;
                width: 100%;
                height: 100%;
                z-index: 10;
                transition: all 600ms ease;
                background-color: rgba(0,0,0,0);
                display: flex;
                
            right:0;
            top:0;
        
            }

            #public_footer_main_1 .layer_first_child {
                width: 100%;
            }
        
            #public_footer_main_1:hover .new_admin_layer {
                border-radius: 0 !important;
                
                background-color: rgba(0,0,0,0);
            }
        
            #msg_footer.msg_footer,
            #msg_footer_complete.msg_footer{
                position: fixed;
                top: 50px;
                right: 10px;
                width: 400px;
                height: 50px;
                z-index: 10000;
                border-radius: 3px;
            }

            #msg_footer .d_flex,
            #msg_footer_complete .d_flex{
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                height: 100%;
                padding: 0 15px;
            }

            #msg_footer.green_msg_footer {
                background-color: #d4edda;
                border: 1px solid #c3e6cb;
                color: #155724;
            }

            #msg_footer.red_msg_footer,
            #msg_footer_complete.red_msg_footer{
                background-color: #f8d7da;
                border: 1px solid #f5c6cb;
                color: #721c24;
            }

            #msg_footer .close_msg,
            #msg_footer_complete .close_msg{
                cursor: pointer;
                font-size: 25px;
                padding-right: 15px;
            }

            #msg_footer .close_msg:hover,
            #msg_footer_complete .close_msg:hover{
                color: #000;
            }
            
            .border_red{
                border: 1px solid #e20000;
            }
            footer a{
                color: inherit;
            }
        .dno{display:none!important;}
            #body_popup_1,#body_popup_2{
                position:fixed;
                display:flex;
                text-align:center;
                top:0;
                bottom:0;
                right:0;
                left:0;
                z-index:99999;
                visibility:hidden;
                opacity: 0;
                background:rgba(0,0,0,0.5);
            }
            #body_popup_1.open-popup,#body_popup_2.open-popup{
                visibility:visible;
                opacity: 1;
            }
            #body_popup_1 > div,#body_popup_2 > div{
                display:block;
                background:#fff;
                padding:10px;
                margin:auto;
                transform:translateY(-150px);
                -webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s;
                text-align:center;
                border-radius:10px;
                position:relative;
                z-index:999999;
            }
            #body_popup_1.open-popup > div,#body_popup_1.open-popup > div{
                transform:translateY(0);
            }
            #body_popup_1 .icon-close-popup{
                position:absolute;
                font-size:30px;
                height:30px;
                width:30px;
                border-radius:50%;
                color:red;
                top:-10px;
                right:-10px;
                background-color:transparent;
                z-index:9999;
            }
            #body_popup_1 .icon-close-popup i{
                position:absolute;
                top:0;
                right:0;
            }
            #body_popup_1 .container-html{
                height:100%;
                overflow:auto;
                max-height:90vh;
            }
            #body_popup_1 .container-html::-webkit-scrollbar{
                width:5px;
                height:100%;
            }
            #body_popup_1 .container-html::-webkit-scrollbar-track{
                background-color:transparent;
            }
            #body_popup_1 .container-html::-webkit-scrollbar-thumb{
                background-color:#777;
                border-radius:20%;
            }
            #body_popup_1 .icon-close-popup{
                color:#fff;
                top:0;
                right:0;
            }
            #module_waiting_box{
                position:fixed;
                background:rgba(256,256,256,0.8);
                width:100%;
                height:100%;
                -webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;
                top:0;
                right:0;
                opacity:0;
                z-index:9999999999999;
                visibility:hidden;
            }
            #module_waiting_box.show-waiting{
                visibility:visible;
                opacity:1;
            }
            #module_waiting_box .spinner {
              margin: 100px auto 0;
              width: 70px;
              text-align: center;
            }
            
            #module_waiting_box .spinner > div {
              width: 18px;
              height: 18px;
              background-color: #333;
              border-radius: 100%;
              display: inline-block;
              -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
              animation: sk-bouncedelay 1.4s infinite ease-in-out both;
            }
            
            #module_waiting_box .spinner .bounce1 {
              -webkit-animation-delay: -0.35s;
              animation-delay: -0.35s;
            }
            
            #module_waiting_box .spinner .bounce2 {
              -webkit-animation-delay: -0.16s;
              animation-delay: -0.16s;
            }
            
            @-webkit-keyframes sk-bouncedelay {
              0%, 95%, 100% { -webkit-transform: scale(0) }
              50% { -webkit-transform: scale(1.0) }
            }
            
            @keyframes sk-bouncedelay {
              0%, 95%, 100% { 
                -webkit-transform: scale(0);
                transform: scale(0);
              } 50% { 
                -webkit-transform: scale(1.0);
                transform: scale(1.0);
              }
            }
        body{direction: ltr;text-align: left;}