

/* Start:/local/templates/devvesna.ru_2026/components/bitrix/form/stat_partnerom/bitrix/form.result.new/.default/style.css?17778717087441*/
@charset "UTF-8";
.be_partner .product-list__title {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
@media screen and (max-width: 999px) {
  .be_partner .product-list__title {
    padding-top: 20px;
  }
}
.be_partner .product-list__title:after {
  content: "";
  display: block;
  height: 1px;
  width: 150px;
  background: #C7CDDA;
  position: absolute;
  left: 0;
  bottom: 0;
}
.be_partner__success {
  margin: 0 auto 40px auto;
  text-align: center;
  max-width: 600px;
  border: 1px solid #E8EBF1;
  padding: 20px;
}
.be_partner__page {
  background-color: #f1f5f8;
}
.be_partner__buttons {
  text-align: center;
  margin-bottom: 40px;
}
.be_partner__form_required {
  margin-top: 0;
}
@media screen and (max-width: 999px) {
  .be_partner__form {
    padding: 20px 0;
  }
}
.be_partner__form::after {
  content: "";
  display: block;
  clear: both;
}
.be_partner__form_item {
  margin-bottom: 15px;
}
.be_partner__form_item input[type=text],
.be_partner__form_item textarea,
.be_partner__form_item select {
  background: #FFFFFF;
  border: 1px solid #E8EBF1;
  padding: 0 18px;
  color: #41586F;
  font-size: 18px;
  width: 100%;
}
.be_partner__form_item input[type=text]::placeholder,
.be_partner__form_item textarea::placeholder {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 12px;
  letter-spacing: 0;
  color: #B7C0C7;
}
.be_partner__form_item input[name=form_text_203] {
  width: 100%;
}
.be_partner__form_item[data-id=field_UR_ADDRESS] textarea, .be_partner__form_item[data-id=field_FULL_NAME] textarea, .be_partner__form_item[data-id=field_VED] textarea {
  width: 100%;
}
.be_partner__form_item input[type=text],
.be_partner__form_item textarea {
  resize: vertical;
}
.be_partner__form_item input[type=text],
.be_partner__form_item select {
  line-height: 43px;
  height: 45px;
}
.be_partner__form_item select {
  /* Убираем стандартную стрелку */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* Добавляем отступ справа, чтобы текст не налезал на стрелку */
  padding-right: 30px;
  /* Фон с кастомной стрелкой */
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 20px;
}
.be_partner__form_item textarea {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 60px;
}
.be_partner__form_item input[type=file] {
  display: none;
}
.be_partner__form_item--captcha {
  width: 40%;
}
@media screen and (max-width: 999px) {
  .be_partner__form_item--captcha {
    width: 100%;
  }
}
.be_partner__form_item--label {
  color: #647281;
  font-size: 14px;
  margin-bottom: 3px;
}
.be_partner__form_item--example {
  display: inline;
  margin-left: 8px;
  font-size: 13px;
  font-weight: 400;
  color: #B7C0C7;
}
.be_partner__form_item--file {
  cursor: pointer;
  display: inline-block;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  background: #DEE8EF;
  color: #41586F;
  font-size: 16px;
  white-space: nowrap;
  max-width: 166px;
  min-width: 166px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.be_partner__form_item--file:hover, .be_partner__form_item--file.active {
  background: #41586F;
  color: #fff;
}
.be_partner__form_item[data-id=field_TYPE] select {
  width: 40%;
}
@media screen and (max-width: 999px) {
  .be_partner__form_item[data-id=field_TYPE] select {
    width: 100%;
  }
}
.be_partner__form_item[data-id^=field_FILE_] {
  border: 1px solid #DADEE5;
  padding: 10px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.be_partner__form_item[data-id^=field_FILE_] .be_partner__form_item--label {
  padding: 5px;
  font-size: 18px;
  color: #41586F;
  margin-bottom: 19px;
}
.be_partner__form_item[data-id^=field_FILE_] .be_partner__form_item--input {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 20px;
  color: #82A2B9;
  font-size: 12px;
  align-items: center;
}
.be_partner__form_cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "addr ved" "fullname ved" "required ved";
  column-gap: 20px;
  margin-block: 20px;
}
.be_partner__form_cols .be_partner__form_item[data-id=field_UR_ADDRESS] {
  grid-area: addr;
}
.be_partner__form_cols .be_partner__form_item[data-id=field_FULL_NAME] {
  grid-area: fullname;
}
.be_partner__form_cols .be_partner__form_item[data-id=field_VED] {
  grid-area: ved;
}
.be_partner__form_cols .be_partner__form_required {
  grid-area: required;
}
@media screen and (max-width: 999px) {
  .be_partner__form_cols {
    grid-template-columns: 1fr;
    grid-template-areas: "addr" "fullname" "ved" "required";
  }
}
.be_partner__form_flex2 {
  column-count: 2;
  column-gap: 20px;
  margin-block: 20px;
}
@media screen and (max-width: 999px) {
  .be_partner__form_flex2 {
    column-count: auto;
    column-gap: initial;
  }
}
.be_partner__form_flex2 > * {
  break-inside: avoid;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 999px) {
  .be_partner__form_flex2 > * {
    break-inside: initial;
    display: block;
  }
}
.be_partner__form input[type=checkbox] {
  display: none;
}
.be_partner__form input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
}
.be_partner__form input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  background: url('data:image/svg+xml;utf8,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 11V18.5C21 19.163 20.7366 19.7989 20.2678 20.2678C19.7989 20.7366 19.163 21 18.5 21H3.5C2.83696 21 2.20107 20.7366 1.73223 20.2678C1.26339 19.7989 1 19.163 1 18.5V3.5C1 2.83696 1.26339 2.20107 1.73223 1.73223C2.20107 1.26339 2.83696 1 3.5 1H14.75" stroke="%23D0D7E4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
  margin-right: 10px;
}
.be_partner__form input[type=checkbox]:checked + label:before {
  background-image: url('data:image/svg+xml;utf8,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.74219 10.7608L11.0836 14.6364L19.9479 3.87085" stroke="%2341586F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M21 11V18.5C21 19.163 20.7366 19.7989 20.2678 20.2678C19.7989 20.7366 19.163 21 18.5 21H3.5C2.83696 21 2.20107 20.7366 1.73223 20.2678C1.26339 19.7989 1 19.163 1 18.5V3.5C1 2.83696 1.26339 2.20107 1.73223 1.73223C2.20107 1.26339 2.83696 1 3.5 1H14.75" stroke="%23D0D7E4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.be_partner .bx-input-file-desc {
  display: none;
}
.be_partner .btn {
  border: 0;
}
.be_partner textarea.synced-field {
  background-color: #f9f9f9;
  color: #666;
  cursor: not-allowed;
}
.be_partner .sync-hint {
  color: #4CAF50;
  font-size: 12px;
  margin-top: 5px;
}
.be_partner .sync-hint::before {
  content: "✓ ";
  font-weight: bold;
}

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

/* End */
/* /local/templates/devvesna.ru_2026/components/bitrix/form/stat_partnerom/bitrix/form.result.new/.default/style.css?17778717087441 */
