.countdown-destaque {
  margin: 10px 0 0 0 !important; 
  font-size: 0.9rem !important; 
  font-weight: 500 !important; 
  text-transform: uppercase !important; 
  letter-spacing: 1px !important;
}

.countdown-decor {
  display: flex; 
  justify-content: center; 
  gap: 20px; position: 4relative; z-index: 2;  
}

.countdown-promo h3 {
  margin: 0; 
  font-family: var(--font-heading); 
  font-size: 1.4rem; 
  font-weight: 700; 
  letter-spacing: 0.5px; 
  text-transform: uppercase; 
  text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}

.countdown-promo {
  position: relative; 
  z-index: 2; 
  margin-bottom: 20px; 
  text-align: center;
}

/* Hero Section */
.new-hero {
  background-color: var(--light-blue);
  background-image: radial-gradient(circle, rgba(255,255,255,0.5) 0%, rgba(237,242,247,1) 100%);
  position: relative;
  overflow: hidden;
  margin-top: 0;
  border-radius: 0;
}


.new-hero-content {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

.new-hero h1 {
  font-family: var(--font-heading);
  color: var(--primary-color);
  font-size: 3rem;
  margin-bottom: 1.5rem;
  line-height: 1.2;
}

.new-hero p {
  max-width: 800px;
  margin: 0 auto 2rem;
  font-size: 1.2rem;
  color: #4A5568;
}

.new-hero-buttons {
  display: flex;
  justify-content: center;
  gap: 15px;
}

.new-hero {
  padding: 80px 20px 60px;
}

.service-content {
  display: flex; 
  justify-content: center; 
  margin: 30px 0; 
  flex-wrap: wrap; 
  gap: 15px;
}

.service-button {
  background-color: var(--primary-color); 
  color: white; 
  padding: 10px 15px; 
  border-radius: 30px; 
  font-weight: 500; 
  font-size: 0.9rem;
}

.countdown-container {
  background: linear-gradient(135deg, #e74c3c 0%, #e67e22 100%); 
  color: white; 
  padding: 25px; 
  border-radius: 15px; 
  max-width: 550px; 
  margin: 30px auto; 
  box-shadow: 0 10px 30px rgba(231, 76, 60, 0.3); 
  position: relative; 
  overflow: hidden;
}

.countdown-particles {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 500%; 
  height: 100%; 
  overflow: hidden; 
  opacity: 0.1; 
  z-index: 1;
}

.countdown-square {
  background-color: rgba(255,255,255,0.15); 
  padding: 15px 10px; 
  border-radius: 12px; 
  min-width: 80px; 
  backdrop-filter: blur(5px); 
  box-shadow: 0 5px 15px rgba(0,0,0,0.1), inset 0 1px 1px rgba(255,255,255,0.2); 
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.countdown-times {
  font-size: 2.2rem; 
  font-weight: 700; 
  display: block; 
  line-height: 1; 
  text-shadow: 0 2px 2px rgba(0,0,0,0.1);
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .new-hero h1 {
    font-size: 1.5rem;
    text-align: center;
  }
  .countdown-decor {
  display: flex;
  justify-content: center;
  gap: 10px;
  position: 4relative;
  }
  

  .countdown-square {
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 12px;
  min-width: 60px;
  backdrop-filter: blur(5px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  }

  .countdown-destaque {
  margin: 10px 0 0 0 !important;
  font-size: 0.7rem !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px) {
  
  .new-hero h1 {
    font-size: 1.8rem;
    text-align: center;
  }
  
  .new-hero p {
    text-align: center;
  }
  .new-hero-buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
  }
  
  .countdown-promo h3 {
    font-size: 18px;
  }

  .countdown-item {
    font-size: 14px;
  }
  
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 992px) {
  .new-hero h1 {
    font-size: 2.2rem;
    text-align: center;
  }  
  .new-hero p {
    text-align: center;
  }
  
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (max-width: 1200px) {
}