.lp-pharmaSection3{
  background: #ffffff;
  color: #111;
  position: relative;
}

.lp-pharmaSection3__inner{
  max-width: var(--lp-container);
  margin-inline: auto;
  padding-inline: var(--lp-page-pad);
  padding-top: clamp(22px, 3vw, 34px);
  padding-bottom: clamp(56px, 7vw, 110px);
}

.lp-pharmaSection3__head{
  text-align: center;
  margin-bottom: clamp(22px, 2.6vw, 34px);
}

.lp-pharmaSection3__title{
  margin: 0;
  color: var(--lp-about-title);
  font-size: clamp(28px, 3vw, 44px);
  line-height: 1.3;
  font-weight: 800;
}

.lp-pharmaSection3__titleAccent{
  color: var(--lp-about-title);
  position: relative;
  display: inline-block;
  isolation: isolate;
  padding-inline: .10em;
}

.lp-pharmaSection3__titleAccent::before{
  content: "";
  position: absolute;
  inset-inline: -0.06em;
  height: .34em;
  bottom: .08em;
  background: var(--lp-accent);
  border-radius: 10px;
  z-index: -1;
}

.lp-pharmaSection3__form{
  width: min(100%, 880px);
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: auto auto 1fr;
  gap: 18px 22px;
  min-width: 0;
}

.lp-pharmaSection3__field{
  min-width: 0;
}

.lp-pharmaSection3__field--message{
  grid-column: 1 / -1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.lp-pharmaSection3__formField{
  width: 100%;
  height: 52px;
  padding-inline: 16px;
  border-radius: 16px;
  border: 1px solid var(--lp-stroke);
  background: #ffffff;
  color: #111;
  box-shadow: none;
  outline: none;
  appearance: none;
  font: inherit;
  font-size: clamp(14px, 1vw, 15px);
  line-height: 1.4;
  text-align: right;
}

.lp-pharmaSection3__formField::placeholder{
  color: #7d7d7d;
  opacity: 1;
  text-align: right;
}

.lp-pharmaSection3__formField:focus{
  border-color: var(--lp-stroke);
  box-shadow: none;
  outline: none;
}

.lp-pharmaSection3__formField--phone{
  direction: rtl;
  text-align: right;
  unicode-bidi: plaintext;
}

.lp-pharmaSection3__formField--textarea{
  height: auto;
  min-height: clamp(170px, 15vw, 230px);
  padding-block: 14px;
  resize: none;
}

.lp-pharmaSection3__submitRow{
  width: 100%;
  display: grid;
  justify-items: center;
  margin-top: 4px;
}

.lp-pharmaSection3__submit.lp-cta.lp-cta--more{
  --lp-pharmaSection3-submit-w: 188px;
  --lp-pharmaSection3-submit-h: 44px;

  width: var(--lp-pharmaSection3-submit-w);
  height: 52px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  cursor: pointer;
  font-family: inherit;
  appearance: none;
}

.lp-pharmaSection3__submit.lp-cta.lp-cta--more .lp-cta__stroke{
  width: 100%;
  max-width: 100%;
  height: var(--lp-pharmaSection3-submit-h);
  border-top-left-radius: 24px;
  box-sizing: border-box;
}

.lp-pharmaSection3__submit.lp-cta.lp-cta--more .lp-cta__layer{
  width: 100%;
  max-width: 100%;
  height: var(--lp-pharmaSection3-submit-h);
  border-top-left-radius: 24px;
  background: var(--lp-about-title);
  box-sizing: border-box;
}

@media (max-width: 980px){
  .lp-pharmaSection3__form{
    grid-template-columns: 1fr;
    grid-template-rows: none;
    gap: 14px;
    width: min(100%, 720px);
  }

  .lp-pharmaSection3__field--message{
    grid-column: auto;
    gap: 10px;
  }

  .lp-pharmaSection3__formField--textarea{
    min-height: 120px;
  }

  .lp-pharmaSection3__submit.lp-cta.lp-cta--more{
    --lp-pharmaSection3-submit-w: 182px;
  }
}

@media (max-width: 520px){
  .lp-pharmaSection3__inner{
    padding-top: 16px;
    padding-bottom: 54px;
  }

  .lp-pharmaSection3__head{
    margin-bottom: 20px;
  }

  .lp-pharmaSection3__title{
    font-size: clamp(22px, 6vw, 30px);
    line-height: 1.5;
  }

  .lp-pharmaSection3__form{
    gap: 12px;
  }

  .lp-pharmaSection3__formField{
    height: 46px;
    padding-inline: 14px;
    border-radius: 14px;
  }

  .lp-pharmaSection3__formField--textarea{
    min-height: 96px;
    padding-block: 12px;
  }

  .lp-pharmaSection3__submit.lp-cta.lp-cta--more{
    --lp-pharmaSection3-submit-w: 168px;
    height: 48px;
  }

  .lp-pharmaSection3__submit.lp-cta.lp-cta--more .lp-cta__stroke,
  .lp-pharmaSection3__submit.lp-cta.lp-cta--more .lp-cta__layer{
    --lp-pharmaSection3-submit-h: 40px;
  }
}