.areas-page{font-family:var(--font-body);color:var(--text)}.areas-page section{padding-inline:0}.areas-page :is(h1,h2,h3,h4,p){text-align:inherit}.areas-page .container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.areas-page :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance}.areas-page :is(.primary-btn,.secondary-btn){min-height:56px;padding:0 var(--sp-6);border-radius:var(--radius-pill);font-family:var(--font-display);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.areas-page .primary-btn{background:var(--amber);color:var(--ink);box-shadow:0 8px 20px -10px #f3962ae6}.areas-page .primary-btn:hover{background:var(--amber-hover)}.areas-page .secondary-btn{color:var(--paper);background:#ffffff0a;border-color:#ffffff73}.areas-page .secondary-btn:hover{border-color:var(--paper);background:var(--paper);color:var(--ink)}.areas-page .areas-hero{padding-block:var(--sp-7);background:var(--hero-bg);color:var(--text-on-dark)}.areas-page .areas-hero .container{justify-items:start;gap:var(--sp-4);display:grid}.areas-page .areas-hero h1{max-width:18ch;color:var(--paper);font-size:var(--fs-h1);font-weight:800;line-height:var(--lh-tight);margin:0}.areas-page .areas-hero p{max-width:62ch;color:var(--muted-on-dark);font-size:var(--fs-lg);margin:0}@media (max-width:479px){.areas-page .areas-hero .primary-btn{width:100%}}@media (min-width:1024px){.areas-page .areas-hero{padding-block:var(--sp-9)}}.areas-page .areas-content{padding-block:var(--section-y);background:var(--warm)}.areas-page .areas-content h2,.areas-page .areas-services h2{margin:0 0 var(--sp-3);color:var(--ink);font-size:var(--fs-h2);font-weight:750;line-height:1.12}.areas-page .areas-content>.container>p{max-width:68ch;color:var(--text-muted);font-size:var(--fs-lg);margin:0}.areas-page .section-title{margin:var(--sp-7) 0 var(--sp-4);color:var(--ink);font-size:var(--fs-h3);font-weight:700}.areas-page .regional-hubs-grid{gap:var(--sp-3);max-width:none;margin:0;padding:0;display:grid}@media (min-width:600px){.areas-page .regional-hubs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.areas-page .regional-hubs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.areas-page .regional-hub-card{box-shadow:none;text-align:left;align-content:start;gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--line);border-top:3px solid var(--amber);border-radius:var(--radius);background:var(--paper);color:var(--ink);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);margin:0;text-decoration:none;display:grid;position:relative}.areas-page .regional-hub-card:before{display:none}.areas-page .regional-hub-card h4{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:700}.areas-page .hub-suburbs{color:var(--text-muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.areas-page .hub-link{margin-top:var(--sp-1);color:var(--amber-ink);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700}.areas-page .areas-grid{gap:var(--sp-3);display:grid}@media (min-width:600px){.areas-page .areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.areas-page .areas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.areas-page .area-card{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);gap:4px;text-decoration:none;display:grid}.areas-page .area-card h3{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.areas-page .area-card p{color:var(--text-muted);font-size:var(--fs-xs);margin:0;line-height:1.5}.areas-page .area-card span{color:var(--amber-ink);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700}@media (hover:hover){.areas-page :is(.regional-hub-card,.area-card):hover{border-color:var(--amber);box-shadow:var(--shadow);transform:translateY(-2px)}}.areas-page .areas-services{padding-block:var(--section-y);background:var(--mist)}.areas-page .areas-service-links{gap:var(--sp-3);margin-top:var(--sp-5);display:grid}@media (min-width:600px){.areas-page .areas-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.areas-page .areas-service-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.areas-page .areas-service-links a{min-height:64px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-family:var(--font-display);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;font-weight:700;text-decoration:none;display:flex}.areas-page .areas-service-links a:hover{border-color:var(--amber);box-shadow:var(--shadow)}.areas-page .areas-cta{padding-block:var(--section-y);background:radial-gradient(120% 90% at 100% 0%, #f3962a38, transparent 55%), var(--ink);color:var(--text-on-dark)}.areas-page .areas-cta .container{gap:var(--sp-3);display:grid}.areas-page .areas-cta h2{color:var(--paper);font-size:var(--fs-h2);margin:0}.areas-page .areas-cta p{color:var(--muted-on-dark);margin:0}.areas-page .areas-cta-buttons{gap:var(--sp-3);margin-top:var(--sp-2);display:grid}@media (min-width:480px){.areas-page .areas-cta-buttons{flex-wrap:wrap;display:flex}}
