@charset "UTF-8";
:root {
  --col-2: 16.66%;
  --col-3: 25%;
  --col-4: 33.3%;
  --col-6: 50%;
  --col-8: 66.6%;
  --col-9: 75%;
  --col-12: 100%;
  --vkfs-outer-margin: 0.8rem;
  --vkfs-outer-margin-left-right: 0.4rem;
  --vk-margin-section-bottom: 2em;
  --vk-size-text: 16px
}

html :where(.editor-styles-wrapper) {
  display: block
}

.vkfs ul.vkfs__input-wrap {
  padding-left: 0
}

.vkfs__input-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-left: 0
}

.vkfs__input-wrap--higher, .vkfs__input-wrap--lower, .vkfs__input-wrap--range {
  flex-wrap: nowrap;
  align-items: center
}

.vkfs__input-wrap>li {
  box-sizing: border-box
}

.vkfs__input-wrap--checkbox, .vkfs__input-wrap--radio {
  -webkit-padding-start: 0;
  padding-inline-start: 0
}

.vkfs__input-wrap::after {
  clear: both
}

.vkfs__input-wrap li {
  list-style: none;
  position: relative;
  margin-bottom: .25rem;
  word-break: break-all;
  padding-top: calc(var(--vk-size-text) * .3125);
  padding-bottom: calc(var(--vk-size-text) * .3125);
  padding-right: calc(var(--vk-size-text) * 1.25);
  padding-left: calc(var(--vk-size-text) * 1.75);
  display: inline-block;
  width: auto
}

@media (min-width:768px) {
  .vkfs__input-wrap li {
    margin-bottom: 0;
    float: left;
    width: auto;
    padding-left: calc(var(--vk-size-text) * 1.5)
  }
}

.vkfs__input-wrap li:last-child {
  flex-grow: 1
}

.vkfs__input-wrap .vkfs__has-children {
  display: block;
  width: 100%;
  flex-basis: 100%;
  padding-bottom: 0
}

.vkfs__input-wrap .vkfs__has-children .vkfs__input-wrap .vkfs__has-children {
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0
}

.vkfs__input-wrap .vkfs__has-children .vkfs__children {
  margin-top: calc(var(--vk-size-text) * .25);
  margin-bottom: 0;
  -webkit-padding-start: calc(var(--vk-size-text) * .15);
  padding-inline-start: calc(var(--vk-size-text) * .15)
}

.vkfs input.form-control, .vkfs input[type=date], .vkfs input[type=email], .vkfs input[type=number], .vkfs input[type=password], .vkfs input[type=tel], .vkfs input[type=text], .vkfs input[type=url], .vkfs select {
  margin-bottom: 0
}

.vkfs__input-text-wrap {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%
}

.vkfs__input-text-wrap input[type=number], .vkfs__input-text-wrap input[type=text] {
  margin-bottom: 0
}

.vkfs__input-text-addition--before {
  font-size: .75rem;
  white-space: nowrap;
  margin-right: 5px
}

.vkfs__input-text-addition--after {
  font-size: .75rem;
  white-space: nowrap;
  margin-left: 5px
}

.vkfs__input-date-between, .vkfs__input-text-between {
  font-size: .75rem;
  white-space: nowrap;
  margin: 0 5px
}

.vkfs input[type=checkbox], .vkfs input[type=radio] {
  position: absolute;
  left: 0;
  margin: 0 .7rem 0 0;
  padding: 0;
  cursor: pointer;
  width: var(--vk-size-text);
  height: var(--vk-size-text);
  vertical-align: middle;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  text-align: center;
  border: none
}

@media (min-width:768px) {
  .vkfs input[type=checkbox], .vkfs input[type=radio] {
    margin: 0 .4rem 0 0;
    top: 6px;
    width: calc(var(--vk-size-text) * 1);
    height: calc(var(--vk-size-text) * 1)
  }
}

.vkfs input[type=checkbox]::before {
  display: block;
  position: absolute;
  content: "";
  width: calc(var(--vk-size-text) * 1.25);
  height: calc(var(--vk-size-text) * 1.25);
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  margin: unset
}

@media (min-width:768px) {
  .vkfs input[type=checkbox]::before {
    width: calc(var(--vk-size-text) * 1);
    height: calc(var(--vk-size-text) * 1)
  }
}

.vkfs input[type=radio]::before {
  display: block;
  position: absolute;
  content: "";
  width: calc(var(--vk-size-text) * 1.25);
  height: calc(var(--vk-size-text) * 1.25);
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 50%;
  margin: unset
}

@media (min-width:768px) {
  .vkfs input[type=radio]::before {
    width: calc(var(--vk-size-text) * 1);
    height: calc(var(--vk-size-text) * 1)
  }
}

.vkfs input[type=radio]::after {
  display: block;
  content: "";
  position: absolute;
  left: 25%;
  top: 25%;
  border-radius: 50%;
  width: .7rem;
  height: .7rem;
  background-color: #3582c4;
  opacity: 0
}

@media (min-width:768px) {
  .vkfs input[type=radio]::after {
    width: .5rem;
    height: .5rem
  }
}

.vkfs input[type=checkbox]::after {
  display: block;
  content: "";
  position: absolute;
  left: 35%;
  top: 10%;
  width: 7px;
  height: 12px;
  border-right: 3px solid #3582c4;
  border-bottom: 3px solid #3582c4;
  transform: rotate(45deg);
  opacity: 0
}

@media (min-width:768px) {
  .vkfs input[type=checkbox]::after {
    left: 25%;
    top: 0
  }
}

.vkfs input[type=checkbox]:checked::after, .vkfs input[type=radio]:checked::after {
  opacity: 1
}

.vkfs select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55%;
  background-size: 16px 16px
}

.vkfs button[type=submit] {
  padding: .5em 1em;
  margin-top: .5em;
  width: 100%;
  letter-spacing: .5em;
  font-size: 14px;
  cursor: pointer
}

.vkfs_submit-change-color-hover:hover {
  filter: brightness(1.1) saturate(2)
}

.vkfs__labels>.vkfs__outer-wrap--col-xs-2 {
  flex-basis: calc(var(--col-2) - var(--vkfs-outer-margin))
}

.vkfs__labels>.vkfs__outer-wrap--col-xs-3 {
  flex-basis: calc(var(--col-3) - var(--vkfs-outer-margin))
}

.vkfs__labels>.vkfs__outer-wrap--col-xs-4 {
  flex-basis: calc(var(--col-4) - var(--vkfs-outer-margin))
}

.vkfs__labels>.vkfs__outer-wrap-col-xs-6 {
  flex-basis: calc(var(--col-6) - var(--vkfs-outer-margin))
}

.vkfs__labels>.vkfs__outer-wrap--col-xs-8 {
  flex-basis: calc(var(--col-8) - var(--vkfs-outer-margin))
}

.vkfs__labels>.vkfs__outer-wrap--col-xs-9 {
  flex-basis: calc(var(--col-9) - var(--vkfs-outer-margin))
}

.vkfs__labels>.vkfs__outer-wrap--col-xs-12 {
  flex-basis: calc(var(--col-12) - var(--vkfs-outer-margin))
}

@media (min-width:576px) {
  .vkfs__labels>.vkfs__outer-wrap--col-sm-2 {
    flex-basis: calc(var(--col-2) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-sm-3 {
    flex-basis: calc(var(--col-3) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-sm-4 {
    flex-basis: calc(var(--col-4) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-sm-6 {
    flex-basis: calc(var(--col-6) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-sm-8 {
    flex-basis: calc(var(--col-8) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-sm-9 {
    flex-basis: calc(var(--col-9) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-sm-12 {
    flex-basis: calc(var(--col-12) - var(--vkfs-outer-margin))
  }
}

@media (min-width:768px) {
  .vkfs__labels>.vkfs__outer-wrap--col-md-2 {
    flex-basis: calc(var(--col-2) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-md-3 {
    flex-basis: calc(var(--col-3) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-md-4 {
    flex-basis: calc(var(--col-4) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-md-6 {
    flex-basis: calc(var(--col-6) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-md-8 {
    flex-basis: calc(var(--col-8) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-md-9 {
    flex-basis: calc(var(--col-9) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-md-12 {
    flex-basis: calc(var(--col-12) - var(--vkfs-outer-margin))
  }
}

@media (min-width:992px) {
  .vkfs__labels>.vkfs__outer-wrap--col-lg-2 {
    flex-basis: calc(var(--col-2) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-lg-3 {
    flex-basis: calc(var(--col-3) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-lg-4 {
    flex-basis: calc(var(--col-4) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-lg-6 {
    flex-basis: calc(var(--col-6) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-lg-8 {
    flex-basis: calc(var(--col-8) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-lg-9 {
    flex-basis: calc(var(--col-9) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-lg-12 {
    flex-basis: calc(var(--col-12) - var(--vkfs-outer-margin))
  }
}

@media (min-width:1200px) {
  .vkfs__labels>.vkfs__outer-wrap--col-xl-2 {
    flex-basis: calc(var(--col-2) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-xl-3 {
    flex-basis: calc(var(--col-3) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-xl-4 {
    flex-basis: calc(var(--col-4) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-xl-6 {
    flex-basis: calc(var(--col-6) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-xl-8 {
    flex-basis: calc(var(--col-8) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-xl-9 {
    flex-basis: calc(var(--col-9) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-xl-12 {
    flex-basis: calc(var(--col-12) - var(--vkfs-outer-margin))
  }
}

@media (min-width:1400px) {
  .vkfs__labels>.vkfs__outer-wrap--col-xxl-2 {
    flex-basis: calc(var(--col-2) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-xxl-3 {
    flex-basis: calc(var(--col-3) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-xxl-4 {
    flex-basis: calc(var(--col-4) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-xxl-6 {
    flex-basis: calc(var(--col-6) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-xxl-8 {
    flex-basis: calc(var(--col-8) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-xxl-9 {
    flex-basis: calc(var(--col-9) - var(--vkfs-outer-margin))
  }
  .vkfs__labels>.vkfs__outer-wrap--col-xxl-12 {
    flex-basis: calc(var(--col-12) - var(--vkfs-outer-margin))
  }
}

ul[class*=vkfs__input-wrap--col]>li {
  padding-right: 15px
}

.vkfs__input-wrap--col-xs-2 li {
  flex-basis: var(--col-2)
}

.vkfs__input-wrap--col-xs-3 li {
  flex-basis: var(--col-3)
}

.vkfs__input-wrap--col-xs-4 li {
  flex-basis: var(--col-4)
}

.vkfs__input-wrap--col-xs-6 li {
  flex-basis: var(--col-6)
}

.vkfs__input-wrap--col-xs-12 li {
  flex-basis: var(--col-12)
}

@media (min-width:576px) {
  .vkfs__input-wrap--col-sm-2 li {
    flex-basis: var(--col-2)
  }
  .vkfs__input-wrap--col-sm-3 li {
    flex-basis: var(--col-3)
  }
  .vkfs__input-wrap--col-sm-4 li {
    flex-basis: var(--col-4)
  }
  .vkfs__input-wrap--col-sm-6 li {
    flex-basis: var(--col-6)
  }
  .vkfs__input-wrap--col-sm-12 li {
    flex-basis: var(--col-12)
  }
}

@media (min-width:768px) {
  .vkfs__input-wrap--col-md-2 li {
    flex-basis: var(--col-2)
  }
  .vkfs__input-wrap--col-md-3 li {
    flex-basis: var(--col-3)
  }
  .vkfs__input-wrap--col-md-4 li {
    flex-basis: var(--col-4)
  }
  .vkfs__input-wrap--col-md-6 li {
    flex-basis: var(--col-6)
  }
  .vkfs__input-wrap--col-md-12 li {
    flex-basis: var(--col-12)
  }
}

@media (min-width:992px) {
  .vkfs__input-wrap--col-lg-2 li {
    flex-basis: var(--col-2)
  }
  .vkfs__input-wrap--col-lg-3 li {
    flex-basis: var(--col-3)
  }
  .vkfs__input-wrap--col-lg-4 li {
    flex-basis: var(--col-4)
  }
  .vkfs__input-wrap--col-lg-6 li {
    flex-basis: var(--col-6)
  }
  .vkfs__input-wrap--col-lg-12 li {
    flex-basis: var(--col-12)
  }
}

@media (min-width:1200px) {
  .vkfs__input-wrap--col-xl-2 li {
    flex-basis: var(--col-2)
  }
  .vkfs__input-wrap--col-xl-3 li {
    flex-basis: var(--col-3)
  }
  .vkfs__input-wrap--col-xl-4 li {
    flex-basis: var(--col-4)
  }
  .vkfs__input-wrap--col-xl-6 li {
    flex-basis: var(--col-6)
  }
  .vkfs__input-wrap--col-xl-12 li {
    flex-basis: var(--col-12)
  }
}

@media (min-width:1400px) {
  .vkfs__input-wrap--col-xxl-2 li {
    flex-basis: var(--col-2)
  }
  .vkfs__input-wrap--col-xxl-3 li {
    flex-basis: var(--col-3)
  }
  .vkfs__input-wrap--col-xxl-4 li {
    flex-basis: var(--col-4)
  }
  .vkfs__input-wrap--col-xxl-6 li {
    flex-basis: var(--col-6)
  }
  .vkfs__input-wrap--col-xxl-12 li {
    flex-basis: var(--col-12)
  }
}

.vkfs-date-search-pro .vkfs__input-wrap, .vkfs-post-date-search-pro .vkfs__input-wrap {
  position: relative;
  justify-content: space-between;
  align-items: center
}

.vkfs-date-search-pro .vkfs__input-wrap .vkfs__input-date-wrap, .vkfs-post-date-search-pro .vkfs__input-wrap .vkfs__input-date-wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center
}

.vkfs-date-search-pro .vkfs__input-wrap--range .vkfs__input-date-wrap, .vkfs-post-date-search-pro .vkfs__input-wrap--range .vkfs__input-date-wrap {
  flex-basis: 46%
}

@media (min-width:768px) {
  .vkfs-date-search-pro .vkfs__input-wrap--range .vkfs__input-date-wrap, .vkfs-post-date-search-pro .vkfs__input-wrap--range .vkfs__input-date-wrap {
    display: flex
  }
}

.vkfs .vkfs__input-date {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NDggNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTQ4IDI4OGgtNDBjLTYuNiAwLTEyLTUuNC0xMi0xMnYtNDBjMC02LjYgNS40LTEyIDEyLTEyaDQwYzYuNiAwIDEyIDUuNCAxMiAxMnY0MGMwIDYuNi01LjQgMTItMTIgMTJ6bTEwOC0xMnYtNDBjMC02LjYtNS40LTEyLTEyLTEyaC00MGMtNi42IDAtMTIgNS40LTEyIDEydjQwYzAgNi42IDUuNCAxMiAxMiAxMmg0MGM2LjYgMCAxMi01LjQgMTItMTJ6bTk2IDB2LTQwYzAtNi42LTUuNC0xMi0xMi0xMmgtNDBjLTYuNiAwLTEyIDUuNC0xMiAxMnY0MGMwIDYuNiA1LjQgMTIgMTIgMTJoNDBjNi42IDAgMTItNS40IDEyLTEyem0tOTYgOTZ2LTQwYzAtNi42LTUuNC0xMi0xMi0xMmgtNDBjLTYuNiAwLTEyIDUuNC0xMiAxMnY0MGMwIDYuNiA1LjQgMTIgMTIgMTJoNDBjNi42IDAgMTItNS40IDEyLTEyem0tOTYgMHYtNDBjMC02LjYtNS40LTEyLTEyLTEyaC00MGMtNi42IDAtMTIgNS40LTEyIDEydjQwYzAgNi42IDUuNCAxMiAxMiAxMmg0MGM2LjYgMCAxMi01LjQgMTItMTJ6bTE5MiAwdi00MGMwLTYuNi01LjQtMTItMTItMTJoLTQwYy02LjYgMC0xMiA1LjQtMTIgMTJ2NDBjMCA2LjYgNS40IDEyIDEyIDEyaDQwYzYuNiAwIDEyLTUuNCAxMi0xMnptOTYtMjYwdjM1MmMwIDI2LjUtMjEuNSA0OC00OCA0OEg0OGMtMjYuNSAwLTQ4LTIxLjUtNDgtNDhWMTEyYzAtMjYuNSAyMS41LTQ4IDQ4LTQ4aDQ4VjEyYzAtNi42IDUuNC0xMiAxMi0xMmg0MGM2LjYgMCAxMiA1LjQgMTIgMTJ2NTJoMTI4VjEyYzAtNi42IDUuNC0xMiAxMi0xMmg0MGM2LjYgMCAxMiA1LjQgMTIgMTJ2NTJoNDhjMjYuNSAwIDQ4IDIxLjUgNDggNDh6bS00OCAzNDZWMTYwSDQ4djI5OGMwIDMuMyAyLjcgNiA2IDZoMzQwYzMuMyAwIDYtMi43IDYtNnoiIHN0eWxlPSJmaWxsOiNhNmE2YTYiLz48L3N2Zz4=) no-repeat right 10px top 50%;
  background-size: 16px 16px
}

.vkfs .vkfs__input-date.flatpickr-mobile {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: .375rem .75rem;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  box-sizing: border-box
}

.flatpickr-month {
  margin-bottom: 5px
}

.flatpickr-month .flatpickr-current-month {
  padding: 8px 0 0 0
}

.flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months {
  display: inline
}

.vkfs-custom-field-search-pro .vkfs__input-wrap--range .vkfs__input-text-wrap {
  flex-basis: 46%
}

@media (min-width:768px) {
  .vkfs-custom-field-search-pro .vkfs__input-wrap--range .vkfs__input-text-wrap {
    display: flex
  }
}