/* Additional content only. The established CasaPropia identity in styles.css is unchanged. */
.limits{background:var(--cream)}
.limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.limit-card{padding:32px;background:var(--white);border:1px solid var(--border);border-radius:22px}
.limit-card .small-label{min-height:2.8em;margin-bottom:14px}
.limit-number{font-size:clamp(2.8rem,5vw,4.3rem);font-weight:800;line-height:1.15;letter-spacing:-.06em}
.limit-number span{font-size:1.55rem;letter-spacing:0}
.limit-card h3{margin:8px 0 16px}
.limit-card>p:not(.limit-number){font-size:.96rem;color:var(--muted)}
.limit-card .limit-support{border-top:1px solid var(--border);padding-top:18px;margin-top:22px}
.limit-support strong{color:var(--navy)}
.source-note{font-size:.85rem;color:var(--muted);margin-top:24px;max-width:1050px}
.source-note a{font-weight:700;color:var(--navy);text-underline-offset:3px}
.homes{background:var(--surface)}
.homes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.home-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--border);border-radius:22px;background:var(--white)}
.home-card .small-label{margin-bottom:12px}
.home-price{font-size:2.2rem;line-height:1.2;font-weight:800;letter-spacing:-.05em;color:var(--logo-blue)}
.home-card h3{margin:13px 0 10px}
.home-card>p:not(.home-price){font-size:.93rem;color:var(--muted);margin-bottom:24px}
.home-card a{font-size:.9rem;font-weight:800;text-underline-offset:4px;margin-top:auto}
.request{background:var(--white)}
.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}
.request-panel{background:var(--cream);border-radius:22px;padding:32px}
.request-panel ol{padding-left:22px;margin:20px 0;display:grid;gap:12px}
.request-panel>p{font-size:.92rem;color:var(--muted)}
@media(max-width:720px){.limit-grid,.homes-grid,.request-grid{grid-template-columns:1fr;gap:18px}.limit-card,.home-card,.request-panel{padding:25px}.limit-card .small-label{min-height:0}}

.form-embed{margin-top:38px;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:var(--white)}
.form-embed iframe{display:block;width:100%;height:1100px;border:0}
@media(max-width:720px){.form-embed iframe{height:1200px}}

/* mi accompanies the brand without competing with CasaPropia. */
.brand-prefix{font-size:.875rem;font-weight:500;letter-spacing:0;vertical-align:baseline}
