.alcho {
      padding: 40px 0 60px;
    }
    .hero-image img {
      border-radius: 40px;
      max-width: unset;
      width: 100%;
      height: auto;
      display: block;
    }
    .wraper-section-hero {
      position: relative;
      background-image: url("https://prasolovpartners.com/wp-content/themes/prasolovpartners/assets/img/alchotester-bg-2.webp");
      background-position: left;
      background-size: cover;
      background-repeat: no-repeat;
    }
    .wraper-section-hero::after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgb(0 0 0 / 60%);
    }
    .wraper-section-hero > * {
      position: relative;
      z-index: 1;
    }
    .alchotester {
      background-image: none;
      background-color: #E6E5E2;
    }
    .alchotester .container {
      justify-content: center;
    }
    .hero-section {
      background: none;
      padding-bottom: 100px;
    }
    .alcho-hero-btn {
      background-color: #D7B46A;
      color: #293F79;
      padding: 20px 28px;
      text-decoration: none;
      border-radius: 5px;
      display: inline-block;
      transition: background 0.3s;
      font-family: "Gilroy", sans-serif;
      font-weight: 600;
      font-size: 16px;
      line-height: 100%;
      letter-spacing: 1px;
    }
    .header {
      padding-block: unset;
    }
body.page-template-alchotester-php .nav-list li a {
  color: #fff !important;
}
body.page-template-alchotester-php .header.scrolled {
  background-color: rgba(26, 45, 97, 0.8) !important;
}
.mobile-close {
  text-align: center;
}
body.page-template-alchotester-php .popup-close {
  text-align: center;
}
body.page-template-alchotester-php .wpcf7 form .wpcf7-response-output {
  color: inherit;
}
    .contacts {
      padding-block: unset;
      background-color: unset;
    }
    .alcho__grid {
      display: flex;
      column-gap: 80px;
      row-gap: 20px;
      align-items: flex-start;
    }
    .alcho__left {
      flex: 1 1 52%;
      min-width: 0;
    }
    .alcho__right {
      flex: 1 1 48%;
      min-width: 0;
      border-radius: 16px;
      padding: 24px;
    }
    .alcho__right .home-form {
      padding: 40px 50px;
      max-width: unset;
    }
    .home-form__title {
      font-size: 2.5rem;
      margin-bottom: 40px;
    }
    .home-form__btn {
      padding: 12px 16px;
    }
    .alcho__box-title {
      font-size: 22px;
      font-weight: 700;
      margin: 0 0 12px;
    }
    .alcho__box-note {
      margin: 0;
      font-size: 15px;
      line-height: 1.45;
      color: #4a4a4a;
    }
    .alcho__left .home__caption {
      font-weight: 400;
      font-size: 2rem;
      line-height: 1.4em;
    }
    .alcho__step {
      margin-top: 20px;
    }
    .alcho__step:first-child {
      margin-top: 0;
    }
    .alcho__step-title {
      margin: 0 0 8px;
      font-size: 16px;
      font-weight: 700;
      text-transform: uppercase;
      color: #fff;
    }
    .alcho__row {
      display: flex;
      gap: 12px;
      align-items: flex-end;
      flex-wrap: wrap;
    }
    .alcho__row .home-form__label {
      flex: 1 1 0;
      margin-top: 0;
    }
    .alcho__remove-drink {
      margin-bottom: 1.4rem;
      border-radius: 0.5rem;
      width: 44px;
      height: 44px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background-color: rgb(162, 194, 249);
      color: #293F79;
      font-size: 20px;
      line-height: 1;
    }
    .alcho__row--tight .home-form__label {
      flex: 1 1 0;
    }
    .alcho__row--tight .home-form__label:first-child {
      flex: 1 1 45%;
    }
    .alcho__hint {
      margin: 6px 0 0;
      font-size: 12px;
      color: #fff;
    }
    .alcho__drink-error {
      margin: 6px 0 0;
      font-size: 12px;
      color: #ffb3b3;
      width: 100%;
    }
    .alcho__result {
      margin-top: 16px;
      border-radius: 12px;
      padding: 14px 16px;
      background: #eef6ff;
      border: 1px solid #d7e8ff;
    }
    .alcho__result-value {
      font-size: 20px;
      font-weight: 700;
      color: #1f4f8c;
    }
    .alcho__result-text {
      margin: 6px 0 0;
      font-size: 14px;
      line-height: 1.4;
      color: #34506b;
    }
    .alcho__legal {
      margin-top: 14px;
      border-radius: 12px;
      padding: 12px 14px;
      background: #f9f6ef;
      border: 1px solid #eadfca;
    }
    .alcho__legal ul {
      margin: 8px 0 0;
      padding-left: 18px;
    }
    .alcho__legal li {
      margin: 4px 0;
      font-size: 14px;
      color: #4f3e1f;
    }
    .alcho__actions {
      margin-top: 30px;
    }
    .alcho__disclaimer {
      margin-top: 12px;
      font-size: 12px;
      line-height: 1.4;
      color: #34506b;
    }
.alcho__btn-secondary {
  background: #6b7b8a;
}
.alcho__phone-btn {
  display: inline-block;
  width: 100%;
  margin-bottom: 12px;
  padding: 12px 16px;
  border-radius: 2.5rem;
  background: #2e9c5b;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  text-align: center;
}
.alcho__phone-icon {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
  vertical-align: middle;
}
.alcho__phone-icon svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.alcho__phone-btn--hero {
  display: none;
}
    .home-form__label select {
      margin-bottom: 1.4rem;
      border-radius: 0.5rem;
      padding: 1.2rem 0.9rem;
      background-color: rgb(162, 194, 249);
    }
    .home-form__label input[type="datetime-local"] {
      margin-bottom: 1.4rem;
      border-radius: 0.5rem;
      padding: 1.2rem 0.9rem;
      background-color: rgb(162, 194, 249);
    }
    .home-form__label input,
    .home-form__label select {
      width: 100%;
      box-sizing: border-box;
      height: 44px;
    }
@media (max-width: 900px) {
  .wraper-section-hero {
    padding-top: 90px;
  }
  .hero-section .container {
    padding: 20px;
  }
  .alcho__phone-btn--hero {
    display: block;
    width: max-content;
    margin: 16px auto 0;
    text-align: center;
  }
  .alcho__actions .alcho__phone-btn {
    display: none;
  }
      .wraper-section-hero {
        background-image: url("https://prasolovpartners.com/wp-content/themes/prasolovpartners/assets/img/alchotester-bg-mob2.webp");
      }
      .hero-content {
        flex-direction: column;
        gap: 64px;
      }
      .hero-text {
        order: 1;
      }
      .hero-image {
        order: 2;
        width: 100%;
      }
      .hero-section .container {
        padding-bottom: unset;
      }
      .alcho {
        padding-top: 0;
      }
      .alcho__row {
        flex-direction: column;
        align-items: stretch;
      }
      .alcho__row--person {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
          "weight height"
          "gender age";
        gap: 12px;
      }
      .alcho__person-weight { grid-area: weight; }
      .alcho__person-height { grid-area: height; }
      .alcho__person-gender { grid-area: gender; }
      .alcho__person-age { grid-area: age; }
      .alcho__drink-row {
        display: grid;
        grid-template-columns: 1fr 44px;
        grid-template-areas:
          "type type"
          "volume remove";
        gap: 12px;
        align-items: end;
      }
      .alcho__drink-type {
        grid-area: type;
      }
      .alcho__drink-volume {
        grid-area: volume;
      }
      .alcho__remove-drink {
        grid-area: remove;
        margin-bottom: 1.4rem;
      }
      .alcho__grid {
        flex-direction: column;
      }
      .alcho__right {
        width: 100%;
        padding: 0;
      }
      .alcho__right .home-form {
        margin-top: 20px;
        padding: 40px 30px;
      }
    }
