.omni-real-estate { --omni-blue: #0076ac; }
.re-breadcrumb { display:flex; gap:12px; flex-wrap:wrap; margin-bottom:34px; color:var(--omni-muted); font-size:14px; }
.re-breadcrumb a { text-underline-offset:4px; }
.omni-real-estate .omni-service-hero h1 { font-size:clamp(40px,4.5vw,66px); line-height:1.09; letter-spacing:-.035em; }
.omni-real-estate .omni-hero-figure figcaption { margin-top:24px; padding-left:3px; color:var(--omni-muted); font-size:14px; line-height:1.5; }
.omni-real-estate .omni-hero-figure::after { bottom:34px; height:75%; }
.re-pathways { padding-top:40px; }
.re-pathway { min-height:320px; padding:30px; }
.re-pathway .re-number { color:#0076ac; font-weight:800; font-size:14px; letter-spacing:.04em; }
.re-pathway h3 { font-size:26px; letter-spacing:-.025em; }
.re-pathway a { margin-top:auto; color:var(--omni-purple); font-weight:700; line-height:1.5; text-underline-offset:5px; }
.re-support-grid a { text-decoration:none; transition:border-color .15s; }
.re-support-grid a:hover { border-color:var(--omni-purple); }
.re-support-grid p { font-size:16px; }
.re-support-grid .omni-included-number { font-size:14px; }
.re-service-link { display:block; margin-top:22px; color:var(--omni-purple); font-size:14px; font-weight:700; text-decoration:underline; text-underline-offset:4px; }
.re-steps { counter-reset:step; }
.re-steps li { counter-increment:step; }
.re-steps strong { display:block; margin-bottom:8px; font-size:18px; }
.re-steps strong::before { content:counter(step) '. '; color:#8bd7fa; }
.re-steps span { color:#d2deec; }
.omni-real-estate a:focus-visible { outline:3px solid #0076ac; outline-offset:5px; }
.omni-real-estate .omni-value-copy .omni-copy { margin-top:24px; }
@media(max-width:600px) { .omni-real-estate .omni-service-hero h1 { font-size:clamp(36px,10vw,48px); } .re-pathway { min-height:0; padding:24px; } .re-breadcrumb { margin-bottom:26px; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } *,*::before,*::after { transition:none!important; } }
