/* InvestPro Realty — Annual ICA renewal banner + review page */
.ica-banner{background:#fff8e6;border-bottom:2px solid #d9a91e;padding:0;position:sticky;top:0;z-index:900}
.ica-banner-urgent{background:#fdecec;border-bottom-color:#c0392b}
.ica-banner-inner{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ica-banner-text{flex:1;min-width:240px;display:flex;flex-direction:column;gap:2px;font-size:.92rem;color:#4a3f1a}
.ica-banner-urgent .ica-banner-text{color:#7a1f1a}
.ica-banner-text strong{font-size:1rem}
.ica-banner-cta{flex:none;white-space:nowrap}

.ica-review{max-width:820px;margin:0 auto;padding:8px 0 40px}
.ica-review h1{font-size:1.8rem;margin:0 0 16px}
.ica-card{background:#fff;border:1px solid #d8dfe8;border-radius:10px;padding:20px 22px;margin:16px 0}
.ica-card h2{font-size:1.2rem;margin:0 0 10px}
.ica-card p{line-height:1.65;color:#33475f}
.ica-status{display:flex;flex-direction:column;gap:6px;font-size:.95rem}
.ica-status-urgent{border-left:4px solid #c0392b;padding-left:14px}
.ica-urgent-note{background:#fdecec;border-radius:6px;padding:10px 12px;color:#7a1f1a}
.ica-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:12px 0 0}
.ica-snapshot>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eef1f5}
.ica-snapshot dt{color:#526174;font-size:.88rem}
.ica-snapshot dd{margin:0;font-weight:700}
.ica-consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:.95rem;line-height:1.5;cursor:pointer}
.ica-consent input{margin-top:4px}
.ica-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}
@media(max-width:640px){
  .ica-snapshot{grid-template-columns:1fr}
  .ica-banner-inner{padding:10px 14px}
}
