html,body{max-width:100%;overflow-x:hidden}img{max-width:100%}.nav,.hero-grid,.ndis-grid,.story-grid,.referral-card,.careers-grid,.contact-grid,.info-grid{min-width:0}.nav>*{min-width:0}.page-hero h1,.hero h1{overflow-wrap:break-word}
@media(max-width:1120px){header nav{display:none;position:absolute;top:88px;left:0;right:0;padding:1.2rem;background:#F7F9F9;flex-direction:column;align-items:stretch;border-bottom:1px solid #E2E8E8;box-shadow:0 14px 30px rgba(31,41,95,.08)}header nav.open{display:flex}.menu{display:block}header nav .button{width:100%}}
@media(max-width:768px){.hero-grid,.ndis-grid,.story-grid,.referral-card,.careers-grid,.contact-grid,.info-grid,.service-layout,.footer-grid{grid-template-columns:1fr}.path-grid,.journey-grid{grid-template-columns:1fr 1fr}.hero-image img{height:500px}.page-cta>.wrap{align-items:flex-start;flex-direction:column}.utility .wrap{justify-content:center}.utility .wrap span{display:none}}
@media(max-width:520px){body{font-size:17px}.wrap{width:min(100% - 1.5rem,1220px)}.hero h1,.page-hero h1{font-size:clamp(2.75rem,15vw,3.2rem);letter-spacing:-.04em}.hero h1 em,.page-hero h1 em{overflow-wrap:anywhere}.path-grid,.journey-grid{grid-template-columns:1fr}.hero-image img{height:400px}.image-note{width:calc(100% - .75rem)}.actions{align-items:stretch;flex-direction:column}.actions .button{width:100%}.info-card,.service-layout article,.contact-form{padding:1.5rem}.fineprint{flex-direction:column}}
