@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,700;1,600&display=swap");
* {
  font-family: "Open Sans", sans-serif;
}

.section {
  border-radius: 30px;
  padding: 50px;
}
@media screen and (max-width: 576px) {
  .section {
    border-radius: 0px;
    padding: 50px 30px;
  }
}
.section h1.title {
  font-weight: 600;
}
.section.header {
  background: url(../images/header.png);
  background-position: top;
  background-size: cover;
  height: 500px;
  position: relative;
}
.section.header .logo {
  width: 50px;
  position: absolute;
  left: 50px;
  top: 50px;
}
@media screen and (max-width: 576px) {
  .section.header .logo {
    left: 20px;
    top: 20px;
  }
}
.section.category {
  background: #7000FF;
}
.section.category .card-category {
  border: 1px solid #fff;
  border-radius: 30px;
  padding: 30px;
}
.section.category .card-category h2 {
  color: white;
}
.section.category .card-category p {
  color: white;
}
.section.timeline {
  background: #FFE026;
}
.section.hadiah {
  background: #FFFAED;
}
.section.hadiah .card {
  border: 0;
  padding: 20px;
  border-radius: 30px;
}
.section.hadiah .card img {
  width: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
.section.hadiah .card.juara-1 {
  background: #FFB800;
}
.section.hadiah .card.juara-2 {
  background: #8B8B8B;
}
.section.hadiah .card.juara-3 {
  background: #B5924E;
}
.section.syarat {
  background: #ECECEC;
}
.section.juknis {
  background: #CC3D60;
}
.section.cta {
  background: #0057FF;
  min-height: 250px;
}

.btn.my-button {
  transition: 0.2s;
}
.btn.my-button.yellow {
  background: #FCE870;
}
.btn.my-button.yellow:hover {
  background: #fed944;
}
.btn.my-button.red {
  background: #fff;
  color: #CC3D60;
}
.btn.my-button.red:hover {
  scale: 1.05;
}
.btn.my-button.blue {
  background: #fff;
  color: #0057FF;
}
.btn.my-button.blue:hover {
  scale: 1.05;
}

.text-poppins {
  font-family: "Poppins", sans-serif;
}

.text-justify {
  text-align: justify;
}

.text-blue {
  color: #0057FF;
}

footer {
  margin-top: 100px;
  padding-bottom: 40px;
}
footer .logo {
  width: 100px;
}

.content-pendaftaran {
  height: 100vh;
}
.content-pendaftaran header {
  background: url("../images/header-pendaftaran.png");
  background-size: cover;
  width: 100%;
  position: relative;
}
.content-pendaftaran header .logo {
  position: absolute;
  right: 50px;
  top: 50px;
  width: 50px;
}
.content-pendaftaran .section-form {
  height: 100vh;
  overflow: auto;
}
.content-pendaftaran .tab button {
  background: transparent;
  border: none;
  border-bottom: 1px solid rgb(175, 175, 175);
  color: rgb(175, 175, 175);
}
.content-pendaftaran .tab button.active {
  border-bottom: 1px solid rgb(0, 0, 0);
  color: rgb(0, 0, 0);
}
.content-pendaftaran select {
  width: 100%;
  padding: 20px;
  border: 1px solid rgb(175, 175, 175);
}
.content-pendaftaran .icon-send {
  width: 25px;
}

.tab-content {
  display: none;
}
.tab-content.active {
  display: block;
}

#juara {
  min-height: 100vh;
  background: radial-gradient(50% 50% at 50% 50%, #00A3FF 0%, #0057FF 100%);
}
#juara .trophy {
  width: 100%;
  max-width: 300px;
  -webkit-animation-name: trophy;
          animation-name: trophy;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes trophy {
  0% {
    scale: 1;
  }
  50% {
    scale: 1.05;
  }
  100% {
    scale: 1;
  }
}

@keyframes trophy {
  0% {
    scale: 1;
  }
  50% {
    scale: 1.05;
  }
  100% {
    scale: 1;
  }
}/*# sourceMappingURL=style.css.map */