.suburb-hero{background:linear-gradient(135deg,#0d1f2d 0%,#1a3a4a 70%,#1e4d5c 100%);align-items:center;min-height:520px;padding:80px 0 64px;display:flex;position:relative;overflow:hidden}.suburb-hero__bg{z-index:0;position:absolute;inset:0}.suburb-hero__overlay{background:linear-gradient(135deg,#0d1f2de0 0%,#1a3a4acc 100%);position:absolute;inset:0}.suburb-hero__inner{z-index:1;color:#fff;max-width:820px;position:relative}.suburb-hero__breadcrumb{color:#fff9;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:20px;font-size:.78rem;display:flex}.suburb-hero__breadcrumb a{color:#ffffffa6;text-decoration:none}.suburb-hero__breadcrumb a:hover{color:#fff;text-decoration:underline}.suburb-hero__h1{letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:800;line-height:1.15}.suburb-hero__h1-accent{color:#7dd3e8;display:inline}.suburb-hero__sub{color:#ffffffd1;max-width:660px;margin-bottom:28px;font-size:1.05rem;line-height:1.65}.suburb-hero__trust{color:#fffc;flex-wrap:wrap;gap:8px 20px;margin:0 0 28px;padding:0;font-size:.85rem;list-style:none;display:flex}.suburb-hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.suburb-intro{padding:64px 0 48px}.suburb-intro__h2{color:#0d1f2d;margin-bottom:24px;font-size:clamp(1.3rem,2.8vw,1.9rem);font-weight:700;line-height:1.28}.suburb-intro__para{color:#444;max-width:820px;margin-bottom:18px;font-size:1rem;line-height:1.72}.suburb-local-fact{background:#eaf6fb;border-left:4px solid #1a7fa8;border-radius:0 10px 10px 0;align-items:flex-start;gap:16px;max-width:820px;margin-top:32px;padding:20px 24px;display:flex}.suburb-local-fact__icon{flex-shrink:0;margin-top:2px;font-size:1.5rem}.suburb-local-fact p{color:#2c5f73;margin:0;font-size:.95rem;line-height:1.65}.suburb-local-fact strong{color:#1a4f63}.suburb-why{background:#f4f8fb;padding:64px 0}.suburb-why__h2{color:#0d1f2d;text-align:center;margin-bottom:36px;font-size:clamp(1.3rem,2.8vw,1.85rem);font-weight:700;line-height:1.3}.suburb-why__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.suburb-why__card{color:#444;background:#fff;border:1px solid #d6e8f0;border-radius:12px;padding:28px 24px;font-size:.93rem;line-height:1.7;transition:box-shadow .2s}.suburb-why__card:hover{box-shadow:0 4px 18px #00000012}.suburb-services{padding:72px 0}.suburb-services__h2{color:#0d1f2d;text-align:center;margin-bottom:12px;font-size:clamp(1.3rem,2.8vw,1.85rem);font-weight:700}.suburb-services__intro{text-align:center;color:#555;max-width:680px;margin:0 auto 40px;font-size:.97rem;line-height:1.65}.suburb-services__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.suburb-service-card{color:inherit;background:#fff;border:1.5px solid #dde8ef;border-radius:12px;flex-direction:column;gap:8px;padding:24px 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.suburb-service-card:hover{border-color:#1a7fa8;box-shadow:0 4px 18px #1a7fa81a}.suburb-service-card__name{color:#0d1f2d;margin:0;font-size:.97rem;font-weight:700}.suburb-service-card__desc{color:#666;flex:1;margin:0;font-size:.85rem;line-height:1.58}.suburb-service-card__cta{color:#1a7fa8;margin-top:4px;font-size:.8rem;font-weight:600}.suburb-services__all-link{text-align:center;margin-top:32px;font-size:.92rem}.suburb-services__all-link a{color:#1a7fa8;font-weight:600;text-decoration:none}.suburb-services__all-link a:hover{text-decoration:underline}.suburb-nearby{background:#f0f5f8;padding:56px 0}.suburb-nearby__h2{color:#0d1f2d;margin-bottom:12px;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:700}.suburb-nearby__sub{color:#555;max-width:720px;margin-bottom:28px;font-size:.93rem;line-height:1.65}.suburb-nearby__sub a{color:#1a7fa8}.suburb-nearby__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.suburb-nearby__link{color:#1a4f63;background:#fff;border:1.5px solid #c8dde8;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s;display:inline-block}.suburb-nearby__link:hover{color:#0d1f2d;background:#eaf6fb;border-color:#1a7fa8}.suburb-nearby__link--zone{color:#0d4e63;background:#eaf6fb;border-color:#1a7fa8}.suburb-nearby__link--text{color:#6b8899;cursor:default;background:#f5f8fa;border:1.5px solid #dce8ee;border-radius:8px;padding:9px 16px;font-size:.92rem;display:inline-block}.suburb-faq{padding:72px 0}.suburb-faq__h2{color:#0d1f2d;text-align:center;margin-bottom:10px;font-size:clamp(1.3rem,2.8vw,1.85rem);font-weight:700}.suburb-faq__sub{text-align:center;color:#666;margin-bottom:40px;font-size:.93rem}.suburb-faq__list{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.suburb-faq__item{background:#fff;border:1px solid #dde8ef;border-radius:10px;overflow:hidden}.suburb-faq__question{cursor:pointer;color:#0d1f2d;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:18px 22px;font-size:.95rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.suburb-faq__question::-webkit-details-marker{display:none}.suburb-faq__question:after{content:"+";color:#1a7fa8;flex-shrink:0;margin-left:12px;font-size:1.3rem;font-weight:400}details[open] .suburb-faq__question:after{content:"−"}.suburb-faq__answer{color:#555;margin:0;padding:0 22px 20px;font-size:.9rem;line-height:1.7}.suburb-voice{background:#f7f9fb;padding:64px 0}.suburb-voice__h2{color:#0d1f2d;text-align:center;margin-bottom:32px;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:700}.suburb-voice__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1100px;margin:0 auto;display:grid}.suburb-voice__block{background:#fff;border:1px solid #dde8ef;border-radius:12px;padding:24px 22px}.suburb-voice__block h3{color:#0d1f2d;margin-bottom:10px;font-size:.95rem;font-weight:700;line-height:1.4}.suburb-voice__block p{color:#555;margin:0;font-size:.88rem;line-height:1.68}.suburb-voice__block a{color:#1a7fa8;font-weight:600}@media (max-width:768px){.suburb-hero{min-height:auto;padding:56px 0 48px}.suburb-hero__ctas{flex-direction:column}.suburb-why__grid{grid-template-columns:1fr}.suburb-intro{padding:48px 0 32px}.suburb-services{padding:48px 0}.suburb-services__grid{grid-template-columns:1fr 1fr}.suburb-faq,.suburb-voice{padding:48px 0}.suburb-nearby{padding:40px 0}}@media (max-width:480px){.suburb-hero__h1{font-size:1.55rem}.suburb-services__grid,.suburb-voice__grid{grid-template-columns:1fr}.suburb-hero__trust{flex-direction:column;gap:6px}}
