.bd-footer-poptavka {
  --bd-footer-poptavka-unit: 16px;
  --bd-footer-poptavka-primary: #0b8577;
  --bd-footer-poptavka-dark: #0b171b;
  --bd-footer-poptavka-background: #e3f1f0;
  --bd-footer-poptavka-border: #738b93;
  --bd-footer-poptavka-muted: #465d65;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: calc(1.25 * var(--bd-footer-poptavka-unit));
  background: var(--bd-footer-poptavka-background);
  color: var(--bd-footer-poptavka-dark);
  font-family: "Source Sans 3", Arial, sans-serif;
  font-size: calc(1 * var(--bd-footer-poptavka-unit));
  line-height: 1.4;
  text-align: start;
  isolation: isolate;
}

.bd-footer-poptavka,
.bd-footer-poptavka *,
.bd-footer-poptavka *::before,
.bd-footer-poptavka *::after {
  box-sizing: border-box;
}

.bd-footer-poptavka .bd-footer-poptavka__intro {
  position: relative;
  min-width: 0;
  min-height: calc(23.5 * var(--bd-footer-poptavka-unit));
  overflow: hidden;
}

.bd-footer-poptavka .bd-footer-poptavka__copy {
  position: relative;
  z-index: 1;
  padding: calc(2 * var(--bd-footer-poptavka-unit)) calc(1.75 * var(--bd-footer-poptavka-unit)) calc(4.75 * var(--bd-footer-poptavka-unit)) calc(2.75 * var(--bd-footer-poptavka-unit));
}

.bd-footer-poptavka .bd-footer-poptavka__title {
  max-width: calc(28 * var(--bd-footer-poptavka-unit));
  margin: 0;
  padding: 0;
  color: var(--bd-footer-poptavka-dark);
  font-family: "Exo 2", "Source Sans 3", Arial, sans-serif;
  font-size: clamp(calc(2 * var(--bd-footer-poptavka-unit)), 3.4vw, calc(3.25 * var(--bd-footer-poptavka-unit)));
  font-weight: 800;
  line-height: 1.06;
  letter-spacing: -0.035em;
  text-transform: none;
  overflow-wrap: anywhere;
}

.bd-footer-poptavka .bd-footer-poptavka__title > span {
  display: block;
}

.bd-footer-poptavka .bd-footer-poptavka__description {
  max-width: calc(24 * var(--bd-footer-poptavka-unit));
  margin: calc(1.25 * var(--bd-footer-poptavka-unit)) 0 0;
  padding: 0;
  color: var(--bd-footer-poptavka-dark);
  font-size: clamp(calc(1.0625 * var(--bd-footer-poptavka-unit)), 1.4vw, calc(1.25 * var(--bd-footer-poptavka-unit)));
  font-weight: 400;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

.bd-footer-poptavka .bd-footer-poptavka__accent {
  display: block;
  width: calc(4.625 * var(--bd-footer-poptavka-unit));
  height: calc(0.375 * var(--bd-footer-poptavka-unit));
  margin-top: calc(1.25 * var(--bd-footer-poptavka-unit));
  margin-inline-start: calc(0.1875 * var(--bd-footer-poptavka-unit));
  border-radius: calc(1 * var(--bd-footer-poptavka-unit));
  background: #ffbd00;
}

.bd-footer-poptavka .bd-footer-poptavka__visual {
  position: absolute;
  z-index: 0;
  inset: auto 0 0 auto;
  width: min(68%, calc(40 * var(--bd-footer-poptavka-unit)));
  aspect-ratio: 1400 / 788;
  transform: translateX(10.2941176%);
  overflow: hidden;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 18%, #000 88%, transparent 89.5%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, #000 18%, #000 88%, transparent 89.5%, transparent 100%);
}

.bd-footer-poptavka .bd-footer-poptavka__visual::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("bagry-dily-footer-bagr-v1.webp");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 4%, #000 100%);
  mask-image: linear-gradient(to bottom, transparent 0%, #000 4%, #000 100%);
}

.bd-footer-poptavka .bd-footer-poptavka__fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(0.625 * var(--bd-footer-poptavka-unit)) calc(1.375 * var(--bd-footer-poptavka-unit));
  align-content: start;
  min-width: 0;
  margin: 0;
  padding: calc(1.25 * var(--bd-footer-poptavka-unit)) calc(1.5 * var(--bd-footer-poptavka-unit)) calc(1.5 * var(--bd-footer-poptavka-unit)) calc(1 * var(--bd-footer-poptavka-unit));
}

.bd-footer-poptavka .bd-footer-poptavka__field {
  display: flex;
  flex-direction: column;
  gap: calc(0.3125 * var(--bd-footer-poptavka-unit));
  min-width: 0;
  margin: 0;
  padding: 0;
}

.bd-footer-poptavka .bd-footer-poptavka__field--full {
  grid-column: 1 / -1;
}

.bd-footer-poptavka .bd-footer-poptavka__label {
  display: block;
  margin: 0;
  padding: 0;
  color: var(--bd-footer-poptavka-dark);
  font-size: calc(1.125 * var(--bd-footer-poptavka-unit));
  font-weight: 700;
  line-height: 1.15;
}

.bd-footer-poptavka .bd-footer-poptavka__control-wrap {
  position: relative;
  min-width: 0;
}

.bd-footer-poptavka .bd-footer-poptavka__control {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  min-height: calc(2.625 * var(--bd-footer-poptavka-unit));
  margin: 0;
  padding: calc(0.5 * var(--bd-footer-poptavka-unit)) calc(0.75 * var(--bd-footer-poptavka-unit)) calc(0.5 * var(--bd-footer-poptavka-unit)) calc(3.125 * var(--bd-footer-poptavka-unit));
  border: 1px solid var(--bd-footer-poptavka-border);
  border-radius: calc(0.625 * var(--bd-footer-poptavka-unit));
  background: #fff;
  color: var(--bd-footer-poptavka-dark);
  box-shadow: none;
  font: inherit;
  font-size: calc(1 * var(--bd-footer-poptavka-unit));
  line-height: 1.3;
  text-align: start;
}

.bd-footer-poptavka .bd-footer-poptavka__control::placeholder {
  color: var(--bd-footer-poptavka-muted);
  opacity: 1;
}

.bd-footer-poptavka .bd-footer-poptavka__control:focus-visible {
  outline: 2px solid var(--bd-footer-poptavka-primary);
  outline-offset: 2px;
}

.bd-footer-poptavka .bd-footer-poptavka__control--message {
  min-height: calc(5 * var(--bd-footer-poptavka-unit));
  resize: vertical;
}

.bd-footer-poptavka .bd-footer-poptavka__icon {
  display: inline-block;
  flex: 0 0 auto;
  width: calc(1.5 * var(--bd-footer-poptavka-unit));
  height: calc(1.5 * var(--bd-footer-poptavka-unit));
  background-color: currentColor;
  -webkit-mask-image: var(--bd-footer-poptavka-icon);
  mask-image: var(--bd-footer-poptavka-icon);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.bd-footer-poptavka .bd-footer-poptavka__control-wrap > .bd-footer-poptavka__icon {
  position: absolute;
  top: 50%;
  inset-inline-start: calc(0.95 * var(--bd-footer-poptavka-unit));
  transform: translateY(-50%);
  color: var(--bd-footer-poptavka-muted);
  pointer-events: none;
}

.bd-footer-poptavka .bd-footer-poptavka__control-wrap--message > .bd-footer-poptavka__icon {
  top: calc(0.625 * var(--bd-footer-poptavka-unit));
  transform: none;
}

.bd-footer-poptavka .bd-footer-poptavka__icon--oem {
  --bd-footer-poptavka-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10 3 1-1h2l1 3 2 1 3-1 2 3-2 2v3l2 2-2 3-3-1-2 1-1 3h-3l-1-3-2-1-3 1-2-3 2-2v-3L2 8l2-3 3 1 2-1z'/%3E%3Ccircle cx='12' cy='11.5' r='3'/%3E%3C/svg%3E");
}

.bd-footer-poptavka .bd-footer-poptavka__icon--machine {
  --bd-footer-poptavka-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='17' width='14' height='4' rx='2'/%3E%3Cpath d='M5 17v-5h6l2 5M9 12l5-9 2 1 3 10M14 4l-1 6 3 5m3-1 3 2-1 4h-5v-3'/%3E%3C/svg%3E");
}

.bd-footer-poptavka .bd-footer-poptavka__icon--contact {
  --bd-footer-poptavka-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='19' height='15' rx='2'/%3E%3Cpath d='m3.5 6 8.5 6.5L20.5 6'/%3E%3C/svg%3E");
}

.bd-footer-poptavka .bd-footer-poptavka__icon--message {
  --bd-footer-poptavka-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 19 3 22v-6a4 4 0 0 1-1-3V7a4 4 0 0 1 4-4h12a4 4 0 0 1 4 4v6a4 4 0 0 1-4 4H9z'/%3E%3C/svg%3E");
}

.bd-footer-poptavka .bd-footer-poptavka__icon--attachment {
  --bd-footer-poptavka-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 13 7-7a3 3 0 0 1 4 4L9 20a5 5 0 0 1-7-7L13 2a3 3 0 0 1 4 0M6 15l9-9'/%3E%3C/svg%3E");
}

.bd-footer-poptavka .bd-footer-poptavka__icon--send {
  --bd-footer-poptavka-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 10 20-8-7 20-4-8-9-4Zm9 4L22 2M11 14l-1 7 5-5'/%3E%3C/svg%3E");
}

.bd-footer-poptavka .bd-footer-poptavka__actions {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
  gap: calc(1.375 * var(--bd-footer-poptavka-unit));
  min-width: 0;
  margin-top: calc(0.375 * var(--bd-footer-poptavka-unit));
}

.bd-footer-poptavka .bd-footer-poptavka__upload,
.bd-footer-poptavka .bd-footer-poptavka__submit {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(0.625 * var(--bd-footer-poptavka-unit));
  width: 100%;
  min-width: 0;
  min-height: calc(3.125 * var(--bd-footer-poptavka-unit));
  margin: 0;
  padding: calc(0.625 * var(--bd-footer-poptavka-unit)) calc(0.75 * var(--bd-footer-poptavka-unit));
  border: 1px solid var(--bd-footer-poptavka-primary);
  border-radius: calc(0.625 * var(--bd-footer-poptavka-unit));
  box-shadow: none;
  font-family: "Source Sans 3", Arial, sans-serif;
  font-size: calc(1.125 * var(--bd-footer-poptavka-unit));
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-transform: none;
  white-space: normal;
  overflow-wrap: anywhere;
}

.bd-footer-poptavka .bd-footer-poptavka__upload {
  position: relative;
  background: #f8fcfb;
  color: #006c61;
  cursor: pointer;
}

.bd-footer-poptavka .bd-footer-poptavka__upload:focus-within {
  outline: 2px solid var(--bd-footer-poptavka-primary);
  outline-offset: 2px;
}

.bd-footer-poptavka .bd-footer-poptavka__file {
  position: absolute;
  inset: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  opacity: 0;
  cursor: pointer;
}

.bd-footer-poptavka .bd-footer-poptavka__submit,
.bd-footer-poptavka .bd-footer-poptavka__submit:disabled {
  background: var(--bd-footer-poptavka-primary);
  color: #fff;
  font-size: calc(1.25 * var(--bd-footer-poptavka-unit));
  opacity: 1;
  cursor: not-allowed;
}

.bd-footer-poptavka .bd-footer-poptavka__prototype {
  grid-column: 1 / -1;
  margin: 0;
  padding: 0;
  color: var(--bd-footer-poptavka-muted);
  font-size: calc(0.8125 * var(--bd-footer-poptavka-unit));
  font-weight: 400;
  line-height: 1.35;
}

@media (max-width: 64rem) {
  .bd-footer-poptavka {
    grid-template-columns: minmax(0, 1fr);
  }

  .bd-footer-poptavka .bd-footer-poptavka__intro {
    min-height: 0;
  }

  .bd-footer-poptavka .bd-footer-poptavka__copy {
    padding: calc(2 * var(--bd-footer-poptavka-unit)) calc(2 * var(--bd-footer-poptavka-unit)) calc(1.5 * var(--bd-footer-poptavka-unit));
  }

  .bd-footer-poptavka .bd-footer-poptavka__description {
    max-width: calc(34 * var(--bd-footer-poptavka-unit));
    font-size: calc(1.125 * var(--bd-footer-poptavka-unit));
  }

  .bd-footer-poptavka .bd-footer-poptavka__visual {
    position: relative;
    inset: auto;
    width: 100%;
    transform: none;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%);
  }

  .bd-footer-poptavka .bd-footer-poptavka__fields {
    padding: calc(1 * var(--bd-footer-poptavka-unit)) calc(2 * var(--bd-footer-poptavka-unit)) calc(1.75 * var(--bd-footer-poptavka-unit));
  }
}

@media (max-width: 48rem) {
  .bd-footer-poptavka .bd-footer-poptavka__copy {
    padding: calc(1.5 * var(--bd-footer-poptavka-unit)) calc(1.375 * var(--bd-footer-poptavka-unit)) calc(1 * var(--bd-footer-poptavka-unit));
  }

  .bd-footer-poptavka .bd-footer-poptavka__title {
    font-size: calc(2 * var(--bd-footer-poptavka-unit));
  }

  .bd-footer-poptavka .bd-footer-poptavka__description {
    margin-top: calc(1 * var(--bd-footer-poptavka-unit));
  }

  .bd-footer-poptavka .bd-footer-poptavka__fields {
    grid-template-columns: minmax(0, 1fr);
    gap: calc(0.875 * var(--bd-footer-poptavka-unit));
    padding: calc(0.75 * var(--bd-footer-poptavka-unit)) calc(1.375 * var(--bd-footer-poptavka-unit)) calc(1.5 * var(--bd-footer-poptavka-unit));
  }

  .bd-footer-poptavka .bd-footer-poptavka__label {
    font-size: calc(1 * var(--bd-footer-poptavka-unit));
  }

  .bd-footer-poptavka .bd-footer-poptavka__control {
    min-height: calc(2.875 * var(--bd-footer-poptavka-unit));
  }

  .bd-footer-poptavka .bd-footer-poptavka__control--message {
    min-height: calc(6.5 * var(--bd-footer-poptavka-unit));
  }

  .bd-footer-poptavka .bd-footer-poptavka__actions {
    grid-template-columns: minmax(0, 1fr);
    gap: calc(0.75 * var(--bd-footer-poptavka-unit));
    margin-top: calc(0.25 * var(--bd-footer-poptavka-unit));
  }

}

@media (max-width: 24rem) {
  .bd-footer-poptavka .bd-footer-poptavka__title {
    font-size: calc(1.875 * var(--bd-footer-poptavka-unit));
  }

  .bd-footer-poptavka .bd-footer-poptavka__copy {
    padding-inline: calc(1.125 * var(--bd-footer-poptavka-unit));
  }

  .bd-footer-poptavka .bd-footer-poptavka__fields {
    padding-inline: calc(1.125 * var(--bd-footer-poptavka-unit));
  }
}
