.form-block {
  margin-bottom: 6.5rem;
}
.form-block .region-form {
  display: flex;
  column-gap: 4.6%;
  row-gap: 2rem;
}
@media screen and (max-width: 992px) {
  .form-block .region-form {
    flex-direction: column-reverse;
  }
}
.form-block .block-block-content396053d7-2d4b-4cba-8fae-b31d83046b16 {
  width: 40%;
  flex-shrink: 0;
}
@media screen and (max-width: 992px) {
  .form-block .block-block-content396053d7-2d4b-4cba-8fae-b31d83046b16 {
    width: 100%;
  }
  .form-block .block-block-content396053d7-2d4b-4cba-8fae-b31d83046b16 .block-title {
    display: none;
  }
}
.form-block .field--name-field-image {
  width: 100%;
  padding-top: 98%;
  position: relative;
}
.form-block .field--name-field-image img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  object-fit: contain;
  object-position: center;
}
.form-block div#block-vesta-theme-vebforma {
  flex-grow: 1;
}
@media screen and (max-width: 992px) {
  .form-block div#block-vesta-theme-vebforma {
    width: 100%;
  }
}
.form-block .block-title {
  margin-bottom: 3rem;
}
@media screen and (max-width: 992px) {
  .form-block .block-title {
    text-align: center;
  }
}
.form-block .form-item {
  margin: 0;
}
.form-block .form-item-name,
.form-block .form-item-nomer-telefona {
  width: calc((100% - 2.25rem) / 2);
}
@media screen and (max-width: 992px) {
  .form-block .form-item-name,
  .form-block .form-item-nomer-telefona {
    width: 100%;
  }
}
.form-block .form-item-email {
  width: 100%;
}
.form-block .form-item-message {
  width: 100%;
}
.form-block div#block-vesta-theme-vebforma {
  padding-top: 4.8rem;
}
@media screen and (max-width: 992px) {
  .form-block div#block-vesta-theme-vebforma {
    padding-top: 0;
  }
}
.form-block form#webform-submission-callback-node-2-add-form,
.form-block form#webform-submission-callback-node-823-add-form,
.form-block form#webform-submission-callback-node-823-add-form--2,
.form-block form#webform-submission-callback-node-2-add-form--2 {
  display: flex;
  flex-wrap: wrap;
  gap: 2.25rem;
}
@media screen and (max-width: 992px) {
  .form-block form#webform-submission-callback-node-2-add-form,
  .form-block form#webform-submission-callback-node-823-add-form,
  .form-block form#webform-submission-callback-node-823-add-form--2,
  .form-block form#webform-submission-callback-node-2-add-form--2 {
    gap: 1rem;
  }
  .form-block form#webform-submission-callback-node-2-add-form .form-actions,
  .form-block form#webform-submission-callback-node-823-add-form .form-actions,
  .form-block form#webform-submission-callback-node-823-add-form--2 .form-actions,
  .form-block form#webform-submission-callback-node-2-add-form--2 .form-actions {
    width: 100%;
  }
}
.form-block div#edit-actions--2 {
  width: 100%;
  margin-bottom: 0;
}
.form-block input {
  border-radius: 0.5600000000000001rem;
  width: 100%;
  font-weight: 400;
  font-size: 1rem;
  color: #fff;
  padding: 2.35rem 1rem;
  border: 0.06rem solid #000;
}
.form-block textarea {
  border-radius: 0.5600000000000001rem;
  border: 0.06rem solid #000;
  padding: 1rem;
  font-weight: 400;
  font-size: 1rem;
  color: #fff;
  width: 100%;
  height: 6.56rem;
  resize: none;
}
.form-block input#edit-actions-submit,
.form-block input#edit-actions-submit--2 {
  background: linear-gradient(165deg, #b2964d 0%, #dcd264 50%, #b2964d 100%);
  font-weight: 700;
  font-size: 1.5rem;
  padding: 1.2rem;
  border-color: transparent;
}
@media screen and (max-width: 992px) {
  .form-block input#edit-actions-submit,
  .form-block input#edit-actions-submit--2 {
    font-size: 1.2rem;
  }
}
#form-block .block-title--mob {
  display: none;
}
@media screen and (max-width: 992px) {
  #form-block .block-title--mob {
    display: block;
  }
}
@media screen and (max-width: 992px) {
  #block-vesta-theme-blokrazdelobratnayasvyaz .block-title {
    display: none;
  }
}
