<section class="rt-hero-wrap" aria-label="Investor hero banner"> <img class="rt-hero__media rt-hero__media--desktop" alt="" aria-hidden="true" height="624" width="1645" src="https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/project/residential/thefabric/media/investor-page/the-fabric-dec-2025-087a.webp" /> <img class="rt-hero__media rt-hero__media--mobile" alt="" aria-hidden="true" height="1600" width="900" src="https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/project/residential/thefabric/media/investor-page/the-fabric-dec-2025-087a.webp" /> <span class="rt-hero__scrim" aria-hidden="true"></span> <div class="rt-hero__inner"> <div class="rt-hero__content"> <p class="rt-hero__eyebrow">Melbourne&rsquo;s Inner West</p> <h1 class="rt-hero__title">Invest in Melbourne&rsquo;s Inner West</h1> <p class="rt-hero__intro">Secure a brand-new Mirvac townhome in an established community just 9km from Melbourne CBD and moments from Williamstown Beach.</p> <div class="rt-hero__actions"> <a class="rt-hero__cta rt-hero__cta--primary" href="#">Download Investor Pack</a> <a class="rt-hero__cta rt-hero__cta--secondary" href="#">Discover the Location</a> </div> </div> </div> </section> <style> .rt-hero-wrap { --rt-hero-accent: #c97c57; --rt-hero-accent-hover: #b56a47; --rt-hero-eyebrow: #eccbba; --rt-hero-text: #ffffff; --rt-hero-font-heading: 'Moderat Bold', serif; --rt-hero-font-body: 'Moderat', arial; --rt-hero-max-width: 1420px; position: relative !important; z-index: 1; display: block !important; overflow: hidden; width: 100vw !important; max-width: 100vw !important; left: 50% !important; transform: translateX(-50%) !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box; aspect-ratio: 1645 / 624; min-height: clamp(26rem, 38vw, 44rem); background: #2b3330 !important; } .rt-hero__media { position: absolute !important; top: 0; left: 0; z-index: 1; width: 100% !important; height: 100% !important; max-width: none !important; margin: 0 !important; object-fit: cover; object-position: center center; } .rt-hero__media--mobile { display: none !important; } .rt-hero__scrim { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; display: block; background: linear-gradient(90deg, rgba(14, 22, 19, 0.78) 0%, rgba(14, 22, 19, 0.58) 34%, rgba(14, 22, 19, 0.16) 62%, rgba(14, 22, 19, 0.06) 100%); pointer-events: none; } .rt-hero__inner { position: relative; z-index: 3; display: flex; align-items: flex-end; width: min(var(--rt-hero-max-width), calc(100% - clamp(2.5rem, 8vw, 8rem))); height: 100%; margin: 0 auto; padding: 0 0 clamp(2.5rem, 5vw, 5.5rem); box-sizing: border-box; } .rt-hero__content { min-width: 0; max-width: 44rem; } .rt-hero__eyebrow { font-family: var(--rt-hero-font-body) !important; font-size: clamp(0.75rem, 0.85vw, 0.9rem) !important; line-height: 1.3 !important; font-weight: 700 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: var(--rt-hero-eyebrow) !important; margin: 0 0 clamp(1rem, 1.6vw, 1.75rem) !important; } .rt-hero__title { font-family: var(--rt-hero-font-heading) !important; font-size: clamp(2rem, 3.1vw, 3.25rem) !important; line-height: 1.12 !important; font-weight: 700 !important; letter-spacing: -0.01em !important; color: var(--rt-hero-text) !important; margin: 0 0 clamp(1rem, 1.5vw, 1.5rem) !important; text-wrap: balance; } .rt-hero__intro { font-family: var(--rt-hero-font-body) !important; font-size: clamp(1rem, 1.15vw, 1.25rem) !important; line-height: 1.55 !important; font-weight: 400 !important; color: var(--rt-hero-text) !important; max-width: 38rem; margin: 0 0 clamp(1.75rem, 2.4vw, 2.5rem) !important; } .rt-hero__actions { display: flex !important; flex-direction: row !important; flex-wrap: wrap; align-items: center; justify-content: flex-start; width: 100%; gap: clamp(0.75rem, 1.1vw, 1.25rem); } .rt-hero__cta { display: inline-flex !important; flex: 0 0 auto; width: auto !important; max-width: 100%; align-items: center; justify-content: center; min-height: 3.25rem; padding: 0.875rem clamp(1.5rem, 2.2vw, 2.5rem); box-sizing: border-box; border-radius: 999px; font-family: var(--rt-hero-font-body) !important; font-size: clamp(0.9375rem, 1vw, 1.0625rem) !important; line-height: 1.2 !important; font-weight: 600 !important; text-align: center; text-decoration: none !important; transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease; } .rt-hero__cta--primary { border: 1px solid var(--rt-hero-accent); background: var(--rt-hero-accent); color: var(--rt-hero-text) !important; } .rt-hero__cta--primary:hover, .rt-hero__cta--primary:focus { border-color: var(--rt-hero-accent-hover); background: var(--rt-hero-accent-hover); color: var(--rt-hero-text) !important; text-decoration: none !important; } .rt-hero__cta--secondary { border: 1px solid rgba(255, 255, 255, 0.85); background: transparent; color: var(--rt-hero-text) !important; } .rt-hero__cta--secondary:hover, .rt-hero__cta--secondary:focus { border-color: #ffffff; background: rgba(255, 255, 255, 0.16); color: var(--rt-hero-text) !important; text-decoration: none !important; } .rt-hero__cta:focus-visible { outline: 3px solid #ffffff; outline-offset: 3px; } @media (min-width: 1600px) { .rt-hero-wrap { --rt-hero-max-width: none; aspect-ratio: auto; height: clamp(44rem, 40vw, 60rem); min-height: 0; } .rt-hero__inner { width: 100%; max-width: none; margin: 0; padding: 0 clamp(4rem, 4.5vw, 9rem) clamp(4rem, 4.5vw, 7.5rem); } .rt-hero__content { max-width: min(56rem, 50vw); } .rt-hero__eyebrow { font-size: clamp(0.9375rem, 0.62vw, 1.25rem) !important; letter-spacing: 0.2em !important; margin-bottom: clamp(1.5rem, 1.2vw, 2.25rem) !important; } .rt-hero__title { font-size: clamp(3.25rem, 2.9vw, 5rem) !important; line-height: 1.08 !important; margin-bottom: clamp(1.5rem, 1.2vw, 2.25rem) !important; } .rt-hero__intro { font-size: clamp(1.25rem, 1.05vw, 1.75rem) !important; line-height: 1.5 !important; max-width: min(46rem, 42vw); margin-bottom: clamp(2.5rem, 2.1vw, 3.75rem) !important; } .rt-hero__actions { gap: clamp(1rem, 1vw, 1.75rem); } .rt-hero__cta { min-height: clamp(3.5rem, 2.9vw, 4.5rem); padding: 1rem clamp(2.25rem, 2.1vw, 3.5rem); font-size: clamp(1.0625rem, 0.9vw, 1.375rem) !important; } } @media (max-width: 1024px) { .rt-hero-wrap { aspect-ratio: 16 / 9; } .rt-hero__title { font-size: clamp(1.875rem, 4vw, 2.5rem) !important; } } @media (max-width: 768px) { .rt-hero-wrap { aspect-ratio: 9 / 16; min-height: 0; } .rt-hero__media--desktop { display: none !important; } .rt-hero__media--mobile { display: block !important; } .rt-hero__scrim { background: linear-gradient(180deg, rgba(14, 22, 19, 0.30) 0%, rgba(14, 22, 19, 0.20) 35%, rgba(14, 22, 19, 0.65) 72%, rgba(14, 22, 19, 0.85) 100%); } .rt-hero__inner { width: calc(100% - 2rem); padding-bottom: clamp(2rem, 7vw, 3.5rem); } .rt-hero__content { width: 100%; max-width: 34rem; margin: 0 auto; text-align: center; } .rt-hero__eyebrow { display: none !important; } .rt-hero__title { font-size: clamp(1.75rem, 7vw, 2.375rem) !important; line-height: 1.15 !important; margin-bottom: 0.875rem !important; } .rt-hero__intro { font-size: clamp(0.9375rem, 4vw, 1.0625rem) !important; line-height: 1.5 !important; max-width: none; margin-bottom: 1.75rem !important; } .rt-hero__actions { flex-direction: column !important; flex-wrap: nowrap; align-items: stretch; justify-content: center; gap: 0.75rem; } .rt-hero__cta { display: flex !important; flex: 0 0 auto; width: 100% !important; } } @media (max-width: 360px) { .rt-hero__inner { width: calc(100% - 1.5rem); } .rt-hero__cta { min-height: 3rem; padding-right: 1rem; padding-left: 1rem; } } @media (max-width: 768px) and (max-height: 620px) { .rt-hero-wrap { aspect-ratio: auto; min-height: 100vh; } } @media (prefers-reduced-motion: reduce) { .rt-hero__cta { transition: none; } } </style> <section class="rt-location-wrap" aria-label="Location overview"> <div class="rt-location__inner"> <div class="rt-location__col rt-location__col--text"> <p class="rt-location__eyebrow">A location renters love</p> <h2 class="rt-location__title">City energy. Coastal ease.</h2> <p class="rt-location__intro">Positioned in Melbourne&rsquo;s thriving inner west, The Fabric offers the lifestyle, convenience and amenity today&rsquo;s renters seek. Residents enjoy easy access to city, coast, transport, shopping and everyday essentials.</p> <ul class="rt-location__features"> <li class="rt-location__feature"> <img class="rt-location__feature-icon" alt="" aria-hidden="true" height="48" width="48" src="https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/project/residential/thefabric/media/investor-page/transport.webp" /> <span class="rt-location__feature-label">Major train &amp; transport links</span> </li> <li class="rt-location__feature"> <img class="rt-location__feature-icon" alt="" aria-hidden="true" height="48" width="48" src="https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/project/residential/thefabric/media/investor-page/schools.webp" /> <span class="rt-location__feature-label">Sought-after local schools</span> </li> <li class="rt-location__feature"> <img class="rt-location__feature-icon" alt="" aria-hidden="true" height="48" width="48" src="https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/project/residential/thefabric/media/investor-page/dining.webp" /> <span class="rt-location__feature-label">Caf&eacute;s, bars &amp; village life</span> </li> <li class="rt-location__feature"> <img class="rt-location__feature-icon" alt="" aria-hidden="true" height="48" width="48" src="https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/project/residential/thefabric/media/investor-page/shopping.webp" /> <span class="rt-location__feature-label">Millers Junction &amp; Altona Gate</span> </li> </ul> </div> <div class="rt-location__col rt-location__col--media"> <div class="rt-location__panel"> <div class="rt-location__panel-frame"> <img class="rt-location__panel-image" alt="Map of the surrounding area" height="889" width="1500" src="https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/project/residential/thefabric/media/investor-page/aerial-with-poi.webp" /> </div> </div> </div> </div> </section> <style> .rt-location-wrap { --rt-location-background: #f8f6f1; --rt-location-accent: #d6774e; --rt-location-heading: #163b38; --rt-location-text: #385653; --rt-location-card: #ffffff; --rt-location-card-border: rgba(22, 59, 56, 0.08); --rt-location-panel-inner: #e8e4d9; --rt-location-panel-ratio: 1500 / 889; --rt-location-font-heading: 'Moderat Bold', serif; --rt-location-font-body: 'Moderat', arial; --rt-location-max-width: 1420px; position: relative !important; z-index: 1; display: block !important; width: 100vw !important; max-width: 100vw !important; left: 50% !important; transform: translateX(-50%) !important; margin: 0 !important; padding: clamp(3.5rem, 6vw, 7rem) 0 !important; box-sizing: border-box; background: var(--rt-location-background) !important; } .rt-location__inner { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr); align-items: center; gap: clamp(2.5rem, 4.5vw, 5.5rem); width: min(var(--rt-location-max-width), calc(100% - clamp(2.5rem, 8vw, 8rem))); margin: 0 auto; box-sizing: border-box; } .rt-location__col { min-width: 0; } .rt-location__eyebrow { font-family: var(--rt-location-font-body) !important; font-size: clamp(0.75rem, 0.85vw, 0.9rem) !important; line-height: 1.3 !important; font-weight: 700 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: var(--rt-location-accent) !important; margin: 0 0 clamp(1rem, 1.6vw, 1.75rem) !important; } .rt-location__title { font-family: var(--rt-location-font-heading) !important; font-size: clamp(1.625rem, 2.3vw, 2.5rem) !important; line-height: 1.15 !important; font-weight: 700 !important; letter-spacing: -0.01em !important; color: var(--rt-location-heading) !important; margin: 0 0 clamp(1rem, 1.5vw, 1.5rem) !important; text-wrap: balance; } .rt-location__intro { font-family: var(--rt-location-font-body) !important; font-size: clamp(0.9375rem, 1.05vw, 1.125rem) !important; line-height: 1.6 !important; font-weight: 400 !important; color: var(--rt-location-text) !important; max-width: 34rem; margin: 0 0 clamp(1.75rem, 2.4vw, 2.5rem) !important; } .rt-location__features { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(0.75rem, 1.1vw, 1.125rem); margin: 0 !important; padding: 0 !important; list-style: none !important; } .rt-location__feature { display: flex !important; align-items: center; gap: clamp(0.75rem, 1vw, 1rem); min-width: 0; margin: 0 !important; padding: clamp(1rem, 1.35vw, 1.375rem) clamp(1rem, 1.35vw, 1.375rem); box-sizing: border-box; border: 1px solid var(--rt-location-card-border); border-radius: 10px; background: var(--rt-location-card); list-style: none !important; } .rt-location__feature-icon { flex: 0 0 auto; display: block; width: clamp(1.375rem, 1.5vw, 1.75rem) !important; height: clamp(1.375rem, 1.5vw, 1.75rem) !important; max-width: none !important; margin: 0 !important; aspect-ratio: 1 / 1; object-fit: contain; } .rt-location__feature-label { min-width: 0; font-family: var(--rt-location-font-heading) !important; font-size: clamp(0.875rem, 0.95vw, 1rem) !important; line-height: 1.35 !important; font-weight: 700 !important; color: var(--rt-location-heading) !important; } .rt-location__panel { padding: clamp(0.625rem, 0.9vw, 1rem); box-sizing: border-box; border-radius: 20px; background: var(--rt-location-card); box-shadow: 0 18px 44px rgba(22, 59, 56, 0.10); } .rt-location__panel-frame { position: relative; overflow: hidden; border-radius: 14px; background: var(--rt-location-panel-inner); } .rt-location__panel-image { display: block; width: 100% !important; height: auto !important; max-width: none !important; margin: 0 !important; aspect-ratio: var(--rt-location-panel-ratio); object-fit: cover; object-position: center center; } .rt-location__panel-label { position: absolute; top: clamp(1rem, 1.6vw, 1.75rem); left: clamp(1rem, 1.6vw, 1.75rem); z-index: 2; display: inline-flex; align-items: center; max-width: calc(100% - clamp(2rem, 3.2vw, 3.5rem)); padding: clamp(0.625rem, 0.8vw, 0.875rem) clamp(1rem, 1.4vw, 1.5rem); box-sizing: border-box; border-radius: 999px; background: var(--rt-location-heading); font-family: var(--rt-location-font-heading) !important; font-size: clamp(0.75rem, 0.85vw, 0.9375rem) !important; line-height: 1.25 !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; color: #ffffff !important; } @media (min-width: 1600px) { .rt-location-wrap { --rt-location-max-width: none; padding: clamp(6rem, 5vw, 9rem) 0 !important; } .rt-location__inner { width: 100%; max-width: none; margin: 0; padding: 0 clamp(4rem, 4.5vw, 9rem); gap: clamp(5rem, 5vw, 8rem); } .rt-location__eyebrow { font-size: clamp(0.9375rem, 0.62vw, 1.25rem) !important; letter-spacing: 0.2em !important; margin-bottom: clamp(1.5rem, 1.2vw, 2.25rem) !important; } .rt-location__title { font-size: clamp(2.5rem, 2.3vw, 3.75rem) !important; line-height: 1.1 !important; margin-bottom: clamp(1.5rem, 1.2vw, 2.25rem) !important; } .rt-location__intro { font-size: clamp(1.125rem, 0.95vw, 1.5rem) !important; max-width: min(42rem, 34vw); margin-bottom: clamp(2.5rem, 2.1vw, 3.5rem) !important; } .rt-location__features { gap: clamp(1.125rem, 1vw, 1.75rem); } .rt-location__feature { gap: clamp(1rem, 0.9vw, 1.5rem); padding: clamp(1.375rem, 1.3vw, 2rem); border-radius: 12px; } .rt-location__feature-icon { width: clamp(1.75rem, 1.5vw, 2.5rem) !important; height: clamp(1.75rem, 1.5vw, 2.5rem) !important; } .rt-location__feature-label { font-size: clamp(1rem, 0.9vw, 1.25rem) !important; } .rt-location__panel { padding: clamp(1rem, 0.9vw, 1.5rem); border-radius: 26px; } .rt-location__panel-frame { border-radius: 18px; } .rt-location__panel-label { top: clamp(1.75rem, 1.6vw, 2.75rem); left: clamp(1.75rem, 1.6vw, 2.75rem); padding: clamp(0.875rem, 0.8vw, 1.25rem) clamp(1.5rem, 1.4vw, 2.25rem); font-size: clamp(0.9375rem, 0.85vw, 1.1875rem) !important; } } @media (max-width: 1024px) { .rt-location__inner { gap: clamp(2rem, 3.5vw, 3rem); } .rt-location__features { gap: 0.75rem; } .rt-location__feature { padding: 0.875rem 1rem; } } @media (max-width: 768px) { .rt-location-wrap { padding: clamp(2.5rem, 9vw, 4rem) 0 !important; } .rt-location__inner { grid-template-columns: minmax(0, 1fr); gap: clamp(2rem, 8vw, 2.75rem); width: calc(100% - 2rem); } .rt-location__col--text { order: 1; text-align: center; } .rt-location__col--media { order: 2; } .rt-location__title { font-size: clamp(1.5rem, 6.5vw, 2rem) !important; margin-bottom: 0.875rem !important; } .rt-location__intro { font-size: clamp(0.9375rem, 4vw, 1.0625rem) !important; max-width: 34rem; margin-right: auto !important; margin-left: auto !important; margin-bottom: 1.75rem !important; } .rt-location__features { grid-template-columns: minmax(0, 1fr); gap: 0.75rem; max-width: 34rem; margin: 0 auto !important; } .rt-location__feature { flex-direction: column; align-items: center; gap: 0.625rem; padding: 1.125rem 1rem; text-align: center; } .rt-location__feature-icon { width: 1.75rem !important; height: 1.75rem !important; } .rt-location__panel { max-width: 34rem; margin: 0 auto; border-radius: 16px; } .rt-location__panel-label { top: 0.875rem; left: 50%; transform: translateX(-50%); max-width: calc(100% - 1.75rem); text-align: center; } } @media (max-width: 360px) { .rt-location__inner { width: calc(100% - 1.5rem); } .rt-location__feature { padding: 1rem 0.875rem; } .rt-location__panel { padding: 0.5rem; } } </style> <section class="rt-growth-wrap" aria-label="Growth, infrastructure and connectivity"> <div class="rt-growth__inner"> <div class="rt-growth__col rt-growth__col--text"> <p class="rt-growth__eyebrow">Growth, infrastructure &amp; connectivity</p> <h2 class="rt-growth__title">A connected future, taking shape now.</h2> <p class="rt-growth__intro">Melbourne&rsquo;s inner west continues to benefit from significant government infrastructure investment, supporting improved connectivity, jobs and long-term growth across the region.</p> <div class="rt-growth__stat"> <p class="rt-growth__stat-figure">$11.7B+</p> <p class="rt-growth__stat-copy">in infrastructure investment helping to drive connectivity, employment and future growth across Melbourne&rsquo;s west.</p> </div> <p class="rt-growth__disclaimer">* Infrastructure figure subject to legal approval and source attribution.</p> </div> <div class="rt-growth__col rt-growth__col--media"> <div class="rt-growth__figure"> <img class="rt-growth__figure-image" alt="Aerial view of the surrounding region" height="889" width="1500" src="https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/project/residential/thefabric/media/investor-page/aerial-with-poi.webp" /> </div> <ul class="rt-growth__cards"> <li class="rt-growth__card"> <img class="rt-growth__card-icon" alt="" aria-hidden="true" height="48" width="48" src="https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/project/residential/thefabric/media/investor-page/community.webp" /> <h3 class="rt-growth__card-title">Footscray Hospital Redevelopment</h3> <p class="rt-growth__card-copy">A landmark health project supporting jobs and services across Melbourne&rsquo;s west.</p> </li> <li class="rt-growth__card"> <img class="rt-growth__card-icon" alt="" aria-hidden="true" height="48" width="48" src="https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/project/residential/thefabric/media/investor-page/community.webp" /> <h3 class="rt-growth__card-title">West Gate Tunnel Project</h3> <p class="rt-growth__card-copy">Major road and transport upgrades improving access across the western corridor.</p> </li> </ul> </div> </div> </section> <style> .rt-growth-wrap { --rt-growth-background: #122b1c; --rt-growth-accent: #d6774e; --rt-growth-eyebrow: #f3c9b7; --rt-growth-text: #ffffff; --rt-growth-muted: #c4d1cc; --rt-growth-stat-card: #f2eee7; --rt-growth-stat-text: #163b38; --rt-growth-info-card: #245a50; --rt-growth-figure-ratio: 1500 / 445; --rt-growth-font-heading: 'Moderat Bold', serif; --rt-growth-font-body: 'Moderat', arial; --rt-growth-max-width: 1420px; position: relative !important; z-index: 1; display: block !important; width: 100vw !important; max-width: 100vw !important; left: 50% !important; transform: translateX(-50%) !important; margin: 0 !important; padding: clamp(3.5rem, 6vw, 7rem) 0 !important; box-sizing: border-box; background: var(--rt-growth-background) !important; } .rt-growth__inner { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); align-items: start; gap: clamp(2.5rem, 4.5vw, 5.5rem); width: min(var(--rt-growth-max-width), calc(100% - clamp(2.5rem, 8vw, 8rem))); margin: 0 auto; box-sizing: border-box; } .rt-growth__col { min-width: 0; } .rt-growth__eyebrow { font-family: var(--rt-growth-font-body) !important; font-size: clamp(0.75rem, 0.85vw, 0.9rem) !important; line-height: 1.3 !important; font-weight: 700 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: var(--rt-growth-eyebrow) !important; margin: 0 0 clamp(1rem, 1.6vw, 1.75rem) !important; } .rt-growth__title { font-family: var(--rt-growth-font-heading) !important; font-size: clamp(1.625rem, 2.3vw, 2.5rem) !important; line-height: 1.15 !important; font-weight: 700 !important; letter-spacing: -0.01em !important; color: var(--rt-growth-text) !important; margin: 0 0 clamp(1rem, 1.5vw, 1.5rem) !important; text-wrap: balance; } .rt-growth__intro { font-family: var(--rt-growth-font-body) !important; font-size: clamp(0.9375rem, 1.05vw, 1.125rem) !important; line-height: 1.6 !important; font-weight: 400 !important; color: var(--rt-growth-text) !important; max-width: 34rem; margin: 0 0 clamp(1.75rem, 2.4vw, 2.5rem) !important; } .rt-growth__stat { padding: clamp(1.5rem, 2.4vw, 2.5rem) clamp(1.5rem, 2.4vw, 2.5rem); box-sizing: border-box; border-radius: 14px; background: var(--rt-growth-stat-card); } .rt-growth__stat-figure { font-family: var(--rt-growth-font-heading) !important; font-size: clamp(2.25rem, 3.4vw, 3.5rem) !important; line-height: 1.05 !important; font-weight: 700 !important; letter-spacing: -0.01em !important; color: var(--rt-growth-accent) !important; margin: 0 0 clamp(0.875rem, 1.2vw, 1.25rem) !important; } .rt-growth__stat-copy { font-family: var(--rt-growth-font-body) !important; font-size: clamp(0.875rem, 1vw, 1.0625rem) !important; line-height: 1.55 !important; font-weight: 400 !important; color: var(--rt-growth-stat-text) !important; max-width: 28rem; margin: 0 !important; } .rt-growth__disclaimer { font-family: var(--rt-growth-font-body) !important; font-size: clamp(0.6875rem, 0.62vw, 0.75rem) !important; line-height: 1.5 !important; font-weight: 400 !important; color: var(--rt-growth-muted) !important; max-width: 34rem; margin: clamp(1rem, 1.6vw, 1.5rem) 0 0 !important; } .rt-growth__figure { overflow: hidden; border-radius: 14px; background: rgba(255, 255, 255, 0.06); } .rt-growth__figure-image { display: block; width: 100% !important; height: auto !important; max-width: none !important; margin: 0 !important; aspect-ratio: var(--rt-growth-figure-ratio); object-fit: cover; object-position: center center; } .rt-growth__cards { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(1rem, 1.4vw, 1.5rem); margin: clamp(1rem, 1.4vw, 1.5rem) 0 0 !important; padding: 0 !important; list-style: none !important; } .rt-growth__card { display: flex !important; flex-direction: column; align-items: flex-start; min-width: 0; margin: 0 !important; padding: clamp(1.25rem, 1.8vw, 2rem); box-sizing: border-box; border-radius: 12px; background: var(--rt-growth-info-card); list-style: none !important; } .rt-growth__card-icon { flex: 0 0 auto; display: block; width: clamp(1.5rem, 1.6vw, 2rem) !important; height: clamp(1.5rem, 1.6vw, 2rem) !important; max-width: none !important; margin: 0 0 clamp(1.25rem, 1.8vw, 2rem) !important; aspect-ratio: 1 / 1; object-fit: contain; } .rt-growth__card-title { font-family: var(--rt-growth-font-heading) !important; font-size: clamp(0.9375rem, 1.05vw, 1.125rem) !important; line-height: 1.3 !important; font-weight: 700 !important; color: var(--rt-growth-text) !important; margin: 0 0 clamp(0.5rem, 0.8vw, 0.75rem) !important; } .rt-growth__card-copy { font-family: var(--rt-growth-font-body) !important; font-size: clamp(0.875rem, 0.95vw, 1rem) !important; line-height: 1.5 !important; font-weight: 400 !important; color: var(--rt-growth-text) !important; margin: 0 !important; } @media (min-width: 1600px) { .rt-growth-wrap { --rt-growth-max-width: none; padding: clamp(6rem, 5vw, 9rem) 0 !important; } .rt-growth__inner { width: 100%; max-width: none; margin: 0; padding: 0 clamp(4rem, 4.5vw, 9rem); gap: clamp(5rem, 5vw, 8rem); } .rt-growth__eyebrow { font-size: clamp(0.9375rem, 0.62vw, 1.25rem) !important; letter-spacing: 0.2em !important; margin-bottom: clamp(1.5rem, 1.2vw, 2.25rem) !important; } .rt-growth__title { font-size: clamp(2.5rem, 2.3vw, 3.75rem) !important; line-height: 1.1 !important; margin-bottom: clamp(1.5rem, 1.2vw, 2.25rem) !important; } .rt-growth__intro { font-size: clamp(1.125rem, 0.95vw, 1.5rem) !important; max-width: min(42rem, 34vw); margin-bottom: clamp(2.5rem, 2.1vw, 3.5rem) !important; } .rt-growth__stat { padding: clamp(2.5rem, 2.4vw, 3.75rem); border-radius: 18px; } .rt-growth__stat-figure { font-size: clamp(3.5rem, 3.2vw, 5.25rem) !important; margin-bottom: clamp(1.25rem, 1.1vw, 1.75rem) !important; } .rt-growth__stat-copy { font-size: clamp(1.0625rem, 0.9vw, 1.375rem) !important; max-width: min(34rem, 28vw); } .rt-growth__disclaimer { font-size: clamp(0.75rem, 0.55vw, 0.9375rem) !important; max-width: min(42rem, 34vw); margin-top: clamp(1.5rem, 1.3vw, 2.25rem) !important; } .rt-growth__figure { border-radius: 18px; } .rt-growth__cards { gap: clamp(1.5rem, 1.3vw, 2.25rem); margin-top: clamp(1.5rem, 1.3vw, 2.25rem) !important; } .rt-growth__card { padding: clamp(2rem, 1.8vw, 3rem); border-radius: 16px; } .rt-growth__card-icon { width: clamp(2rem, 1.6vw, 2.75rem) !important; height: clamp(2rem, 1.6vw, 2.75rem) !important; margin-bottom: clamp(2rem, 1.8vw, 3rem) !important; } .rt-growth__card-title { font-size: clamp(1.125rem, 1vw, 1.5rem) !important; margin-bottom: clamp(0.75rem, 0.7vw, 1.125rem) !important; } .rt-growth__card-copy { font-size: clamp(1rem, 0.9vw, 1.3125rem) !important; } } @media (max-width: 1024px) { .rt-growth__inner { gap: clamp(2rem, 3.5vw, 3rem); } .rt-growth__stat { padding: 1.5rem; } .rt-growth__cards { gap: 1rem; } .rt-growth__card { padding: 1.25rem; } .rt-growth__card-icon { margin-bottom: 1.25rem !important; } } @media (max-width: 768px) { .rt-growth-wrap { padding: clamp(2.5rem, 9vw, 4rem) 0 !important; } .rt-growth__inner { grid-template-columns: minmax(0, 1fr); gap: clamp(2rem, 8vw, 2.75rem); width: calc(100% - 2rem); } .rt-growth__col--text { order: 1; text-align: center; } .rt-growth__col--media { order: 2; } .rt-growth__title { font-size: clamp(1.5rem, 6.5vw, 2rem) !important; margin-bottom: 0.875rem !important; } .rt-growth__intro { font-size: clamp(0.9375rem, 4vw, 1.0625rem) !important; max-width: 34rem; margin-right: auto !important; margin-left: auto !important; margin-bottom: 1.75rem !important; } .rt-growth__stat { max-width: 34rem; margin: 0 auto; padding: 1.75rem 1.25rem; border-radius: 12px; } .rt-growth__stat-figure { font-size: clamp(2.25rem, 10vw, 3rem) !important; } .rt-growth__stat-copy { max-width: none; } .rt-growth__disclaimer { max-width: 34rem; margin-right: auto !important; margin-left: auto !important; } .rt-growth__figure { max-width: 34rem; margin: 0 auto; border-radius: 12px; } .rt-growth__figure-image { aspect-ratio: 3 / 2; } .rt-growth__cards { grid-template-columns: minmax(0, 1fr); gap: 1rem; max-width: 34rem; margin: 1rem auto 0 !important; } .rt-growth__card { align-items: center; padding: 1.75rem 1.25rem; text-align: center; } .rt-growth__card-icon { width: 1.75rem !important; height: 1.75rem !important; margin-bottom: 1rem !important; } } @media (max-width: 360px) { .rt-growth__inner { width: calc(100% - 1.5rem); } .rt-growth__stat { padding: 1.5rem 1rem; } .rt-growth__card { padding: 1.5rem 1rem; } } </style> <section class="rt-quality-wrap" aria-label="Quality homes and inclusions"> <div class="rt-quality__inner"> <div class="rt-quality__col rt-quality__col--media"> <div class="rt-quality__gallery"> <div class="rt-quality__frame rt-quality__frame--lead"> <img class="rt-quality__image rt-quality__image--lead" alt="Streetscape of completed homes" height="889" width="1500" src="https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/project/residential/thefabric/media/investor-page/the-fabric-exterior.webp" /> </div> <div class="rt-quality__frame"> <img class="rt-quality__image" alt="Interior kitchen and living area" height="889" width="1500" src="https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/project/residential/thefabric/media/investor-page/kitchen.webp" /> </div> <div class="rt-quality__frame"> <img class="rt-quality__image" alt="Interior bedroom with outlook" height="889" width="1500" src="https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/project/residential/thefabric/media/investor-page/10_seville_221.webp" /> </div> </div> </div> <div class="rt-quality__col rt-quality__col--text"> <p class="rt-quality__eyebrow">Quality homes. Strong rental appeal.</p> <h2 class="rt-quality__title">Turnkey quality, built for the way renters live.</h2> <p class="rt-quality__intro">Built by Mirvac, Australia&rsquo;s first and only 5 Gold Star iCIRT-rated builder, The Fabric&rsquo;s homes combine quality craftsmanship with thoughtful, future-ready inclusions.</p> <h3 class="rt-quality__subtitle">Every home includes</h3> <ul class="rt-quality__inclusions"> <li class="rt-quality__inclusion"> <span class="rt-quality__tick" aria-hidden="true">&#10003;</span> <span class="rt-quality__inclusion-label">Front &amp; rear landscaping</span> </li> <li class="rt-quality__inclusion"> <span class="rt-quality__tick" aria-hidden="true">&#10003;</span> <span class="rt-quality__inclusion-label">Solar panels</span> </li> <li class="rt-quality__inclusion"> <span class="rt-quality__tick" aria-hidden="true">&#10003;</span> <span class="rt-quality__inclusion-label">Fully electric living</span> </li> <li class="rt-quality__inclusion"> <span class="rt-quality__tick" aria-hidden="true">&#10003;</span> <span class="rt-quality__inclusion-label">Minimum 7-Star NatHERS</span> </li> <li class="rt-quality__inclusion"> <span class="rt-quality__tick" aria-hidden="true">&#10003;</span> <span class="rt-quality__inclusion-label">Architecturally designed</span> </li> </ul> </div> </div> </section> <style> .rt-quality-wrap { --rt-quality-background: #f8f6f1; --rt-quality-accent: #d6774e; --rt-quality-heading: #163b38; --rt-quality-text: #385653; --rt-quality-chip: #eef1ed; --rt-quality-tick: #1f5148; --rt-quality-lead-ratio: 2 / 1; --rt-quality-tile-ratio: 4 / 3; --rt-quality-font-heading: 'Moderat Bold', serif; --rt-quality-font-body: 'Moderat', arial; --rt-quality-max-width: 1420px; position: relative !important; z-index: 1; display: block !important; width: 100vw !important; max-width: 100vw !important; left: 50% !important; transform: translateX(-50%) !important; margin: 0 !important; padding: clamp(3.5rem, 6vw, 7rem) 0 !important; box-sizing: border-box; background: var(--rt-quality-background) !important; } .rt-quality__inner { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); align-items: center; gap: clamp(2.5rem, 4.5vw, 5.5rem); width: min(var(--rt-quality-max-width), calc(100% - clamp(2.5rem, 8vw, 8rem))); margin: 0 auto; box-sizing: border-box; } .rt-quality__col { min-width: 0; } .rt-quality__gallery { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(0.75rem, 1.1vw, 1.125rem); } .rt-quality__frame { overflow: hidden; min-width: 0; border-radius: 12px; background: rgba(22, 59, 56, 0.06); } .rt-quality__frame--lead { grid-column: 1 / -1; } .rt-quality__image { display: block; width: 100% !important; height: auto !important; max-width: none !important; margin: 0 !important; aspect-ratio: var(--rt-quality-tile-ratio); object-fit: cover; object-position: center center; } .rt-quality__image--lead { aspect-ratio: var(--rt-quality-lead-ratio); } .rt-quality__eyebrow { font-family: var(--rt-quality-font-body) !important; font-size: clamp(0.75rem, 0.85vw, 0.9rem) !important; line-height: 1.3 !important; font-weight: 700 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: var(--rt-quality-accent) !important; margin: 0 0 clamp(1rem, 1.6vw, 1.75rem) !important; } .rt-quality__title { font-family: var(--rt-quality-font-heading) !important; font-size: clamp(1.625rem, 2.3vw, 2.5rem) !important; line-height: 1.15 !important; font-weight: 700 !important; letter-spacing: -0.01em !important; color: var(--rt-quality-heading) !important; margin: 0 0 clamp(1rem, 1.5vw, 1.5rem) !important; text-wrap: balance; } .rt-quality__intro { font-family: var(--rt-quality-font-body) !important; font-size: clamp(0.9375rem, 1.05vw, 1.125rem) !important; line-height: 1.6 !important; font-weight: 400 !important; color: var(--rt-quality-text) !important; max-width: 34rem; margin: 0 0 clamp(1.5rem, 2.2vw, 2.25rem) !important; } .rt-quality__subtitle { font-family: var(--rt-quality-font-heading) !important; font-size: clamp(1rem, 1.15vw, 1.25rem) !important; line-height: 1.3 !important; font-weight: 700 !important; color: var(--rt-quality-heading) !important; margin: 0 0 clamp(0.875rem, 1.2vw, 1.25rem) !important; } .rt-quality__inclusions { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(0.625rem, 0.9vw, 0.875rem); margin: 0 !important; padding: 0 !important; list-style: none !important; } .rt-quality__inclusion { display: flex !important; align-items: center; gap: clamp(0.625rem, 0.9vw, 0.875rem); min-width: 0; margin: 0 !important; padding: clamp(0.75rem, 1.1vw, 1.125rem) clamp(0.875rem, 1.2vw, 1.25rem); box-sizing: border-box; border-radius: 8px; background: var(--rt-quality-chip); list-style: none !important; } .rt-quality__tick { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: clamp(1rem, 1.1vw, 1.25rem); height: clamp(1rem, 1.1vw, 1.25rem); font-family: var(--rt-quality-font-body) !important; font-size: clamp(0.875rem, 1vw, 1.0625rem) !important; line-height: 1 !important; font-weight: 700 !important; color: var(--rt-quality-tick) !important; } .rt-quality__inclusion-label { min-width: 0; font-family: var(--rt-quality-font-heading) !important; font-size: clamp(0.875rem, 0.95vw, 1rem) !important; line-height: 1.35 !important; font-weight: 700 !important; color: var(--rt-quality-heading) !important; } @media (min-width: 1600px) { .rt-quality-wrap { --rt-quality-max-width: none; padding: clamp(6rem, 5vw, 9rem) 0 !important; } .rt-quality__inner { width: 100%; max-width: none; margin: 0; padding: 0 clamp(4rem, 4.5vw, 9rem); gap: clamp(5rem, 5vw, 8rem); } .rt-quality__gallery { gap: clamp(1.125rem, 1vw, 1.75rem); } .rt-quality__frame { border-radius: 16px; } .rt-quality__eyebrow { font-size: clamp(0.9375rem, 0.62vw, 1.25rem) !important; letter-spacing: 0.2em !important; margin-bottom: clamp(1.5rem, 1.2vw, 2.25rem) !important; } .rt-quality__title { font-size: clamp(2.5rem, 2.3vw, 3.75rem) !important; line-height: 1.1 !important; margin-bottom: clamp(1.5rem, 1.2vw, 2.25rem) !important; } .rt-quality__intro { font-size: clamp(1.125rem, 0.95vw, 1.5rem) !important; max-width: min(42rem, 32vw); margin-bottom: clamp(2.25rem, 1.9vw, 3.25rem) !important; } .rt-quality__subtitle { font-size: clamp(1.25rem, 1.05vw, 1.625rem) !important; margin-bottom: clamp(1.25rem, 1.1vw, 1.75rem) !important; } .rt-quality__inclusions { gap: clamp(0.875rem, 0.8vw, 1.375rem); } .rt-quality__inclusion { gap: clamp(0.875rem, 0.8vw, 1.25rem); padding: clamp(1.125rem, 1vw, 1.625rem) clamp(1.25rem, 1.1vw, 1.875rem); border-radius: 10px; } .rt-quality__tick { width: clamp(1.25rem, 1.1vw, 1.75rem); height: clamp(1.25rem, 1.1vw, 1.75rem); font-size: clamp(1.0625rem, 0.95vw, 1.4375rem) !important; } .rt-quality__inclusion-label { font-size: clamp(1rem, 0.9vw, 1.25rem) !important; } } @media (max-width: 1024px) { .rt-quality__inner { gap: clamp(2rem, 3.5vw, 3rem); } .rt-quality__gallery { gap: 0.75rem; } .rt-quality__inclusions { grid-template-columns: minmax(0, 1fr); gap: 0.625rem; } .rt-quality__inclusion { padding: 0.75rem 0.875rem; } } @media (max-width: 768px) { .rt-quality-wrap { padding: clamp(2.5rem, 9vw, 4rem) 0 !important; } .rt-quality__inner { grid-template-columns: minmax(0, 1fr); gap: clamp(2rem, 8vw, 2.75rem); width: calc(100% - 2rem); } .rt-quality__col--media { order: 1; } .rt-quality__col--text { order: 2; text-align: center; } .rt-quality__gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.625rem; max-width: 34rem; margin: 0 auto; } .rt-quality__frame { border-radius: 10px; } .rt-quality__image--lead { aspect-ratio: 3 / 2; } .rt-quality__title { font-size: clamp(1.5rem, 6.5vw, 2rem) !important; margin-bottom: 0.875rem !important; } .rt-quality__intro { font-size: clamp(0.9375rem, 4vw, 1.0625rem) !important; max-width: 34rem; margin-right: auto !important; margin-left: auto !important; margin-bottom: 1.75rem !important; } .rt-quality__inclusions { grid-template-columns: minmax(0, 1fr); gap: 0.625rem; max-width: 34rem; margin: 0 auto !important; } .rt-quality__inclusion { justify-content: center; padding: 0.875rem 1rem; text-align: center; } } @media (max-width: 360px) { .rt-quality__inner { width: calc(100% - 1.5rem); } .rt-quality__inclusion { padding: 0.875rem 0.75rem; } } </style> <section class="rt-demand-wrap" aria-label="Rental demand and market performance"> <div class="rt-demand__inner"> <div class="rt-demand__intro-grid"> <div class="rt-demand__col rt-demand__col--text"> <p class="rt-demand__eyebrow">Strong demand from renters</p> <h2 class="rt-demand__title">The style, space and connection renters seek.</h2> <p class="rt-demand__intro">With homes leasing quickly, waitlists for 3-bedroom rental homes and strong growth in the local townhome market, The Fabric continues to attract compelling renter interest.</p> </div> <div class="rt-demand__col rt-demand__col--media"> <div class="rt-demand__frame"> <img class="rt-demand__image" alt="Parkland and homes within the community" height="889" width="1500" src="https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/project/residential/thefabric/media/investor-page/fabric-park.webp" /> </div> </div> </div> <ul class="rt-demand__stats"> <li class="rt-demand__stat"> <p class="rt-demand__stat-figure">2&ndash;3 weeks</p> <p class="rt-demand__stat-copy">Approximate lease period for homes at The Fabric^^</p> </li> <li class="rt-demand__stat"> <p class="rt-demand__stat-figure">Waitlists</p> <p class="rt-demand__stat-copy">Currently exist for 3-bedroom rental homes^^</p> </li> <li class="rt-demand__stat"> <p class="rt-demand__stat-figure">+19.2%</p> <p class="rt-demand__stat-copy">Year-on-year growth for Altona North 4-bedroom townhomes**</p> </li> <li class="rt-demand__stat"> <p class="rt-demand__stat-figure">+10.2%</p> <p class="rt-demand__stat-copy">Month-on-month growth for Altona North 3-bedroom townhomes**</p> </li> </ul> <p class="rt-demand__footnote">^^ RES by Mirvac 2026 &middot; ** realestate.com.au data (2023&ndash;2026)</p> </div> </section> <style> .rt-demand-wrap { --rt-demand-background: #e9e3d6; --rt-demand-accent: #d6774e; --rt-demand-heading: #163b38; --rt-demand-text: #385653; --rt-demand-card: #ffffff; --rt-demand-footnote: #5e716d; --rt-demand-image-ratio: 1500 / 620; --rt-demand-font-heading: 'Moderat Bold', serif; --rt-demand-font-body: 'Moderat', arial; --rt-demand-max-width: 1420px; position: relative !important; z-index: 1; display: block !important; width: 100vw !important; max-width: 100vw !important; left: 50% !important; transform: translateX(-50%) !important; margin: 0 !important; padding: clamp(3.5rem, 6vw, 7rem) 0 !important; box-sizing: border-box; background: var(--rt-demand-background) !important; } .rt-demand__inner { position: relative; z-index: 2; width: min(var(--rt-demand-max-width), calc(100% - clamp(2.5rem, 8vw, 8rem))); margin: 0 auto; box-sizing: border-box; } .rt-demand__intro-grid { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: clamp(2.5rem, 4.5vw, 5.5rem); } .rt-demand__col { min-width: 0; } .rt-demand__eyebrow { font-family: var(--rt-demand-font-body) !important; font-size: clamp(0.75rem, 0.85vw, 0.9rem) !important; line-height: 1.3 !important; font-weight: 700 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: var(--rt-demand-accent) !important; margin: 0 0 clamp(1rem, 1.6vw, 1.75rem) !important; } .rt-demand__title { font-family: var(--rt-demand-font-heading) !important; font-size: clamp(1.625rem, 2.3vw, 2.5rem) !important; line-height: 1.15 !important; font-weight: 700 !important; letter-spacing: -0.01em !important; color: var(--rt-demand-heading) !important; margin: 0 0 clamp(1rem, 1.5vw, 1.5rem) !important; text-wrap: balance; } .rt-demand__intro { font-family: var(--rt-demand-font-body) !important; font-size: clamp(0.9375rem, 1.05vw, 1.125rem) !important; line-height: 1.6 !important; font-weight: 400 !important; color: var(--rt-demand-text) !important; max-width: 34rem; margin: 0 !important; } .rt-demand__frame { overflow: hidden; border-radius: 14px; background: rgba(22, 59, 56, 0.06); } .rt-demand__image { display: block; width: 100% !important; height: auto !important; max-width: none !important; margin: 0 !important; aspect-ratio: var(--rt-demand-image-ratio); object-fit: cover; object-position: center center; } .rt-demand__stats { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: stretch; gap: clamp(0.875rem, 1.2vw, 1.25rem); margin: clamp(2.5rem, 4vw, 4rem) 0 0 !important; padding: 0 !important; list-style: none !important; } .rt-demand__stat { display: flex !important; flex-direction: column; min-width: 0; margin: 0 !important; padding: clamp(1.5rem, 2.1vw, 2.25rem) clamp(1.25rem, 1.8vw, 1.875rem); box-sizing: border-box; border-radius: 12px; background: var(--rt-demand-card); list-style: none !important; } .rt-demand__stat-figure { font-family: var(--rt-demand-font-heading) !important; font-size: clamp(1.5rem, 2vw, 2.125rem) !important; line-height: 1.1 !important; font-weight: 700 !important; letter-spacing: -0.01em !important; color: var(--rt-demand-accent) !important; margin: 0 0 clamp(0.75rem, 1.1vw, 1.125rem) !important; } .rt-demand__stat-copy { font-family: var(--rt-demand-font-body) !important; font-size: clamp(0.875rem, 0.95vw, 1rem) !important; line-height: 1.5 !important; font-weight: 400 !important; color: var(--rt-demand-text) !important; margin: 0 !important; } .rt-demand__footnote { font-family: var(--rt-demand-font-body) !important; font-size: clamp(0.6875rem, 0.62vw, 0.75rem) !important; line-height: 1.5 !important; font-weight: 400 !important; color: var(--rt-demand-footnote) !important; margin: clamp(1rem, 1.6vw, 1.5rem) 0 0 !important; } @media (min-width: 1600px) { .rt-demand-wrap { --rt-demand-max-width: none; padding: clamp(6rem, 5vw, 9rem) 0 !important; } .rt-demand__inner { width: 100%; max-width: none; margin: 0; padding: 0 clamp(4rem, 4.5vw, 9rem); } .rt-demand__intro-grid { gap: clamp(5rem, 5vw, 8rem); } .rt-demand__eyebrow { font-size: clamp(0.9375rem, 0.62vw, 1.25rem) !important; letter-spacing: 0.2em !important; margin-bottom: clamp(1.5rem, 1.2vw, 2.25rem) !important; } .rt-demand__title { font-size: clamp(2.5rem, 2.3vw, 3.75rem) !important; line-height: 1.1 !important; margin-bottom: clamp(1.5rem, 1.2vw, 2.25rem) !important; } .rt-demand__intro { font-size: clamp(1.125rem, 0.95vw, 1.5rem) !important; max-width: min(42rem, 34vw); } .rt-demand__frame { border-radius: 18px; } .rt-demand__stats { gap: clamp(1.25rem, 1.1vw, 2rem); margin-top: clamp(4rem, 3.5vw, 6rem) !important; } .rt-demand__stat { padding: clamp(2.25rem, 2vw, 3.25rem) clamp(1.875rem, 1.7vw, 2.75rem); border-radius: 16px; } .rt-demand__stat-figure { font-size: clamp(2.125rem, 1.9vw, 3rem) !important; margin-bottom: clamp(1.125rem, 1vw, 1.625rem) !important; } .rt-demand__stat-copy { font-size: clamp(1rem, 0.9vw, 1.25rem) !important; } .rt-demand__footnote { font-size: clamp(0.75rem, 0.55vw, 0.9375rem) !important; margin-top: clamp(1.5rem, 1.3vw, 2.25rem) !important; } } @media (max-width: 1024px) { .rt-demand__intro-grid { gap: clamp(2rem, 3.5vw, 3rem); } .rt-demand__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.875rem; } .rt-demand__stat { padding: 1.5rem 1.25rem; } } @media (max-width: 768px) { .rt-demand-wrap { padding: clamp(2.5rem, 9vw, 4rem) 0 !important; } .rt-demand__inner { width: calc(100% - 2rem); } .rt-demand__intro-grid { grid-template-columns: minmax(0, 1fr); gap: clamp(2rem, 8vw, 2.75rem); } .rt-demand__col--text { order: 1; text-align: center; } .rt-demand__col--media { order: 2; } .rt-demand__title { font-size: clamp(1.5rem, 6.5vw, 2rem) !important; margin-bottom: 0.875rem !important; } .rt-demand__intro { font-size: clamp(0.9375rem, 4vw, 1.0625rem) !important; max-width: 34rem; margin-right: auto !important; margin-left: auto !important; } .rt-demand__frame { max-width: 34rem; margin: 0 auto; border-radius: 12px; } .rt-demand__image { aspect-ratio: 3 / 2; } .rt-demand__stats { grid-template-columns: minmax(0, 1fr); gap: 0.875rem; max-width: 34rem; margin: clamp(2rem, 8vw, 2.75rem) auto 0 !important; } .rt-demand__stat { align-items: center; padding: 1.75rem 1.25rem; text-align: center; } .rt-demand__footnote { max-width: 34rem; margin-right: auto !important; margin-left: auto !important; text-align: center; } } @media (max-width: 360px) { .rt-demand__inner { width: calc(100% - 1.5rem); } .rt-demand__stat { padding: 1.5rem 1rem; } } </style> <section class="rt-cta-wrap" id="download-investor-pack" aria-label="Investor enquiry"> <div class="rt-cta__inner"> <div class="rt-cta__col rt-cta__col--text"> <p class="rt-cta__eyebrow">The Fabric by Mirvac</p> <h2 class="rt-cta__title">Discover the investment opportunity at The Fabric.</h2> <p class="rt-cta__intro">Download the Investor Pack or speak with our team to learn more about current opportunities, rental demand and available homes.</p> </div> <div class="rt-cta__col rt-cta__col--actions"> <div class="rt-cta__actions"> <a class="rt-cta__button rt-cta__button--primary" href="#">Download Investor Pack</a> <a class="rt-cta__button rt-cta__button--secondary" href="https://bookings.cloud.microsoft/book/TheFabricSalesAppointmentBooking@MirvacAU.onmicrosoft.com/?ismsaljsauthenabled=true">Book an Appointment</a> </div> </div> </div> </section> <style> .rt-cta-wrap { --rt-cta-background: #662538; --rt-cta-primary: #e61e3f; --rt-cta-primary-hover: #c8172f; --rt-cta-primary-text: #ffffff; --rt-cta-secondary: #ffffff; --rt-cta-secondary-hover: #f2f2f2; --rt-cta-secondary-text: #000; --rt-cta-text: #ffffff; --rt-cta-eyebrow: rgba(255, 255, 255, 0.85); --rt-cta-font-heading: 'Moderat Bold', serif; --rt-cta-font-body: 'Moderat', arial; --rt-cta-max-width: 1420px; position: relative !important; z-index: 1; display: block !important; width: 100vw !important; max-width: 100vw !important; left: 50% !important; transform: translateX(-50%) !important; margin: 0 !important; padding: clamp(3rem, 5vw, 6rem) 0 !important; box-sizing: border-box; scroll-margin-top: clamp(4rem, 8vw, 7rem); background: var(--rt-cta-background) !important; } .rt-cta__inner { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr); align-items: center; gap: clamp(2rem, 4vw, 4.5rem); width: min(var(--rt-cta-max-width), calc(100% - clamp(2.5rem, 8vw, 8rem))); margin: 0 auto; box-sizing: border-box; } .rt-cta__col { min-width: 0; } .rt-cta__eyebrow { font-family: var(--rt-cta-font-body) !important; font-size: clamp(0.75rem, 0.85vw, 0.9rem) !important; line-height: 1.3 !important; font-weight: 700 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: var(--rt-cta-eyebrow) !important; margin: 0 0 clamp(0.875rem, 1.4vw, 1.5rem) !important; } .rt-cta__title { font-family: var(--rt-cta-font-heading) !important; font-size: clamp(1.5rem, 2.1vw, 2.25rem) !important; line-height: 1.15 !important; font-weight: 700 !important; letter-spacing: -0.01em !important; color: var(--rt-cta-text) !important; margin: 0 0 clamp(0.875rem, 1.3vw, 1.25rem) !important; text-wrap: balance; } .rt-cta__intro { font-family: var(--rt-cta-font-body) !important; font-size: clamp(0.9375rem, 1.05vw, 1.125rem) !important; line-height: 1.6 !important; font-weight: 400 !important; color: var(--rt-cta-text) !important; max-width: 36rem; margin: 0 !important; } .rt-cta__actions { display: flex !important; flex-direction: row !important; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: clamp(0.75rem, 1.1vw, 1.25rem); } .rt-cta__button { display: inline-flex !important; flex: 0 0 auto; width: auto !important; max-width: 100%; align-items: center; justify-content: center; min-height: 3.25rem; padding: 0.875rem clamp(1.25rem, 1.8vw, 2rem); box-sizing: border-box; border-radius: 999px; font-family: var(--rt-cta-font-heading) !important; font-size: clamp(0.9375rem, 1vw, 1.0625rem) !important; line-height: 1.2 !important; font-weight: 700 !important; text-align: center; text-decoration: none !important; transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease; } .rt-cta__button--primary { border: 1px solid var(--rt-cta-primary); background: var(--rt-cta-primary); color: var(--rt-cta-primary-text) !important; } .rt-cta__button--primary:hover, .rt-cta__button--primary:focus { border-color: var(--rt-cta-primary-hover); background: var(--rt-cta-primary-hover); color: var(--rt-cta-primary-text) !important; text-decoration: none !important; } .rt-cta__button--secondary { border: 1px solid var(--rt-cta-secondary); background: var(--rt-cta-secondary); color: var(--rt-cta-secondary-text) !important; } .rt-cta__button--secondary:hover, .rt-cta__button--secondary:focus { border-color: var(--rt-cta-secondary-hover); background: var(--rt-cta-secondary-hover); color: var(--rt-cta-secondary-text) !important; text-decoration: none !important; } .rt-cta__button:focus-visible { outline: 3px solid #ffffff; outline-offset: 3px; } @media (min-width: 1600px) { .rt-cta-wrap { --rt-cta-max-width: none; padding: clamp(5rem, 4.5vw, 8rem) 0 !important; } .rt-cta__inner { width: 100%; max-width: none; margin: 0; padding: 0 clamp(4rem, 4.5vw, 9rem); gap: clamp(4rem, 4vw, 7rem); } .rt-cta__eyebrow { font-size: clamp(0.9375rem, 0.62vw, 1.25rem) !important; letter-spacing: 0.2em !important; margin-bottom: clamp(1.25rem, 1.1vw, 2rem) !important; } .rt-cta__title { font-size: clamp(2.25rem, 2.1vw, 3.375rem) !important; line-height: 1.1 !important; margin-bottom: clamp(1.25rem, 1.1vw, 1.875rem) !important; } .rt-cta__intro { font-size: clamp(1.125rem, 0.95vw, 1.5rem) !important; max-width: min(46rem, 38vw); } .rt-cta__actions { gap: clamp(1rem, 1vw, 1.75rem); } .rt-cta__button { min-height: clamp(3.5rem, 2.9vw, 4.5rem); padding: 1rem clamp(2rem, 1.9vw, 3.25rem); font-size: clamp(1.0625rem, 0.9vw, 1.375rem) !important; } } @media (max-width: 1200px) { .rt-cta__inner { grid-template-columns: minmax(0, 1fr); gap: clamp(1.75rem, 3.5vw, 2.5rem); } .rt-cta__actions { justify-content: flex-start; } } @media (max-width: 768px) { .rt-cta-wrap { padding: clamp(2.5rem, 9vw, 4rem) 0 !important; } .rt-cta__inner { grid-template-columns: minmax(0, 1fr); gap: clamp(1.75rem, 7vw, 2.5rem); width: calc(100% - 2rem); } .rt-cta__col--text { order: 1; text-align: center; } .rt-cta__col--actions { order: 2; } .rt-cta__title { font-size: clamp(1.5rem, 6.5vw, 2rem) !important; margin-bottom: 0.875rem !important; } .rt-cta__intro { font-size: clamp(0.9375rem, 4vw, 1.0625rem) !important; max-width: 34rem; margin-right: auto !important; margin-left: auto !important; } .rt-cta__actions { flex-direction: column !important; flex-wrap: nowrap; align-items: stretch; justify-content: center; gap: 0.75rem; max-width: 34rem; margin: 0 auto; } .rt-cta__button { display: flex !important; width: 100% !important; } } @media (max-width: 360px) { .rt-cta__inner { width: calc(100% - 1.5rem); } .rt-cta__button { min-height: 3rem; padding-right: 1rem; padding-left: 1rem; } } @media (prefers-reduced-motion: reduce) { .rt-cta__button { transition: none; } } </style>