.property-type-filter .slider-wrapper {
  border-bottom: 1px solid var(--color-border-transparent);
  padding: 0;
}
.property-type-filter .dropdown-buttons-line {
  gap: var(--gap-8);
}
.property-type-filter .gray-button,
.input-button-wrapper input:checked + .gray-button .button.selected {
  color: var(--color-text-accent);
  background-color: transparent;
  border-bottom: 2px solid var(--color-surface-accent);
}
.property-type-filter .checkbox-group {
  margin-bottom: var(--gap-4);
  padding-bottom: var(--gap-4);
  border-bottom: 1px solid var(--color-border-transparent);
}
.property-type-filter .checkbox-group :scope:last-child {
  border-bottom: none;
}
.property-type-filter .checkbox-line-wrapper {
  padding: var(--gap-6) var(--gap-8);
  cursor: pointer;
  border-radius: var(--gap-8);
  transition: 0.2s background;
}
.address-filter .value,
.address-filter .gtext {
  padding: var(--gap-8) var(--gap-12);
  cursor: pointer;
}
.address-filter .value:hover {
  color: var(--color-text-medium);
}
.icon[data-v-dfd2ee8e] {
  text-align: center;
}
.input-wrapper[data-v-dfd2ee8e] {
  flex-shrink: 1;
}
@media (max-width: 900px) {
  .main-card-block.ff.gap-16[data-v-61c7a34b] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
.multiselect {
  align-items: center;
  background: var(--ms-bg, #fff);
  border: var(--ms-border-width, 1px) solid var(--ms-border-color, #d1d5db);
  border-radius: var(--ms-radius, 4px);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: var(--ms-font-size, 1rem);
  justify-content: flex-end;
  margin: 0 auto;
  min-height: calc(
    var(--ms-border-width, 1px) * 2 + var(--ms-font-size, 1rem) *
      var(--ms-line-height, 1.375) + var(--ms-py, 0.5rem) * 2
  );
  outline: none;
  position: relative;
  width: 100%;
}
.multiselect.is-open {
  border-radius: var(--ms-radius, 4px) var(--ms-radius, 4px) 0 0;
}
.multiselect.is-open-top {
  border-radius: 0 0 var(--ms-radius, 4px) var(--ms-radius, 4px);
}
.multiselect.is-disabled {
  background: var(--ms-bg-disabled, #f3f4f6);
  cursor: default;
}
.multiselect.is-active {
  border: var(--ms-border-width-active, var(--ms-border-width, 1px)) solid
    var(--ms-border-color-active, var(--ms-border-color, #d1d5db));
  box-shadow: 0 0 0 var(--ms-ring-width, 3px)
    var(--ms-ring-color, rgba(16, 185, 129, 0.188));
}
.multiselect-wrapper {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  margin: 0 auto;
  min-height: calc(
    var(--ms-border-width, 1px) * 2 + var(--ms-font-size, 1rem) *
      var(--ms-line-height, 1.375) + var(--ms-py, 0.5rem) * 2
  );
  outline: none;
  position: relative;
  width: 100%;
}
.multiselect-multiple-label,
.multiselect-placeholder,
.multiselect-single-label {
  align-items: center;
  background: transparent;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  left: 0;
  line-height: var(--ms-line-height, 1.375);
  max-width: 100%;
  padding-left: var(--ms-px, 0.875rem);
  padding-right: calc(1.25rem + var(--ms-px, 0.875rem) * 3);
  pointer-events: none;
  position: absolute;
  top: 0;
}
.multiselect-placeholder {
  color: var(--ms-placeholder-color, #9ca3af);
}
.multiselect-single-label-text {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.multiselect-search {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--ms-bg, #fff);
  border: 0;
  border-radius: var(--ms-radius, 4px);
  bottom: 0;
  box-sizing: border-box;
  font-family: inherit;
  font-size: inherit;
  height: 100%;
  left: 0;
  outline: none;
  padding-left: var(--ms-px, 0.875rem);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.multiselect-search::-webkit-search-cancel-button,
.multiselect-search::-webkit-search-decoration,
.multiselect-search::-webkit-search-results-button,
.multiselect-search::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.multiselect-tags {
  flex-grow: 1;
  flex-shrink: 1;
  flex-wrap: wrap;
  margin: var(--ms-tag-my, 0.25rem) 0 0;
  padding-left: var(--ms-py, 0.5rem);
}
.multiselect-tag,
.multiselect-tags {
  align-items: center;
  display: flex;
  min-width: 0;
}
.multiselect-tag {
  background: var(--ms-tag-bg, #10b981);
  border-radius: var(--ms-tag-radius, 4px);
  color: var(--ms-tag-color, #fff);
  font-size: var(--ms-tag-font-size, 0.875rem);
  font-weight: var(--ms-tag-font-weight, 600);
  line-height: var(--ms-tag-line-height, 1.25rem);
  margin-bottom: var(--ms-tag-my, 0.25rem);
  margin-right: var(--ms-tag-mx, 0.25rem);
  padding: var(--ms-tag-py, 0.125rem) 0 var(--ms-tag-py, 0.125rem)
    var(--ms-tag-px, 0.5rem);
  white-space: nowrap;
}
.multiselect-tag.is-disabled {
  background: var(--ms-tag-bg-disabled, #9ca3af);
  color: var(--ms-tag-color-disabled, #fff);
  padding-right: var(--ms-tag-px, 0.5rem);
}
.multiselect-tag-wrapper {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.multiselect-tag-wrapper-break {
  white-space: normal;
  word-break: break-all;
}
.multiselect-tag-remove {
  align-items: center;
  border-radius: var(--ms-tag-remove-radius, 4px);
  display: flex;
  justify-content: center;
  margin: var(--ms-tag-remove-my, 0) var(--ms-tag-remove-mx, 0.125rem);
  padding: var(--ms-tag-remove-py, 0.25rem) var(--ms-tag-remove-px, 0.25rem);
}
.multiselect-tag-remove:hover {
  background: rgba(0, 0, 0, 0.063);
}
.multiselect-tag-remove-icon {
  background-color: currentColor;
  display: inline-block;
  height: 0.75rem;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  opacity: 0.8;
  width: 0.75rem;
}
.multiselect-tags-search-wrapper {
  display: inline-block;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
  margin: 0 var(--ms-tag-mx, 4px) var(--ms-tag-my, 4px);
  position: relative;
}
.multiselect-tags-search-copy {
  display: inline-block;
  height: 1px;
  visibility: hidden;
  white-space: pre-wrap;
  width: 100%;
}
.multiselect-tags-search {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  bottom: 0;
  box-sizing: border-box;
  font-family: inherit;
  font-size: inherit;
  left: 0;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.multiselect-tags-search::-webkit-search-cancel-button,
.multiselect-tags-search::-webkit-search-decoration,
.multiselect-tags-search::-webkit-search-results-button,
.multiselect-tags-search::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.multiselect-inifite {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: calc(
    var(--ms-border-width, 1px) * 2 + var(--ms-font-size, 1rem) *
      var(--ms-line-height, 1.375) + var(--ms-py, 0.5rem) * 2
  );
  width: 100%;
}
.multiselect-inifite-spinner,
.multiselect-spinner {
  animation: multiselect-spin 1s linear infinite;
  background-color: var(--ms-spinner-color, #10b981);
  flex-grow: 0;
  flex-shrink: 0;
  height: 1rem;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 1rem;
  z-index: 10;
}
.multiselect-spinner {
  margin: 0 var(--ms-px, 0.875rem) 0 0;
}
.multiselect-clear {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  opacity: 1;
  padding: 0 var(--ms-px, 0.875rem) 0 0;
  position: relative;
  transition: 0.3s;
  z-index: 10;
}
.multiselect-clear:hover .multiselect-clear-icon {
  background-color: var(--ms-clear-color-hover, #000);
}
.multiselect-clear-icon {
  background-color: var(--ms-clear-color, #999);
  display: inline-block;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");
  transition: 0.3s;
}
.multiselect-caret,
.multiselect-clear-icon {
  height: 1.125rem;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 0.625rem;
}
.multiselect-caret {
  background-color: var(--ms-caret-color, #999);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 var(--ms-px, 0.875rem) 0 0;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");
  pointer-events: none;
  position: relative;
  transform: rotate(0);
  transition: transform 0.3s;
  z-index: 10;
}
.multiselect-caret.is-open {
  pointer-events: auto;
  transform: rotate(180deg);
}
.multiselect-dropdown {
  -webkit-overflow-scrolling: touch;
  background: var(--ms-dropdown-bg, #fff);
  border: var(--ms-dropdown-border-width, 1px) solid
    var(--ms-dropdown-border-color, #d1d5db);
  border-radius: 0 0 var(--ms-dropdown-radius, 4px)
    var(--ms-dropdown-radius, 4px);
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: calc(var(--ms-border-width, 1px) * -1);
  margin-top: calc(var(--ms-border-width, 1px) * -1);
  max-height: var(--ms-max-height, 10rem);
  outline: none;
  overflow-y: scroll;
  position: absolute;
  right: calc(var(--ms-border-width, 1px) * -1);
  transform: translateY(100%);
  z-index: 100;
}
.multiselect-dropdown.is-top {
  border-radius: var(--ms-dropdown-radius, 4px) var(--ms-dropdown-radius, 4px) 0
    0;
  bottom: auto;
  top: var(--ms-border-width, 1px);
  transform: translateY(-100%);
}
.multiselect-dropdown.is-hidden {
  display: none;
}
.multiselect-options {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
.multiselect-group {
  margin: 0;
  padding: 0;
}
.multiselect-group-label {
  align-items: center;
  background: var(--ms-group-label-bg, #e5e7eb);
  box-sizing: border-box;
  color: var(--ms-group-label-color, #374151);
  cursor: default;
  display: flex;
  font-size: 0.875rem;
  font-weight: 600;
  justify-content: flex-start;
  line-height: var(--ms-group-label-line-height, 1.375);
  padding: var(--ms-group-label-py, 0.3rem) var(--ms-group-label-px, 0.75rem);
  text-align: left;
  text-decoration: none;
}
.multiselect-group-label.is-pointable {
  cursor: pointer;
}
.multiselect-group-label.is-pointed {
  background: var(--ms-group-label-bg-pointed, #d1d5db);
  color: var(--ms-group-label-color-pointed, #374151);
}
.multiselect-group-label.is-selected {
  background: var(--ms-group-label-bg-selected, #059669);
  color: var(--ms-group-label-color-selected, #fff);
}
.multiselect-group-label.is-disabled {
  background: var(--ms-group-label-bg-disabled, #f3f4f6);
  color: var(--ms-group-label-color-disabled, #d1d5db);
  cursor: not-allowed;
}
.multiselect-group-label.is-selected.is-pointed {
  background: var(--ms-group-label-bg-selected-pointed, #0c9e70);
  color: var(--ms-group-label-color-selected-pointed, #fff);
}
.multiselect-group-label.is-selected.is-disabled {
  background: var(--ms-group-label-bg-selected-disabled, #75cfb1);
  color: var(--ms-group-label-color-selected-disabled, #d1fae5);
}
.multiselect-group-options {
  margin: 0;
  padding: 0;
}
.multiselect-option {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: var(--ms-option-font-size, 1rem);
  justify-content: flex-start;
  line-height: var(--ms-option-line-height, 1.375);
  padding: var(--ms-option-py, 0.5rem) var(--ms-option-px, 0.75rem);
  text-align: left;
  text-decoration: none;
}
.multiselect-option.is-pointed {
  background: var(--ms-option-bg-pointed, #f3f4f6);
  color: var(--ms-option-color-pointed, #1f2937);
}
.multiselect-option.is-selected {
  background: var(--ms-option-bg-selected, #10b981);
  color: var(--ms-option-color-selected, #fff);
}
.multiselect-option.is-disabled {
  background: var(--ms-option-bg-disabled, #fff);
  color: var(--ms-option-color-disabled, #d1d5db);
  cursor: not-allowed;
}
.multiselect-option.is-selected.is-pointed {
  background: var(--ms-option-bg-selected-pointed, #26c08e);
  color: var(--ms-option-color-selected-pointed, #fff);
}
.multiselect-option.is-selected.is-disabled {
  background: var(--ms-option-bg-selected-disabled, #87dcc0);
  color: var(--ms-option-color-selected-disabled, #d1fae5);
}
.multiselect-no-options,
.multiselect-no-results {
  color: var(--ms-empty-color, #4b5563);
  padding: var(--ms-option-py, 0.5rem) var(--ms-option-px, 0.75rem);
}
.multiselect-fake-input {
  background: transparent;
  border: 0;
  bottom: -1px;
  font-size: 0;
  height: 1px;
  left: 0;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.multiselect-fake-input:active,
.multiselect-fake-input:focus {
  outline: none;
}
.multiselect-assistive-text {
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
.multiselect-spacer {
  display: none;
}
[dir="rtl"] .multiselect-multiple-label,
[dir="rtl"] .multiselect-placeholder,
[dir="rtl"] .multiselect-single-label {
  left: auto;
  padding-left: calc(1.25rem + var(--ms-px, 0.875rem) * 3);
  padding-right: var(--ms-px, 0.875rem);
  right: 0;
}
[dir="rtl"] .multiselect-search {
  padding-left: 0;
  padding-right: var(--ms-px, 0.875rem);
}
[dir="rtl"] .multiselect-tags {
  padding-left: 0;
  padding-right: var(--ms-py, 0.5rem);
}
[dir="rtl"] .multiselect-tag {
  margin-left: var(--ms-tag-mx, 0.25rem);
  margin-right: 0;
  padding: var(--ms-tag-py, 0.125rem) var(--ms-tag-px, 0.5rem)
    var(--ms-tag-py, 0.125rem) 0;
}
[dir="rtl"] .multiselect-tag.is-disabled {
  padding-left: var(--ms-tag-px, 0.5rem);
}
[dir="rtl"] .multiselect-caret,
[dir="rtl"] .multiselect-spinner {
  margin: 0 0 0 var(--ms-px, 0.875rem);
}
[dir="rtl"] .multiselect-clear {
  padding: 0 0 0 var(--ms-px, 0.875rem);
}
@keyframes multiselect-spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
@media (max-width: 900px) {
  .filters.ffs.f-col.gap-8 .line.ffs.gap-8[data-v-d5c3b19b] {
    flex-direction: column;
    align-items: stretch;
  }
}
@media (max-width: 900px) {
  .broker-obj-top .filters .line .input-wrapper[data-v-d5c3b19b] {
    flex: unset;
  }
}
.map {
  width: 100%;
  height: auto;
  aspect-ratio: 2;
  border-radius: 15px;
}
.ghost[data-v-781c7a49] {
  opacity: 0;
}
.dda-drag-drop-area[data-v-781c7a49] {
  transition: opacity 0.3s ease;
}
.dda-drag-drop-area--loading[data-v-781c7a49] {
  opacity: 0.5;
  pointer-events: none;
}
.uploaded-file[data-v-781c7a49] {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.filters-popup-wrapper .filters-popup .gray-button.close-popup .button {
  box-shadow: none;
}
.filters-popup-content {
  overflow-x: hidden;
  overflow-y: scroll;
}
@media (max-width: 900px) {
  .search-section {
    display: none;
  }
}
.icon[role="button"] {
  cursor: pointer;
}
.dp__input_wrap {
  position: relative;
  width: 100%;
  box-sizing: unset;
}
.dp__input_wrap:focus {
  border-color: var(--dp-border-color-hover);
  outline: none;
}
.dp__input_valid {
  box-shadow: 0 0 var(--dp-border-radius) var(--dp-success-color);
  border-color: var(--dp-success-color);
}
.dp__input_valid:hover {
  border-color: var(--dp-success-color);
}
.dp__input_invalid {
  box-shadow: 0 0 var(--dp-border-radius) var(--dp-danger-color);
  border-color: var(--dp-danger-color);
}
.dp__input_invalid:hover {
  border-color: var(--dp-danger-color);
}
.dp__input {
  background-color: var(--dp-background-color);
  border-radius: var(--dp-border-radius);
  font-family: var(--dp-font-family);
  border: 1px solid var(--dp-border-color);
  outline: none;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
  font-size: var(--dp-font-size);
  line-height: calc(var(--dp-font-size) * 1.5);
  padding: var(--dp-input-padding);
  color: var(--dp-text-color);
  box-sizing: border-box;
}
.dp__input::-moz-placeholder {
  opacity: 0.7;
}
.dp__input::placeholder {
  opacity: 0.7;
}
.dp__input:hover:not(.dp__input_focus) {
  border-color: var(--dp-border-color-hover);
}
.dp__input_reg {
  caret-color: #0000;
}
.dp__input_focus {
  border-color: var(--dp-border-color-focus);
}
.dp__disabled {
  background: var(--dp-disabled-color);
}
.dp__disabled::-moz-placeholder {
  color: var(--dp-disabled-color-text);
}
.dp__disabled::placeholder {
  color: var(--dp-disabled-color-text);
}
.dp__input_icons {
  display: inline-block;
  width: var(--dp-font-size);
  height: var(--dp-font-size);
  stroke-width: 0;
  font-size: var(--dp-font-size);
  line-height: calc(var(--dp-font-size) * 1.5);
  padding: 6px 12px;
  color: var(--dp-icon-color);
  box-sizing: content-box;
}
.dp__input_icon {
  cursor: pointer;
  position: absolute;
  top: 50%;
  inset-inline-start: 0;
  transform: translateY(-50%);
  color: var(--dp-icon-color);
}
.dp--clear-btn {
  position: absolute;
  top: 50%;
  inset-inline-end: 0;
  transform: translateY(-50%);
  cursor: pointer;
  color: var(--dp-icon-color);
  background: rgba(0, 0, 0, 0);
  border: none;
  display: inline-flex;
  align-items: center;
  padding: 0;
  margin: 0;
}
.dp__input_icon_pad {
  padding-inline-start: var(--dp-input-icon-padding);
}
.dp__menu {
  background: var(--dp-background-color);
  border-radius: var(--dp-border-radius);
  min-width: var(--dp-menu-min-width);
  font-family: var(--dp-font-family);
  font-size: var(--dp-font-size);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid var(--dp-menu-border-color);
  box-sizing: border-box;
}
.dp__menu:after {
  box-sizing: border-box;
}
.dp__menu:before {
  box-sizing: border-box;
}
.dp__menu:focus {
  border: 1px solid var(--dp-menu-border-color);
  outline: none;
}
.dp--menu-wrapper {
  position: absolute;
  z-index: 99999;
}
.dp__menu_inner {
  padding: var(--dp-menu-padding);
}
.dp--menu--inner-stretched {
  padding: 6px 0;
}
.dp__menu_index {
  z-index: 99999;
}
.dp-menu-loading,
.dp__menu_readonly,
.dp__menu_disabled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
}
.dp__menu_disabled {
  background: rgba(255, 255, 255, 0.5);
  cursor: not-allowed;
}
.dp__menu_readonly {
  background: rgba(0, 0, 0, 0);
  cursor: default;
}
.dp-menu-loading {
  background: rgba(255, 255, 255, 0.5);
  cursor: default;
}
.dp--menu-load-container {
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.dp--menu-loader {
  width: 48px;
  height: 48px;
  border: var(--dp-loader);
  border-bottom-color: #0000;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: dp-load-rotation 1s linear infinite;
  position: absolute;
}
@keyframes dp-load-rotation {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.dp__arrow_top {
  left: var(--dp-arrow-left);
  top: 0;
  height: 12px;
  width: 12px;
  background-color: var(--dp-background-color);
  position: absolute;
  border-inline-end: 1px solid var(--dp-menu-border-color);
  border-top: 1px solid var(--dp-menu-border-color);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.dp__arrow_bottom {
  left: var(--dp-arrow-left);
  bottom: 0;
  height: 12px;
  width: 12px;
  background-color: var(--dp-background-color);
  position: absolute;
  border-inline-end: 1px solid var(--dp-menu-border-color);
  border-bottom: 1px solid var(--dp-menu-border-color);
  transform: translate(-50%, 50%) rotate(45deg);
}
.dp__action_extra {
  text-align: center;
  padding: 2px 0;
}
.dp--preset-dates {
  padding: 5px;
  border-inline-end: 1px solid var(--dp-border-color);
}
@media only screen and (width <= 600px) {
  .dp--preset-dates {
    display: flex;
    align-self: center;
    border: none;
    overflow-x: auto;
    max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);
  }
}
.dp--preset-dates-collapsed {
  display: flex;
  align-self: center;
  border: none;
  overflow-x: auto;
  max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);
}
.dp__sidebar_left {
  padding: 5px;
  border-inline-end: 1px solid var(--dp-border-color);
}
.dp__sidebar_right {
  padding: 5px;
  margin-inline-end: 1px solid var(--dp-border-color);
}
.dp--preset-range {
  display: block;
  width: 100%;
  padding: 5px;
  text-align: left;
  white-space: nowrap;
  color: var(--dp-text-color);
  border-radius: var(--dp-border-radius);
  transition: var(--dp-common-transition);
}
.dp--preset-range:hover {
  background-color: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
  cursor: pointer;
}
@media only screen and (width <= 600px) {
  .dp--preset-range {
    border: 1px solid var(--dp-border-color);
    margin: 0 3px;
  }
  .dp--preset-range:first-child {
    margin-left: 0;
  }
  .dp--preset-range:last-child {
    margin-right: 0;
  }
}
.dp--preset-range-collapsed {
  border: 1px solid var(--dp-border-color);
  margin: 0 3px;
}
.dp--preset-range-collapsed:first-child {
  margin-left: 0;
}
.dp--preset-range-collapsed:last-child {
  margin-right: 0;
}
.dp__menu_content_wrapper {
  display: flex;
}
@media only screen and (width <= 600px) {
  .dp__menu_content_wrapper {
    flex-direction: column-reverse;
  }
}
.dp--menu-content-wrapper-collapsed {
  flex-direction: column-reverse;
}
.dp__calendar_header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dp-text-color);
  white-space: nowrap;
  font-weight: 700;
}
.dp__calendar_header_item {
  text-align: center;
  flex-grow: 1;
  height: var(--dp-cell-size);
  padding: var(--dp-cell-padding);
  width: var(--dp-cell-size);
  box-sizing: border-box;
}
.dp__calendar_row {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: var(--dp-row-margin);
}
.dp__calendar_item {
  text-align: center;
  flex-grow: 1;
  box-sizing: border-box;
  color: var(--dp-text-color);
}
.dp__calendar {
  position: relative;
}
.dp__calendar_header_cell {
  border-bottom: thin solid var(--dp-border-color);
  padding: var(--dp-calendar-header-cell-padding);
}
.dp__cell_inner {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  border-radius: var(--dp-cell-border-radius);
  height: var(--dp-cell-size);
  padding: var(--dp-cell-padding);
  width: var(--dp-cell-size);
  border: 1px solid rgba(0, 0, 0, 0);
  box-sizing: border-box;
  position: relative;
}
.dp__cell_inner:hover {
  transition: all 0.2s;
}
.dp__cell_auto_range_start,
.dp__date_hover_start:hover,
.dp__range_start {
  border-end-end-radius: 0;
  border-start-end-radius: 0;
}
.dp__cell_auto_range_end,
.dp__date_hover_end:hover,
.dp__range_end {
  border-end-start-radius: 0;
  border-start-start-radius: 0;
}
.dp__range_end,
.dp__range_start,
.dp__active_date {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
}
.dp__date_hover_end:hover,
.dp__date_hover_start:hover,
.dp__date_hover:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}
.dp__cell_offset {
  color: var(--dp-secondary-color);
}
.dp__cell_disabled {
  color: var(--dp-secondary-color);
  cursor: not-allowed;
}
.dp__range_between {
  background: var(--dp-range-between-dates-background-color);
  color: var(--dp-range-between-dates-text-color);
  border-radius: 0;
  border: 1px solid var(--dp-range-between-border-color);
}
.dp__range_between_week {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
  border-radius: 0;
  border-top: 1px solid var(--dp-primary-color);
  border-bottom: 1px solid var(--dp-primary-color);
}
.dp__today {
  border: 1px solid var(--dp-primary-color);
}
.dp__week_num {
  color: var(--dp-secondary-color);
  text-align: center;
}
.dp__cell_auto_range {
  border-radius: 0;
  border-top: 1px dashed var(--dp-primary-color);
  border-bottom: 1px dashed var(--dp-primary-color);
}
.dp__cell_auto_range_start {
  border-start-start-radius: var(--dp-cell-border-radius);
  border-end-start-radius: var(--dp-cell-border-radius);
  border-inline-start: 1px dashed var(--dp-primary-color);
  border-top: 1px dashed var(--dp-primary-color);
  border-bottom: 1px dashed var(--dp-primary-color);
}
.dp__cell_auto_range_end {
  border-start-end-radius: var(--dp-cell-border-radius);
  border-end-end-radius: var(--dp-cell-border-radius);
  border-top: 1px dashed var(--dp-primary-color);
  border-bottom: 1px dashed var(--dp-primary-color);
  border-inline-end: 1px dashed var(--dp-primary-color);
}
.dp__calendar_header_separator {
  width: 100%;
  height: 1px;
  background: var(--dp-border-color);
}
.dp__calendar_next {
  margin-inline-start: var(--dp-multi-calendars-spacing);
}
.dp__marker_line,
.dp__marker_dot {
  height: 5px;
  background-color: var(--dp-marker-color);
  position: absolute;
  bottom: 0;
}
.dp__marker_dot {
  width: 5px;
  border-radius: 50%;
  left: 50%;
  transform: translate(-50%);
}
.dp__marker_line {
  width: 100%;
  left: 0;
}
.dp__marker_tooltip {
  position: absolute;
  border-radius: var(--dp-border-radius);
  background-color: var(--dp-tooltip-color);
  padding: 5px;
  border: 1px solid var(--dp-border-color);
  z-index: 99999;
  box-sizing: border-box;
  cursor: default;
}
.dp__tooltip_content {
  white-space: nowrap;
}
.dp__tooltip_text {
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
  color: var(--dp-text-color);
}
.dp__tooltip_mark {
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background-color: var(--dp-text-color);
  color: var(--dp-text-color);
  margin-inline-end: 5px;
}
.dp__arrow_bottom_tp {
  bottom: 0;
  height: 8px;
  width: 8px;
  background-color: var(--dp-tooltip-color);
  position: absolute;
  border-inline-end: 1px solid var(--dp-border-color);
  border-bottom: 1px solid var(--dp-border-color);
  transform: translate(-50%, 50%) rotate(45deg);
}
.dp__instance_calendar {
  position: relative;
  width: 100%;
}
@media only screen and (width <= 600px) {
  .dp__flex_display {
    flex-direction: column;
  }
}
.dp--flex-display-collapsed {
  flex-direction: column;
}
.dp__cell_highlight {
  background-color: var(--dp-highlight-color);
}
.dp__month_year_row {
  display: flex;
  align-items: center;
  height: var(--dp-month-year-row-height);
  color: var(--dp-text-color);
  box-sizing: border-box;
}
.dp__inner_nav {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: var(--dp-month-year-row-button-size);
  width: var(--dp-month-year-row-button-size);
  color: var(--dp-icon-color);
  text-align: center;
  border-radius: 50%;
}
.dp__inner_nav svg {
  height: var(--dp-button-icon-height);
  width: var(--dp-button-icon-height);
}
.dp__inner_nav:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-icon-color);
}
[dir="rtl"] .dp__inner_nav {
  transform: rotate(180deg);
}
.dp__inner_nav_disabled:hover,
.dp__inner_nav_disabled {
  background: var(--dp-disabled-color);
  color: var(--dp-disabled-color-text);
  cursor: not-allowed;
}
.dp--year-select,
.dp__month_year_select {
  text-align: center;
  cursor: pointer;
  height: var(--dp-month-year-row-height);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--dp-border-radius);
  box-sizing: border-box;
  color: var(--dp-text-color);
}
.dp--year-select:hover,
.dp__month_year_select:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
  transition: var(--dp-common-transition);
}
.dp__month_year_select {
  width: 50%;
}
.dp--year-select {
  width: 100%;
}
.dp__month_year_wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.dp__year_disable_select {
  justify-content: space-around;
}
.dp--header-wrap {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.dp__overlay {
  width: 100%;
  background: var(--dp-background-color);
  transition: opacity 1s ease-out;
  z-index: 99999;
  font-family: var(--dp-font-family);
  color: var(--dp-text-color);
  box-sizing: border-box;
}
.dp--overlay-absolute {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
.dp--overlay-relative {
  position: relative;
}
.dp__overlay_container::-webkit-scrollbar-track {
  box-shadow: var(--dp-scroll-bar-background);
  background-color: var(--dp-scroll-bar-background);
}
.dp__overlay_container::-webkit-scrollbar {
  width: 5px;
  background-color: var(--dp-scroll-bar-background);
}
.dp__overlay_container::-webkit-scrollbar-thumb {
  background-color: var(--dp-scroll-bar-color);
  border-radius: 10px;
}
.dp__overlay:focus {
  border: none;
  outline: none;
}
.dp__container_flex {
  display: flex;
}
.dp__container_block {
  display: block;
}
.dp__overlay_container {
  flex-direction: column;
  overflow-y: auto;
  height: var(--dp-overlay-height);
}
.dp__time_picker_overlay_container {
  height: 100%;
}
.dp__overlay_row {
  padding: 0;
  box-sizing: border-box;
  display: flex;
  margin-inline: auto auto;
  flex-wrap: wrap;
  max-width: 100%;
  width: 100%;
  align-items: center;
}
.dp__flex_row {
  flex: 1;
}
.dp__overlay_col {
  box-sizing: border-box;
  width: 33%;
  padding: var(--dp-overlay-col-padding);
  white-space: nowrap;
}
.dp__overlay_cell_pad {
  padding: var(--dp-common-padding) 0;
}
.dp__overlay_cell_active {
  cursor: pointer;
  border-radius: var(--dp-border-radius);
  text-align: center;
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
}
.dp__overlay_cell {
  cursor: pointer;
  border-radius: var(--dp-border-radius);
  text-align: center;
}
.dp__overlay_cell:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
  transition: var(--dp-common-transition);
}
.dp__cell_in_between {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}
.dp__over_action_scroll {
  right: 5px;
  box-sizing: border-box;
}
.dp__overlay_cell_disabled {
  cursor: not-allowed;
  background: var(--dp-disabled-color);
}
.dp__overlay_cell_disabled:hover {
  background: var(--dp-disabled-color);
}
.dp__overlay_cell_active_disabled {
  cursor: not-allowed;
  background: var(--dp-primary-disabled-color);
}
.dp__overlay_cell_active_disabled:hover {
  background: var(--dp-primary-disabled-color);
}
.dp__btn,
.dp--qr-btn,
.dp--time-invalid,
.dp--time-overlay-btn {
  border: none;
  font: inherit;
  transition: var(--dp-common-transition);
  line-height: normal;
}
.dp--tp-wrap {
  max-width: var(--dp-menu-min-width);
}
.dp__time_input {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-family: var(--dp-font-family);
  color: var(--dp-text-color);
}
.dp__time_col_reg_block {
  padding: 0 20px;
}
.dp__time_col_reg_inline {
  padding: 0 10px;
}
.dp__time_col_reg_with_button {
  padding: 0 15px;
}
.dp__time_col_sec {
  padding: 0 10px;
}
.dp__time_col_sec_with_button {
  padding: 0 5px;
}
.dp__time_col {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.dp__time_col_block {
  font-size: var(--dp-time-font-size);
}
.dp__time_display_block {
  padding: 0 3px;
}
.dp__time_display_inline {
  padding: 5px;
}
.dp__time_picker_inline_container {
  display: flex;
  width: 100%;
  justify-content: center;
}
.dp__inc_dec_button {
  padding: 5px;
  margin: 0;
  height: var(--dp-time-inc-dec-button-size);
  width: var(--dp-time-inc-dec-button-size);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 50%;
  color: var(--dp-icon-color);
  box-sizing: border-box;
}
.dp__inc_dec_button svg {
  height: var(--dp-time-inc-dec-button-size);
  width: var(--dp-time-inc-dec-button-size);
}
.dp__inc_dec_button:hover {
  background: var(--dp-hover-color);
  color: var(--dp-primary-color);
}
.dp__time_display {
  cursor: pointer;
  color: var(--dp-text-color);
  border-radius: var(--dp-border-radius);
  display: flex;
  align-items: center;
  justify-content: center;
}
.dp__time_display:hover:enabled {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}
.dp__inc_dec_button_inline {
  width: 100%;
  padding: 0;
  height: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.dp__inc_dec_button_disabled,
.dp__inc_dec_button_disabled:hover {
  background: var(--dp-disabled-color);
  color: var(--dp-disabled-color-text);
  cursor: not-allowed;
}
.dp__pm_am_button {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
  border: none;
  padding: var(--dp-common-padding);
  border-radius: var(--dp-border-radius);
  cursor: pointer;
}
.dp__tp_inline_btn_bar {
  width: 100%;
  height: 4px;
  background-color: var(--dp-secondary-color);
  transition: var(--dp-common-transition);
  border-collapse: collapse;
}
.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r {
  background-color: var(--dp-primary-color);
  transform: rotate(12deg) scale(1.15) translateY(-2px);
}
.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,
.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r {
  background-color: var(--dp-primary-color);
  transform: rotate(-12deg) scale(1.15) translateY(-2px);
}
.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l {
  background-color: var(--dp-primary-color);
  transform: rotate(12deg) scale(1.15) translateY(-2px);
}
.dp--time-overlay-btn {
  background: none;
}
.dp--time-invalid {
  background-color: var(--dp-disabled-color);
}
.dp__action_row {
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--dp-action-row-padding);
  box-sizing: border-box;
  color: var(--dp-text-color);
  flex-flow: row nowrap;
}
.dp__action_row svg {
  height: var(--dp-button-icon-height);
  width: auto;
}
.dp__selection_preview {
  display: block;
  color: var(--dp-text-color);
  font-size: var(--dp-preview-font-size);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dp__action_buttons {
  display: flex;
  flex: 0;
  white-space: nowrap;
  align-items: center;
  justify-content: flex-end;
  margin-inline-start: auto;
}
.dp__action_button {
  display: inline-flex;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: var(--dp-action-buttons-padding);
  line-height: var(--dp-action-button-height);
  margin-inline-start: 3px;
  height: var(--dp-action-button-height);
  cursor: pointer;
  border-radius: var(--dp-border-radius);
  font-size: var(--dp-preview-font-size);
  font-family: var(--dp-font-family);
}
.dp__action_cancel {
  color: var(--dp-text-color);
  border: 1px solid var(--dp-border-color);
}
.dp__action_cancel:hover {
  border-color: var(--dp-primary-color);
  transition: var(--dp-action-row-transtion);
}
.dp__action_buttons .dp__action_select {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
}
.dp__action_buttons .dp__action_select:hover {
  background: var(--dp-primary-color);
  transition: var(--dp-action-row-transtion);
}
.dp__action_buttons .dp__action_select:disabled {
  background: var(--dp-primary-disabled-color);
  cursor: not-allowed;
}
.dp-quarter-picker-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: var(--dp-menu-min-width);
}
.dp--qr-btn-disabled {
  cursor: not-allowed;
  background: var(--dp-disabled-color);
}
.dp--qr-btn-disabled:hover {
  background: var(--dp-disabled-color);
}
.dp--qr-btn {
  width: 100%;
  padding: var(--dp-common-padding);
}
.dp--qr-btn:not(
    .dp--highlighted,
    .dp--qr-btn-active,
    .dp--qr-btn-disabled,
    .dp--qr-btn-between
  ) {
  background: none;
}
.dp--qr-btn:hover:not(.dp--qr-btn-active, .dp--qr-btn-disabled) {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
  transition: var(--dp-common-transition);
}
.dp--quarter-items {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  height: 100%;
  justify-content: space-evenly;
}
.dp--qr-btn-active {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
}
.dp--qr-btn-between {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}
.dp__btn,
.dp--time-overlay-btn,
.dp--time-invalid,
.dp--qr-btn {
  border: none;
  font: inherit;
  transition: var(--dp-common-transition);
  line-height: normal;
}
.dp--year-mode-picker {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  height: var(--dp-cell-size);
}
:root {
  --dp-common-transition: all 0.1s ease-in;
  --dp-menu-padding: 6px 8px;
  --dp-animation-duration: 0.1s;
  --dp-menu-appear-transition-timing: cubic-bezier(0.4, 0, 1, 1);
  --dp-transition-timing: ease-out;
  --dp-action-row-transtion: all 0.2s ease-in;
  --dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto,
    oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --dp-border-radius: 4px;
  --dp-cell-border-radius: 4px;
  --dp-transition-length: 22px;
  --dp-transition-timing-general: 0.1s;
  --dp-button-height: 35px;
  --dp-month-year-row-height: 35px;
  --dp-month-year-row-button-size: 25px;
  --dp-button-icon-height: 20px;
  --dp-calendar-wrap-padding: 0 5px;
  --dp-cell-size: 35px;
  --dp-cell-padding: 5px;
  --dp-common-padding: 10px;
  --dp-input-icon-padding: 35px;
  --dp-input-padding: 6px 30px 6px 12px;
  --dp-menu-min-width: 260px;
  --dp-action-buttons-padding: 1px 6px;
  --dp-row-margin: 5px 0;
  --dp-calendar-header-cell-padding: 0.5rem;
  --dp-multi-calendars-spacing: 10px;
  --dp-overlay-col-padding: 3px;
  --dp-time-inc-dec-button-size: 32px;
  --dp-font-size: 1rem;
  --dp-preview-font-size: 0.8rem;
  --dp-time-font-size: 2rem;
  --dp-action-button-height: 22px;
  --dp-action-row-padding: 8px;
  --dp-direction: ltr;
}
.dp__theme_dark {
  --dp-background-color: #212121;
  --dp-text-color: #fff;
  --dp-hover-color: #484848;
  --dp-hover-text-color: #fff;
  --dp-hover-icon-color: #959595;
  --dp-primary-color: #005cb2;
  --dp-primary-disabled-color: #61a8ea;
  --dp-primary-text-color: #fff;
  --dp-secondary-color: #a9a9a9;
  --dp-border-color: #2d2d2d;
  --dp-menu-border-color: #2d2d2d;
  --dp-border-color-hover: #aaaeb7;
  --dp-border-color-focus: #aaaeb7;
  --dp-disabled-color: #737373;
  --dp-disabled-color-text: #d0d0d0;
  --dp-scroll-bar-background: #212121;
  --dp-scroll-bar-color: #484848;
  --dp-success-color: #00701a;
  --dp-success-color-disabled: #428f59;
  --dp-icon-color: #959595;
  --dp-danger-color: #e53935;
  --dp-marker-color: #e53935;
  --dp-tooltip-color: #3e3e3e;
  --dp-highlight-color: rgb(0 92 178 / 20%);
  --dp-range-between-dates-background-color: var(--dp-hover-color, #484848);
  --dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);
  --dp-range-between-border-color: var(--dp-hover-color, #fff);
  --dp-loader: 5px solid #005cb2;
}
.dp__theme_light {
  --dp-background-color: #fff;
  --dp-text-color: #212121;
  --dp-hover-color: #f3f3f3;
  --dp-hover-text-color: #212121;
  --dp-hover-icon-color: #959595;
  --dp-primary-color: #1976d2;
  --dp-primary-disabled-color: #6bacea;
  --dp-primary-text-color: #fff;
  --dp-secondary-color: #c0c4cc;
  --dp-border-color: #ddd;
  --dp-menu-border-color: #ddd;
  --dp-border-color-hover: #aaaeb7;
  --dp-border-color-focus: #aaaeb7;
  --dp-disabled-color: #f6f6f6;
  --dp-scroll-bar-background: #f3f3f3;
  --dp-scroll-bar-color: #959595;
  --dp-success-color: #76d275;
  --dp-success-color-disabled: #a3d9b1;
  --dp-icon-color: #959595;
  --dp-danger-color: #ff6f60;
  --dp-marker-color: #ff6f60;
  --dp-tooltip-color: #fafafa;
  --dp-disabled-color-text: #8e8e8e;
  --dp-highlight-color: rgb(25 118 210 / 10%);
  --dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);
  --dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);
  --dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);
  --dp-loader: 5px solid #1976d2;
}
.dp__flex {
  display: flex;
  align-items: center;
}
.dp__btn {
  background: none;
}
.dp__main {
  font-family: var(--dp-font-family);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
  position: relative;
  width: 100%;
}
.dp__main * {
  direction: var(--dp-direction, ltr);
}
.dp__pointer {
  cursor: pointer;
}
.dp__icon {
  stroke: currentcolor;
  fill: currentcolor;
}
.dp__button {
  width: 100%;
  text-align: center;
  color: var(--dp-icon-color);
  cursor: pointer;
  display: flex;
  align-items: center;
  place-content: center center;
  padding: var(--dp-common-padding);
  box-sizing: border-box;
  height: var(--dp-button-height);
}
.dp__button.dp__overlay_action {
  position: absolute;
  bottom: 0;
}
.dp__button:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-icon-color);
}
.dp__button svg {
  height: var(--dp-button-icon-height);
  width: auto;
}
.dp__button_bottom {
  border-bottom-left-radius: var(--dp-border-radius);
  border-bottom-right-radius: var(--dp-border-radius);
}
.dp__flex_display {
  display: flex;
}
.dp__flex_display_with_input {
  flex-direction: column;
  align-items: flex-start;
}
.dp__relative {
  position: relative;
}
.calendar-next-enter-active,
.calendar-next-leave-active,
.calendar-prev-enter-active,
.calendar-prev-leave-active {
  transition: all var(--dp-transition-timing-general) ease-out;
}
.calendar-next-enter-from {
  opacity: 0;
  transform: translate(var(--dp-transition-length));
}
.calendar-next-leave-to,
.calendar-prev-enter-from {
  opacity: 0;
  transform: translate(calc(var(--dp-transition-length) * -1));
}
.calendar-prev-leave-to {
  opacity: 0;
  transform: translate(var(--dp-transition-length));
}
.dp-menu-appear-bottom-enter-active,
.dp-menu-appear-bottom-leave-active,
.dp-menu-appear-top-enter-active,
.dp-menu-appear-top-leave-active,
.dp-slide-up-enter-active,
.dp-slide-up-leave-active,
.dp-slide-down-enter-active,
.dp-slide-down-leave-active {
  transition: all var(--dp-animation-duration) var(--dp-transition-timing);
}
.dp-menu-appear-top-enter-from,
.dp-menu-appear-top-leave-to,
.dp-slide-down-leave-to,
.dp-slide-up-enter-from {
  opacity: 0;
  transform: translateY(var(--dp-transition-length));
}
.dp-menu-appear-bottom-enter-from,
.dp-menu-appear-bottom-leave-to,
.dp-slide-down-enter-from,
.dp-slide-up-leave-to {
  opacity: 0;
  transform: translateY(calc(var(--dp-transition-length) * -1));
}
.dp--arrow-btn-nav {
  transition: var(--dp-common-transition);
}
.dp--highlighted {
  background-color: var(--dp-highlight-color);
}
.dp--hidden-el {
  visibility: hidden;
}
.input-file {
  position: relative;
  width: 100%;
  height: 100%;
}
.input-file__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.input-file__placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  color: var(--color-text-medium);
}
.files-preview {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 16px;
}
.file-preview {
  position: relative;
  aspect-ratio: 1;
  width: 100%;
  overflow: hidden;
}
.file-preview__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 12px;
}
.file-preview__ext {
  position: absolute;
  bottom: 8px;
  right: 8px;
  font-size: 16px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.file-preview__del {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: var(--color-neutral-900);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23ffffff' d='M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z'/%3E%3C/svg%3E");
  cursor: pointer;
}
.create-post .input-wrapper[data-v-cff5c58f] {
  height: 48px;
}
.create-post__inner[data-v-cff5c58f] {
  display: grid;
  align-content: flex-start;
  gap: 40px;
}
.create-post__body[data-v-cff5c58f] {
  display: grid;
  align-content: flex-start;
  gap: 16px;
  grid-template-columns: 4fr 1fr;
}
@media (max-width: 1024px) {
  .create-post__body[data-v-cff5c58f] {
    display: flex;
    flex-direction: column-reverse;
  }
}
.create-post__left[data-v-cff5c58f] {
  display: grid;
  align-content: flex-start;
  gap: 40px;
}
.create-post__right[data-v-cff5c58f] {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  position: sticky;
  top: 80px;
}
@media (max-width: 1024px) {
  .create-post__right[data-v-cff5c58f] {
    position: static;
  }
}
.create-post__main[data-v-cff5c58f] {
  display: grid;
  align-content: flex-start;
  gap: 24px;
  padding: 32px;
  border-radius: 32px;
  background-color: var(--color-neutral-100);
}
@media (max-width: 600px) {
  .create-post__main[data-v-cff5c58f] {
    padding: 16px;
    border-radius: 16px;
  }
}
.create-post__main-row[data-v-cff5c58f] {
  display: grid;
  align-content: flex-start;
  gap: 8px 24px;
  grid-template-columns: 1fr 4fr;
}
@media (max-width: 600px) {
  .create-post__main-row[data-v-cff5c58f] {
    grid-template-columns: 100%;
  }
}
.create-post__main-title[data-v-cff5c58f] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.create-post__main-input[data-v-cff5c58f] {
  width: 100%;
}
.create-post__checkboxes[data-v-cff5c58f] {
  display: flex;
  align-items: center;
  gap: 40px;
  width: 100%;
}
.create-post__checkboxes-item[data-v-cff5c58f] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.create-post__actions[data-v-cff5c58f] {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
}
@media (max-width: 1024px) {
  .create-post__actions[data-v-cff5c58f] {
    align-items: flex-start;
  }
}
@media (max-width: 600px) {
  .create-post__actions[data-v-cff5c58f] {
    align-items: stretch;
  }
}
.cp-additional[data-v-cff5c58f] {
  display: grid;
  align-content: flex-start;
  width: 100%;
  gap: 24px;
}
.cp-additional__error[data-v-cff5c58f] {
  font-size: 12px;
  color: red;
}
.cp-additional__top[data-v-cff5c58f] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.cp-additional__content[data-v-cff5c58f] {
  display: grid;
  align-content: flex-start;
  gap: 24px;
}
.cp-content[data-v-cff5c58f] {
  position: relative;
  display: grid;
  align-content: flex-start;
  gap: 20px;
  grid-template-columns: 280px 1fr;
  width: 100%;
  padding: 42px 42px 32px;
  background-color: var(--color-neutral-100);
  border-radius: 32px;
  cursor: grab;
  transition: box-shadow 0.3s ease;
}
@media (max-width: 768px) {
  .cp-content[data-v-cff5c58f] {
    grid-template-columns: 100%;
    padding: 32px 16px 16px;
    border-radius: 16px;
  }
}
.cp-content[data-v-cff5c58f][data-v-cff5c58f]:hover {
  box-shadow: #63636333 0 2px 8px;
}
.cp-content.sortable-chosen[data-v-cff5c58f] {
  cursor: grabbing;
}
.cp-content__close[data-v-cff5c58f] {
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border: none;
  background-color: unset;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23808080' d='M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z'/%3E%3C/svg%3E");
  cursor: pointer;
}
@media (max-width: 768px) {
  .cp-content__close[data-v-cff5c58f] {
    top: 8px;
    right: 4px;
  }
}
.cp-content__select[data-v-cff5c58f] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cp-content__textarea[data-v-cff5c58f] {
  position: relative;
  padding: 10px 20px;
  width: 100%;
  min-height: 200px;
  background-color: var(--color-surface-3);
  border-radius: 8px;
  border-color: transparent;
  outline: 1px solid transparent;
  transition: 0.2s outline;
  resize: vertical;
}
.base-input[data-v-cff5c58f] {
  display: grid;
  align-content: flex-start;
  gap: 4px;
}
.base-input__error[data-v-cff5c58f] {
  font-size: 12px;
  color: red;
}
.p-filters[data-v-b4531cdd] {
  display: grid;
  align-content: flex-start;
  gap: 20px;
  margin-bottom: 24px;
}
.p-filters.p-filters--account[data-v-b4531cdd] {
  padding: 24px;
  background-color: var(--color-neutral-100);
  border-radius: 32px;
}
.p-filters.p-filters--account .p-filters__main[data-v-b4531cdd] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.p-filters__main[data-v-b4531cdd] {
  display: grid;
  align-content: flex-start;
  align-items: center;
  gap: 12px;
  grid-template-columns: repeat(4, minmax(0, 1fr)) auto;
}
@media (max-width: 1200px) {
  .p-filters__main[data-v-b4531cdd] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 550px) {
  .p-filters__main[data-v-b4531cdd] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
.p-filters__checkboxes[data-v-b4531cdd] {
  display: flex;
  align-items: center;
  gap: 24px;
}
.p-filters__checkboxes-item[data-v-b4531cdd] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.p-filters .input-wrapper[data-v-b4531cdd] {
  height: 48px;
}
.p-filters__clear[data-v-b4531cdd] {
  display: flex;
  justify-content: stretch;
  margin-left: auto;
}
@media (max-width: 1200px) {
  .p-filters__clear[data-v-b4531cdd] {
    justify-content: flex-end;
    grid-column: 1 / -1;
  }
}
.posts-list[data-v-120341c4] {
  display: grid;
  align-content: flex-start;
  gap: 16px;
}
.post[data-v-120341c4] {
  display: grid;
  align-content: flex-start;
  grid-template-columns: 20% 1fr;
  gap: 24px;
  background-color: var(--color-neutral-100);
  border-radius: 32px;
  padding: 24px;
}
@media (max-width: 576px) {
  .post[data-v-120341c4] {
    grid-template-columns: 100%;
    border-radius: 16px;
    gap: 12px;
    padding: 16px;
  }
}
.post__image[data-v-120341c4] {
  display: flex;
  width: 100%;
  aspect-ratio: 3/2;
  border-radius: 16px;
  overflow: hidden;
}
.post__image-img[data-v-120341c4] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.post__body[data-v-120341c4] {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 24px;
}
.post__top[data-v-120341c4] {
  display: flex;
  width: 100%;
  gap: 24px;
}
@media (max-width: 576px) {
  .post__top[data-v-120341c4] {
    flex-direction: column-reverse;
    gap: 12px;
  }
}
.post__date[data-v-120341c4] {
  margin-left: auto;
  font-size: 14px;
  color: var(--color-neutral-500-t48);
}
@media (max-width: 576px) {
  .post__date[data-v-120341c4] {
    margin: unset;
  }
}
.post__additional[data-v-120341c4] {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 24px;
  margin-top: auto;
}
.post__additional-left[data-v-120341c4] {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
}
.post__additional-right[data-v-120341c4] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-left: auto;
}
.posts-more[data-v-120341c4] {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.page-title-buttons[data-v-ac909491] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
@font-face {
  font-family: swiper-icons;
  src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.p-filters[data-v-c259dcdd] {
  display: grid;
  align-content: flex-start;
  gap: 20px;
  margin-bottom: 24px;
}
.p-filters.p-filters--account[data-v-c259dcdd] {
  padding: 24px;
  background-color: var(--color-neutral-100);
  border-radius: 32px;
}
.p-filters__main[data-v-c259dcdd] {
  display: grid;
  align-content: flex-start;
  align-items: center;
  gap: 12px;
  grid-template-columns: repeat(4, minmax(0, 1fr)) auto;
}
@media (max-width: 1200px) {
  .p-filters__main[data-v-c259dcdd] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 550px) {
  .p-filters__main[data-v-c259dcdd] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
.p-filters__search[data-v-c259dcdd] {
  grid-column: span 2;
}
.p-filters .input-wrapper[data-v-c259dcdd] {
  height: 48px;
}
.p-filters__clear[data-v-c259dcdd] {
  display: flex;
  justify-content: stretch;
}
@media (max-width: 1200px) {
  .p-filters__clear[data-v-c259dcdd] {
    justify-content: flex-end;
    grid-column: 1 / -1;
  }
}
.p-filters__bottom[data-v-c259dcdd] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.p-filters__sort[data-v-c259dcdd] {
  margin-left: auto;
}
.blog-filter-select[data-v-c259dcdd] .multiselect-multiple-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  place-content: center;
}
.topics[data-v-016729eb] {
  display: grid;
  align-content: flex-start;
  gap: 24px;
  padding: 32px;
  background-color: var(--color-neutral-100);
  border-radius: 32px;
}
@media screen and (max-width: 550px) {
  .topics[data-v-016729eb] {
    padding: 16px;
    border-radius: 16px;
  }
}
.topics .input-wrapper[data-v-016729eb] {
  height: 48px;
}
.topics__tabs[data-v-016729eb] {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media screen and (max-width: 550px) {
  .topics__tabs[data-v-016729eb] {
    gap: 8px;
  }
}
.topics__form[data-v-016729eb] {
  display: grid;
  align-content: flex-start;
  gap: 16px;
  grid-template-columns: repeat(3, 350px);
}
@media screen and (max-width: 1200px) {
  .topics__form[data-v-016729eb] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .topics__form[data-v-016729eb] {
    grid-template-columns: 100%;
  }
}
.topics__buttons[data-v-016729eb] {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 550px) {
  .topics__buttons .button[data-v-016729eb] {
    flex-grow: 1;
  }
}
.topics__input[data-v-016729eb] {
  width: 100%;
}
.input-photo[data-v-8de16ed6] {
  display: grid;
  align-items: center;
  justify-items: flex-start;
  gap: 16px;
  grid-template-columns: 60px 1fr;
}
.input-photo__image[data-v-8de16ed6] {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
  background-color: #d3d3d3;
}
.input-photo__image-img[data-v-8de16ed6] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.input-photo__input[data-v-8de16ed6] {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.search[data-v-c5a15d2c] {
  flex: 1;
  height: 48px;
  background-color: #fff;
}
.search__btn[data-v-c5a15d2c] {
  border: none;
  outline: none;
  overflow: visible;
  color: inherit;
  font: inherit;
  line-height: normal;
  cursor: pointer;
}
.search__btn.icon.close[data-v-c5a15d2c] {
  margin-right: 8px;
  background-image: url(/images/icons/outline/close--high.svg);
  background-color: transparent;
}
.multiselect[data-v-31b68eee] {
  flex: 1;
  width: auto;
}
.filters[data-v-260cbfb5] {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 20px;
}
.filter[data-v-260cbfb5] {
  grid-column: span 2;
  pointer-events: none;
}
.manage-card[data-v-549bfbd0] {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 20px;
}
.broker[data-v-549bfbd0],
.contacts[data-v-549bfbd0],
.manage-card__section[data-v-549bfbd0] {
  grid-column: span 2;
}
.pages .num[data-v-18ca2047] {
  border: none;
  outline: none;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
}
.gray-button[data-v-b2f6cd21] {
  border: none;
}
.selection[data-v-ddbeebf4] {
  height: 100%;
}
.delete-user-title[data-v-1c69f33c] {
  display: inline-block;
}
.delete-user-name[data-v-1c69f33c] {
  color: var(--color-text-accent);
}
.change-status-user-title[data-v-b1eb2681] {
  display: inline-block;
}
.change-status-user-name[data-v-b1eb2681] {
  color: var(--color-text-accent);
}
.property-complain[data-v-4a312be7] {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: 514px;
  width: 100%;
  padding: 32px;
}
.property-complain.property-complain--finished[data-v-4a312be7] {
  align-items: center;
}
.property-complain__content[data-v-4a312be7] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  text-align: center;
}
.property-complain__close[data-v-4a312be7] {
  align-self: stretch;
}
.property-complain .form-cont-wrap[data-v-4a312be7] {
  gap: 40px;
}
.calendar[data-v-87e44bd2] .dp__input {
  background-color: var(--dp-background-color);
}
.complaint-card[data-v-9edc8297] {
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 20px;
  background-color: #fff;
  padding: 24px;
  border-radius: 24px;
  width: 100%;
}
.complaint-card__date[data-v-9edc8297] {
  grid-column: span 2;
}
.complaint-card__property[data-v-9edc8297] {
  grid-column: span 1;
  color: var(--color-secondary-100);
  text-decoration: underline;
}
.complaint-card__topic[data-v-9edc8297] {
  grid-column: span 3;
}
.complaint-card__description[data-v-9edc8297] {
  grid-column: span 4;
}
.complaint-card__more[data-v-9edc8297] {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
  background-image: url(/images/icons/DotsThree--medium.svg);
}
.complaint-card__status.new[data-v-9edc8297] {
  color: var(--color-text-error);
}
.complaint-card__status.work[data-v-9edc8297] {
  color: var(--color-text-accent);
}
.complaint-card__status.done[data-v-9edc8297] {
  color: var(--color-text-success);
}
@media screen and (max-width: 900px) {
  .complaint-card[data-v-9edc8297] {
    display: flex;
    flex-direction: column;
    padding: 16px;
    border-radius: 16px;
  }
  .complaint-card__topic[data-v-9edc8297] {
    font-weight: 500;
  }
  .complaint-card__more[data-v-9edc8297] {
    top: 16px;
    right: 16px;
  }
}
@media screen and (max-width: 900px) {
  .change-status__form[data-v-00c5b3a3] {
    width: 100%;
    margin-top: var(--gap-20);
  }
  .change-status__submit[data-v-00c5b3a3] {
    width: 100%;
  }
}
.complaints-sort[data-v-a336e6b6] {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 20px;
  padding: 0 24px;
  width: 100%;
  color: var(--color-text-medium);
}
.complaints-sort__date[data-v-a336e6b6] {
  grid-column: span 2;
}
.complaints-sort__theme[data-v-a336e6b6] {
  grid-column: span 3;
}
.complaints-sort__description[data-v-a336e6b6] {
  grid-column: span 4;
}
@media screen and (max-width: 900px) {
  .complaints-sort[data-v-a336e6b6] {
    display: none;
  }
}
.blog-callback-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.filter-location-button[data-v-23f9056f] {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  background-color: var(--color-neutral-200);
  border: none;
  outline: none;
  padding: 10px 12px;
  border-radius: 16px;
  transition: background-color 0.3s ease;
}
@media (hover: hover) {
  .filter-location-button[data-v-23f9056f][data-v-23f9056f]:hover {
    background-color: var(--color-neutral-300);
  }
}
.filter-location-button[data-v-23f9056f][data-v-23f9056f]:active {
  background-color: var(--color-neutral-300);
}
.filter-location-button[data-v-23f9056f]
  .filter-location-button__text[data-v-23f9056f] {
  flex: 1;
  color: var(--color-neutral-600);
  font-size: var(--font-size-text-s);
  font-weight: 400;
  line-height: 1.14;
  text-align: left;
}
.filter-location-button[data-v-23f9056f]
  .filter-location-button__icon[data-v-23f9056f] {
  width: 20px;
  height: 20px;
}
.filter-location-button[data-v-23f9056f]
  .filter-location-button__count[data-v-23f9056f] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background-color: var(--color-neutral-600);
  border-radius: 999px;
  color: var(--color-neutral-100);
  font-size: var(--font-size-text-s);
  font-weight: 400;
  line-height: 1.14;
}
.input-number[data-v-c2c8af1a] {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  padding: 9px 12px;
  background-color: var(--color-neutral-200);
  border-radius: 16px;
}
.input-number[data-v-c2c8af1a] .input-number__label[data-v-c2c8af1a] {
  color: var(--color-neutral-500-trans-48);
  font-size: var(--font-size-text-m);
  font-weight: 400;
  line-height: 1.35;
}
.input-number[data-v-c2c8af1a] .input-number__input[data-v-c2c8af1a] {
  color: var(--color-neutral-500);
  font-size: var(--font-size-text-m);
  font-weight: 400;
  line-height: 1.35;
}
.input-number[data-v-c2c8af1a]
  .input-number__input[data-v-c2c8af1a][data-v-c2c8af1a]::-moz-placeholder {
  color: var(--color-neutral-500-trans-48);
}
.input-number[data-v-c2c8af1a]
  .input-number__input[data-v-c2c8af1a][data-v-c2c8af1a]::placeholder {
  color: var(--color-neutral-500-trans-48);
}
.input-number[data-v-c2c8af1a] .input-number__unit[data-v-c2c8af1a],
.input-number[data-v-c2c8af1a] .input-number__input[data-v-c2c8af1a] {
  color: var(--color-neutral-500);
  font-size: var(--font-size-text-m);
  font-weight: 400;
  line-height: 1.35;
}
.filter-sell-or-lease-out[data-v-afac7bc0] {
  padding: 12px 8px;
  background-color: var(--color-neutral-100);
  border-radius: 20px;
}
.filter-deal-type[data-v-1ab4a1e5] {
  display: flex;
  gap: 8px;
}
.filters-all-button[data-v-66ca8244] {
  align-self: flex-start;
}
.modal[data-v-c663bbdf] {
  position: relative;
  width: 525px;
  max-width: 100%;
  margin: auto;
  padding: 16px 12px;
  border-radius: 20px;
  background-color: var(--color-neutral-100);
}
.modal[data-v-c663bbdf] .modal__close[data-v-c663bbdf] {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: var(--z-index-above);
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background-color: transparent;
  color: var(--color-neutral-600);
  transition: color 0.3s ease;
  cursor: pointer;
}
.modal[data-v-c663bbdf] .modal__close[data-v-c663bbdf][data-v-c663bbdf]:focus {
  outline: none;
}
.modal[data-v-c663bbdf]
  .modal__close[data-v-c663bbdf][data-v-c663bbdf]:focus-visible {
  outline: 2px solid var(--color-neutral-600);
  outline-offset: 2px;
}
@media (hover: hover) {
  .modal[data-v-c663bbdf] .modal__close[data-v-c663bbdf] {
    color: var(--color-primary-300);
  }
}
.modal[data-v-c663bbdf]
  .modal__close[data-v-c663bbdf]
  .modal__close-icon[data-v-c663bbdf] {
  width: 100%;
  height: 100%;
}
.modal[data-v-c663bbdf]
  .modal__title[data-v-c663bbdf][data-v-c663bbdf]:not(:last-child) {
  margin-bottom: 16px;
}
.modal[data-v-c663bbdf] .modal__text[data-v-c663bbdf] {
  font-size: var(--font-size-text-l);
  font-weight: 400;
  line-height: 1;
}
.modal[data-v-c663bbdf]
  .modal__text[data-v-c663bbdf][data-v-c663bbdf]:not(:last-child) {
  margin-bottom: 16px;
}
.modal[data-v-c663bbdf] .modal__bottom[data-v-c663bbdf] {
  margin-top: 32px;
}
.modal[data-v-c663bbdf] .modal__buttons[data-v-c663bbdf] {
  display: flex;
  gap: 16px;
}
.modal-window[data-v-c663bbdf] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--z-index-modal);
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
  background: transparent;
  color: var(--color-neutral-600);
}
.modal-window[data-v-c663bbdf] .modal-window__body[data-v-c663bbdf] {
  position: relative;
  z-index: var(--z-index-above);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-window[data-v-c663bbdf] .modal-window__bg[data-v-c663bbdf] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: var(--z-index-below);
  width: 100%;
  height: 100%;
  background: var(--color-neutral-500-trans-48);
  pointer-events: none;
}
.modal-enter-active[data-v-c663bbdf].modal-window[data-v-c663bbdf]
  .modal-window__bg[data-v-c663bbdf] {
  transition: opacity 0.3s ease;
}
.modal-enter-active[data-v-c663bbdf].modal-window[data-v-c663bbdf]
  .modal-window__body[data-v-c663bbdf] {
  transition:
    transform 0.3s ease 0.15s,
    opacity 0.3s ease 0.15s;
}
.modal-leave-active[data-v-c663bbdf].modal-window[data-v-c663bbdf]
  .modal-window__bg[data-v-c663bbdf] {
  transition: opacity 0.3s ease 0.15s;
}
.modal-leave-active[data-v-c663bbdf].modal-window[data-v-c663bbdf]
  .modal-window__body[data-v-c663bbdf] {
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
}
.modal-enter-from[data-v-c663bbdf].modal-window[data-v-c663bbdf]
  .modal-window__bg[data-v-c663bbdf] {
  opacity: 0;
}
.modal-enter-from[data-v-c663bbdf].modal-window[data-v-c663bbdf]
  .modal-window__body[data-v-c663bbdf] {
  opacity: 0;
  transform: translateY(25%);
}
.modal-leave-to[data-v-c663bbdf].modal-window[data-v-c663bbdf]
  .modal-window__bg[data-v-c663bbdf] {
  opacity: 0;
}
.modal-leave-to[data-v-c663bbdf].modal-window[data-v-c663bbdf]
  .modal-window__body[data-v-c663bbdf] {
  opacity: 0;
  transform: translateY(25%);
}
.input-search[data-v-a341a476] {
  --search-lens-size: 20px;
  --search-clear-size: 20px;
  --search-confirm-size: 20px;
  position: relative;
}
.input-search[data-v-a341a476] .input-search__wrapper[data-v-a341a476] {
  position: relative;
  display: flex;
  min-width: 250px;
}
.input-search[data-v-a341a476] .input-search__input[data-v-a341a476] {
  flex: 1 1 auto;
  width: 100%;
  min-height: calc(
    2 * var(--di-border-width) + var(--di-font-size) * var(--di-line-height) + 2 *
      var(--di-py)
  );
  padding: var(--di-py) var(--di-px) var(--di-py)
    calc(var(--search-lens-size) + var(--di-px) / 2 + var(--di-px));
  overflow: hidden;
  border-width: var(--di-border-width);
  border-style: solid;
  border-radius: var(--di-border-radius);
  border-color: var(--di-bg);
  background-color: var(--di-bg);
  color: var(--di-color);
  font-size: var(--di-font-size);
  line-height: var(--di-line-height);
  text-overflow: ellipsis;
  white-space: nowrap;
  transition:
    border-color 0.3s ease,
    background-color 0.3s ease;
}
.input-search[data-v-a341a476]
  .input-search__input[data-v-a341a476][data-v-a341a476]:focus {
  border-color: var(--di-bg);
  outline: none;
}
@media (hover: hover) {
  .input-search[data-v-a341a476]
    .input-search__input[data-v-a341a476][data-v-a341a476]:hover {
    border-color: var(--di-border-color-hover);
  }
}
.input-search[data-v-a341a476]
  .input-search__input[data-v-a341a476][data-v-a341a476]:disabled {
  border-color: var(--di-border-color-disabled);
  background-color: var(--di-bg-disabled);
  color: var(--di-color-disabled);
  cursor: not-allowed;
  pointer-events: none;
}
.input-search[data-v-a341a476]
  .input-search__input[data-v-a341a476][data-v-a341a476]:disabled[data-v-a341a476]::-moz-placeholder {
  color: var(--di-color-disabled);
}
.input-search[data-v-a341a476]
  .input-search__input[data-v-a341a476][data-v-a341a476]:disabled[data-v-a341a476]::placeholder {
  color: var(--di-color-disabled);
}
.input-search[data-v-a341a476]
  .input-search__input[data-v-a341a476][data-v-a341a476]::-moz-placeholder {
  color: var(--di-placeholder-color);
}
.input-search[data-v-a341a476]
  .input-search__input[data-v-a341a476][data-v-a341a476]::placeholder {
  color: var(--di-placeholder-color);
}
.input-search[data-v-a341a476] .input-search__icons[data-v-a341a476] {
  position: absolute;
  top: 50%;
  left: var(--di-px);
  display: flex;
  align-items: center;
  gap: calc(var(--di-px) / 4);
  transform: translateY(-50%);
}
.input-search[data-v-a341a476] .input-search__lens[data-v-a341a476] {
  flex-grow: 0;
  flex-shrink: 0;
  transition: color 0.3s ease;
  cursor: pointer;
  width: var(--search-lens-size);
  height: var(--search-lens-size);
  color: var(--di-border-color);
}
@media (hover: hover) {
  .input-search[data-v-a341a476]
    .input-search__lens[data-v-a341a476][data-v-a341a476]:hover {
    color: var(--di-border-color-active);
  }
}
.input-search[data-v-a341a476]
  .input-search__lens[data-v-a341a476][data-v-a341a476]:disabled {
  color: var(--di-border-color-disabled);
  cursor: not-allowed;
}
.input-search[data-v-a341a476]
  .input-search__lens[data-v-a341a476]
  .input-search__lens-icon[data-v-a341a476] {
  display: inline-block;
  width: 100%;
  height: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: currentcolor;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.06283 3.33341C5.89869 3.33341 3.33366 5.89845 3.33366 9.06258C3.33366 12.2267 5.89869 14.7917 9.06283 14.7917C12.227 14.7917 14.792 12.2267 14.792 9.06258C14.792 5.89845 12.227 3.33341 9.06283 3.33341ZM1.66699 9.06258C1.66699 4.97797 4.97822 1.66675 9.06283 1.66675C13.1474 1.66675 16.4587 4.97797 16.4587 9.06258C16.4587 10.8047 15.8562 12.4062 14.8484 13.6702L18.0892 16.9109C18.4146 17.2363 18.4146 17.764 18.0892 18.0894C17.7637 18.4148 17.2361 18.4148 16.9106 18.0894L13.6698 14.8486C12.406 15.8562 10.8047 16.4584 9.06283 16.4584C4.97822 16.4584 1.66699 13.1472 1.66699 9.06258Z' fill='%23141414' fill-opacity='0.48'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.input-search[data-v-a341a476] .input-search__dropdown[data-v-a341a476] {
  position: absolute;
  right: calc(var(--di-border-width) * -1);
  bottom: 0;
  left: calc(var(--di-border-width) * -1);
  z-index: var(--z-index-dropdown);
  display: flex;
  flex-direction: column;
  max-height: 225px;
  margin-top: calc(var(--di-border-width, 1px) * -1);
  padding: 4px;
  border-radius: var(--di-border-radius);
  outline: none;
  background: var(--di-bg, #fff);
  transform: translateY(calc(100% + 6px));
}
.input-search[data-v-a341a476] .input-search__tooltips[data-v-a341a476] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  max-height: 100%;
  padding-right: 12px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.input-search[data-v-a341a476] .input-search__tooltip[data-v-a341a476] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 12px;
  border-radius: var(--di-border-radius);
  font-size: var(--di-font-size);
  line-height: var(--di-line-height);
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}
.input-search[data-v-a341a476]
  .input-search__tooltip[data-v-a341a476][data-v-a341a476]:focus {
  outline: none;
}
.input-search[data-v-a341a476]
  .input-search__tooltip[data-v-a341a476][data-v-a341a476]:focus-visible {
  background-color: var(--color-neutral-200);
}
@media (hover: hover) {
  .input-search[data-v-a341a476]
    .input-search__tooltip[data-v-a341a476][data-v-a341a476]:hover {
    background-color: var(--color-neutral-200);
  }
}
.default-input {
  display: flex;
  flex-direction: column;
}
.default-input.required .default-input__label:after {
  content: "*";
  color: var(--color-negative);
}
.default-input .default-input__label {
  display: flex;
  gap: 4px;
  padding-bottom: 8px;
  color: var(--di-label-color);
  font-size: var(--di-label-font-size);
  font-weight: var(--di-label-font-weight);
}
.default-input .default-input__input {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}
.default-input .default-input__errors {
  margin-top: 4px;
}
.default-input .default-input__error {
  color: var(--color-negative);
  font-size: var(--font-size-text-s);
  font-weight: 400;
  line-height: 1;
}
.default-input .default-input__bottom {
  margin-top: 12px;
}
.input-checkbox[data-v-bc9160f4] {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  width: 100%;
  cursor: pointer;
}
@media (hover: hover) {
  .input-checkbox[data-v-bc9160f4][data-v-bc9160f4]:hover
    .input-checkbox__checkmark[data-v-bc9160f4] {
    border-color: var(--di-border-color-hover);
  }
}
.input-checkbox[data-v-bc9160f4].disabled[data-v-bc9160f4] {
  cursor: not-allowed;
}
.input-checkbox[data-v-bc9160f4].disabled[data-v-bc9160f4]
  .input-checkbox__checkmark[data-v-bc9160f4] {
  border-color: var(--di-border-color-disabled);
}
.input-checkbox[data-v-bc9160f4].disabled[data-v-bc9160f4]
  .input-checkbox__value[data-v-bc9160f4] {
  color: var(--di-color-disabled);
}
.input-checkbox[data-v-bc9160f4].readonly[data-v-bc9160f4]:not(.disabled) {
  cursor: default;
}
.input-checkbox[data-v-bc9160f4].error[data-v-bc9160f4]
  .input-checkbox__checkmark[data-v-bc9160f4] {
  border-color: var(--di-border-color-error);
}
.input-checkbox[data-v-bc9160f4] .input-checkbox__checkmark[data-v-bc9160f4] {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  border-width: 2px;
  border-style: solid;
  border-radius: 8px;
  border-color: var(--color-neutral-500-trans-48);
  background-color: transparent;
  color: var(--color-neutral-100);
  transition:
    border-color 0.3s ease,
    background-color 0.3s ease;
}
.input-checkbox[data-v-bc9160f4]
  .input-checkbox__checkmark[data-v-bc9160f4][data-v-bc9160f4]:before {
  content: "";
  position: relative;
  display: none;
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M3.33301 10.0002L7.4578 14.125L16.2966 5.28613' stroke='%23F9FAFC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.input-checkbox[data-v-bc9160f4] .input-checkbox__value[data-v-bc9160f4] {
  color: var(--di-color);
  font-size: var(--di-font-size);
  line-height: var(--di-line-height);
}
.input-checkbox[data-v-bc9160f4] .input-checkbox__input[data-v-bc9160f4] {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.input-checkbox[data-v-bc9160f4]
  .input-checkbox__input[data-v-bc9160f4][data-v-bc9160f4]:focus-visible:not(
    .input-checkbox[data-v-bc9160f4]
      .input-checkbox__input[data-v-bc9160f4]:checked
  )
  + .input-checkbox__checkmark[data-v-bc9160f4] {
  border-color: var(--di-border-color-active);
  background-color: var(--di-bg-focus);
}
.input-checkbox[data-v-bc9160f4]
  .input-checkbox__input[data-v-bc9160f4][data-v-bc9160f4]:checked:focus-visible
  + .input-checkbox__checkmark[data-v-bc9160f4] {
  outline: 2px solid var(--di-bg-focus);
  outline-offset: 2px;
}
@media (hover: hover) {
  .input-checkbox[data-v-bc9160f4].active[data-v-bc9160f4][data-v-bc9160f4]:hover
    .input-checkbox__checkmark[data-v-bc9160f4] {
    background-color: var(--di-border-color-hover);
  }
}
.input-checkbox[data-v-bc9160f4].active[data-v-bc9160f4].disabled[data-v-bc9160f4] {
  cursor: not-allowed;
}
.input-checkbox[data-v-bc9160f4].active[data-v-bc9160f4].disabled[data-v-bc9160f4]
  .input-checkbox__checkmark[data-v-bc9160f4] {
  border-color: transparent;
  background-color: var(--di-border-color-disabled);
}
.input-checkbox[data-v-bc9160f4].active[data-v-bc9160f4]
  .input-checkbox__checkmark[data-v-bc9160f4] {
  border-color: var(--color-neutral-600);
  background-color: var(--color-neutral-600);
}
.input-checkbox[data-v-bc9160f4].active[data-v-bc9160f4]
  .input-checkbox__checkmark[data-v-bc9160f4][data-v-bc9160f4]:before {
  display: block;
}
.filter-skeleton[data-v-4f6226d0] {
  --fs-height: 39px;
  --fs-radius: 999px;
  display: flex;
  gap: 8px;
}
.filter-skeleton[data-v-4f6226d0] .filter-skeleton__item[data-v-4f6226d0] {
  position: relative;
  flex: 1;
  width: 100%;
  height: var(--fs-height);
  background-color: var(--color-neutral-300);
  border-radius: var(--fs-radius);
  overflow: hidden;
}
.filter-skeleton[data-v-4f6226d0]
  .filter-skeleton__item[data-v-4f6226d0][data-v-4f6226d0]:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0),
    var(--color-neutral-100),
    rgba(255, 255, 255, 0)
  );
  animation: skeleton-animation 1.25s ease-in-out infinite;
}
.filter-location-group[data-v-50210bc9][data-v-50210bc9]:first-child {
  padding-top: 12px;
}
.filter-location-group[data-v-50210bc9][data-v-50210bc9]:last-child {
  padding-bottom: 12px;
}
.filter-location-group[data-v-50210bc9]
  .filter-location-group__title[data-v-50210bc9] {
  padding-bottom: 4px;
  color: var(--color-neutral-500-trans-48);
  font-size: var(--font-size-text-s);
  font-weight: 400;
  line-height: 1.42;
}
.filter-location-group[data-v-50210bc9]
  .filter-location-group__item[data-v-50210bc9] {
  padding: 12px 0;
  border-bottom: 1px solid var(--color-neutral-300);
}
.filters-controls[data-v-bd17a528] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.filters-controls[data-v-bd17a528] .filters-controls__action[data-v-bd17a528] {
  flex: 1;
}
.filter-location-modal[data-v-8857e770] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  padding: 16px 12px;
  margin-top: auto;
  background-color: var(--color-neutral-100);
  border-radius: 20px 20px 0 0;
}
.filter-location-modal[data-v-8857e770]
  .filter-location-modal__head[data-v-8857e770] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.filter-location-modal[data-v-8857e770]
  .filter-location-modal__title[data-v-8857e770] {
  flex: 1;
  font-size: var(--font-size-h4);
  font-weight: 500;
  line-height: 1.3;
}
.filter-location-modal[data-v-8857e770]
  .filter-location-modal__close[data-v-8857e770] {
  --btn-px: 0;
  --btn-py: 0;
  --btn-bg: transparent;
  --btn-border-size: 0;
  --btn-icon-size: 32px;
}
.filter-location-modal[data-v-8857e770]
  .filter-location-modal__types[data-v-8857e770] {
  display: flex;
  gap: 10px;
  border-bottom: 1px solid var(--color-neutral-400);
}
.filter-location-modal[data-v-8857e770]
  .filter-location-modal__type[data-v-8857e770] {
  position: relative;
  flex: 1;
  padding: 0 12px 12px;
  font-size: var(--font-size-text-m);
  font-weight: 400;
  line-height: 1.5;
  background-color: transparent;
  border: none;
  outline: none;
}
.filter-location-modal[data-v-8857e770]
  .filter-location-modal__type[data-v-8857e770][data-v-8857e770]:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background-color: transparent;
  transition: background-color 0.3s ease;
}
.filter-location-modal[data-v-8857e770]
  .filter-location-modal__type[data-v-8857e770].active[data-v-8857e770][data-v-8857e770]:after {
  background-color: var(--color-neutral-600);
}
.filter-location-modal[data-v-8857e770]
  .filter-location-modal__list[data-v-8857e770] {
  display: flex;
  flex-direction: column;
  gap: 28px;
  max-height: 336px;
  overflow-y: auto;
  border-bottom: 1px solid var(--color-neutral-300);
}
.filters-all-modal[data-v-b14c56fb] {
  width: 100%;
  background-color: var(--color-neutral-100);
  overflow-x: hidden;
}
.filters-all-modal[data-v-b14c56fb] .filters-all-modal__block[data-v-b14c56fb] {
  padding: 16px 12px;
}
.filters-all-modal[data-v-b14c56fb]
  .filters-all-modal__block[data-v-b14c56fb][data-v-b14c56fb]:not(:last-child) {
  border-bottom: 1px solid var(--color-neutral-300);
}
.filters-all-modal[data-v-b14c56fb] .filters-all-modal__head[data-v-b14c56fb] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filters-all-modal[data-v-b14c56fb] .filters-all-modal__close[data-v-b14c56fb] {
  --btn-px: 0;
  --btn-py: 0;
  --btn-gap: 12px;
  --btn-min-height: 24px;
  --btn-color: var(--color-neutral-500);
  --btn-bg: transparent;
  --btn-border-size: 0;
  --btn-font-size: var(--font-size-h4);
  --btn-font-weight: 500;
  --btn-line-height: 1.2;
  --btn-icon-size: 24px;
}
.filters-all-modal[data-v-b14c56fb] .filters-all-modal__reset[data-v-b14c56fb] {
  background-color: transparent;
  border: 0;
  outline: 0;
  color: var(--color-secondary-100);
  font-size: var(--font-size-text-m);
  font-weight: 400;
  line-height: 1.5;
}
.filters-all-modal[data-v-b14c56fb]
  .filters-all-modal__deal-types[data-v-b14c56fb] {
  display: flex;
  gap: 8px;
}
.filters-widget[data-v-843743ae] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.search-main[data-v-e1f006b5] {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
  padding: 0 16px;
  margin-top: 20px;
}
.consulting-request[data-v-994b7289] {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 514px;
  gap: var(--gap-5xl);
  padding: 32px;
  margin: auto 0;
  background-color: var(--color-neutral-100);
  border-radius: var(--radius-l);
}
@media (max-width: 768px) {
  .consulting-request[data-v-994b7289] {
    width: 100%;
    margin-bottom: 0;
    padding: 16px 12px;
  }
}
.consulting-request[data-v-994b7289] .consulting-request__head[data-v-994b7289],
.consulting-request[data-v-994b7289]
  .consulting-request__body[data-v-994b7289] {
  display: flex;
  flex-direction: column;
  gap: var(--gap-xxl);
}
.consulting-request[data-v-994b7289]
  .consulting-request__subtitle[data-v-994b7289] {
  color: var(--color-neutral-500-trans-48);
}
.consulting-request[data-v-994b7289]
  .consulting-request__callback[data-v-994b7289] {
  display: flex;
  flex-direction: column;
  gap: var(--gap-l);
}
.consulting-request[data-v-994b7289]
  .consulting-request__callback-label[data-v-994b7289] {
  color: var(--color-neutral-500-trans-48);
}
.consulting-request[data-v-994b7289]
  .consulting-request__callback-list[data-v-994b7289] {
  display: flex;
  gap: var(--gap-m);
}
.consulting-request[data-v-994b7289]
  .consulting-request__callback-item[data-v-994b7289] {
  --tag-font-size: var(--font-size-text-m);
  --tag-min-height: 40px;
  flex: 1;
}
.consulting-request[data-v-994b7289]
  .consulting-request__agreement[data-v-994b7289] {
  color: var(--color-neutral-500-trans-48);
}
.consulting-request[data-v-994b7289]
  .consulting-request__agreement-link[data-v-994b7289] {
  text-decoration: underline;
}
.consulting-request[data-v-994b7289]
  .consulting-request__close[data-v-994b7289] {
  --btn-icon-size: 24px;
  position: absolute;
  top: 0;
  left: calc(100% + 16px);
}
@media (max-width: 768px) {
  .consulting-request[data-v-994b7289]
    .consulting-request__close[data-v-994b7289] {
    top: 16px;
    left: unset;
    right: 12px;
  }
}
