@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/inter-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/inter-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/inter-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/inter-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/poppins-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/poppins-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/poppins-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/poppins-700.ttf) format('truetype');
}

/* Fixit Group identity, sourced from fixitgroup.com.au on 6 October 2026. */
:root{--paper:#f9fafb;--ink:#191a1c;--muted:#606368;--line:#e0e2e5;--olive:#191a1c;--shine-lilac:#ffffff;--shine-blue:#aeb2b7;--shine-rose:#e5e7eb;--shine-champagne:#ffffff}
body{font-family:Inter,Arial,sans-serif}.viewer-top h2{font-family:Poppins,Arial,sans-serif}h1,h2,h3,.download-card h3{font-family:Poppins,Arial,sans-serif;font-weight:500;letter-spacing:-.045em}.property-mark{font-family:Poppins,Arial,sans-serif}.property-mark span{font-family:Inter,Arial,sans-serif}
header{background:#fff}.brand img{width:90px;height:54px;object-fit:contain}.brand{display:flex;align-items:center;min-height:54px}.hero-action{border-radius:100px;font-family:Inter,Arial,sans-serif}.hero-action:not(.secondary){background:#f9fafb;color:#191a1c}.hero-action.secondary:hover{color:#fff}
.film-poster .play{font-family:Inter,Arial,sans-serif;border-radius:100px;background:#191a1c;color:#fff}.film-poster .play:hover{background:#35373a;box-shadow:0 3px 14px #0002}
.home-facts{background:#fff}.collection{background:#eff0f2}.carousel-thumbs button[aria-pressed=true]{background:#eeeff1;border-color:#191a1c}.plan-controls button[aria-pressed=true],.filters button[aria-pressed=true]{background:#191a1c;color:#fff}.plan-angle-controls button[aria-pressed=true]{background:#191a1c}.carousel-stage,.plan-picture,.download-card.plan-card>img{background:#eeeff1}
.contact-section{background:#191a1c;color:#f9fafb;margin:0 18px;padding:80px 5vw;border-radius:12px;gap:6vw}.contact-section h2{font-size:clamp(42px,5.4vw,76px);line-height:1.12}.contact-brand{display:block;width:110px;height:auto;margin-bottom:28px}.contact-content>p{color:#c7c9cc}.contact-action{background:#f9fafb;border-color:#f9fafb;color:#191a1c;border-radius:100px;font-weight:500}.contact-action.secondary{color:#f9fafb;border-color:#727579;background:transparent}.contact-action:hover{color:#191a1c;background:#e3e5e8;box-shadow:none}.contact-action.secondary:hover{background:#303236;color:#fff;border-color:#fff}.contact-details .contact-link{color:#c7c9cc}.contact-details .contact-link:hover{color:#fff}.contact-action:focus-visible,.contact-link:focus-visible{outline-color:#fff}
footer{margin:0;padding:28px 5vw;background:var(--paper);color:var(--muted);border-radius:0}.showhome-credit{display:inline-flex;align-items:center;gap:8px;font-size:11px;min-height:44px;text-decoration:none}.showhome-credit img{width:75px;height:auto}.back-top{font-size:12px}
@media(hover:hover) and (pointer:fine){a:hover{color:#191a1c}.hero-action:hover{box-shadow:0 3px 14px #0002}.download-card:hover{box-shadow:0 6px 24px #0001}.plan-angle-controls button[aria-pressed=true]:hover,.filters button[aria-pressed=true]:hover,.room-pin:hover{background:#3a3d41}.contact-link:hover{border-color:#fff}button:not(:disabled):hover{border-color:#999;background-color:#e8eaed}.film-poster .play:hover{background:#35373a}.carousel-buttons button:hover{background:#191a1c;color:#fff}}
@media(max-width:720px){.brand img{width:78px;height:47px}.contact-section{margin:0 10px;padding:44px 24px}.contact-section h2{font-size:40px}.contact-brand{width:90px;margin-bottom:24px}.contact-content{margin-top:26px}.contact-actions{margin-top:22px}.contact-details .contact-link{font-size:14px}footer{padding:18px 24px}}

/* Ben's final control choice: centred, small circle, icon only. */
.film-poster .play{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:48px;height:48px;min-width:48px;min-height:48px;padding:0;display:none;place-items:center;grid-template-columns:1fr;gap:0;border-radius:50%;border:1px solid #ffffff70;background:#191a1ce8;color:#fff;box-shadow:0 2px 12px #0002}
.js-ready .film-poster .play{display:grid}.film-poster .play svg{width:16px;height:16px;display:block;margin-left:2px}.film-poster .play:hover{background:#191a1c;border-color:#fff;box-shadow:0 3px 18px #0003}.film-poster .play:focus-visible{outline:3px solid #fff;outline-offset:4px}

/* User-approved project availability, beside the property title. */
.hero-copy .hero-availability{font-family:Inter,Arial,sans-serif;font-size:clamp(18px,1.6vw,24px);font-weight:500;line-height:1.4;letter-spacing:.01em;color:inherit;margin:0 0 24px}
@media(max-width:720px){.hero-copy .hero-availability{font-size:18px;margin-bottom:20px}.hero-copy h1{margin-bottom:12px}}
