/*
 * DO NOT EDIT THIS FILE.
 * It's generated automatically by 'yarn build' command.
 * @preserve
 */

.o-content-form__container {
  display: grid;
  gap: 1.75rem;
}

@media (min-width: 1025px) {
  .o-content-form__container {
    gap: 3.125rem;
  }
}
.o-content-form__title {
  text-align: center;
}
@media (min-width: 1025px) {
  .o-content-form__title {
    text-align: start;
  }
}
@media (min-width: 1025px) {
  .o-content-form--no-side .o-content-form__title {
    text-align: center;
  }
}
@media (min-width: 1025px) {
  .o-content-form__content {
    display: grid;
    grid-template-columns: 26.4375rem auto;
    align-items: flex-start;
  }
}
@media (min-width: 1025px) {
  .o-content-form--no-side .o-content-form__content {
    grid-template-columns: auto;
  }
}
.o-content-form__start-wrapper {
  display: grid;
  gap: 3.5rem;
}
@media (min-width: 1025px) {
  .o-content-form__start-wrapper {
    padding: 0 4.75rem 0 0;
  }
}
@media (min-width: 1025px) {
  .o-content-form__start-wrapper:not(:last-child) {
    border-right: 0.0625rem solid var(--color-text-stroke-tertiary);
  }
}
.o-content-form__start {
  display: grid;
  justify-content: center;
  gap: 0.5rem;
}
@media (min-width: 1025px) {
  .o-content-form__start {
    justify-content: flex-start;
  }
}
@media (min-width: 1025px) {
  .o-content-form__cards {
    padding-top: 1.5rem;
  }
}
.o-content-form__phone {
  padding-left: 4.25rem;
}
@media (min-width: 1025px) {
  .o-content-form__phone {
    padding-left: 5.5rem;
  }
}
.o-content-form__phone a[href] {
  display: inline-flex;
  padding: 0.5625rem 1rem;
  transition: background-color var(--transition-duration-0-2)
    var(--transition-timing-function-cubic-bezier);
  text-decoration: none;
  color: var(--color-text-stroke-light);
  border-radius: var(--border-radius-6);
  background-color: var(--color-text-stroke-secondary);
}
.o-content-form__phone a[href]:hover {
  background-color: var(--color-primary-dark-primary);
}
@media (min-width: 1025px) {
  .o-content-form__end:first-child {
    grid-column: 1 / -1;
    max-width: 46.875rem;
    margin-inline: auto;
  }
}
.o-content-form__end:not(:first-child) {
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  border-top: 0.0625rem solid var(--color-text-stroke-tertiary);
}
@media (min-width: 1025px) {
  .o-content-form__end:not(:first-child) {
    margin-top: 0;
    margin-left: -0.0625rem;
    padding: 0.5rem 0 0.5rem 3.9375rem;
    border-top: 0;
    border-left: 0.0625rem solid var(--color-text-stroke-tertiary);
  }
}
.o-content-form__image {
  display: none;
}
@media (min-width: 1025px) {
  .o-content-form__image {
    display: block;
  }
}
