/*COUNTDOWN*/

.EOFY-2025-container {
  text-align: center;
  padding: 2rem 1rem;
  width: 100%;
  background-color: #121212; 
  color: #fff;
  font-family: 'Lato', sans-serif;
}

.EOFY-2025-countdown-title {
  font-size: 3rem; 
  font-weight: 900; 
  color: #e53935;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}

.EOFY-2025-countdown {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-left:7.5%;
  margin-right:7.5%;
}

.EOFY-2025-segment {
  background-color: #1e1e1e;
  padding: 1.5rem 2rem;
  border-radius: 10px;
  flex: 1;
  min-width: 120px;
}

.EOFY-2025-number {
  font-size: 3.5rem; 
  font-weight: 900;
  color: #fff;
}

.EOFY-2025-label {
  font-size: 1rem;
  margin-top: 0.5rem;
  text-transform: uppercase;
  color: #aaa;
}

.EOFY-2025-call-btn {
  display: inline-block;
  background: linear-gradient(135deg, #e53935, #d32f2f);
  color: #fff;
  padding: 1rem 2.5rem;
  font-size: 1.4rem;
  border-radius: 50px;
  margin-top: 2rem;
  text-decoration: none;
  transition: background 0.3s ease, color 0.3s ease;
}

.EOFY-2025-call-btn:hover {
  background: linear-gradient(135deg, #b71c1c, #8e0000);
  color: #fff;
}


@media (max-width: 768px) {
  .EOFY-2025-countdown-title { font-size: 2.2rem; }
  .EOFY-2025-number { font-size: 2.5rem; }
  .EOFY-2025-segment { min-width: 90px; padding: 1rem 1.5rem; }
  .EOFY-2025-call-btn {     font-size: 1.2rem;  
    padding: 0.9rem 2.1rem; 
    border-radius: 44px; }
}

@media (max-width: 480px) {
  .EOFY-2025-countdown-title { font-size: 1.8rem; }
  .EOFY-2025-number { font-size: 2rem; }
  .EOFY-2025-label { font-size: 0.8rem; }
  .EOFY-2025-call-btn {  font-size: 1.2rem;
    padding: 0.9rem 2.1rem;}
}

/*2025 OFFER*/

.EOFY-2025-OFFER-wrapper {
  background-color: #121212;
  width: 100%;
  padding: 2rem 0;
}


.EOFY-2025-OFFER {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  width: 60%;
  margin: 0 auto;
}

.EOFY-2025-OFFER-card {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  cursor: pointer;
  display: block;
  border: 2px solid transparent;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  background-image:
    linear-gradient(#1e1e1e, #1e1e1e),
    linear-gradient(135deg, #5e1a1a, #3a0e0e); 
}

.EOFY-2025-OFFER-card img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.5s ease, filter 0.5s ease;
  filter: brightness(80%); 
}


@media (min-width: 769px) {
  .EOFY-2025-OFFER-card:hover img {
    transform: scale(1.05);
    filter: brightness(100%);
  }

  .EOFY-2025-OFFER-card:active img {
    filter: brightness(120%);
  }
}


@media (max-width: 768px) {
  .EOFY-2025-OFFER {
    grid-template-columns: repeat(2, 1fr);
    width: 90%;
  }

  .EOFY-2025-OFFER-card img {
    filter: brightness(100%); 
  }
}

@media (max-width: 480px) {
  .EOFY-2025-OFFER {
    grid-template-columns: 1fr;
    width: 95%;
  }
}



