.call-to-action {
  --width: 100%;
  --side-padding: var(--main-layout-side-padding);
}
@media (min-width: 720px) {
  .call-to-action {
    --width: 100%;
  }
}
@media (min-width: 720px) {
  .call-to-action {
    --side-padding: var(--main-layout-side-padding);
  }
}
@media (min-width: 1281px) {
  .call-to-action {
    --width: 65.625vw;
  }
}
@media (min-width: 1281px) {
  .call-to-action {
    --side-padding: 0;
  }
}
@media (min-width: 2400px) {
  .call-to-action {
    --width: 1575px;
  }
}
@media (min-width: 2400px) {
  .call-to-action {
    --side-padding: 0;
  }
}
.call-to-action {
  width: var(--width);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  padding: 0 var(--side-padding);
}
.call-to-action__title {
  --margin-top: 8.5333333333vw;
}
@media (min-width: 720px) {
  .call-to-action__title {
    --margin-top: 3.125vw;
  }
}
@media (min-width: 1281px) {
  .call-to-action__title {
    --margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2400px) {
  .call-to-action__title {
    --margin-top: 50px;
  }
}
.call-to-action__title {
  margin-top: var(--margin-top);
  line-height: var(--line-height);
}
.call-to-action__title-dash {
  --font-size: 6.6666666667vw;
}
@media (min-width: 720px) {
  .call-to-action__title-dash {
    --font-size: 5.46875vw;
  }
}
@media (min-width: 1281px) {
  .call-to-action__title-dash {
    --font-size: 3.6458333333vw;
  }
}
@media (min-width: 2400px) {
  .call-to-action__title-dash {
    --font-size: 87.5px;
  }
}
.call-to-action__title-dash {
  font-family: var(--font-inter);
  font-weight: 300;
  font-size: var(--font-size);
  letter-spacing: 0.1em;
}
.call-to-action__phone-form {
  --margin-top: 8.5333333333vw;
}
@media (min-width: 720px) {
  .call-to-action__phone-form {
    --margin-top: 3.125vw;
  }
}
@media (min-width: 1281px) {
  .call-to-action__phone-form {
    --margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2400px) {
  .call-to-action__phone-form {
    --margin-top: 50px;
  }
}
.call-to-action__phone-form {
  margin-top: var(--margin-top);
}
.call-to-action__description {
  --margin-top: 10.6666666667vw;
  --width: 88.8vw;
}
@media (min-width: 720px) {
  .call-to-action__description {
    --margin-top: 3.125vw;
  }
}
@media (min-width: 720px) {
  .call-to-action__description {
    --width: 54.6875vw;
  }
}
@media (min-width: 1281px) {
  .call-to-action__description {
    --margin-top: 2.0833333333vw;
  }
}
@media (min-width: 1281px) {
  .call-to-action__description {
    --width: 36.4583333333vw;
  }
}
@media (min-width: 2400px) {
  .call-to-action__description {
    --margin-top: 50px;
  }
}
@media (min-width: 2400px) {
  .call-to-action__description {
    --width: 875px;
  }
}
.call-to-action__description {
  margin-top: var(--margin-top);
  width: var(--width);
}
