/* Component: dialog */

.wpar-dialog {
  width: min(560px, calc(100vw - 24px));
  max-height: calc(100vh - 64px);
  margin: 40px auto auto;
  padding: 0;
  border: 0;
  border-radius: var(--radius);
  background: var(--surface);
  color: var(--ink);
  font-family: inherit;
  overflow: auto;
}

.wpar-dialog::backdrop {
  background: var(--overlay);
}

.wpar-form {
  display: block;
}

.wpar-form__head {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 18px 20px 0;
}

.wpar-form__head .wpar-who {
  flex: 1;
}

.wpar-form__head .wpar-name {
  margin: 0;
  font-size: 1.05rem;
}

.wpar-close {
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: var(--muted);
  font-size: 26px;
  line-height: 1;
  cursor: pointer;
}

.wpar-close:hover {
  background: var(--field);
}

.wpar-form__body {
  padding: 16px 20px;
  display: grid;
  gap: 14px;
}

.wpar-field {
  display: grid;
  gap: 6px;
}

.wpar-field>span {
  font-size: 13px;
  font-weight: 600;
  color: var(--muted);
}

.wpar-field input,
.wpar-field textarea,
.wpar-field select {
  display: block;
  width: 100%;
  min-height: 44px;
  padding: 10px 12px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--field);
  color: var(--ink);
  font: inherit;
  font-size: 15px;
  line-height: 1.35;
  box-shadow: none;
  transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}

.wpar-field textarea {
  min-height: 112px;
  resize: vertical;
}

.wpar-field select {
  appearance: none;
  -webkit-appearance: none;
  padding-right: 38px;
  background-image: linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);
  background-position: calc(100% - 17px) 19px, calc(100% - 12px) 19px;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

.wpar-field input[type="file"] {
  min-height: 46px;
  padding: 6px 8px;
  cursor: pointer;
}

.wpar-field input[type="file"]::file-selector-button {
  margin-right: 10px;
  padding: 7px 12px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--surface);
  color: var(--ink);
  font: inherit;
  font-size: 13px;
  font-weight: 650;
  cursor: pointer;
}

.wpar-field input:not([type="checkbox"]):focus,
.wpar-field textarea:focus,
.wpar-field select:focus {
  outline: none;
  border-color: var(--accent);
  box-shadow: 0 0 0 3px var(--accent-soft);
}

.wpar-field input::placeholder,
.wpar-field textarea::placeholder {
  color: var(--muted);
  opacity: .78;
}

.wpar-field-row {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr;
  gap: 12px;
}

/* Request forms use two equal columns; the shared row also supports three-column forms elsewhere. */
.wpar-dialog--request .wpar-field-row {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.wpar-form__foot {
  padding: 12px 20px 18px;
  border-top: 1px solid var(--line);
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 560px) {
  .wpar-field-row {
    grid-template-columns: 1fr;
  }
}

.wpar-dialog--sm {
  width: min(400px, calc(100vw - 24px));
}

.wpar-dialog--drawer {
  position: fixed;
  inset: 0 0 0 auto;
  width: min(520px, 100vw);
  height: 100dvh;
  max-height: none;
  margin: 0;
  border-radius: 0;
  animation: wpar-drawer-in 220ms ease-out both;
}

.wpar-dialog--drawer .wpar-form {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.wpar-dialog--drawer .wpar-form__body {
  flex: 1;
  overflow-y: auto;
}

.wpar-dialog--drawer .wpar-field-row {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.wpar-dialog--drawer .wpar-field {
  min-width: 0;
}

.wpar-dialog--drawer .wpar-field input,
.wpar-dialog--drawer .wpar-field textarea {
  min-width: 0;
  box-sizing: border-box;
}

@keyframes wpar-drawer-in {
  from {
    transform: translateX(100%);
  }

  to {
    transform: translateX(0);
  }
}

@media (max-width: 560px) {
  .wpar-dialog--drawer .wpar-field-row {
    grid-template-columns: 1fr;
  }
}

.wpar-form__title {
  margin: 0;
  flex: 1;
  font-size: 1.15rem;
}

.wpar-form__error {
  margin: 0;
  padding: 10px 12px;
  border-radius: 10px;
  background: #fdecea;
  color: #b42318;
  font-size: 14px;
  font-weight: 600;
}

.wpar-form__error[hidden] {
  display: none;
}

.wpar-check {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 10px 12px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--field);
  font-size: 14px;
  color: var(--ink);
  cursor: pointer;
}

.wpar-check input[type="checkbox"] {
  width: 18px;
  height: 18px;
  margin: 0;
  accent-color: var(--accent);
  flex: 0 0 auto;
}

.wpar-form__foot--split {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.wpar-form__links {
  display: flex;
  gap: 14px;
}

.wpar-form__links a {
  color: var(--accent);
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: none;
}

.wpar-form__links a:hover {
  text-decoration: underline;
}

/* Independent property listing wizard */
.wpar-property-wizard-dialog { width: min(720px, calc(100vw - 24px)); }

.wpar-property-wizard-dialog .wpar-form__body { gap: 0; padding: 0; }
.wpar-listing-wizard { min-height: 100%; }
.wpar-wizard__progress { padding: 14px 20px 8px; border-bottom: 1px solid var(--line); background: var(--surface); position: sticky; top: 0; z-index: 2; }
.wpar-wizard__progressbar { height: 4px; background: var(--field); border-radius: 999px; overflow: hidden; }
.wpar-wizard__progressbar span { display:block; height:100%; width:0; background: currentColor; transition: width .2s ease; }
.wpar-wizard__steps { display:flex; justify-content:space-between; gap:8px; margin-top:8px; font-size:11px; color:var(--muted); }
.wpar-wizard__steps span.is-active { color:var(--ink); font-weight:700; }
.wpar-wizard__step { padding: 24px 20px 28px; }
.wpar-wizard__intro h3 { margin:0 0 5px; font-size:1.25rem; }
.wpar-wizard__intro p { margin:0 0 22px; color:var(--muted); font-size:14px; line-height:1.55; }
.wpar-wizard__step[hidden] { display:none; }
.wpar-wizard__nav { display:flex; align-items:center; gap:10px; width:100%; }
.wpar-wizard__nav-spacer { flex:1; }
.wpar-button {
  min-height: 42px;
  padding: 9px 15px;
  border: 1px solid transparent;
  border-radius: 10px;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  cursor: pointer;
  transition: background-color .15s ease, border-color .15s ease, opacity .15s ease;
}
.wpar-button--solid { background: var(--accent); color: var(--accent-ink); }
.wpar-button--solid:hover:not(:disabled) { background: var(--navy); }
.wpar-button--ghost { background: var(--surface); color: var(--ink); border-color: var(--line); }
.wpar-button--ghost:hover:not(:disabled) { background: var(--field); border-color: var(--accent); }
.wpar-button--small { min-height: 34px; padding: 7px 10px; font-size: 12.5px; }
.wpar-button:disabled { opacity:.55; cursor:not-allowed; }
.wpar-property-dynamic-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 14px; }
.wpar-request-requirements { margin: 16px 0; padding: 16px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface); }
.wpar-request-requirements__head { display:grid; gap:3px; margin-bottom:12px; }
.wpar-request-requirements__head span { color:var(--muted); font-size:12px; }
.wpar-request-fields-empty, .wpar-request-fields-loading { margin:0; color:var(--muted); font-size:13px; }

.wpar-dynamic-field { min-width:0; display:grid; gap:5px; }
.wpar-dynamic-field[hidden] { display:none; }
.wpar-field__unit { display:block; margin-top:4px; color:var(--muted); font-size:12px; }
.wpar-upload-field small { color:var(--muted); }
.wpar-image-preview { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin-top:12px; }
.wpar-image-preview img { width:100%; aspect-ratio:1; object-fit:cover; border-radius:10px; border:1px solid var(--line); }
.wpar-image-preview__item { position:relative; min-width:0; }
.wpar-image-preview__remove { position:absolute; top:6px; right:6px; width:28px; height:28px; border:0; border-radius:999px; background:rgba(17,24,39,.82); color:#fff; font-size:18px; line-height:1; cursor:pointer; display:grid; place-items:center; }
.wpar-image-preview__remove:hover { background:var(--danger,#b3261e); }
.wpar-review__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.wpar-review__grid > div, .wpar-review__description { padding:12px; border:1px solid var(--line); border-radius:10px; background:var(--field); }
.wpar-review small { display:block; color:var(--muted); font-size:11px; margin-bottom:3px; }
.wpar-review strong { display:block; font-size:14px; }
.wpar-review__description { margin-top:10px; }
.wpar-review__description p { white-space:pre-wrap; margin:6px 0 0; }
@media (max-width: 620px) {
  .wpar-property-dynamic-fields, .wpar-review__grid { grid-template-columns:1fr; }
  .wpar-wizard__steps { font-size:10px; }
  .wpar-wizard__steps span:nth-child(n+4) { display:none; }
  .wpar-image-preview { grid-template-columns:repeat(3,minmax(0,1fr)); }
}

/* Multi-step accommodation request wizard — connected progress presentation */
.wpar-dialog--request {
  width: min(1050px, calc(100vw - 48px));
  max-height: min(900px, calc(100vh - 48px));
  margin: 24px auto;
  border-radius: 14px;
  box-shadow: 0 24px 70px rgba(3, 7, 91, .18);
  overflow: hidden;
}

.wpar-dialog--request .wpar-form {
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: 100%;
}

.wpar-dialog--request .wpar-form__head {
  flex: 0 0 auto;
  min-height: 76px;
  padding: 18px 24px;
  border-bottom: 1px solid var(--line);
  background: var(--surface);
}

.wpar-dialog--request .wpar-form__head .wpar-name {
  font-size: 17px;
  font-weight: 700;
  color: var(--ink);
  line-height: 1.25;
}

.wpar-dialog--request .wpar-form__head .wpar-time {
  display: block;
  margin-top: 3px;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.35;
}

.wpar-dialog--request .wpar-form__head .wpar-close {
  width: 38px;
  height: 38px;
  font-size: 27px;
}

.wpar-dialog--request .wpar-form__body {
  min-height: 0;
  padding: 0;
  display: block;
  overflow: auto;
  scrollbar-gutter: stable;
}

.wpar-request-wizard {
  display: block;
  min-width: 0;
}

/* The progress indicator is a connected journey: the track sits behind the three nodes. */
.wpar-request-wizard__progress {
  position: relative;
  padding: 16px 28px 18px;
  border-bottom: 1px solid var(--line);
  background: var(--surface);
}

.wpar-request-wizard__progress-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 14px;
  color: var(--ink);
}

.wpar-request-wizard__progress-head strong {
  font-size: 14px;
  font-weight: 700;
}

.wpar-request-wizard__progress-head span {
  color: var(--muted);
  font-size: 12px;
  font-weight: 600;
}

.wpar-request-wizard__steps {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  min-height: 76px;
}

.wpar-request-wizard__progress-track {
  position: absolute;
  z-index: 0;
  top: 17px;
  left: calc(16.6667% + 12px);
  right: calc(16.6667% + 12px);
  height: 2px;
  border-radius: 999px;
  background: var(--field);
  pointer-events: none;
}

.wpar-request-wizard__progress-track > span {
  display: block;
  width: 0;
  height: 100%;
  border-radius: inherit;
  background: var(--accent);
  transition: width .24s ease;
}

.wpar-request-wizard__step-item {
  position: relative;
  z-index: 1;
  display: grid;
  justify-items: center;
  align-content: start;
  gap: 4px;
  min-width: 0;
  text-align: center;
  color: var(--muted);
}

.wpar-request-wizard__step-node {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  margin-bottom: 2px;
  border: 1px solid #aab5d4;
  border-radius: 50%;
  background: var(--surface);
  color: #7080a9;
  box-sizing: border-box;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;
}

.wpar-request-wizard__step-node b {
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

.wpar-request-wizard__step-item strong {
  max-width: 180px;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1.25;
  color: var(--muted);
}

.wpar-request-wizard__step-item small {
  max-width: 190px;
  font-size: 11px;
  line-height: 1.25;
  color: var(--muted);
  opacity: .82;
}

.wpar-request-wizard__step-item.is-active strong,
.wpar-request-wizard__step-item.is-active small {
  color: var(--ink);
}

.wpar-request-wizard__step-item.is-active .wpar-request-wizard__step-node {
  border-color: var(--accent);
  background: var(--accent);
  color: var(--accent-ink);
  box-shadow: 0 0 0 5px var(--accent-soft);
}

.wpar-request-wizard__step-item.is-complete .wpar-request-wizard__step-node {
  border-color: #1eae72;
  background: #1eae72;
  color: #fff;
}

.wpar-request-wizard__step-item.is-complete .wpar-request-wizard__step-node b {
  font-size: 0;
}

.wpar-request-wizard__step-item.is-complete .wpar-request-wizard__step-node b::after {
  content: '✓';
  font-size: 15px;
  font-weight: 800;
}

.wpar-request-wizard__step-item.is-complete strong {
  color: var(--ink);
}

.wpar-request-wizard__error {
  margin: 16px 28px 0;
  padding: 11px 13px;
  border: 1px solid #d7a0a0;
  border-radius: 9px;
  background: #fff5f5;
  color: #8f2020;
  font-size: 13px;
  line-height: 1.45;
}

.wpar-request-wizard__step {
  padding: 24px 28px 30px;
}

.wpar-request-wizard__step[hidden] {
  display: none;
}

.wpar-request-wizard__intro {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 22px;
}

.wpar-request-wizard__intro-icon {
  display: grid;
  place-items: center;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background: var(--accent-soft);
  color: var(--accent);
}

.wpar-request-wizard__intro-icon svg {
  display: block;
}

.wpar-request-wizard__intro h3 {
  margin: 1px 0 4px;
  color: var(--ink);
  font-size: 20px;
  font-weight: 750;
  line-height: 1.25;
}

.wpar-request-wizard__intro p {
  max-width: 760px;
  margin: 0;
  color: var(--muted);
  font-size: 13.5px;
  line-height: 1.5;
}

/* Form groups deliberately use the same quiet bordered-card treatment as the reference. */
.wpar-request-wizard__step > .wpar-field,
.wpar-request-wizard__step > .wpar-field-row,
.wpar-request-wizard__step > .wpar-request-requirements,
.wpar-request-wizard__step > .wpar-request-budget-row {
  margin-bottom: 16px;
}

.wpar-request-wizard__step .wpar-field-row {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.wpar-request-wizard__step .wpar-field {
  min-width: 0;
}

.wpar-request-wizard__step .wpar-input,
.wpar-request-wizard__step .wpar-field input,
.wpar-request-wizard__step .wpar-field select,
.wpar-request-wizard__step .wpar-field textarea {
  width: 100%;
}

.wpar-request-wizard__step .wpar-field > span {
  color: var(--ink);
  font-size: 12.5px;
  font-weight: 650;
}

.wpar-request-wizard__step .wpar-field input,
.wpar-request-wizard__step .wpar-field select,
.wpar-request-wizard__step .wpar-field textarea {
  background: var(--surface);
  border-color: #cfd7ee;
  border-radius: 9px;
}

.wpar-request-wizard__step .wpar-field input:focus,
.wpar-request-wizard__step .wpar-field select:focus,
.wpar-request-wizard__step .wpar-field textarea:focus {
  background: var(--surface);
}

.wpar-request-requirements {
  margin: 0 0 16px;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--surface);
}

.wpar-request-requirements__head {
  display: grid;
  gap: 4px;
  margin-bottom: 16px;
}

.wpar-request-requirements__head strong {
  color: var(--ink);
  font-size: 14px;
}

.wpar-request-requirements__head span {
  color: var(--muted);
  font-size: 12px;
}

.wpar-request-wizard .wpar-property-dynamic-fields {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.wpar-request-wizard .wpar-request-budget-row {
  display: grid;
  grid-template-columns: 1.45fr 1fr;
  gap: 14px;
  margin-top: 0;
}

.wpar-request-wizard__hint {
  margin-top: 8px;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.5;
}

.wpar-request-fields-empty,
.wpar-request-fields-loading {
  margin: 0;
  color: var(--muted);
  font-size: 13px;
}

.wpar-request-wizard__foot.wpar-form__foot {
  flex: 0 0 auto;
  min-height: 76px;
  padding: 14px 28px 18px;
  border-top: 1px solid var(--line);
  background: var(--surface);
  justify-content: space-between;
  align-items: center;
}

.wpar-request-wizard__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 10px;
}

.wpar-request-wizard__actions .wpar-btn {
  min-height: 42px;
  margin: 0;
  border-radius: 9px;
  font-size: 14px;
}

.wpar-request-wizard__actions .wpar-btn--outline {
  padding: 10px 20px;
  background: var(--surface);
  border-color: #b9c5e5;
  color: var(--accent);
}

.wpar-request-wizard__actions .wpar-btn--outline:hover {
  background: var(--accent-soft);
  border-color: var(--accent);
}

.wpar-request-wizard__actions .wpar-btn--solid {
  padding: 10px 24px;
  background: var(--accent);
  color: var(--accent-ink);
}

.wpar-request-wizard__actions .wpar-btn--solid:hover:not(:disabled) {
  background: var(--navy);
}

.wpar-request-wizard__foot [hidden] {
  display: none;
}

@media (max-width: 760px) {
  .wpar-dialog--request {
    width: min(100vw - 20px, 700px);
    max-height: calc(100vh - 20px);
    margin: 10px auto;
    border-radius: 12px;
  }

  .wpar-dialog--request .wpar-form__head {
    padding: 15px 18px;
  }

  .wpar-request-wizard__progress {
    padding: 14px 18px 16px;
  }

  .wpar-request-wizard__step {
    padding: 20px 18px 24px;
  }

  .wpar-request-wizard__step .wpar-field-row,
  .wpar-request-wizard .wpar-property-dynamic-fields,
  .wpar-request-wizard .wpar-request-budget-row {
    grid-template-columns: 1fr;
  }

  .wpar-request-wizard__progress-track {
    left: calc(16.6667% + 8px);
    right: calc(16.6667% + 8px);
  }

  .wpar-request-wizard__step-item strong {
    font-size: 11.5px;
  }

  .wpar-request-wizard__step-item small {
    display: none;
  }

  .wpar-request-wizard__foot.wpar-form__foot {
    padding: 12px 18px 16px;
  }
}

@media (max-width: 460px) {
  .wpar-request-wizard__progress-head strong {
    font-size: 13px;
  }

  .wpar-request-wizard__steps {
    gap: 4px;
  }

  .wpar-request-wizard__step-node {
    width: 30px;
    height: 30px;
  }

  .wpar-request-wizard__progress-track {
    top: 15px;
  }

  .wpar-request-wizard__step-item strong {
    font-size: 10.5px;
  }

  .wpar-request-wizard__intro h3 {
    font-size: 18px;
  }
}

/* Property edit: the creation wizard itself is the modal. */
.wpar-dialog--property-edit {
  width: min(1180px, calc(100vw - 40px));
  height: min(800px, calc(100vh - 48px));
  max-width: 1180px;
  max-height: calc(100vh - 48px);
  margin: auto;
  padding: 0;
  border: 0;
  border-radius: 16px;
  background: transparent;
  overflow: hidden;
}

.wpar-dialog--property-edit .wpar-property-edit-form {
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  display: block;
}

.wpar-dialog--property-edit .wpar-property-create--modal {
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  border: 1px solid var(--line);
  border-radius: 16px;
  box-sizing: border-box;
  grid-template-columns: 300px minmax(0, 1fr);
}

.wpar-dialog--property-edit .wpar-property-create__main {
  min-height: 0;
  overflow: hidden;
}

.wpar-dialog--property-edit .wpar-property-create__wizard-body {
  min-height: 0;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.wpar-dialog--property-edit .wpar-property-create__wizard-body > .wpar-listing-wizard {
  min-height: 0;
  flex: 1 1 auto;
  overflow-y: auto;
  width: 100%;
}

.wpar-dialog--property-edit .wpar-property-create__wizard-body > .wpar-wizard__nav {
  flex: 0 0 auto;
  box-sizing: border-box;
  padding: 18px 30px 24px;
  border-top: 1px solid var(--line);
  background: var(--surface);
}

.wpar-dialog--property-edit .wpar-sr-only {
  position: absolute;
}

@media (max-width: 720px) {
  .wpar-dialog--property-edit {
    width: calc(100vw - 16px);
    height: calc(100vh - 16px);
    max-height: calc(100vh - 16px);
    border-radius: 14px;
  }

  .wpar-dialog--property-edit .wpar-property-create__wizard-body > .wpar-wizard__nav {
    padding: 14px 18px 18px;
  }

  .wpar-dialog--property-edit .wpar-property-create--modal {
    grid-template-columns: 1fr;
    grid-template-rows: auto minmax(0, 1fr);
    border-radius: 14px;
  }

  .wpar-dialog--property-edit .wpar-property-create__sidebar {
    min-height: 0;
    padding: 14px 18px 10px;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .wpar-dialog--property-edit .wpar-property-create__brand p,
  .wpar-dialog--property-edit .wpar-property-create__tip {
    display: none;
  }

  .wpar-dialog--property-edit .wpar-property-create__steps {
    margin-top: 12px;
    display: flex;
    gap: 4px;
    overflow-x: auto;
  }

  .wpar-dialog--property-edit .wpar-property-create__steps::before,
  .wpar-dialog--property-edit .wpar-property-create__steps strong,
  .wpar-dialog--property-edit .wpar-property-create__steps small {
    display: none;
  }

  .wpar-dialog--property-edit .wpar-property-create__steps button {
    width: 36px;
    min-width: 36px;
    padding: 0;
    display: block;
  }

  .wpar-dialog--property-edit .wpar-property-create__steps button > span {
    width: 34px;
    height: 34px;
  }
}

