.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* bridge-rehab shared CSS · v6 · includes .br-hero-img + .br-logos */
.br-sec{padding:clamp(48px,7vw,96px) 0}
.br-sec-wash{background:var(--br-wash)}
.br-hero{background:linear-gradient(180deg,var(--br-light) 0%,#fff 100%);border-bottom:1px solid var(--br-line);padding:clamp(48px,7vw,88px) 0}
.br-hero h1{margin-bottom:.35em}
.br-lede{font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);max-width:60ch}
.br-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.br-ph{background:var(--br-light);border-bottom:1px solid var(--br-line);padding:clamp(32px,4vw,52px) 0}
.br-ph h1{margin-bottom:0}.br-ph p{margin:.6em 0 0;max-width:64ch}
.br-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--br-brand);font-weight:700;margin:0 0 10px}
.br-head{max-width:68ch;margin-bottom:40px}
.br-crumbs{font-size:13px;color:var(--br-muted);padding:14px 0}
.br-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}
.br-crumbs li::after{content:"/";margin-left:6px;color:var(--br-line)}
.br-crumbs li:last-child::after{content:""}
.br-crumbs a{color:var(--br-muted)}
.br-grid{display:grid;gap:24px}
.br-g3{grid-template-columns:repeat(3,1fr)}
.br-g2{grid-template-columns:repeat(2,1fr)}
.br-card{background:#fff;border:1px solid var(--br-line);border-radius:var(--br-r);padding:28px}
a.br-card{text-decoration:none;color:inherit;display:block;transition:box-shadow .15s,border-color .15s}
a.br-card:hover{box-shadow:0 8px 24px rgba(16,24,32,.08);border-color:#C9D4D2}
.br-card h3{margin-bottom:.4em}
.br-card p{font-size:15px;margin-bottom:0}
.br-card ul{margin:.6em 0 0;padding-left:1.1em;font-size:15px}
.br-more{display:inline-block;margin-top:14px;font-weight:600;font-size:15px;color:var(--br-brand)}
.br-panel{background:var(--br-light);border-radius:var(--br-r);padding:clamp(24px,3vw,36px)}
.br-quote{border-left:3px solid var(--br-brand);padding:6px 0 6px 22px;margin:32px 0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);color:var(--br-ink);font-style:italic;line-height:1.45}
.br-quote cite{display:block;font-style:normal;font-size:14px;color:var(--br-muted);margin-top:10px}
.br-checks{list-style:none;padding:0;margin:0}
.br-checks li{position:relative;padding-left:30px;margin-bottom:.6em}
.br-checks li::before{content:"";position:absolute;left:0;top:.62em;width:13px;height:7px;border-left:2px solid var(--br-brand);border-bottom:2px solid var(--br-brand);transform:rotate(-45deg)}
.br-people{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.br-person{border:1px solid var(--br-line);border-radius:var(--br-r);padding:28px;background:#fff}
.br-person h3{margin-bottom:.15em}
.br-role{color:var(--br-brand);font-weight:600;font-size:14px;margin:0 0 1em}
.br-person p:last-child{margin-bottom:0;font-size:15px}
.br-creds{display:flex;flex-wrap:wrap;gap:14px}
.br-cred{border:1px solid var(--br-line);border-radius:var(--br-r);padding:14px 20px;font-weight:600;font-size:14px;color:var(--br-ink);background:#fff}
.br-band{background:var(--br-brand);color:#fff;padding:clamp(48px,7vw,96px) 0}
.br .br-band h2{color:#fff}
.br .br-band p{color:#DCE7E5;max-width:56ch}
.br-band-in{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}
.br-note{font-size:14px;color:var(--br-muted)}
@media(max-width:1024px){.br-g3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.br-g3,.br-g2{grid-template-columns:1fr}.br-band-in{flex-direction:column;align-items:flex-start}}
@media(max-width:480px){.br-wrap{padding-inline:16px}.br-card,.br-person,.br-panel{padding:22px}}
.br .br-logos,.br-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;align-items:center}
.br .br-logos li,.br-logos li{display:flex;align-items:center;justify-content:center;height:66px;padding:10px 14px;background:#fff;border:1px solid var(--br-line);border-radius:var(--br-r)}
.br .br-logos img,.br-logos img{max-width:100%;max-height:calc(40px * var(--s,1));width:auto;height:auto;object-fit:contain;display:block}
/* per-logo optical tuning - nudge --s only if one still reads too big or too small */
.br .br-logos li:nth-child(1){--s:1}
.br .br-logos li:nth-child(2){--s:1}
.br .br-logos li:nth-child(3){--s:1}
.br .br-logos li:nth-child(4){--s:1}
.br .br-logos li:nth-child(5){--s:1}
.br .br-logos li:nth-child(6){--s:1}
@media(max-width:900px){.br .br-logos,.br-logos{grid-template-columns:repeat(3,1fr);gap:22px}}
@media(max-width:480px){.br .br-logos,.br-logos{grid-template-columns:repeat(2,1fr);gap:18px}.br .br-logos li,.br-logos li{height:54px}.br .br-logos img,.br-logos img{max-height:calc(34px * var(--s,1))}}

/* hero with background image */
.br-hero-img{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:linear-gradient(95deg,rgba(16,28,26,.95) 0%,rgba(16,28,26,.90) 34%,rgba(16,28,26,.62) 56%,rgba(16,28,26,.20) 100%),url('https://bridgerehab.com.au/wp-content/uploads/2026/08/Bridge-Rehab-Hero-Banner.webp');border-bottom:0;padding:clamp(64px,9vw,132px) 0}
.br .br-hero-img h1{color:#fff;max-width:19ch}
.br-hero-img .br-eyebrow,.br-hero-img .br-lede,.br-hero-img .br-acts{max-width:560px}
@media(max-width:900px){.br .br-hero-img h1{max-width:none}.br-hero-img .br-eyebrow,.br-hero-img .br-lede,.br-hero-img .br-acts{max-width:none}}
.br .br-hero-img .br-eyebrow{color:#C3DBD7}
.br .br-hero-img .br-lede{color:#E6EEEC}
.br-hero-img .br-btn-ghost{color:#fff!important;border-color:rgba(255,255,255,.55)}
.br-hero-img .br-btn-ghost:hover{background:rgba(255,255,255,.14);color:#fff!important;border-color:#fff}
@media(max-width:600px){.br-hero-img{background-image:linear-gradient(180deg,rgba(16,28,26,.88) 0%,rgba(16,28,26,.94) 100%),url('https://bridgerehab.com.au/wp-content/uploads/2026/08/Bridge-Rehab-Hero-Banner.webp')}}/* End custom CSS */