.popup.contactform-popup {
  width: 308px;
  height: 100px; }
  .popup.contactform-popup .inner-form {
    font: 20px "Calibri", Verdana, sans-serif;
    text-transform: uppercase;
    text-align: center; }

.feedback-contacts-wrap {
  width: 480px;
  float: right;
  margin-right: -4px; }
  .feedback-contacts-wrap .feedback-contacts-title {
    font: 20px/10px "CalibriBold", Verdana, sans-serif;
    margin-bottom: 12px; }
  .feedback-contacts-wrap .feedback-contacts {
    padding: 28px 46px 8px 22px;
    width: 480px;
    height: 375px;
    background: #f8f8f8;
    border: solid 1px #d2d2d2; }
    .feedback-contacts-wrap .feedback-contacts .feedback-note {
      position: absolute;
      top: -25px; }
      .feedback-contacts-wrap .feedback-contacts .feedback-note.noted {
        color: green; }
      .feedback-contacts-wrap .feedback-contacts .feedback-note.error {
        color: #d71b1b; }
    .feedback-contacts-wrap .feedback-contacts .feedback-form {
      position: relative; }
      .feedback-contacts-wrap .feedback-contacts .feedback-form .input-wrap {
        margin-bottom: 8px;
        font-size: 0px; }
        .feedback-contacts-wrap .feedback-contacts .feedback-form .input-wrap label {
          display: inline-block;
          vertical-align: top;
          font: 14px/10px "CalibriBold", Verdana, sans-serif;
          color: #3a1e16; }
        .feedback-contacts-wrap .feedback-contacts .feedback-form .input-wrap input[type='text'], .feedback-contacts-wrap .feedback-contacts .feedback-form .input-wrap textarea {
          display: inline-block;
          float: right;
          width: 310px;
          height: 32px;
          font: 14px/10px "CalibriItalic", Verdana, sans-serif; }
        .feedback-contacts-wrap .feedback-contacts .feedback-form .input-wrap textarea {
          height: 166px;
          resize: none; }
      .feedback-contacts-wrap .feedback-contacts .feedback-form .brownBtn {
        float: right; }
				
				
		.contacts-wrap {
    display: flex;
    flex-wrap: wrap;
}

/*# sourceMappingURL=style.css.map */

/* строка согласия в контактах */

.callback-policy {
    margin-bottom: 18px;
}

.page-contacts__callback-form .callback-policy .main-user-consent-request {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin: 0;
    cursor: pointer;
}

.page-contacts__callback-form .callback-policy .main-user-consent-request input[type="checkbox"] {
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    margin: 2px 0 0;
    cursor: pointer;
}

.page-contacts__callback-form .callback-policy .main-user-consent-request-announce {
    display: block;
    color: #3a1e16;
    font-size: 13px;
    line-height: 1.45;
}


/* Контакты: форма занимает высоту правой колонки и начинается сверху */
@media (min-width: 1100px) {
    .page-contacts__callback-form {
        align-self: stretch;
        display: flex;
        flex-direction: column;
    }

    .page-contacts__callback-form-inner {
        display: flex;
        flex: 1 1 auto;
    }

    .page-contacts__callback-form-inner .callback-form {
        flex: 1 1 auto;
    }
}