.page-contest-2025-php .site-main { background: url(../../../../images/contest2025/contest-bg.jpg) center top; background-size: cover; font-family: futura-pt, sans-serif; color: #212823; }


.page-contest-2025-php .site-main  h1{color: #212823; text-align: center; text-shadow: 4px 3px 3px rgba(0, 0, 0, 0.25); font-family: futura-pt, sans-serif; font-weight: 700;}

.page-contest-2025-php .site-main .prize,
.page-contest-2025-php .site-main .participate{ border-radius: 15px; padding: 30px 90px;}
.page-contest-2025-php .site-main .prize{ background: rgba(255, 0, 251, 0.1); }
.page-contest-2025-php .site-main .participate{ background: rgba(255, 0, 251, 0.1); }

.page-contest-2025-php .site-main .prize p{ font-size: 20px; color: #212823; }
.page-contest-2025-php .site-main .prize p span{ font-size: 120%; font-weight: 600; display: block;}

.page-contest-2025-php .site-main .participate p{ font-size: 24px; font-weight: 700; vertical-align: top; }
.page-contest-2025-php .site-main .participate p span{ display: inline-block; margin-right: 20px;font-size: 48px; vertical-align: top; margin-top: -10px; }


.page-contest-2025-php .site-main .participate,
.page-contest-2025-php .site-main .participate label{ font-size: 24px; font-weight: 700; }
.page-contest-2025-php .site-main .participate input[type=text],
.page-contest-2025-php .site-main .participate input[type=email],
.page-contest-2025-php .site-main .participate input[type=tel],
.page-contest-2025-php .site-main .participate input[type=url]{ margin-top: -17px;}
.page-contest-2025-php .site-main .participate form{ margin-left: 10%; }
.page-contest-2025-php .site-main .participate ol {
  list-style: none;
  counter-reset: custom-counter;
  padding-left: 0;
}

.page-contest-2025-php .site-main .participate ol li {
  display: flex;
  align-items: top;
  gap: 20px;
  margin-bottom: 30px;
  counter-increment: custom-counter;
}
.page-contest-2025-php .site-main .participate ol li a{ color: #212823; text-decoration: underline;}

.page-contest-2025-php .site-main .participate ol li::before {
  content: counter(custom-counter);
  font-size: 2em;
  line-height: 1;
  font-weight: bold;
  margin-top: -2px;
}

.loading-spinner {
    display: none;
}
.btn-close{ background-color: transparent; }