.inv-hero{background:linear-gradient(90deg,rgba(3,25,58,.94),rgba(3,25,58,.76) 48%,rgba(3,25,58,.16)),url('images/optimized/villas-retiro-airbnb-01-1af13510d5-1536.webp') center 58%/cover no-repeat}.inv-selector-section{padding-bottom:2.5rem}.inv-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:980px;margin:auto}.inv-path{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem;border:1px solid var(--res-border);border-radius:18px;color:var(--res-dark);background:#fff;box-shadow:0 12px 30px rgba(13,48,87,.08);transition:.22s}.inv-path:hover{transform:translateY(-3px);border-color:#8db8f8}.inv-path-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:var(--res-blue)}.inv-path strong,.inv-path small{display:block}.inv-path strong{margin-bottom:.25rem}.inv-path small{color:var(--res-muted);line-height:1.45}.inv-family{scroll-margin-top:92px}.inv-commercial-section{background:#f2f6fb}.inv-model{display:flex;flex-direction:column}.inv-model .res-model-body{display:flex;flex:1;flex-direction:column}.inv-model .btn-primary{margin-top:auto}.inv-model-kicker{display:block;margin-bottom:.35rem;color:var(--res-blue);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.inv-four-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-four-thumbs .res-gallery-item{aspect-ratio:4/3}.inv-reference-note{display:flex;gap:.55rem;align-items:flex-start;margin:-.1rem 0 1rem;padding:.72rem;border-radius:10px;color:#5d6875;background:#f7f9fc;border:1px solid #dce5ef;font-size:.78rem;line-height:1.5}.inv-reference-note i{color:#bb7a00}@media(max-width:900px){.inv-paths{grid-template-columns:1fr}}@media(max-width:700px){.inv-hero{min-height:560px;background-position:62% center}.inv-path{grid-template-columns:auto 1fr}.inv-path>.fa-arrow-down{display:none}}