.evb-condo{--bg:#07111f;--panel:#0c1b2b;--line:#1b3a4f;--text:#eaf4f4;--muted:#9fb3c8;--green:#24d18b;--amber:#ffbf47;background:linear-gradient(145deg,#07111f 0,#0a1626 46%,#07111f 100%);color:var(--text);padding:34px 0 70px}.evb-condo__wrap{width:min(1180px,calc(100% - 32px));margin:auto}.evb-condo a{color:#72e8b7}.evb-condo__crumb{display:flex;gap:9px;align-items:center;overflow:auto;color:var(--muted);font-size:.82rem;margin-bottom:34px;white-space:nowrap}.evb-condo__hero{max-width:920px;margin-bottom:38px}.evb-condo__eyebrow,.evb-condo__step{display:inline-block;color:var(--green);font:bold .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.evb-condo h1{font-size:clamp(2.2rem,6vw,5rem);letter-spacing:-.055em;line-height:.98;margin:12px 0 20px}.evb-condo__hero>p{color:#c4d5e5;font-size:clamp(1rem,2.2vw,1.3rem);line-height:1.65;max-width:780px}.evb-condo__notice{border-left:4px solid var(--amber);background:#211c12;padding:16px 18px;border-radius:0 12px 12px 0;color:#f3dfb4;line-height:1.5}.evb-condo section{margin-top:54px}.evb-condo h2{font-size:clamp(1.55rem,3vw,2.5rem);letter-spacing:-.035em;margin:9px 0 18px}.evb-condo h3{font-size:1.05rem;margin:12px 0 8px}.evb-condo p,.evb-condo li{line-height:1.65}.evb-condo__finder,.evb-condo__guide,.evb-condo__sources{background:rgba(12,27,43,.92);border:1px solid var(--line);padding:clamp(20px,4vw,38px);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.2)}#evb-condo-form,.evb-condo__cost,.evb-condo__letter{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.evb-condo label{display:grid;gap:7px;color:#c8d8e8;font-weight:700;font-size:.83rem}.evb-condo select,.evb-condo input{width:100%;border:1px solid #2a4a60;background:#071421;color:#fff;padding:13px;border-radius:9px}.evb-condo button,.evb-condo__cta{border:0;background:var(--green);color:#042017!important;font-weight:900;padding:14px 18px;border-radius:9px;cursor:pointer;text-decoration:none;align-self:end}.evb-condo__result{margin-top:28px;border-top:1px solid var(--line);padding-top:25px}.evb-condo__result-grid,.evb-condo__five-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.evb-condo__result-grid article,.evb-condo__five-grid article,.evb-condo__status-grid article,.evb-law-card{background:#0c1b2b;border:1px solid var(--line);border-radius:14px;padding:18px}.evb-condo__five-grid b{font:900 2rem ui-monospace;color:#2f5769}.evb-condo__status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.evb-status{display:inline-flex;border-radius:999px;padding:5px 9px;text-transform:uppercase;font:bold .65rem ui-monospace;letter-spacing:.06em}.evb-status--pending{background:#352b13;color:#ffd16b}.evb-status--review{background:#163047;color:#8fcfff}.evb-status--found{background:#113c2d;color:#76efbd}.evb-condo__law-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.evb-law-card__scope{font:bold .7rem ui-monospace;text-transform:uppercase;margin-right:8px;color:#70a7c6}.evb-law-card__number{color:#fff;font-family:ui-monospace}.evb-condo__cost output{grid-column:1/-1;font-size:1.5rem;font-weight:900;color:var(--green)}.evb-condo__letter button{grid-column:1/-1}.evb-condo pre{white-space:pre-wrap;background:#06101a;border:1px solid var(--line);padding:20px;border-radius:12px;margin-top:20px;color:#d8e8f4}.evb-condo__sources ul{columns:2;gap:30px}.evb-condo__sources small{color:var(--muted);text-transform:uppercase}.evb-condo__related{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.evb-condo__related a{border:1px solid var(--line);border-radius:99px;padding:10px 14px;text-decoration:none}.evb-condo__cta{display:inline-block;margin-top:12px}@media(max-width:850px){#evb-condo-form,.evb-condo__cost,.evb-condo__letter{grid-template-columns:1fr 1fr}.evb-condo__result-grid,.evb-condo__five-grid{grid-template-columns:1fr 1fr}.evb-condo__status-grid,.evb-condo__law-grid{grid-template-columns:1fr}}@media(max-width:560px){.evb-condo{padding-top:22px}.evb-condo__wrap{width:min(100% - 20px,1180px)}#evb-condo-form,.evb-condo__cost,.evb-condo__letter,.evb-condo__result-grid,.evb-condo__five-grid{grid-template-columns:1fr}.evb-condo__sources ul{columns:1}.evb-condo h1{font-size:2.35rem}}
.evb-condo__faq details{border-top:1px solid var(--line);padding:16px 4px}.evb-condo__faq summary{cursor:pointer;font-weight:850;color:#eaf4f4}.evb-condo__faq details p{color:var(--muted);max-width:850px}
