
/* ===== Aba Anunciar meu imóvel (2 colunas) ===== */
#anunciar-meu-imovel.ra-an{padding:0 0 2rem;color:#0b2236}
#anunciar-meu-imovel.ra-an:target{display:block!important}
.ra-an *{box-sizing:border-box}
.ra-an-hero{background:#f3ece2;border-radius:18px;padding:2rem 2rem 1.8rem;margin:1rem 0 0}
.ra-an-crumb{font-size:.85rem;color:#5b6b78;margin:0}
.ra-an-crumb a{color:inherit;text-decoration:none}
.ra-an .ra-an-title{font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.15;color:#052f48;margin:.6rem 0 .5rem;max-width:720px;font-weight:700}
.ra-an-lead{color:#5b6b78;font-size:1.05rem;margin:0;max-width:640px}
.ra-an-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem;padding:2.4rem 0 2.6rem;align-items:start}
.ra-an-side h3{font-size:1.35rem;color:#052f48;margin:0 0 1.2rem}
.ra-an-steps{list-style:none;margin:0;padding:0}
.ra-an-steps li{display:flex;gap:1rem;margin:0 0 1.35rem}
.ra-an-n{font-size:2.5rem;font-weight:800;color:#fc7107;line-height:1;min-width:3.6rem}
.ra-an-steps b{display:block;font-size:1.05rem;margin:.1rem 0 .15rem}
.ra-an-steps p{margin:0;color:#5b6b78}
.ra-an-ben{list-style:none;margin:.4rem 0 0;padding:1.1rem 0 0;border-top:1px solid #ece4d8;display:grid;gap:.6rem}
.ra-an-ben li{position:relative;padding-left:2rem}
.ra-an-ben li::before{content:"✓";position:absolute;left:0;top:0;width:1.4rem;height:1.4rem;border-radius:50%;background:#fff0e3;color:#fc7107;font-weight:800;font-size:.8rem;display:grid;place-items:center}
.ra-an-wa{display:flex;align-items:center;gap:.8rem;margin-top:1.4rem;padding:.9rem 1rem;border:1.5px solid #052f48;border-radius:12px;text-decoration:none;color:#052f48;font-weight:700}
.ra-an-wa>span:first-child{font-size:1.6rem}
.ra-an-wa small{display:block;font-weight:400;color:#5b6b78}
.ra-an-card{background:#fff;border:1px solid #ece4d8;border-radius:18px;padding:1.6rem;box-shadow:0 10px 30px rgba(5,47,72,.08);position:sticky;top:90px}
.ra-an-card h3{margin:0 0 .25rem;font-size:1.35rem;color:#052f48}
.ra-an-sub{margin:0;color:#5b6b78;font-size:.9rem}
.ra-an-sec{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fc7107;margin:1.3rem 0 .1rem}
.ra-an .ra-an-l{display:block;font-size:.9rem;font-weight:700;margin:.8rem 0 .4rem;color:#0b2236}
.ra-an label.ra-an-l input,.ra-an label.ra-an-l select,.ra-an label.ra-an-l textarea{display:block;width:100%;margin-top:.4rem;font:inherit;font-weight:400;font-size:1rem;padding:.7rem .75rem;border:1.5px solid #d9cfc0;border-radius:10px;background:#fff;color:#0b2236}
.ra-an textarea{resize:vertical;min-height:80px}
.ra-an input:focus,.ra-an select:focus,.ra-an textarea:focus,.ra-an-chips button:focus-visible{outline:none;border-color:#fc7107;box-shadow:0 0 0 3px rgba(252,113,7,.18)}
.ra-an-chips{display:flex;flex-wrap:wrap;gap:.5rem}
.ra-an-chips button{border:1.5px solid #d9cfc0;background:#fff;border-radius:10px;padding:.55rem .9rem;font:inherit;font-size:.9rem;font-weight:700;color:#0b2236;cursor:pointer}
.ra-an-chips button[aria-pressed=true]{background:#052f48;border-color:#052f48;color:#fff}
.ra-an-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.ra-an-more{background:none;border:0;color:#052f48;font:inherit;font-weight:800;font-size:.9rem;padding:.9rem 0 0;cursor:pointer}
.ra-an-consent{display:flex;gap:.6rem;align-items:flex-start;margin-top:1.1rem;font-size:.9rem;color:#5b6b78}
.ra-an-consent input{width:22px;height:22px;flex:none;margin:0;accent-color:#fc7107}
.ra-an-consent a{color:#052f48}
.ra-an-status{min-height:1.2em;margin:.6rem 0 0;font-size:.9rem;color:#052f48}
.ra-an-status.is-error{color:#b42318}
.ra-an-btn{width:100%;margin-top:.6rem;background:#fc7107;color:#fff;border:0;border-radius:12px;padding:1rem;font:inherit;font-size:1.05rem;font-weight:800;cursor:pointer}
.ra-an-btn:hover{background:#e86400}
.ra-an-btn:disabled{opacity:.7;cursor:wait}
.ra-an-note{text-align:center;font-size:.82rem;color:#5b6b78;margin:.6rem 0 0}
.ra-an-done{text-align:center;padding:2rem .5rem;outline:none}
.ra-an-done b{display:grid;place-items:center;width:56px;height:56px;margin:0 auto .8rem;border-radius:50%;background:#fff0e3;color:#fc7107;font-size:1.6rem}
.ra-an-done p{color:#5b6b78;margin:0}
.ra-an-why{background:#fffbf6;border:1px solid #ece4d8;border-radius:18px;padding:2rem}
.ra-an-why h3{text-align:center;color:#052f48;margin:0 0 1.4rem;font-size:1.35rem}
.ra-an-why ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.ra-an-why li{background:#fff;border:1px solid #ece4d8;border-radius:14px;padding:1.3rem}
.ra-an-why b{display:block;color:#052f48;margin-bottom:.35rem}
.ra-an-why p{margin:0;color:#5b6b78}
.ra-an [hidden]{display:none!important}
@media (max-width:880px){
  .ra-an-hero{padding:1.4rem 1.2rem;border-radius:14px}
  .ra-an-grid{grid-template-columns:1fr;gap:1.8rem;padding-top:1.4rem}
  .ra-an-card{order:-1;position:static;padding:1.2rem}
  .ra-an-why{padding:1.4rem 1.1rem}
  .ra-an-why ul{grid-template-columns:1fr}
}
@media (max-width:420px){.ra-an-row{grid-template-columns:1fr}}

.ra-an .ra-an-card form{border:0!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;max-width:none!important}
