form input[type="text"], form input[type="email"], form textarea {
    border: none!important;
    border-bottom: solid 1px #C1C1C1!important;
    border-radius: 0!important;
    box-shadow: none!important;
    background-color: transparent!important;
}

form .gfield_radio {
    flex-direction: row!important;
    flex-wrap: wrap!important;
}

form .gfield_radio label {
    margin-right: 1rem!important;
}

form .ginput_container_consent input {
    border-radius: 0!important;
}

/* style submit button */
form .gform_button, .header-btn {
    background-color: #FB0436!important;
    padding-left: 60px!important;
    padding-right: 60px!important;
    padding-top: 8px!important;
    padding-bottom: 8px!important;
    border-radius: 0!important;
    border-top-left-radius: 30px!important;
    border-bottom-right-radius: 30px!important;
    font-size: 16px!important;
    transition: all 0.2s ease-in-out!important;
    display: inline-block!important;
    color: #ffffff!important;
    text-decoration: none!important;
    line-height: 28px!important;
}

form .gform_button:hover, .header-btn:hover {
    border-top-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
    background-color: rgba(196, 6, 44, 1)!important;
}

.header-btn {
    margin-top: 16px!important;
    margin-bottom: 60px;
}

.gform_required_legend {
    display: none!important;
}

/** Countdown Timer Styles */

.countdown {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

@media (max-width: 768px) {
  .countdown {
      gap: 10px;
  }

  br {
        display: none;
  }
}

.unit {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.label {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.number {
  display: flex;
  gap: 5px;
}

.number span {
  background-color: black;
  color: white;
  font-size: 60px;
  width: auto;
  height: 64px;
  padding-left: 6px;
  padding-right: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.colon {
  font-size: 40px;
  margin-top: 35px;
}
