
.rsv333[data-v-48f0b68a] { width:100%; min-width:0; color:#22333b;
}
.rsv333[data-v-48f0b68a] *, .rsv333[data-v-48f0b68a] *::before, .rsv333[data-v-48f0b68a] *::after { box-sizing:border-box;
}
.rsv333__head[data-v-48f0b68a] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:20px; margin-bottom:24px;
}
.rsv333__head h1[data-v-48f0b68a] { margin:6px 0 8px; font-size:30px; line-height:1.2; font-weight:750; letter-spacing:-.025em;
}
.rsv333__eyebrow[data-v-48f0b68a], .rsv333__subtitle[data-v-48f0b68a], .rsv333__caption[data-v-48f0b68a] { margin:0; font-size:13px; line-height:1.6; color:#607480;
}
.rsv333__subtitle[data-v-48f0b68a] { font-size:14px;
}
.rsv333__panel[data-v-48f0b68a] { width:100%; min-width:0; padding:24px; margin:0 0 16px; background:#fff; border:1px solid #e0e8eb; border-radius:18px; box-shadow:0 4px 16px rgb(27 48 57 / 3%);
}
.rsv333 h2[data-v-48f0b68a] { margin:0 0 16px; font-size:20px; line-height:1.35; font-weight:700; letter-spacing:-.015em;
}
.rsv333__section-head[data-v-48f0b68a] { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:8px 16px; margin-bottom:16px;
}
.rsv333__section-head h2[data-v-48f0b68a] { margin:0;
}
.rsv333__status[data-v-48f0b68a] { background:linear-gradient(120deg,#f0faf9,#fff 75%); border-color:#d0e7e6;
}
.rsv333__status-top[data-v-48f0b68a] { display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:20px;
}
.rsv333__badge[data-v-48f0b68a] { display:inline-flex; margin-top:8px; padding:7px 12px; border:1px solid #c6e5e1; border-radius:9px; background:#e3f5f0; color:#126653; font-size:15px; font-weight:700; line-height:1.4;
}
.rsv333__badge--warning[data-v-48f0b68a] { color:#815906; background:#fff5dc; border-color:#ecdbb5;
}
.rsv333__price[data-v-48f0b68a] { text-align:right; min-width:0;
}
.rsv333__price strong[data-v-48f0b68a] { display:block; font-size:28px; font-weight:750; line-height:1.25; overflow-wrap:anywhere;
}
.rsv333__price span[data-v-48f0b68a] { display:block; margin-top:5px; font-size:13px; color:#607480;
}
.rsv333__status-copy[data-v-48f0b68a] { margin:18px 0; max-width:760px; font-size:14px; line-height:1.7;
}
.rsv333__actions[data-v-48f0b68a] { display:flex; flex-wrap:wrap; gap:12px;
}
.rsv333__button[data-v-48f0b68a] { display:inline-flex; position:static; align-items:center; justify-content:center; gap:10px; min-height:44px; min-width:0; max-width:100%; margin:0; padding:10px 16px; border:1px solid transparent; border-radius:10px; font:inherit; font-size:14px; font-weight:650; line-height:1.35; text-decoration:none; text-align:center; white-space:normal; cursor:pointer; transition:background-color .15s,border-color .15s;
}
.rsv333__button--secondary[data-v-48f0b68a] { color:#176a70; background:#fff; border-color:#a8ccce;
}
.rsv333__button--secondary[data-v-48f0b68a]:hover { color:#115b60; background:#edf8f7; border-color:#528f93;
}
.rsv333__button--primary[data-v-48f0b68a] { background:#087f83; color:#fff;
}
.rsv333__button--primary[data-v-48f0b68a]:hover { background:#066b6f;
}
.rsv333__button[data-v-48f0b68a]:disabled { opacity:.65; cursor:wait;
}
.rsv333__button[data-v-48f0b68a]:focus-visible { outline:3px solid #087f83; outline-offset:3px;
}
.rsv333__back[data-v-48f0b68a] { align-self:center; justify-self:end;
}
.rsv333__back span[data-v-48f0b68a] { font-size:20px; line-height:1;
}
.rsv333__notice[data-v-48f0b68a] { border-color:#eddaa7; background:#fffaf0;
}
.rsv333__text[data-v-48f0b68a] { margin:0; white-space:pre-wrap; overflow-wrap:anywhere; font-size:14px; line-height:1.75;
}
.rsv333__empty[data-v-48f0b68a] { margin:0; color:#607480; font-size:14px; line-height:1.6;
}
.rsv333__timeline[data-v-48f0b68a] { list-style:none; padding:0; margin:0;
}
.rsv333__event[data-v-48f0b68a] { position:relative; margin:0 0 0 5px; padding:0 0 20px 23px; border-left:2px solid #e2ebed;
}
.rsv333__event[data-v-48f0b68a]:last-child { padding-bottom:0; border-color:transparent;
}
.rsv333__event[data-v-48f0b68a]::before { content:''; position:absolute; top:5px; left:-6px; width:10px; height:10px; border-radius:50%; background:#92b7bb;
}
.rsv333__event[data-v-48f0b68a]:first-child::before { background:#087f83;
}
.rsv333__event-top[data-v-48f0b68a] { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:5px 16px; margin-bottom:5px;
}
.rsv333__event-top strong[data-v-48f0b68a] { font-size:14px; font-weight:700;
}
.rsv333__event time[data-v-48f0b68a] { font-size:12px; line-height:1.5; color:#607480;
}
.rsv333__event .rsv333__text[data-v-48f0b68a] { color:#536973;
}
.rsv333__history-toggle[data-v-48f0b68a] { margin-top:20px;
}
.rsv333__address[data-v-48f0b68a] { margin:0; overflow-wrap:anywhere; font-size:18px; font-weight:650; line-height:1.5;
}
.rsv333__apartment[data-v-48f0b68a] { margin-top:4px;
}
.rsv333__grid[data-v-48f0b68a] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:18px 0 0;
}
.rsv333__grid > div[data-v-48f0b68a] { padding:14px 16px; min-width:0; border-radius:12px; background:#f5f8f9; border:1px solid #edf1f3;
}
.rsv333__grid dt[data-v-48f0b68a] { color:#607480; font-size:12px; line-height:1.5;
}
.rsv333__grid dd[data-v-48f0b68a] { margin:6px 0 0; font-size:15px; line-height:1.45; overflow-wrap:anywhere;
}
.rsv333__note[data-v-48f0b68a] { margin-top:16px;
}
.rsv333__photos[data-v-48f0b68a] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px;
}
.rsv333__photos figure[data-v-48f0b68a] { margin:0; min-width:0; border-radius:12px; overflow:hidden; background:#f3f6f7; border:1px solid #e0e8eb;
}
.rsv333__photos img[data-v-48f0b68a] { display:block; width:100%; aspect-ratio:4/3; object-fit:cover;
}
.rsv333__footnote[data-v-48f0b68a] { margin:6px 0 0; color:#607480; font-size:12px; line-height:1.65; text-align:center;
}
@media (max-width:680px) {
.rsv333__head[data-v-48f0b68a] { grid-template-columns:minmax(0,1fr); gap:14px; margin-bottom:18px;
}
.rsv333__back[data-v-48f0b68a] { justify-self:start;
}
.rsv333__head h1[data-v-48f0b68a] { font-size:26px;
}
.rsv333__panel[data-v-48f0b68a] { padding:18px; border-radius:14px;
}
.rsv333__grid[data-v-48f0b68a] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px;
}
.rsv333__photos[data-v-48f0b68a] { grid-template-columns:repeat(2,minmax(0,1fr));
}
}
@media (max-width:420px) {
.rsv333__panel[data-v-48f0b68a] { padding:16px;
}
.rsv333__grid[data-v-48f0b68a] { grid-template-columns:minmax(0,1fr);
}
.rsv333__price[data-v-48f0b68a] { text-align:left;
}
.rsv333__price strong[data-v-48f0b68a] { font-size:25px;
}
.rsv333__status-top[data-v-48f0b68a] { gap:16px;
}
.rsv333__actions[data-v-48f0b68a] { display:grid; grid-template-columns:1fr;
}
.rsv333__event-top[data-v-48f0b68a] { flex-direction:column; gap:3px;
}
}
@media (prefers-reduced-motion:reduce) {
.rsv333__button[data-v-48f0b68a] { transition:none;
}
}

.realty-contact-fields-v409[data-v-eb1a4ca4]{display:grid;gap:14px;margin:12px 0 20px;min-width:0}
.realty-contact-fields-v409__grid[data-v-eb1a4ca4],.realty-contact-fields-v409__messenger[data-v-eb1a4ca4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}
.realty-contact-fields-v409__messenger[data-v-eb1a4ca4]{grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr)}
.realty-contact-fields-v409__legacy[data-v-eb1a4ca4]{border:1px solid #e3ebeb;border-radius:11px;padding:11px 14px;min-width:0}
.realty-contact-fields-v409__legacy summary[data-v-eb1a4ca4]{cursor:pointer;color:#526c74;font-size:13px;font-weight:600}
.realty-contact-fields-v409__hint[data-v-eb1a4ca4]{margin:0;font-size:12px;color:#60757b;line-height:1.5}
.realty-contact-fields-v409__error[data-v-eb1a4ca4]{margin:0;color:#b3262a;font-size:13px;font-weight:600}
@media(max-width:640px){.realty-contact-fields-v409__grid[data-v-eb1a4ca4],.realty-contact-fields-v409__messenger[data-v-eb1a4ca4]{grid-template-columns:minmax(0,1fr)}}

.realty-stay-v410[data-v-86c2c240] {
  position: relative;
  z-index: 2;
  isolation: isolate;
  display: grid;
  gap: 22px;
  color: #263238;
}
.realty-stay-v410__section[data-v-86c2c240] {
  position: relative;
  z-index: 1;
  border: 1px solid #e5e9ed;
  border-radius: 16px;
  padding: 20px;
  background: #fff;
}
.realty-stay-v410__header h3[data-v-86c2c240] { margin: 0 0 4px; font-size: 20px; font-weight: 700;
}
.realty-stay-v410__header p[data-v-86c2c240] { margin: 0 0 12px; font-size: 14px; color: #657380; line-height: 1.5;
}
.realty-stay-v410__amenities[data-v-86c2c240] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: 12px;
}
.realty-stay-v410__amenity-card[data-v-86c2c240] {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  min-height: 56px;
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #d6dde3;
  border-radius: 12px;
  background: #fff;
  color: #263238;
  text-align: left;
  cursor: pointer;
  transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease, color .15s ease;
}
.realty-stay-v410__amenity-card[data-v-86c2c240]:hover { border-color: #7ebec0;
}
.realty-stay-v410__amenity-card[data-v-86c2c240]:focus-visible {
  outline: 2px solid #078f93;
  outline-offset: 2px;
}
.realty-stay-v410__amenity-card.is-active[data-v-86c2c240] {
  border-color: #078f93;
  background: #e7f7f7;
  box-shadow: inset 0 0 0 1px #078f93;
}
.realty-stay-v410__amenity-card.is-disabled[data-v-86c2c240] { cursor: default; opacity: .65;
}
.realty-stay-v410__amenity-check[data-v-86c2c240] {
  display: inline-grid;
  place-items: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  border: 1px solid #b8c7cf;
  background: #fff;
  color: #078f93;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}
.realty-stay-v410__amenity-card.is-active .realty-stay-v410__amenity-check[data-v-86c2c240] {
  border-color: #078f93;
  background: #078f93;
  color: #fff;
}
.realty-stay-v410__amenity-title[data-v-86c2c240] {
  display: block;
  min-width: 0;
  font-size: 15px;
  line-height: 1.35;
  overflow-wrap: anywhere;
}
.realty-stay-v410__grid[data-v-86c2c240] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;
}
.realty-stay-v410__wide[data-v-86c2c240] { grid-column: 1 / -1;
}
.realty-stay-v410__booking[data-v-86c2c240] { margin-top: 20px; padding-top: 18px; border-top: 1px solid #e4edef;
}
.realty-stay-v410__booking h4[data-v-86c2c240] { font-size: 15px; font-weight: 700; margin: 0 0 6px;
}
.realty-stay-v410__booking p[data-v-86c2c240] { margin: 0 0 14px; color: #657380; font-size: 13px; line-height: 1.5;
}
.realty-stay-v410__booking-toggles[data-v-86c2c240] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 18px; margin-top: 14px;
}
.realty-stay-v410__booking-toggles[data-v-86c2c240] .q-toggle { max-width: 100%; min-height: 40px;
}
.realty-stay-v410[data-v-86c2c240] .q-field { min-width: 0;
}
.realty-stay-v410[data-v-86c2c240] .q-field__control { border-radius: 10px;
}
.realty-stay-v410[data-v-86c2c240] .q-field__native,
.realty-stay-v410[data-v-86c2c240] .q-field__input,
.realty-stay-v410[data-v-86c2c240] .q-field__label,
.realty-stay-v410[data-v-86c2c240] .q-item__label {
  overflow-wrap: anywhere;
}
.realty-stay-v410[data-v-86c2c240] .q-select__dropdown-icon {
  right: 12px;
}
@media (max-width: 720px) {
.realty-stay-v410__amenities[data-v-86c2c240] { grid-template-columns: repeat(2, minmax(0, 1fr));
}
.realty-stay-v410__grid[data-v-86c2c240] { grid-template-columns: 1fr;
}
}
@media (max-width: 600px) {
.realty-stay-v410__section[data-v-86c2c240] { padding: 16px;
}
}
@media (max-width: 420px) {
.realty-stay-v410__amenities[data-v-86c2c240] { grid-template-columns: 1fr;
}
}

.listing-editor-v68[data-v-65f6a7ab]{max-width:980px;min-width:0;padding-top:28px;padding-bottom:72px;color:#1c2b32}
.editor-head[data-v-65f6a7ab]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.eyebrow[data-v-65f6a7ab]{font-size:12px;color:#667780;margin-bottom:6px}h1[data-v-65f6a7ab]{margin:0;font-size:28px;line-height:1.25;font-weight:700}h2[data-v-65f6a7ab]{margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.35}h3[data-v-65f6a7ab]{font-size:16px;font-weight:700;margin:20px 0 12px}.editor-panel[data-v-65f6a7ab]{background:#fff;border:1px solid #e0e8eb;border-radius:14px;padding:20px;margin-bottom:14px;min-width:0}.status-panel[data-v-65f6a7ab]{display:flex;justify-content:space-between;align-items:center;gap:16px}.status-panel p[data-v-65f6a7ab]{margin:10px 0 0;font-size:13px;line-height:1.55}.pill[data-v-65f6a7ab]{display:inline-flex;padding:5px 10px;border-radius:7px;background:#eaf6f5;color:#067f84;font-size:13px;font-weight:700}.pill--warning[data-v-65f6a7ab]{background:#fff2d6;color:#8c6200}.muted[data-v-65f6a7ab]{font-size:12px;line-height:1.6;color:#667780}.property-address[data-v-65f6a7ab]{font-weight:600;margin-bottom:12px}.property-grid[data-v-65f6a7ab]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px}.property-grid div[data-v-65f6a7ab]{background:#f6f8f9;border-radius:8px;padding:10px;min-width:0}.property-grid dt[data-v-65f6a7ab]{font-size:11px;color:#667780}.property-grid dd[data-v-65f6a7ab]{margin:3px 0 0;font-size:13px;overflow-wrap:anywhere}.price-field[data-v-65f6a7ab]{max-width:360px}.settings-grid[data-v-65f6a7ab]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.photo-grid[data-v-65f6a7ab]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.photo-grid figure[data-v-65f6a7ab]{margin:0;min-width:0;border:1px solid #e1e9ec;border-radius:10px;overflow:hidden}.photo-grid img[data-v-65f6a7ab]{display:block;aspect-ratio:4/3;object-fit:cover;width:100%;background:#f5f7f7}.photo-grid figcaption[data-v-65f6a7ab]{display:flex;align-items:center;justify-content:center;font-size:11px}.will-remove img[data-v-65f6a7ab]{opacity:.3}.will-remove[data-v-65f6a7ab]{border-style:dashed!important}.file-picker[data-v-65f6a7ab]{display:inline-flex;align-items:center;min-height:38px;padding:6px 12px;border:1px solid #078d92;border-radius:7px;color:#067e83;font-size:13px;cursor:pointer}.file-picker input[data-v-65f6a7ab]{position:absolute;width:1px;height:1px;opacity:0}
.realty-photo-upload-v423[data-v-65f6a7ab]{position:relative;display:inline-flex;max-width:100%;z-index:3}.realty-photo-input-v423[data-v-65f6a7ab]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;left:0;top:0}.realty-photo-upload-v423 .file-picker[data-v-65f6a7ab]{position:relative;max-width:100%;background:#fff;z-index:1}.realty-photo-upload-v423 .file-picker[data-v-65f6a7ab]:disabled{cursor:not-allowed;opacity:.55}.file-picker[data-v-65f6a7ab]:focus-within{outline:2px solid #078d92;outline-offset:3px}.file-picker.disabled[data-v-65f6a7ab]{opacity:.55;cursor:default}.file-limit[data-v-65f6a7ab]{display:inline-block;margin:8px 0 0 12px}.check-row[data-v-65f6a7ab]{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f2;font-size:13px}.check-row strong[data-v-65f6a7ab]{font-size:13px}.rights-details[data-v-65f6a7ab]{margin:14px 0;padding:12px;border:1px solid #e0e9eb;border-radius:9px}.rights-details summary[data-v-65f6a7ab],.history summary[data-v-65f6a7ab]{cursor:pointer;font-size:14px;font-weight:600}.rights-details summary[data-v-65f6a7ab]:focus-visible,.history summary[data-v-65f6a7ab]:focus-visible{outline:2px solid #078d92;outline-offset:4px}.warning[data-v-65f6a7ab]{font-size:13px;background:#fff6df;border-radius:8px;padding:10px;color:#765315;line-height:1.55}.editor-actions[data-v-65f6a7ab]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:12px 0 22px}.editor-actions>.muted[data-v-65f6a7ab]{margin-right:auto}.editor-actions__error[data-v-65f6a7ab]{flex-basis:100%;margin:0 0 8px;padding:10px 12px;border-radius:8px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:600;line-height:1.45}.history ol[data-v-65f6a7ab]{list-style:none;padding:0;margin:16px 0 0}.history li[data-v-65f6a7ab]{padding:12px 0;border-top:1px solid #edf1f2;font-size:13px}.history li>div[data-v-65f6a7ab]{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.history time[data-v-65f6a7ab]{font-size:11px;color:#687881}.history p[data-v-65f6a7ab]{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.6}.reason[data-v-65f6a7ab]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px}.history summary>.muted[data-v-65f6a7ab]{font-weight:400;margin-left:6px}
@media(max-width:680px){.listing-editor-v68[data-v-65f6a7ab]{padding-top:18px}h1[data-v-65f6a7ab]{font-size:24px}.editor-panel[data-v-65f6a7ab]{padding:16px}.status-panel[data-v-65f6a7ab]{align-items:flex-start;flex-direction:column}.property-grid[data-v-65f6a7ab],.photo-grid[data-v-65f6a7ab],.settings-grid[data-v-65f6a7ab]{grid-template-columns:repeat(2,minmax(0,1fr))}.check-row[data-v-65f6a7ab]{grid-template-columns:1fr}.editor-actions[data-v-65f6a7ab]{align-items:stretch;flex-direction:column}.editor-actions>.q-btn[data-v-65f6a7ab]{width:100%}.file-limit[data-v-65f6a7ab]{display:block;margin-left:0}}
@media(max-width:360px){.property-grid[data-v-65f6a7ab],.settings-grid[data-v-65f6a7ab]{grid-template-columns:1fr}}

/* REALTY_NAV_BACK_V275 */
.realty-nav-back-v275[data-v-65f6a7ab] {
  position: static !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  transform: none !important;
  display: inline-flex !important;
  flex: 0 0 auto;
  align-self: flex-start;
  justify-self: start;
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* REALTY_MOBILE_V301_EDITOR */
@media (max-width: 480px) {
.listing-editor-v68 { padding-top: 12px !important; padding-bottom: calc(44px + env(safe-area-inset-bottom)) !important;
}
.listing-editor-v68 h1 { font-size: 23px !important; overflow-wrap: anywhere;
}
.listing-editor-v68 .editor-panel { padding: 13px !important; border-radius: 12px !important;
}
.listing-editor-v68 .property-grid, .listing-editor-v68 .settings-grid { grid-template-columns: minmax(0, 1fr) !important;
}
.listing-editor-v68 .photo-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important;
}
.listing-editor-v68 .file-picker { width: 100%; min-height: 44px; justify-content: center;
}
.listing-editor-v68 .editor-actions > .q-btn { min-height: 44px;
}
.listing-editor-v68 .rights-details { padding: 10px;
}
}

/* REALTY_STATUS_HISTORY_V333_LAYOUT */
.listing-editor-v68.listing-layout-v333[data-v-65f6a7ab] { width:calc(100% - 32px); max-width:1000px; margin-left:auto !important; margin-right:auto !important; box-sizing:border-box;
}
.listing-layout-v333 .editor-head[data-v-65f6a7ab] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; width:100%; gap:20px;
}
.listing-layout-v333 .editor-head .realty-nav-back-v275[data-v-65f6a7ab] { margin:0 !important; align-self:center; justify-self:end;
}
.listing-layout-v333 .editor-panel[data-v-65f6a7ab] { width:100%; box-sizing:border-box; padding:24px; border-radius:18px;
}
.listing-layout-v333[data-v-65f6a7ab] .editor-panel .q-btn, .listing-layout-v333[data-v-65f6a7ab] .editor-head .q-btn, .listing-layout-v333[data-v-65f6a7ab] .editor-actions .q-btn { min-height:44px; padding:8px 14px; border-radius:10px;
}
.listing-layout-v333 .property-grid > div[data-v-65f6a7ab] { padding:14px; border-radius:12px;
}
.listing-layout-v333 .property-grid dd[data-v-65f6a7ab] { font-size:14px; line-height:1.45;
}
@media(max-width:680px) {
.listing-editor-v68.listing-layout-v333[data-v-65f6a7ab] { width:calc(100% - 24px);
}
.listing-layout-v333 .editor-head[data-v-65f6a7ab] { grid-template-columns:minmax(0,1fr); gap:14px;
}
.listing-layout-v333 .editor-head .realty-nav-back-v275[data-v-65f6a7ab] { justify-self:start;
}
}

.sl-lookup-v334[data-v-b3101a31]{position:relative;min-width:0;align-self:start}.sl-lookup-v334__field[data-v-b3101a31]{display:flex;position:relative;align-items:center;min-height:56px;padding:20px 8px 3px 12px;border:1px solid #c8c8c8;border-radius:10px;background:#fff;box-sizing:border-box;cursor:text}.sl-lookup-v334__field[data-v-b3101a31]:focus-within{border-color:#078f93;box-shadow:inset 0 0 0 1px #078f93}.sl-lookup-v334__label[data-v-b3101a31]{position:absolute;top:7px;left:12px;color:#586568;font-size:12px;line-height:16px}.sl-lookup-v334__field:focus-within .sl-lookup-v334__label[data-v-b3101a31]{color:#07868b}.sl-lookup-v334 input[data-v-b3101a31]{border:0;outline:0;background:transparent;color:#253138;min-width:0;width:100%;font:inherit;font-size:15px;line-height:24px;padding:0}.sl-lookup-v334 input[data-v-b3101a31]::-webkit-search-cancel-button{-webkit-appearance:none}.sl-lookup-v334 input[data-v-b3101a31]::placeholder{color:#858d91;font-size:13px}.sl-lookup-v334 button[data-v-b3101a31]{flex:0 0 28px;width:28px;min-height:30px;border:0;background:transparent;color:#5d6e73;font-size:22px;cursor:pointer;padding:0}.sl-lookup-v334 button[data-v-b3101a31]:focus-visible{outline:2px solid #078f93;border-radius:4px}.sl-lookup-v334__options[data-v-b3101a31]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:300px;overflow:auto;overscroll-behavior:contain;z-index:100;border:1px solid #dbe5e8;border-radius:10px;background:#fff;box-shadow:0 8px 24px #15384222}.sl-lookup-v334__option[data-v-b3101a31]{padding:11px 12px;cursor:pointer;overflow-wrap:anywhere;border-bottom:1px solid #f0f3f4}.sl-lookup-v334__option[data-v-b3101a31]:last-child{border-bottom:0}.sl-lookup-v334__option strong[data-v-b3101a31]{display:block;font-size:14px;line-height:1.4;font-weight:600}.sl-lookup-v334__option span[data-v-b3101a31]{display:block;font-size:12px;color:#6d7a80;margin-top:3px;line-height:1.4}.sl-lookup-v334__option[data-v-b3101a31]:hover,.sl-lookup-v334__option.is-active[data-v-b3101a31]{background:#edf8f8}.sl-lookup-v334__progress[data-v-b3101a31]{font-size:12px;color:#5c777d;position:absolute;top:100%;right:3px;z-index:1}.sl-lookup-v334__field.is-disabled[data-v-b3101a31]{opacity:.6;cursor:default}
@media(max-width:600px){.sl-lookup-v334__options[data-v-b3101a31]{max-height:240px}.sl-lookup-v334 input[data-v-b3101a31]{font-size:16px}}
.sl-lookup-v334 .sl-lookup-v334__more[data-v-b3101a31]{width:100%;font:inherit;font-size:14px;padding:12px;min-height:44px;color:#087f83;background:#f2fafa}
.realty-create-v47[data-v-229d6407] {
  max-width: 980px;
  padding-top: 28px;
  padding-bottom: 80px;
}
.realty-create-v47__fieldset[data-v-229d6407] {
  border: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
}
.realty-create-v47__publishing[data-v-229d6407] {
  padding: 16px;
  margin-bottom: 16px;
  border: 1px solid #dce7e8;
  border-radius: 12px;
  background: #f9fbfb;
  font-size: 14px;
  line-height: 1.55;
}
.realty-create-v47__publishing--limited[data-v-229d6407] {
  border-color: #e8c877;
  background: #fffaed;
}
.realty-create-v47__publishing[data-v-229d6407]:focus-visible {
  outline: 2px solid #078f93;
  outline-offset: 3px;
}
.realty-create-v47__head[data-v-229d6407] {
  display: block;
  margin-bottom: 22px;
}
.realty-create-v47__title-row[data-v-229d6407] {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 44px;
}
.realty-create-v47__head h1[data-v-229d6407] {
  margin: 0;
  font-size: clamp(30px, 4vw, 40px);
  line-height: 1.12;
  letter-spacing: -0.03em;
}
.realty-create-v47__crumbs[data-v-229d6407] {
  margin: 8px 0 0 44px;
  color: #737b80;
  font-size: 13px;
}
.realty-create-v47__back-v276[data-v-229d6407] {
  position: relative;
  z-index: 1;
  display: inline-grid;
  place-items: center;
  width: 36px;
  min-width: 36px;
  max-width: 36px;
  height: 36px;
  min-height: 36px;
  max-height: 36px;
  flex: 0 0 36px;
  align-self: center;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: #20252b;
  cursor: pointer;
  line-height: 1;
  box-sizing: border-box;
}
.realty-create-v47__back-v276[data-v-229d6407]:hover {
  background: #f1f4f4;
}
.realty-create-v47__back-v276[data-v-229d6407]:focus-visible {
  outline: 2px solid #078f93;
  outline-offset: 2px;
}
.realty-create-v47__section[data-v-229d6407] {
  margin-bottom: 14px;
  padding: 22px;
  border: 1px solid #e2e6e8;
  border-radius: 18px;
  background: #fff;
}
.realty-create-v47__section-head[data-v-229d6407] {
  display: flex;
  align-items: center;
  gap: 13px;
  min-height: 32px;
  margin-bottom: 18px;
}
.realty-create-v47__section-head h2[data-v-229d6407] {
  margin: 0;
  font-size: 20px;
  line-height: 1.25;
}
.realty-create-v47__section-head p[data-v-229d6407] {
  margin: 4px 0 0;
  color: #737b80;
  font-size: 12px;
  line-height: 1.45;
}
.realty-create-v47__step[data-v-229d6407] {
  display: grid;
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  place-items: center;
  align-self: center;
  border-radius: 50%;
  background: #078f93;
  color: #fff;
  font-weight: 700;
  line-height: 1;
}
.realty-create-v47__option-grid[data-v-229d6407] {
  display: grid;
  gap: 8px;
  margin-bottom: 16px;
}
.realty-create-v47__option-grid--property[data-v-229d6407] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.realty-create-v47__option-grid--deal[data-v-229d6407] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  max-width: 600px;
}
.realty-create-v47__option[data-v-229d6407] {
  min-height: 44px;
  padding: 9px 12px;
  border: 1px solid #d9dfe2;
  border-radius: 10px;
  background: #fff;
  color: #31383d;
  text-align: left;
  cursor: pointer;
  transition: border-color 0.15s, box-shadow 0.15s;
}
.realty-create-v47__option[data-v-229d6407]:hover {
  border-color: #8bbfc1;
}
.realty-create-v47__option.is-active[data-v-229d6407] {
  border-color: #078f93;
  box-shadow: inset 0 0 0 1px #078f93;
  font-weight: 700;
}
.realty-create-v47__subhead[data-v-229d6407] {
  margin: 14px 0 8px;
  font-weight: 700;
}
.realty-create-v47__grid[data-v-229d6407] {
  display: grid;
  gap: 10px;
  margin-bottom: 10px;
}
.realty-create-v47__grid--2[data-v-229d6407] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.realty-create-v47__grid--3[data-v-229d6407] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.realty-create-v47__no-point[data-v-229d6407] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin: 18px 0 22px;
  padding: 12px 16px;
  min-height: 68px;
  border: 1px solid #d8e7e8;
  border-radius: 12px;
  background: #f7fbfb;
}
.realty-create-v47__no-point[data-v-229d6407] .q-checkbox {
  min-height: 40px;
  max-width: 100%;
}
.realty-create-v47__no-point[data-v-229d6407] .q-checkbox__label {
  white-space: normal;
  line-height: 1.45;
  font-weight: 600;
}
.realty-create-v47__no-point p[data-v-229d6407] {
  margin: 0 0 0 39px;
  color: #66777c;
  font-size: 12px;
  line-height: 1.5;
}
.realty-create-v47__address-actions[data-v-229d6407], .realty-create-v47__actions[data-v-229d6407], .realty-create-v47__toggles[data-v-229d6407] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.realty-create-v47__booking-settings[data-v-229d6407] {
  margin-top: 16px;
  padding: 16px;
  border: 1px solid #dce7e8;
  border-radius: 12px;
  background: #f9fbfb;
}
.realty-create-v47__booking-settings .realty-create-v47__subhead[data-v-229d6407] {
  margin-top: 0;
}
.realty-create-v47__toggles[data-v-229d6407] {
  margin-bottom: 12px;
}
.realty-create-v47__summary[data-v-229d6407] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin-bottom: 16px;
}
.realty-create-v47__summary div[data-v-229d6407] {
  padding: 10px;
  border-radius: 9px;
  background: #f6f8f8;
}
.realty-create-v47__summary span[data-v-229d6407], .realty-create-v47__summary strong[data-v-229d6407] {
  display: block;
}
.realty-create-v47__summary span[data-v-229d6407] {
  color: #7b8287;
  font-size: 11px;
}
.realty-create-v47__summary strong[data-v-229d6407] {
  margin-top: 3px;
  font-size: 13px;
}
.realty-create-v47__actions[data-v-229d6407] {
  justify-content: flex-end;
}
.realty-create-v47__duplicate[data-v-229d6407] {
  margin-top: 14px;
}
.realty-create-v47__notice[data-v-229d6407] {
  margin-top: 14px;
}
.realty-create-v47__media-policy[data-v-229d6407] {
  margin-top: 7px;
  color: #757d82;
  font-size: 11px;
}
.realty-create-v47[data-v-229d6407] .q-field--outlined .q-field__control {
  border-radius: 10px;
}
@media (max-width: 760px) {
.realty-create-v47[data-v-229d6407] {
    padding-top: 18px;
}
.realty-create-v47__crumbs[data-v-229d6407] {
    margin-left: 44px;
}
.realty-create-v47__section[data-v-229d6407] {
    padding: 16px;
}
.realty-create-v47__option-grid--property[data-v-229d6407], .realty-create-v47__option-grid--deal[data-v-229d6407], .realty-create-v47__grid--2[data-v-229d6407], .realty-create-v47__grid--3[data-v-229d6407], .realty-create-v47__summary[data-v-229d6407] {
    grid-template-columns: 1fr;
}
.realty-create-v47__actions[data-v-229d6407] {
    align-items: stretch;
    flex-direction: column;
}
.realty-create-v47__actions .q-btn[data-v-229d6407] {
    width: 100%;
}
.realty-create-v47__no-point[data-v-229d6407] {
    margin: 16px 0 20px;
    padding: 12px;
}
.realty-create-v47__no-point p[data-v-229d6407] {
    margin-left: 0;
    padding: 0 5px 3px;
}
}
/* V221: hint is in document flow, not a two-line absolute bottom slot. */
.realty-create-v47__grid[data-v-229d6407] > * {
  min-width: 0;
}
/* REALTY_MOBILE_V301_CREATE */
@media (max-width: 480px) {
.realty-create-v47 { padding-top: 12px !important; padding-bottom: calc(44px + env(safe-area-inset-bottom)) !important;
}
.realty-create-v47__title-row { align-items: flex-start !important;
}
.realty-create-v47__head h1 { font-size: 28px !important; line-height: 1.16 !important; overflow-wrap: anywhere;
}
.realty-create-v47__crumbs { margin: 7px 0 0 0 !important;
}
.realty-create-v47__section { padding: 13px !important; border-radius: 14px !important;
}
.realty-create-v47__section-head { align-items: flex-start !important; gap: 10px !important;
}
.realty-create-v47__step { width: 30px !important; height: 30px !important; flex-basis: 30px !important;
}
.realty-create-v47__option { min-height: 48px !important;
}
.realty-create-v47__address-actions, .realty-create-v47__actions { align-items: stretch !important; flex-direction: column;
}
.realty-create-v47__address-actions .q-btn, .realty-create-v47__actions .q-btn { width: 100%; min-height: 44px;
}
.realty-create-v47__booking-settings { padding: 13px !important;
}
}
