.speech-therapy .speech-hero{position:relative;overflow:hidden;background:#f5f5ff}.speech-therapy .speech-hero .hero-main{overflow:hidden;box-shadow:0 28px 60px rgba(0,43,104,.2)}.speech-therapy .speech-hero .hero-copy{min-height:636px;background:#002b68}.speech-therapy .speech-hero .hero-intro{max-width:760px}.speech-therapy .speech-hero .age-pill{border:1px solid hsla(0,0%,100%,.28)}.speech-therapy .speech-hero .hero-image{overflow:hidden;background-image:url("https://stepupautism.ca/wp-content/uploads/2026/09/Stepup-Autism-Program-23.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.speech-therapy .speech-hero .hero-image>img{position:absolute;width:1px !important;height:1px !important;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.speech-therapy .speech-hero .funding-badge{right:24px;bottom:24px;left:24px;background:#fff;box-shadow:0 16px 36px rgba(0,43,104,.2)}.speech-therapy .speech-hero .hero-facts{position:relative;z-index:2;margin:-28px 30px 0;overflow:hidden;border:1px solid rgba(0,43,104,.14);background:#fff;box-shadow:0 20px 45px rgba(0,43,104,.1)}.speech-therapy .speech-hero .fact{border-right:1px solid rgba(0,43,104,.14)}.speech-therapy .speech-hero .col-md-4:last-child .fact{border-right:0}@media(max-width: 1024px){.speech-therapy .speech-hero .hero-copy,.speech-therapy .speech-hero .hero-image{min-height:auto}.speech-therapy .speech-hero .hero-image{height:129px !important}}@media(max-width: 767.98px){.speech-therapy .speech-hero .hero-image{height:342px !important;background-position:bottom}.speech-therapy .speech-hero .hero-facts{margin-right:16px;margin-left:16px}.speech-therapy .speech-hero .fact{border-right:0;border-bottom:1px solid rgba(0,43,104,.14)}.speech-therapy .speech-hero .col-md-4:last-child .fact{border-bottom:0}}.speech-therapy .speech-check{background:#002b68}.speech-therapy .speech-check .check-layout>.col-lg-5{padding-left:28px;border-left:5px solid #0acf5c}.speech-therapy .speech-check .check-layout>.col-lg-5 h2,.speech-therapy .speech-check .check-layout>.col-lg-5>p:last-child{color:#fff !important}.speech-therapy .speech-check .check-list{background:#fff;box-shadow:0 22px 48px rgba(0,43,104,.3)}.speech-therapy .speech-check .check-list i{flex:0 0 auto}.speech-therapy .speech-check .check-quote{border-left:6px solid #0acf5c;background:#007a33}.speech-therapy .speech-included{background:#f5f5ff}.speech-therapy .speech-included .included-item{position:relative;overflow:hidden;border:1px solid rgba(0,43,104,.1);background:#fff;box-shadow:0 14px 34px rgba(0,43,104,.07);transition:transform .25s ease,border-color .25s ease}.speech-therapy .speech-included .included-item::after{position:absolute;right:0;bottom:0;width:45px;height:4px;background:#007a33;content:""}.speech-therapy .speech-included .included-item:hover{border-color:#007a33;transform:translateY(-3px)}.speech-therapy .speech-included .included-item>span{flex:0 0 auto}.speech-therapy .speech-benefits{background:#fff}.speech-therapy .speech-benefits .section-heading{max-width:760px}.speech-therapy .speech-benefits .benefit-panel{position:relative;overflow:hidden;border:1px solid rgba(0,43,104,.12);background:#f5f5ff;box-shadow:0 20px 44px rgba(0,43,104,.1)}.speech-therapy .speech-benefits .benefit-panel i{flex:0 0 auto}.speech-therapy .speech-benefits .benefit-family{border-color:#002b68;background:#002b68}.speech-therapy .speech-timeline{background:#f5f5ff}.speech-therapy .speech-timeline .timeline-panel{position:relative;overflow:hidden;background:#002b68;box-shadow:0 24px 52px rgba(0,43,104,.2)}.speech-therapy .speech-timeline .timeline-panel::after{position:absolute;right:-100px;bottom:-150px;width:300px;height:300px;border:48px solid rgba(10,207,92,.1);border-radius:50%;content:""}.speech-therapy .speech-timeline .timeline-panel .row{position:relative;z-index:1}.speech-therapy .speech-timeline .timeline-value{border-bottom:1px solid hsla(0,0%,100%,.2)}.speech-therapy .speech-timeline .timeline-value strong{flex:0 0 auto}@media(max-width: 480px){.speech-therapy .speech-timeline .timeline-value{align-items:flex-start !important;flex-direction:column}.speech-therapy .speech-timeline .timeline-value p{margin-bottom:16px !important}}.speech-therapy .speech-fit{background:#f5f5ff}.speech-therapy .speech-fit .fit-panel{border:1px solid rgba(0,43,104,.12);background:#f5f5ff;box-shadow:0 18px 42px rgba(0,43,104,.1)}.speech-therapy .speech-fit .trust-panel{background:#002b68;box-shadow:0 18px 42px rgba(0,43,104,.1)}.speech-therapy .speech-fit .fit-panel i,.speech-therapy .speech-fit .trust-panel i{flex:0 0 auto}.speech-therapy .speech-fit .speech-quote{border-left:6px solid #0acf5c;background:#007a33}.speech-therapy .speech-fit .speech-quote cite{font-style:normal}.speech-therapy .speech-faq{background:#fff}.speech-therapy .speech-faq .faq-item{border:1px solid rgba(0,43,104,.1);background:#f5f5ff;transition:transform .25s ease,border-color .25s ease}.speech-therapy .speech-faq .faq-item:hover{border-color:#007a33;transform:translateY(-3px)}.speech-therapy .speech-faq .faq-cta{position:relative;overflow:hidden;background:#002b68}.speech-therapy .speech-faq .faq-cta::after{position:absolute;right:-90px;bottom:-120px;width:240px;height:240px;border:38px solid rgba(10,207,92,.12);border-radius:50%;content:""}.speech-therapy .speech-faq .faq-cta .row{position:relative;z-index:1}