.listing-phone-field{background:#fff;border:1px solid #cfdef4;border-radius:12px;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.listing-phone-prefix{color:#174c91;-webkit-user-select:none;user-select:none;background:#edf4ff;border-right:1px solid #dce7f7;flex:none;align-self:stretch;align-items:center;padding:0 16px;font-size:16px;font-weight:600;display:flex}.listing-phone-field:focus-within{outline-offset:3px;border-color:#9cbce7;outline:3px solid #c99c35}.listing-fields .listing-phone-field input,.listing-phone-field input[type=tel]{width:100%;min-width:0;font:inherit;letter-spacing:.04em;color:#173e78;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:14px}@media (max-width:400px){.listing-phone-prefix{padding:0 12px}.listing-fields .listing-phone-field input,.listing-phone-field input{padding:13px 10px;font-size:16px}}
.listing-analysis{color:#173e78;background:linear-gradient(125deg,#f0f6ff,#fff);border:1px solid #cfdff6;border-radius:18px;margin-top:22px;padding:22px}.analysis-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.analysis-heading h3{margin:0 0 9px;font-size:20px}.listing-analysis p{margin:10px 0;font-size:13px;line-height:1.7}.analysis-heading p{max-width:600px;margin:0}.analysis-score{color:#0759c5;background:#deebff;border-radius:17px;align-items:baseline;gap:3px;padding:16px;font-size:32px;display:flex}.analysis-score small{font-size:12px}.listing-analysis meter{accent-color:#075dce;width:100%;height:12px}.listing-analysis ul{gap:12px;padding:0;list-style:none;display:grid}.listing-analysis li{align-items:flex-start;gap:9px;display:flex}.listing-analysis li button{color:#224f8a;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.6}.analysis-tag{color:#426b9f;background:#e9f0fc;border-radius:6px;flex:none;padding:3px 7px;font-size:10px}.analysis-tag.required{color:#875312;background:#ffebd4}.analysis-disclaimer{color:#6c83a3}.analysis-actions{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.analysis-actions .button{white-space:normal;font-size:13px}@media (max-width:500px){.listing-analysis{padding:16px}.analysis-heading{align-items:flex-start;gap:10px}.analysis-score{padding:10px;font-size:25px}.analysis-heading h3{font-size:18px}.listing-analysis li{display:grid}.analysis-actions{flex-direction:column}}
.listing-composer{color:#123d7c;width:100%;min-width:0;max-width:860px;margin:0 auto}.listing-compose-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.listing-compose-heading h2{margin:12px 0 8px;font-size:27px;line-height:1.3}.listing-compose-heading p{color:#6581a6;margin:0;font-size:14px;line-height:1.7}.listing-free{color:#935200;background:#fff0d4;border-radius:18px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.listing-compose-modes{gap:8px;margin:22px 0;display:flex}.listing-compose-modes button{color:#1454a8;background:#fff;border:1px solid #d5e3f6;border-radius:11px;flex:1;padding:13px;font-size:15px}.listing-compose-modes button[aria-pressed=true]{color:#fff;background:#075dce;border-color:#075dce}.listing-compose-body{border:0;min-width:0;margin:0;padding:0}.listing-quick{gap:12px;display:grid}.listing-quick>label{font-weight:600}.listing-quick textarea,.listing-fields input:not([type=checkbox]),.listing-fields select,.listing-fields textarea{width:100%;min-width:0;font:inherit;color:#173e78;box-sizing:border-box;background:#fff;border:1px solid #cfdef4;border-radius:10px;padding:13px}.listing-quick textarea{resize:vertical;font-size:16px;line-height:1.7}.listing-quick p{color:#6682a4;margin:0;font-size:12px;line-height:1.7}.listing-step-caption{margin:0 0 12px;font-size:14px;font-weight:600}.listing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 23px;padding:0;list-style:none;display:grid}.listing-steps button{color:#6382a8;background:#edf3fd;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 6px;font-size:12px;display:flex}.listing-steps b{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.listing-steps [aria-current=step]{color:#0759c9;background:#deebff}.listing-steps [aria-current=step] b{color:#fff;background:#075dce}.listing-steps button:disabled{opacity:.7}.listing-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.listing-purpose-grid button{color:#154b94;text-align:left;background:#fff;border:1px solid #d4e2f6;border-radius:12px;min-height:64px;padding:16px;font-size:16px}.listing-purpose-grid button[aria-pressed=true]{background:#eaf2ff;border-color:#0963d8;box-shadow:inset 0 0 0 1px #0963d8}.listing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;display:grid}.listing-fields>label{gap:8px;min-width:0;font-size:14px;line-height:1.5;display:grid}.listing-wide{grid-column:1/-1}.listing-fields .listing-check{align-items:flex-start;gap:10px;font-size:13px;display:flex}.listing-check input{flex:none;margin-top:4px}.listing-fields>p{margin:0;font-size:13px;line-height:1.7}.listing-inference{background:#edf5ff;border-radius:11px;padding:12px;font-size:13px;line-height:1.6}.listing-inference summary{cursor:pointer;color:#1358b4}.listing-inference ul{margin-bottom:0}.listing-fields details>summary{cursor:pointer;margin-bottom:12px}.listing-compose-actions{justify-content:space-between;gap:14px;margin:24px 0 12px;display:flex}.listing-compose-actions .button{padding:13px 20px;font-size:14px}.listing-save-status{color:#6b83a4;margin:15px 0 0;font-size:12px;line-height:1.6}.listing-review{background:#f6f9ff;border:1px solid #d7e4f7;border-radius:15px;padding:20px}.listing-review-title{justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.listing-review h3{margin:16px 0 12px;font-size:24px}.listing-review-price{font-size:22px}.listing-review-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.listing-review dl{gap:8px;font-size:13px;display:grid}.listing-review dl>div{gap:12px;display:flex}.listing-review dt{color:#6e85a5;min-width:90px}.listing-review dd{margin:0}.listing-review-note{border-top:1px solid #d6e3f7;padding-top:14px;font-size:13px;line-height:1.7}.listing-success{text-align:center;padding:28px 10px}.listing-success>span{color:#1c785c;background:#e3f5ee;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:inline-grid}.listing-success h2{font-size:26px;line-height:1.4}.listing-success p{color:#5f7b9e;font-size:14px;line-height:1.7}.listing-success .button{margin:12px;display:inline-block}.listing-create-page{width:100%;min-width:0;max-width:940px;margin:0 auto;padding:34px 24px 50px}.listing-review{overflow-wrap:anywhere;min-width:0}.listing-review dl{grid-template-columns:minmax(0,1fr)}.listing-review-title{flex-wrap:wrap}.listing-compose-heading>div{min-width:0}.listing-price-section{background:#f2f7ff;border:1px solid #dae7fa;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;padding:18px;display:grid}.listing-price-section>label{gap:8px;min-width:0;font-size:14px;display:grid}.listing-price-section input[name=listing-price]{font-variant-numeric:tabular-nums;letter-spacing:.4px;font-size:21px;font-weight:600}.listing-price-section .listing-negotiable{cursor:pointer;background:#fff;border:1px solid #bcd3f3;border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.listing-negotiable input{accent-color:#075dce;flex:none;width:21px;height:21px;margin:0}.listing-negotiable-icon{color:#0b61cf;background:#e9f2ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:26px;display:grid}.listing-negotiable strong{color:#114e9c;font-size:17px;display:block}.listing-negotiable small{color:#6783a7;margin-top:3px;font-size:12px;display:block}.listing-negotiable-state{color:#2766b5;white-space:nowrap;background:#edf5ff;border-radius:20px;margin-left:auto;padding:6px 10px;font-size:11px}.listing-price-section .listing-negotiable[data-checked=true]{background:#e6f3ed;border-color:#4aa57b}.listing-negotiable[data-checked=true] .listing-negotiable-icon{color:#1b774f;background:#cfebdd}.listing-negotiable[data-checked=true] .listing-negotiable-state{color:#1b6e4a;background:#cde9da}@media (max-width:600px){.listing-price-section{grid-template-columns:minmax(0,1fr);padding:12px}.listing-price-section .listing-negotiable{gap:9px;padding:12px 10px}.listing-negotiable-icon{width:30px;height:34px}.listing-negotiable-state{padding:5px 7px;font-size:10px}.listing-negotiable small{font-size:11px}.listing-negotiable strong{font-size:16px}}@media (max-width:400px){.listing-negotiable-state{display:none}}@media (max-width:600px){.listing-composer{max-width:none}.listing-compose-heading h2{font-size:23px}.listing-compose-heading p{font-size:13px}.listing-steps{gap:5px}.listing-steps button{flex-direction:column;gap:5px;font-size:10px}.listing-fields{grid-template-columns:minmax(0,1fr);gap:15px}.listing-purpose-grid{grid-template-columns:minmax(0,1fr);gap:9px}.listing-purpose-grid button{min-height:53px;padding:14px;font-size:15px}.listing-compose-actions{gap:8px}.listing-compose-actions .button{padding:12px 14px;font-size:13px}.listing-review{padding:15px}.listing-review-title{align-items:start}.listing-review h3{font-size:21px}.listing-create-page{padding:22px 16px 35px}}.listing-vehicle-fields{background:#f4f8ff;border:1px solid #dee9fb;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.listing-vehicle-fields h3{color:#16437d;grid-column:1/-1;margin:0;font-size:17px}.listing-vehicle-fields>label{gap:8px;min-width:0;font-size:14px;display:grid}@media (max-width:600px){.listing-vehicle-fields{grid-template-columns:minmax(0,1fr);padding:16px}}.listing-compose-actions[data-single-action]{justify-content:flex-end}.listing-heading-accent{color:#0864d7}.listing-compose-heading h2{letter-spacing:-1px;margin:18px 0 14px;font-size:clamp(27px,2.6vw,40px);line-height:1.18}.listing-compose-heading p{max-width:670px}.listing-free{color:#227044;background:#e8f6ec;padding:8px 13px}.listing-compose-modes{margin:24px 0 22px}.listing-ideas{margin-bottom:9px}.listing-ideas-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.listing-ideas-heading>span{color:#7890ae;font-size:12px}.listing-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.listing-idea-grid button{text-align:left;color:#19477e;cursor:pointer;background:#fbfdff;border:1px solid #dde7f5;border-radius:13px;align-items:center;gap:9px;min-width:0;min-height:76px;padding:12px 10px;transition:background .15s,border-color .15s;display:flex}.listing-idea-grid button:hover,.listing-idea-grid button[aria-pressed=true]{background:#edf5ff;border-color:#73a8ed}.listing-idea-grid button:focus-visible{outline-offset:3px;outline:3px solid #4388e2}.listing-idea-grid button>span:nth-child(2){min-width:0}.listing-idea-grid strong{font-size:12px;line-height:1.4;display:block}.listing-idea-grid small{color:#7186a0;margin-top:4px;font-size:10px;line-height:1.5;display:block}.listing-idea-icon{color:#2166bb;background:#e8f0ff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:34px;font-size:23px;display:grid}.listing-idea-arrow{color:#80a5d4;margin-left:auto;font-size:14px}.listing-idea-grid button:nth-child(2) .listing-idea-icon{color:#a56d17;background:#fff1da}.listing-idea-grid button:nth-child(4) .listing-idea-icon{color:#7252b2;background:#eeeaff}.listing-idea-grid button:nth-child(6) .listing-idea-icon{color:#32794c;background:#e6f3e8}.listing-idea-grid button:nth-child(8) .listing-idea-icon{color:#b23d62;background:#ffe9ef}.listing-quick>label{margin-top:6px}.listing-quick>textarea{min-height:170px}.listing-quick>.button{min-height:54px}@media (max-width:1250px) and (min-width:1051px){.listing-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.listing-compose-heading h2{letter-spacing:-.7px;font-size:29px}.listing-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-idea-grid button{gap:7px;min-height:82px;padding:10px}.listing-idea-icon{width:26px;height:30px;font-size:21px}.listing-idea-arrow{display:none}.listing-idea-grid strong{font-size:11px}.listing-idea-grid small{font-size:10px}.listing-compose-modes button{padding:12px 8px;font-size:13px}.listing-free{font-size:11px}}@media (prefers-reduced-motion:reduce){.listing-idea-grid button{transition:none}}.listing-fields>.listing-contact-consent{cursor:pointer;background:linear-gradient(115deg,#f0f6ff,#fff);border:1px solid #bfd4f3;border-radius:17px;grid-template-columns:22px 44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.listing-contact-consent input{accent-color:#075dce;cursor:pointer;width:22px;height:22px;margin:0}.listing-consent-icon{color:#135cc3;background:#dfeaff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.listing-consent-icon svg{width:24px;height:24px}.listing-consent-copy{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.listing-consent-copy strong{color:#154682;font-size:16px}.listing-consent-copy>span{color:#355c8c;font-size:13px;line-height:1.6}.listing-consent-copy small{color:#6981a0;font-size:12px;line-height:1.6}.listing-consent-state{color:#426898;text-align:center;background:#e6effd;border-radius:20px;max-width:140px;padding:8px 12px;font-size:11px;line-height:1.5}.listing-fields>.listing-contact-consent[data-checked=true]{background:linear-gradient(115deg,#eaf7f1,#f7fcfa);border-color:#49a681;box-shadow:inset 0 0 0 1px #49a68120}.listing-contact-consent[data-checked=true] .listing-consent-icon,.listing-contact-consent[data-checked=true] .listing-consent-state{color:#216f50;background:#d2eddf}.listing-contact-consent:focus-within{outline-offset:3px;outline:3px solid #c99c35}@media (max-width:700px){.listing-fields>.listing-contact-consent{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px}.listing-consent-icon{display:none}.listing-consent-state{grid-column:2;justify-self:start;max-width:none;padding:5px 10px}.listing-consent-copy strong{font-size:15px}.listing-contact-consent input{align-self:start;margin-top:3px}}.listing-resume{background:#edf5ff;border:1px solid #cfe0f7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 18px;padding:14px 16px;display:flex}.listing-resume p{color:#3d5a80;gap:4px;margin:0;font-size:13px;line-height:1.5;display:grid}.listing-resume strong{color:#154b94;font-size:14px}.listing-resume>div{align-items:center;gap:12px;display:flex}.listing-resume .button{padding:10px 16px;font-size:14px}.listing-guest-note{color:#6a5320;background:#fff8e8;border:1px solid #f1dfb0;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.6}.listing-guest-note a{color:#0963d8;font-weight:600}
