.listing-lifecycle-actions[data-v-6502135b]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.listing-options-trigger[data-v-6502135b]{min-height:34px;box-shadow:none;color:inherit;background:#ffffff1f;border-radius:10px;padding:6px 8px;font-size:13px}.listing-retention-note[data-v-6502135b]{flex-basis:100%}.listing-retention-note strong[data-v-6502135b]{display:block}.listing-lifecycle-actions p[data-v-6502135b]{color:#627878;flex-basis:100%;margin:0}.listing-publication[data-v-bba26cf4]{background:#f7fafb;border:1px solid #e0eaee;border-radius:14px;padding:16px}.listing-publication__summary[data-v-bba26cf4]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.listing-publication__icon[data-v-bba26cf4]{width:40px;height:40px;color:var(--q-primary);background:#e8f2f7;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.listing-publication__date[data-v-bba26cf4]{flex:1;gap:3px;display:grid}.listing-publication__date span[data-v-bba26cf4],.listing-publication__renewals[data-v-bba26cf4]{color:#607780;font-size:12px}.listing-publication__date strong[data-v-bba26cf4]{color:#214957;font-size:16px}.listing-publication__renewals[data-v-bba26cf4]{gap:3px;display:grid}.listing-publication__renewals strong[data-v-bba26cf4]{color:#315765;font-size:14px}.listing-publication__hint[data-v-bba26cf4]{color:#627980;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.listing-publication__hint .q-icon[data-v-bba26cf4]{flex-shrink:0;margin-top:1px}.listing-orders[data-v-e985e7fd]{background:#fff;border-color:#dce7eb;border-radius:20px;margin:0}.listing-orders__heading[data-v-e985e7fd]{border-bottom:1px solid #e6eef1;align-items:center;gap:10px;padding:20px 24px;display:flex}.listing-orders__title[data-v-e985e7fd]{flex:1;margin:0;font-size:18px;font-weight:600;line-height:1.4}.listing-orders .q-item[data-v-e985e7fd]{min-height:68px;padding:14px 24px}.listing-orders[data-v-e985e7fd] .q-item__section--avatar{min-width:44px}.listing-orders .q-card__actions[data-v-e985e7fd]{background:#f8fbfc;border-top:1px solid #e6eef1;padding:14px 24px}@media (width<=599px){.listing-orders__heading[data-v-e985e7fd],.listing-orders .q-item[data-v-e985e7fd]{padding-inline:18px}.listing-orders__title[data-v-e985e7fd]{font-size:16px}.listing-orders .q-card__actions[data-v-e985e7fd]{padding-inline:18px}}.service-request-map[data-v-b74e56ef]{border-radius:16px;height:220px;margin-bottom:16px;overflow:hidden}.service-request-map[data-v-b74e56ef] .service-map-shell,.service-request-map[data-v-b74e56ef] .service-map{height:100%;min-height:0}.listing-photo-button[data-v-bb126bfc]{cursor:zoom-in;background:#edf3f1;border:0;border-radius:14px;padding:0;overflow:hidden}.listing-photo-button img[data-v-bb126bfc]{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.listing-photo-preview[data-v-bb126bfc]{width:min(1100px,96vw);padding:48px 12px 12px;position:relative;color:#fff!important;background:#102c36!important;max-width:96vw!important}.listing-photo-preview__count[data-v-bb126bfc]{font-variant-numeric:tabular-nums;font-size:13px;position:absolute;top:16px;left:20px}.listing-photo-preview__previous[data-v-bb126bfc],.listing-photo-preview__next[data-v-bb126bfc]{z-index:1;background:#102c36c9;position:absolute;top:50%}.listing-photo-preview__previous[data-v-bb126bfc]{left:16px}.listing-photo-preview__next[data-v-bb126bfc]{right:16px}.listing-photo-preview img[data-v-bb126bfc]{object-fit:contain;max-width:100%;max-height:75vh;margin:auto;display:block}.listing-language-links[data-v-bb126bfc]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.listing-language-links a[data-v-bb126bfc]{color:#126c64;background:#edf5f3;border-radius:20px;padding:6px 12px;font-size:13px;text-decoration:none}.listing-intro-panels .listing-booking-card[data-v-bb126bfc]{height:auto;margin-bottom:0}.listing-intro-panels h2[data-v-bb126bfc]{margin:0 0 12px;font-size:20px}@media (width<=650px){.listing-intro-panels[data-v-bb126bfc]{grid-template-columns:minmax(0,1fr);gap:10px}}h1[data-v-bb126bfc]{letter-spacing:-.025em;overflow-wrap:anywhere;margin:22px 0;font-size:clamp(26px,3vw,40px);line-height:1.2}h2[data-v-bb126bfc]{margin:16px 0;font-size:20px;line-height:1.4}h3[data-v-bb126bfc]{font-size:16px;line-height:1.5}.listing-action-panel[data-v-bb126bfc]{min-width:0;position:static}.listing-price[data-v-bb126bfc]{letter-spacing:-.03em;color:#124e48;font-size:36px;font-weight:800}.listing-price span[data-v-bb126bfc]{font-size:18px;font-weight:600}.listing-action-panel>.q-card[data-v-bb126bfc]{border-radius:20px}.listing-public-history[data-v-bb126bfc]{grid-column:1/-1}.listing-traits dt[data-v-bb126bfc],.listing-traits dd[data-v-bb126bfc]{border-bottom:1px solid #e2eae7;padding:12px 0;font-size:14px}.listing-photo-gallery[data-v-bb126bfc]{grid-template-columns:repeat(5,minmax(80px,1fr));gap:8px;margin:16px 0;display:grid;overflow:auto}.listing-photo-button[data-v-bb126bfc]:first-child{grid-area:span 2/span 3}.listing-photo-gallery img[data-v-bb126bfc]{object-fit:cover;border-radius:16px;width:100%;height:100%;min-height:100px;max-height:340px}@media (width<=900px){.listing-detail-layout[data-v-bb126bfc]{grid-template-columns:minmax(0,1fr);gap:16px}.listing-action-panel[data-v-bb126bfc]{position:static}}@media (width<=599px){.listing-detail-page[data-v-bb126bfc]{padding-block:12px 28px}.listing-traits[data-v-bb126bfc]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.listing-photo-gallery[data-v-bb126bfc]{grid-template-columns:repeat(5,110px)}.listing-photo-button[data-v-bb126bfc]:first-child{grid-area:auto}.listing-photo-gallery img[data-v-bb126bfc]{height:130px}}.listing-favorite[data-v-bb126bfc]{position:absolute;top:18px;right:18px}.listing-profile-banner p[data-v-bb126bfc]{color:#e0efee;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.listing-profile-banner__eyebrow[data-v-bb126bfc]{letter-spacing:.06em;align-items:center;gap:7px;font-size:12px;display:flex}.listing-profile-banner__live[data-v-bb126bfc]{color:#fff;background:#ffffff20;border:1px solid #ffffff40;margin:16px 0 0}@media (width>=1050px){.listing-traits[data-v-bb126bfc]{grid-template-columns:minmax(100px,.7fr) minmax(120px,1fr) minmax(100px,.7fr) minmax(120px,1fr)}}.listing-photo-carousel[data-v-bb126bfc]{min-width:0;margin-block:20px}.listing-photo-carousel .listing-photo-button[data-v-bb126bfc]{aspect-ratio:4/3;cursor:zoom-in;background:#edf4f0;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.listing-photo-carousel .listing-photo-button img[data-v-bb126bfc]{object-fit:cover;width:100%;height:100%}.listing-photo-carousel .listing-photo-button[data-v-bb126bfc]:focus-visible{outline:3px solid var(--q-primary);outline-offset:-3px}.listing-photo-zoom[data-v-bb126bfc]{color:#174e56;background:#ffffffed;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;display:grid;position:absolute;bottom:10px;right:10px}.first-contact-dialog[data-v-bb126bfc]{border-radius:22px;width:560px;max-width:94vw}.listing-detail-page[data-v-bb126bfc]{--detail-inset:24px;padding-block:0 48px}.listing-profile-banner[data-v-bb126bfc]{color:#fff;background:linear-gradient(120deg,#154d53,#206d7c);border-radius:24px;gap:16px;padding:clamp(20px,3vw,30px);display:grid;position:relative;overflow:hidden}.listing-profile-banner--jobs[data-v-bb126bfc]{background:linear-gradient(120deg,#193f55,#28637d)}.listing-profile-banner--marketplace[data-v-bb126bfc]{background:linear-gradient(120deg,#3c3c63,#62547d)}.listing-profile-banner--property[data-v-bb126bfc]{background:linear-gradient(120deg,#525344,#777152)}.listing-profile-banner__top[data-v-bb126bfc],.listing-profile-banner__footer[data-v-bb126bfc]{justify-content:space-between;align-items:center;gap:16px;display:flex}.listing-profile-banner .listing-favorite[data-v-bb126bfc]{flex-shrink:0;position:static}.listing-profile-banner h1[data-v-bb126bfc]{padding-inline-end:48px;max-width:48ch;margin:0;padding:0;font-size:clamp(24px,3vw,34px);line-height:1.2}.listing-profile-banner__meta[data-v-bb126bfc]{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.listing-profile-banner[data-v-bb126bfc] .company-badges .q-chip{border-color:#fff6;color:#eff8fa!important}.listing-profile-banner__meta p[data-v-bb126bfc]{font-size:14px}.listing-profile-banner .listing-owner-link[data-v-bb126bfc]{color:#174c5a;margin-block:8px;background:#fffffff0;border:1px solid #fff9;border-radius:12px;flex-shrink:0;order:0;max-width:min(100%,320px);margin:0;margin-inline-start:0;padding:9px 12px}.listing-intro-panels[data-v-bb126bfc]{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);align-items:start;gap:20px;margin-top:16px;display:grid}.listing-booking-card[data-v-bb126bfc],.listing-salary-card[data-v-bb126bfc]{padding:var(--detail-inset);background:#fff;border-color:#dce7eb}.listing-booking-card[data-v-bb126bfc]{background:linear-gradient(155deg,#eef8f4,#fff 65%);border-color:#cde3dd;border-radius:24px;gap:16px;display:grid;box-shadow:0 12px 32px #143c3010}.listing-booking-card h2[data-v-bb126bfc]{margin:0;font-size:18px}.listing-owner-actions[data-v-bb126bfc]{flex-wrap:wrap;gap:10px;display:flex}.listing-owner-actions .q-btn[data-v-bb126bfc]{min-height:42px;box-shadow:none;border-radius:12px;flex:180px}.listing-owner-note[data-v-bb126bfc]{color:#607780;margin:0;font-size:12px;line-height:1.5}.listing-owner-footer[data-v-bb126bfc]{border-top:1px solid #e5edef;padding-top:10px}.listing-owner-footer[data-v-bb126bfc] .listing-lifecycle-actions{justify-content:flex-end;margin:0}.listing-salary-card[data-v-bb126bfc]{background:linear-gradient(135deg,#f4f8fc,#fff);border-radius:20px}.listing-salary-card .text-overline[data-v-bb126bfc]{letter-spacing:.04em;color:#56717b;font-size:12px;line-height:1.5}.listing-salary-card .listing-price[data-v-bb126bfc]{margin:8px 0 4px;font-size:clamp(28px,3vw,36px);line-height:1.2}.listing-salary-card p[data-v-bb126bfc]{color:#607780;margin:0;font-size:14px}.listing-detail-layout[data-v-bb126bfc]{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.service-card[data-v-bb126bfc]{background:#fff;border-color:#dce9e5;border-radius:24px;margin:0;overflow:hidden}.service-card>.q-card__section[data-v-bb126bfc]{padding:var(--detail-inset)}.listing-section-heading[data-v-bb126bfc]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.listing-section-heading>.q-icon[data-v-bb126bfc]{color:var(--q-primary);font-size:21px}.listing-section-heading h2[data-v-bb126bfc]{flex:1;margin:0;font-size:18px}.listing-section-heading .q-chip[data-v-bb126bfc]{margin:0;font-size:12px}.listing-description[data-v-bb126bfc]{color:#344e59;font-size:15px;line-height:1.75}.listing-description[data-v-bb126bfc] p:last-child{margin-bottom:0}.listing-properties[data-v-bb126bfc]{margin-top:24px}.listing-traits[data-v-bb126bfc]{background:0 0;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:0;padding:0;display:grid}.listing-trait[data-v-bb126bfc]{background:#f7fafb;border:1px solid #e4edef;border-radius:12px;min-width:0;padding:14px 16px}.listing-traits dt[data-v-bb126bfc]{color:#607780;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;line-height:1.5;display:flex}.listing-traits dd[data-v-bb126bfc]{overflow-wrap:anywhere;color:#254957;border:0;min-width:0;margin:0;padding:5px 0 0;font-size:14px;font-weight:600;line-height:1.5}.listing-tags[data-v-bb126bfc]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex}.listing-tags>span[data-v-bb126bfc]{color:#607780;margin-inline-end:4px;font-size:12px}.listing-tags .q-chip[data-v-bb126bfc]{margin:0}.listing-location-block[data-v-bb126bfc]{border-top:1px solid #e5edef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.listing-location-block__text[data-v-bb126bfc],.listing-contact-identity[data-v-bb126bfc]{align-items:center;gap:12px;min-width:0;display:flex}.listing-location-icon[data-v-bb126bfc]{width:42px;height:42px;color:var(--q-primary);background:#edf5f7;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.listing-location-block h3[data-v-bb126bfc],.listing-contact-card h2[data-v-bb126bfc]{margin:0 0 3px;font-size:14px;font-weight:600}.listing-location-block p[data-v-bb126bfc]{color:#607780;overflow-wrap:anywhere;margin:0;font-size:13px}.listing-published[data-v-bb126bfc]{color:#758b93;align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}.listing-contact-panel[data-v-bb126bfc]:empty{display:none}.listing-contact-card[data-v-bb126bfc]{padding:var(--detail-inset);background:#fff;border-color:#dce7eb;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.listing-contact-actions[data-v-bb126bfc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listing-phone[data-v-bb126bfc]{color:#5a7480;font-size:14px}@media (width<=850px){.listing-intro-panels[data-v-bb126bfc]{grid-template-columns:minmax(0,1fr);gap:14px}.listing-salary-card[data-v-bb126bfc]{grid-row:1}}@media (width<=599px){.listing-detail-page[data-v-bb126bfc]{--detail-inset:18px}.listing-profile-banner[data-v-bb126bfc]{border-radius:18px;gap:14px}.listing-profile-banner__footer[data-v-bb126bfc]{flex-direction:column;align-items:flex-start;gap:12px}.listing-profile-banner .listing-owner-link[data-v-bb126bfc]{align-self:flex-start;max-width:100%;margin:0}.listing-booking-card[data-v-bb126bfc],.listing-salary-card[data-v-bb126bfc]{border-radius:18px;padding:18px}.listing-owner-actions .q-btn[data-v-bb126bfc]{flex-basis:100%}.listing-traits[data-v-bb126bfc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listing-trait[data-v-bb126bfc]{padding:12px}.listing-contact-card[data-v-bb126bfc]{padding:18px}.listing-location-block .q-btn[data-v-bb126bfc]{width:100%}}
