.is-public .listing-form-heading{margin:25px 0 22px}.is-public .listing-form-heading h1{font-size:clamp(29px,3.8vw,43px);letter-spacing:-1px;margin:10px 0}.listing-form-heading p{color:#59634f;line-height:1.7;max-width:700px}.listing-form-heading>a{font-size:13px}.is-public .listing-wizard{max-width:100%;padding:26px;border-radius:18px;border:1px solid #d5dccb}.listing-wizard:not(.is-enhanced) .wizard-nav{display:none}.listing-wizard .wizard-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-bottom:1px solid #d9dfd0;padding-bottom:20px;margin-bottom:25px}.listing-wizard .wizard-nav button{background:#f0f2e9;color:#425239;border:1px solid #dce2d3;border-radius:9px;padding:13px 10px;font-size:13px;font-weight:750}.listing-wizard .wizard-nav button[aria-current]{background:#263e2c;color:#fff;border-color:#263e2c}.listing-wizard fieldset{border:0;padding:0;margin:0;min-width:0}.listing-wizard legend{font-size:24px;font-weight:800;letter-spacing:-.6px;margin-bottom:22px;color:#263e2c;max-width:100%}.listing-wizard .form-grid{gap:18px}.listing-wizard .form-grid label{font-size:13px;gap:8px;min-width:0}.listing-wizard input:not([type=file]),.listing-wizard select{height:45px;min-width:0;width:100%;max-width:100%;border-radius:8px;border:1px solid #cbd4bf;background:#fafbf7;color:#293b24}.listing-wizard textarea{border:1px solid #cbd4bf;border-radius:8px;min-height:160px;max-width:100%;width:100%;background:#fafbf7;color:#293b24}.listing-wizard label small,.field-optional{font-size:11px;color:#617156;font-weight:400}.is-public .listing-photo-area{background:#f2f4eb;border:1px dashed #9aaa86;border-radius:14px;padding:22px;min-width:0}.listing-photo-picker{display:grid;gap:12px;font-size:20px!important;font-weight:800}.listing-photo-picker input{max-width:100%;font-size:13px;white-space:normal}.listing-photo-picker input::file-selector-button{background:#283f2c;color:#fff;border:0;border-radius:7px;padding:11px 15px;margin-right:12px;font-weight:750;cursor:pointer}.listing-photo-area>p{font-size:12px;line-height:1.7;color:#526347}.listing-photo-area [data-photo-errors]{color:#973d16;font-size:13px;line-height:1.7;font-weight:650}.listing-wizard .photo-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-top:16px}.listing-photo-card{min-width:0;padding:10px;background:#fff;border:1px solid #d4ddc9;border-radius:12px;display:flex;flex-direction:column;gap:7px}.listing-photo-card:first-child{border:2px solid #c27730;padding:9px}.listing-photo-card img,.listing-wizard [data-existing-photo] img{width:100%;height:145px;object-fit:cover;border-radius:7px;background:#e5eadb}.listing-photo-card strong{font-size:12px;color:#2d4327}.listing-photo-card>span{font-size:10px;color:#617153;overflow-wrap:anywhere}.listing-photo-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.listing-photo-actions button{padding:7px 9px;background:#eef2e5;border:1px solid #c8d3ba;border-radius:6px;color:#2a4126;font-size:11px;min-height:34px;cursor:pointer}.listing-photo-actions button:disabled{opacity:.45;cursor:default}.listing-wizard button:disabled{cursor:wait}.listing-photo-warning{padding:13px;background:#fff2dc;border-radius:8px;color:#72410c;font-size:13px}.listing-review-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:20px 0}.listing-review-photos img{width:100%;height:110px;border-radius:8px;object-fit:cover}.listing-review-photos img:first-child{outline:2px solid #a86222;outline-offset:2px}.listing-review-facts{display:grid;grid-template-columns:150px 1fr;margin:20px 0}.listing-review-facts dt,.listing-review-facts dd{font-size:14px;padding:12px 0;margin:0;border-bottom:1px solid #e1e6d8;overflow-wrap:anywhere}.listing-review-facts dt{color:#617153}.listing-review-facts dd{font-weight:650}.listing-review-description{white-space:pre-wrap;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.listing-upload-status{margin-top:22px;padding:17px;background:#eef3e5;border-radius:10px}.listing-upload-status label{font-size:13px;font-weight:700}.listing-upload-status progress{display:block;width:100%;height:14px;accent-color:#466c36;margin:12px 0}.listing-upload-status p{font-size:13px;line-height:1.7;margin-bottom:0}.listing-form-errors{padding:18px;border:1px solid #c36945;background:#fff0e5;color:#7c3218;border-radius:12px;margin-bottom:20px}.listing-form-errors button{border:0;background:none;color:#7c3218;text-decoration:underline;padding:5px 0;font-size:13px;text-align:left;cursor:pointer}.listing-wizard-actions{margin-top:26px;border-top:1px solid #d9e0ce;padding-top:22px;display:flex;gap:12px;flex-wrap:wrap}.listing-wizard-actions output{width:100%;font-size:12px;color:#55674a;line-height:1.6}.account-offer-thumb{width:96px;height:70px;object-fit:cover;display:block;border-radius:7px;margin-bottom:8px}.listing-photo-error{color:#973d16!important}.listing-wizard [data-listing-preview]>h2{font-size:26px;line-height:1.2;overflow-wrap:anywhere}
@media(max-width:650px){.is-public .listing-wizard{padding:18px}.listing-wizard .wizard-nav{gap:6px}.listing-wizard .wizard-nav button{padding:10px 6px;font-size:11px;line-height:1.45}.listing-wizard legend{font-size:22px}.listing-wizard .form-grid{grid-template-columns:1fr;gap:16px}.listing-wizard .form-grid .full-span{grid-column:1}.is-public .listing-photo-area{padding:15px}.listing-wizard .photo-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listing-photo-card img{height:110px}.listing-photo-actions button{font-size:10px;padding:7px}.listing-review-facts{grid-template-columns:110px 1fr}.listing-review-facts dt,.listing-review-facts dd{font-size:12px}.listing-wizard-actions .button,.listing-wizard-actions .secondary-button{flex:1}.listing-photo-picker input{font-size:11px}.listing-photo-picker input::file-selector-button{padding:10px;margin-right:7px}.listing-form-heading p{font-size:14px}}
@media(max-width:360px){.listing-wizard .photo-preview{grid-template-columns:1fr}.listing-photo-card img{height:160px}.listing-wizard .wizard-nav button{font-size:10px}.listing-wizard-actions{gap:7px}}
.is-public .listing-owner-note a{text-decoration:underline;text-underline-offset:3px;font-weight:700}
.is-public .listing-wizard-actions{position:static;bottom:auto;padding:22px 0 0;z-index:auto}
