:root{--primary:#71bed1;--primary-semi-dark:#2c7587;--primary-dark:#1f5360;--primary-ultra-light:#ecf6f9;--secondary:#d9e54d;--secondary-semi-dark:#919c16;--secondary-ultra-light:#fafce9;--accent:#f7a98d;--accent-light:#fac9b7;--accent-ultra-light:#fdede7;--tertiary-ultra-light:#ebf3fa;--white:#fff;--black:#000;--base-medium:#ffb200;--base-ultra-light:#fff7e5;--neutral:#2f3437;--neutral-ultra-dark:#232729;--neutral-semi-light:#9fa7ad;--neutral-ultra-light:#fafafa;--text-dark:#232729;--text-dark-muted:#525b60;--text-light:#fafafa;--text-light-muted:#75828a;--accent-text:#a05a40;--placeholder-text:#6c7479;--footer-text-muted:#828f98;--step-number-blue:#519eb1;--step-number-orange:#cd8267;--step-number-yellow:#ce8400;--bg-dark:#3b4145;--border-color-light:#e7e8e9;--border-color-dark:#3b4145;--heading-font-family:"Nunito Sans", system-ui, sans-serif;--text-font-family:"Inter", system-ui, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--h2:clamp(1.875rem, 1.625rem + 1.25vw, 2.875rem);--h2-line-height:clamp(2.375rem, 2.03125rem + 1.71875vw, 3.75rem);--h3:clamp(1.5rem, 1.375rem + .625vw, 2rem);--h3-line-height:clamp(1.9375rem, 1.76563rem + .859375vw, 2.625rem);--h4:clamp(1.125rem, 1.09375rem + .15625vw, 1.25rem);--h4-line-height:clamp(1.5rem, 1.46875rem + .15625vw, 1.625rem);--h5:1.125rem;--h5-line-height:clamp(1.3125rem, 1.28125rem + .15625vw, 1.4375rem);--h6:1rem;--h6-line-height:1.3125rem;--text-xxl:1.125rem;--text-xxl-line-height:1.4375rem;--text-xxl-font-weight:400;--text-xl:1rem;--text-xl-line-height:1.3125rem;--text-xl-font-weight:600;--text-l:1rem;--text-l-line-height:1.625rem;--text-l-font-weight:400;--text-m:.875rem;--text-m-line-height:1.125rem;--text-m-font-weight:500;--text-s:.9375rem;--text-s-line-height:1.25rem;--text-s-font-weight:400;--text-xs:.75rem;--text-xs-line-height:1rem;--text-xs-font-weight:600;--text-xs-letter-spacing:.15em;--space-xs:.44444rem;--space-s:.66667rem;--space-m:1rem;--space-l:1.5rem;--space-xl:clamp(1.75rem, 1.625rem + .625vw, 2.25rem);--space-xxl:clamp(2.5rem, 2.28125rem + 1.09375vw, 3.375rem);--section-s:clamp(1.5rem, 1.375rem + .625vw, 2rem);--section-l:clamp(3rem, 2.625rem + 1.875vw, 4.5rem);--section-xl:clamp(4rem, 3.3125rem + 3.4375vw, 6.75rem);--section-xxl:clamp(5.5rem, 4.34375rem + 5.78125vw, 10.125rem);--content-max:85.375rem;--section-gutter:clamp(1rem, .75rem + 1.25vw, 2rem);--radius:1.75rem;--radius-s:1.16667rem;--radius-xs:.58333rem;--radius-50:999px;--border-size:1px;--btn-border-radius:1.75rem;--btn-text-s:.9375rem;--btn-y-padding-s:.79688rem;--btn-y-padding-l:.85rem;--btn-x-padding-l:1.25rem;--btn-gap-s:clamp(.20313rem, .17188rem + .03906vw, .23438rem);--btn-gap-m:.21875rem;--form-label:.875rem;--form-label-line-height:1.125rem;--form-input:.875rem;--form-input-line-height:1.3125rem;--form-input-x-padding:1rem;--label-bottom-margin:.5rem;--form-help-margin:.375rem;--shadow-m:0 6px 10px #3b414526;--shadow-l:0 8px 8px #3b414540;--header-bg:#fffdf8;--shadow-header:0 1px 1.5px #0000001a, 0 1px 1px #0000001a;--header-height:clamp(4.5rem, 4.0625rem + 2.1875vw, 6.25rem);--logo-width:clamp(7rem, 5.20313rem + 8.98438vw, 14.1875rem);--header-btn-min:12.5rem;--header-actions-gap:1.25rem;--icon-btn-size:2.75rem;--hero-text-max:42.5rem;--form-card-max:38.75rem;--form-card-compact:33.75rem;--hero-photo-max:37.5rem;--hero-gap:5.25rem;--hero-top:3.875rem;--hero-overhang:4.625rem;--hero-curves-width:clamp(18.75rem, 14.3906rem + 21.7969vw, 36.1875rem);--hero-curves-top:-1rem;--hero-badges-max:35.0625rem;--hero-badges-offset:1.22917rem;--check-size:1.6875rem;--check-gap:var(--btn-y-padding-l);--check-mark-size:.9375rem;--font-weight-black:900;--input-border:1.5px;--input-height:2.6875rem;--textarea-height:6.3125rem;--label-y-padding:.20313rem;--insurance-padding:clamp(2rem, 1.875rem + .625vw, 2.5rem);--insurance-border:#e5eaf1;--insurance-text-max:31.25rem;--insurance-text-gap:.625rem;--insurance-logo-gap:2.5rem;--support-title-max:31.25rem;--support-text-max:43.75rem;--support-icon-size:4rem;--caregiver-heading-max:20rem;--services-curve-left-width:20.8875rem;--services-curve-right-width:18.1063rem;--section-header-max:50rem;--process-photo-width:33.75rem;--bcba-photo-width:33.75rem;--credential-icon-size:3rem;--town-pin-size:1.75rem;--area-map-max:32.5rem;--local-team-curve-width:45.8261rem;--testimonials-title-max:35.125rem;--testimonials-intro-width:16.875rem;--testimonial-card-width:30.7354rem;--testimonial-star-gap:.0625rem;--testimonial-author-indent:1.625rem;--testimonial-author-gap:.9375rem;--testimonial-avatar-size:2.5rem;--testimonial-date-size:.8125rem;--testimonial-date-line-height:1.1375rem;--shadow-review:1px 4px 10px #3b414526, 0 0 2px #3b41450d;--faq-intro-width:33.75rem;--faq-open-border:#ddeffc;--faq-answer-gap:.625rem;--faq-curve-width:29.0407rem;--contact-info-width:33.75rem;--contact-detail-icon:1.125rem;--footer-brand-width:32.875rem;--footer-brand-text-max:29.8125rem;--footer-contact-width:17.375rem;--footer-logo-width:8.875rem;--footer-gap:3.55375rem;--footer-icon-box:2.25rem;--cta-slide:linear-gradient(90deg, var(--primary), var(--secondary));--primary-hover:oklch(70.7% .0942 217.23);--transition:.3s ease-in-out}@font-face{font-family:Nunito Sans;src:url(/assets/fonts/nunito-sans-variable.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:where(*){box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol)[role=list]{margin:0;padding:0;list-style:none}:where(img,svg,video){block-size:auto;max-inline-size:100%;display:block}[hidden]{display:none!important}:where(input,select,textarea,button){color:inherit;font:inherit}:where(body){background-color:var(--white);min-block-size:100dvh;color:var(--text-dark);font-family:var(--text-font-family);font-size:var(--text-l);font-weight:var(--text-l-font-weight);line-height:var(--text-l-line-height);overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-weight:var(--font-weight-bold);text-wrap:balance}:where(h2){font-size:var(--h2);line-height:var(--h2-line-height)}:where(h3){font-size:var(--h3);line-height:var(--h3-line-height)}:where(h4){font-size:var(--h4);line-height:var(--h4-line-height)}:where(h5){font-size:var(--h5);line-height:var(--h5-line-height)}:where(h6){font-size:var(--h6);line-height:var(--h6-line-height)}:where(p){text-wrap:pretty}:where(a){color:inherit}:focus-visible{outline:calc(var(--border-size) * 2) solid currentColor;outline-offset:calc(var(--border-size) * 2)}.skip-link{z-index:100;padding-block:var(--space-xs);padding-inline:var(--space-m);border-radius:var(--radius-xs);background-color:var(--neutral-ultra-dark);color:var(--text-light);position:absolute;inset-block-start:var(--space-m);inset-inline-start:var(--space-m);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.nowrap{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:where(html){scroll-padding-block-start:var(--header-height)}@media (prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}.section{padding-block:var(--section-xl);padding-inline:var(--section-gutter)}.container{max-inline-size:var(--content-max);margin-inline:auto}.cta-button{isolation:isolate;justify-content:center;align-items:center;gap:var(--btn-gap-m);padding-block:var(--space-s);padding-inline:var(--space-l);border-radius:var(--radius-50);background-color:var(--secondary);box-shadow:var(--shadow-m);color:var(--text-dark);font-size:var(--text-xl);font-weight:var(--text-xl-font-weight);line-height:var(--text-xl-line-height);white-space:nowrap;cursor:pointer;border:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta-button:before{content:"";z-index:-1;background-image:var(--cta-slide);transform-origin:0;transition:transform var(--transition);position:absolute;inset:0;transform:scaleX(0)}.cta-button:hover:before{transform:scaleX(1)}.hero{padding-block:var(--hero-top) var(--space-m);background:linear-gradient(var(--primary-semi-dark), var(--primary-semi-dark)) top / 100% calc(100% - var(--hero-overhang)) no-repeat;position:relative}.hero__curves{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__curves img{inline-size:var(--hero-curves-width);position:absolute;inset-block-start:var(--hero-curves-top);inset-inline-end:-1.5rem}.hero__inner{grid-template-columns:minmax(0, var(--hero-text-max)) var(--form-card-max);justify-content:space-between;gap:var(--space-l) var(--hero-gap);grid-template-rows:auto 1fr;grid-template-areas:"intro card""media card";display:grid;position:relative}.hero__intro{gap:var(--space-l);color:var(--text-light);flex-direction:column;grid-area:intro;display:flex}.hero__eyebrow{color:var(--accent-ultra-light);font-size:var(--text-xs);font-weight:var(--text-xs-font-weight);line-height:var(--text-xs-line-height);letter-spacing:var(--text-xs-letter-spacing);text-transform:uppercase;margin-block-end:calc(var(--space-s) - var(--space-l))}.hero__title{font-size:var(--h2);line-height:var(--h2-line-height)}.hero__checks{gap:var(--space-m);flex-direction:column;display:flex}.hero__check{align-items:flex-start;gap:var(--check-gap);font-family:var(--heading-font-family);font-size:var(--h5);font-weight:var(--font-weight-bold);line-height:var(--h5-line-height);display:flex}.hero__check-mark{inline-size:var(--check-size);block-size:var(--check-size);border-radius:var(--radius-50);background-color:var(--secondary);color:var(--neutral);font-family:var(--text-font-family);font-size:var(--check-mark-size);font-weight:var(--font-weight-black);flex-shrink:0;place-items:center;line-height:1;display:grid}.hero__media{max-inline-size:var(--hero-photo-max);grid-area:media;align-self:start;padding-block-start:var(--space-xl);position:relative;container:hero-media/inline-size}.hero__photo{aspect-ratio:600/310;object-fit:cover;border-radius:0 var(--radius) var(--radius);inline-size:100%}.hero__badges{justify-content:center;align-items:center;gap:var(--space-m);max-inline-size:var(--hero-badges-max);padding-block:var(--space-xs);padding-inline:var(--space-s);border:var(--border-size) solid color-mix(in oklch, var(--white) 45%, transparent);border-radius:var(--radius-xs);background-color:color-mix(in oklch, var(--white) 15%, transparent);backdrop-filter:blur(4px);flex-wrap:wrap;margin-inline:auto;display:flex;position:absolute;inset-block-end:var(--hero-badges-offset);inset-inline:0}.badge{align-items:center;gap:var(--space-xs);padding-block:calc(var(--space-xs) - var(--border-size));padding-inline:calc(var(--space-s) - var(--border-size));border:var(--border-size) solid var(--accent-light);border-radius:var(--radius-xs);background-color:var(--accent-ultra-light);color:var(--text-dark);font-size:var(--text-m);font-weight:var(--text-m-font-weight);line-height:var(--text-m-line-height);display:flex}.badge img{flex-shrink:0;margin-block:0 -.4375rem;margin-inline:-.25rem}.hero__card{align-self:start;gap:var(--space-l);padding:var(--space-xxl);border-radius:var(--radius);background-color:var(--white);box-shadow:var(--shadow-m);flex-direction:column;grid-area:card;display:flex}.hero__card-header{gap:var(--space-xs);flex-direction:column;display:flex}.hero__card-title{font-size:var(--h3);line-height:var(--h3-line-height)}.hero__card-text{color:var(--text-dark-muted)}.consultation-form{gap:var(--space-l);grid-template-columns:minmax(0,1fr);display:grid}.consultation-form__row{gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consultation-form__field{gap:var(--form-help-margin);flex-direction:column;display:flex}.consultation-form__label{padding-block:var(--label-y-padding);color:var(--text-dark);font-size:var(--text-m);font-weight:var(--text-m-font-weight);line-height:var(--text-m-line-height)}.consultation-form__input{inline-size:100%;min-block-size:var(--input-height);padding-block:0;padding-inline:calc(var(--form-input-x-padding) - var(--input-border));border:var(--input-border) solid var(--border-color-light);border-radius:var(--radius-xs);background-color:var(--neutral-ultra-light);color:var(--text-dark);font-size:var(--text-s);line-height:var(--text-s-line-height)}.consultation-form__input::placeholder{color:var(--placeholder-text);opacity:1}.consultation-form__input--message{min-block-size:var(--textarea-height);padding-block:calc(var(--space-m) - var(--input-border) - .25rem);resize:vertical;display:block}.consultation-form__submit{gap:var(--space-m);flex-direction:column;display:flex}.consultation-form__submit .cta-button{inline-size:100%;padding-block:var(--space-m);padding-inline:var(--space-xl);white-space:normal}.consultation-form__note{color:var(--text-dark-muted);font-size:var(--text-m);line-height:var(--text-m-line-height);text-align:center}.consultation-form__consent{color:var(--text-dark-muted);font-size:var(--form-input);line-height:var(--form-input-line-height)}.consultation-form--stacked .consultation-form__row{grid-template-columns:minmax(0,1fr)}.consultation-form--stacked .consultation-form__consent{text-align:center}.consultation-form__turnstile:not(.is-visible){position:absolute}.consultation-form__error{padding-block:var(--space-xs);padding-inline:var(--space-s);border-inline-start:calc(var(--border-size) * 3) solid var(--accent);border-radius:var(--radius-xs);background-color:var(--accent-ultra-light);color:var(--text-dark);font-size:var(--text-s);line-height:var(--text-s-line-height)}.consultation__thanks{padding:var(--space-l);border-inline-start:calc(var(--border-size) * 3) solid var(--primary);border-radius:var(--radius-xs);background-color:var(--primary-ultra-light)}.consultation__thanks:focus{outline:none}.consultation__thanks-title{font-family:var(--heading-font-family);font-size:var(--h4);font-weight:var(--font-weight-bold);line-height:var(--h4-line-height)}.consultation__thanks-text{color:var(--text-dark-muted);margin-block-start:var(--space-xs)}.consultation__thanks-text a{color:var(--text-dark);font-weight:var(--font-weight-semibold)}.consultation-form--stacked .consultation-form__submit{gap:var(--space-l)}.insurance{padding-block:var(--insurance-padding);border-block-end:var(--border-size) solid var(--insurance-border)}.insurance__inner{justify-content:space-between;align-items:center;gap:var(--space-l) var(--insurance-logo-gap);flex-wrap:wrap;display:flex}.insurance__text{gap:var(--insurance-text-gap);max-inline-size:var(--insurance-text-max);flex-direction:column;flex:20rem;display:flex}.insurance__title{font-size:var(--h4);line-height:var(--h4-line-height)}.insurance__intro{color:var(--text-dark-muted)}.insurance__logos{align-items:center;gap:var(--space-l) var(--insurance-logo-gap);flex-wrap:wrap;display:flex}.insurance__logo img{inline-size:auto;max-inline-size:100%}.section-header{align-items:center;gap:var(--space-m);max-inline-size:var(--section-header-max);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.section-header__intro{color:var(--text-dark-muted);margin-block-start:calc(var(--space-l) - var(--space-m))}.support__inner{gap:var(--section-l);flex-direction:column;display:flex}.support__header{align-items:flex-end;gap:var(--space-xxl);display:flex}.support__heading{gap:var(--space-s);max-inline-size:var(--support-title-max);flex-direction:column;flex-shrink:0;display:flex}.eyebrow{color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--text-xs-font-weight);line-height:var(--text-xs-line-height);letter-spacing:var(--text-xs-letter-spacing);text-transform:uppercase}.support__intro{align-items:flex-start;gap:var(--space-m);max-inline-size:var(--support-text-max);flex-direction:column;flex:1 1 0;display:flex}.support__text{color:var(--text-dark-muted)}.support__intro .cta-button{max-inline-size:100%;padding-block:var(--space-m);padding-inline:var(--space-xl);text-align:center;white-space:normal}.support__list{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-card{align-items:flex-start;gap:var(--space-s);padding:var(--space-xl);border-radius:var(--radius);flex-direction:column;display:flex}.support-card:first-child{background-color:var(--tertiary-ultra-light);border-start-start-radius:0}.support-card:nth-child(2){background-color:var(--accent-ultra-light);border-end-start-radius:0}.support-card:nth-child(3){background-color:var(--secondary-ultra-light);border-end-end-radius:0}.support-card__icon{padding:var(--space-xs);border-radius:var(--radius-xs);background-color:var(--white)}.support-card__icon-crop{inline-size:var(--support-icon-size);aspect-ratio:1;border-radius:var(--radius-xs);overflow:hidden}.support-card__icon-crop img{inline-size:133.333%;max-inline-size:none;margin:-16.667%}.support-card__title{font-size:var(--h4);line-height:var(--h4-line-height)}.support-card__text{color:var(--text-dark-muted)}.services{background-color:var(--neutral-ultra-light);position:relative}.services__curves{pointer-events:none;position:absolute;inset:0;overflow:hidden}.services__curve{position:absolute}.services__curve--left{inline-size:var(--services-curve-left-width);inset-block-end:-3.615rem;inset-inline-start:-1rem}.services__curve--right{inline-size:var(--services-curve-right-width);inset-block-start:-1.922rem;inset-inline-end:-4.42rem}.services__inner{align-items:center;gap:var(--space-xxl);flex-direction:column;display:flex;position:relative}.services__list{gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.services__caregiver{align-items:flex-start;gap:var(--space-xl);inline-size:100%;padding-block:calc(var(--space-l) - var(--border-size));padding-inline:calc(var(--space-xl) - var(--border-size));border:var(--border-size) solid var(--border-color-light);border-radius:var(--radius);background-color:var(--secondary-ultra-light);display:flex}.services__caregiver-heading{gap:var(--space-s);max-inline-size:var(--caregiver-heading-max);flex-direction:column;flex:1 1 0;display:flex}.services__caregiver-title{font-size:var(--h4);line-height:var(--h4-line-height)}.services__caregiver-text{color:var(--text-dark-muted);flex:1 1 0}.services__inner>.cta-button{padding-block:var(--space-m);padding-inline:var(--space-xl)}.service-card{gap:var(--space-xs);flex-direction:column;display:flex}.service-card__media{aspect-ratio:680/310;border-radius:var(--radius);background-color:var(--black);position:relative;overflow:hidden}.service-card__media img{max-inline-size:none;position:absolute}.service-card--home .service-card__media{border-start-start-radius:0}.service-card--school .service-card__media{border-end-start-radius:0}.service-card--home .service-card__photo{inline-size:100.147%;inset-block-start:-10.968%;inset-inline-start:-.147%}.service-card--home .service-card__wave{inline-size:111.967%;inset-block-start:16.129%;inset-inline-start:-.301%}.service-card--home .service-card__people{inline-size:67.794%;inset-block-start:-10.968%;inset-inline-start:10%}.service-card--home .service-card__strip{clip-path:inset(0 0 0 57.941%);inline-size:100%;inset-block-start:16.129%;inset-inline-start:0}.service-card--school .service-card__photo,.service-card--school .service-card__people{inline-size:100%;inset-block-start:-13.226%;inset-inline-start:0}.service-card--school .service-card__wave{inline-size:100.439%;inset-block-start:21.138%;inset-inline-start:-.19%}.service-card--school .service-card__strip{clip-path:inset(0 0 0 54.265%);inline-size:100%;inset-block-start:20.968%;inset-inline-start:0}.service-card__body{gap:var(--space-m);padding-block:var(--space-l);padding-inline:var(--space-m);flex-direction:column;display:flex}.service-card__title{font-size:var(--h4);line-height:var(--h4-line-height)}.service-card__text{color:var(--text-dark-muted)}.process__inner{gap:var(--section-l);flex-direction:column;display:flex}.process__body{align-items:flex-start;gap:var(--section-l);display:flex}.process__media{inline-size:var(--process-photo-width);aspect-ratio:540/400;border-radius:var(--radius);background-color:var(--bg-dark);border-end-end-radius:0;flex-shrink:0;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-l));overflow:hidden}.process__photo{inline-size:125.556%;max-inline-size:none;position:relative;inset-block-start:-9.25%;inset-inline-start:-10.926%}.process__steps{align-items:flex-start;gap:var(--space-l);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.process__list{gap:var(--space-l);flex-direction:column;inline-size:100%;display:flex}.process__steps>.cta-button{padding-block:var(--space-m);padding-inline:var(--space-xl)}.process-step{gap:var(--space-s);padding:var(--space-l);border-radius:var(--radius);border-start-start-radius:0;flex-direction:column;display:flex}.process-step:first-child{--step-bg:var(--tertiary-ultra-light);--step-number:var(--step-number-blue)}.process-step:nth-child(2){--step-bg:var(--secondary-ultra-light);--step-number:var(--secondary-semi-dark)}.process-step:nth-child(3){--step-bg:var(--accent-ultra-light);--step-number:var(--step-number-orange)}.process-step:nth-child(4){--step-bg:var(--base-ultra-light);--step-number:var(--step-number-yellow)}.process-step{background-color:var(--step-bg)}.process-step__header{align-items:center;gap:var(--space-l);display:flex}.process-step__number{padding:var(--space-xs);border-radius:var(--radius-xs);background-color:var(--white);color:var(--step-number);font-family:var(--heading-font-family);font-size:var(--h3);font-weight:var(--font-weight-bold);line-height:var(--h3-line-height);flex-shrink:0}.process-step__title{font-size:var(--h3);line-height:var(--h3-line-height)}.process-step__text{color:var(--text-dark-muted);font-size:var(--text-xxl);line-height:var(--text-xxl-line-height);padding-inline-start:var(--section-l)}.local-team{background-color:var(--tertiary-ultra-light);position:relative}.local-team__curve{pointer-events:none;position:absolute;inset:0;overflow:hidden}.local-team__curve img{inline-size:var(--local-team-curve-width);position:absolute;inset-block-start:.22rem;inset-inline-end:-1.52rem}.local-team__inner{gap:var(--space-xxl);flex-direction:column;display:flex;position:relative}.local-team__bcba{border-radius:var(--radius);background-color:var(--white);border-end-end-radius:0;display:flex;overflow:hidden}.local-team__photo-wrap{inline-size:var(--bcba-photo-width);flex-shrink:0;position:relative}.local-team__photo{object-fit:cover;object-position:50% 66.5%;block-size:100%;inline-size:100%;position:absolute;inset:0}.local-team__name-badge{gap:var(--space-m);white-space:nowrap;position:absolute;inset-block-end:1.82625rem;inset-inline-start:50%;transform:translate(-50%)}.local-team__content{justify-content:center;align-items:flex-start;gap:var(--space-xl);min-inline-size:0;padding:var(--space-xxl);flex-direction:column;flex:1 1 0;display:flex;container:bcba-content/inline-size}.local-team__text{gap:var(--space-l);flex-direction:column;display:flex}.local-team__heading{gap:var(--space-s);flex-direction:column;display:flex}.local-team__bio{gap:var(--space-s);color:var(--text-dark-muted);flex-direction:column;display:flex}.local-team__name{font-size:var(--text-xl);font-weight:var(--text-xl-font-weight);line-height:var(--text-xl-line-height)}.local-team__credentials{gap:var(--space-m);grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,4fr);inline-size:100%;display:grid}.local-team__credential{align-items:center;gap:var(--space-m);padding-block:var(--space-s);padding-inline:var(--space-s) var(--space-l);border-radius:var(--radius-s);color:var(--text-dark);font-size:var(--text-m);font-weight:var(--text-m-font-weight);line-height:var(--text-m-line-height);display:flex}.local-team__credential:first-child{background-color:var(--secondary-ultra-light);border-end-end-radius:0}.local-team__credential:nth-child(2){background-color:var(--accent-ultra-light);border-start-end-radius:0}.local-team__credential:nth-child(3){background-color:var(--primary-ultra-light);border-end-start-radius:0}.local-team__credential-icon{inline-size:var(--credential-icon-size);block-size:var(--credential-icon-size);border-radius:var(--radius-xs);background-color:var(--white);flex-shrink:0;place-items:center;display:grid}.local-team__content>.cta-button{padding-block:var(--space-m);padding-inline:var(--space-xl)}.local-team__area{align-items:center;gap:var(--space-xxl);padding:var(--space-l);border-radius:var(--radius);background-color:var(--white);border-start-start-radius:0;display:flex}.local-team__map{min-inline-size:0;max-inline-size:var(--area-map-max);aspect-ratio:520/300;object-fit:cover;border-radius:var(--radius-xs);flex:1 1 0}.local-team__area-content{gap:var(--space-xl);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.local-team__area-text{gap:var(--space-xs);color:var(--text-dark-muted);flex-direction:column;display:flex}.local-team__area-title{color:var(--text-dark);font-size:var(--h3);line-height:var(--h3-line-height)}.local-team__towns{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.local-team__town{align-items:center;gap:var(--space-s);color:var(--text-dark-muted);display:flex}.local-team__town-pin{inline-size:var(--town-pin-size);block-size:var(--town-pin-size);border-radius:var(--radius-50);background-color:var(--accent);flex-shrink:0;place-items:center;display:grid}.testimonials{background-color:var(--secondary-ultra-light);padding-inline:0}.testimonials__header{padding-inline:var(--section-gutter)}.testimonials__title{max-inline-size:var(--testimonials-title-max)}.testimonials__body{grid-template-columns:var(--testimonials-intro-width) minmax(0, 1fr);align-items:start;gap:var(--space-xl);margin-block-start:var(--space-xxl);padding-inline-start:max(var(--section-gutter), (100% - var(--content-max)) / 2);display:grid}.testimonials__intro{align-items:flex-start;gap:var(--space-l);flex-direction:column;display:flex}.testimonials__intro-title{font-size:var(--h3);line-height:var(--h3-line-height)}.testimonials__arrows{gap:var(--space-l);display:flex}.testimonials__arrow{border-radius:var(--radius-50);cursor:pointer;background:0 0;border:0;padding:0}.testimonials__arrow:disabled{cursor:default;opacity:.4}.testimonials__track{gap:var(--space-m);padding-block:1.0625rem 1.6875rem;padding-inline:var(--label-bottom-margin) var(--section-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--label-bottom-margin);scrollbar-width:none;display:flex;overflow-x:auto}.testimonials__track.is-draggable{cursor:grab}.testimonials__track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.testimonials__track.is-dragging img{pointer-events:none}.testimonials__track:focus-visible{outline-offset:calc(var(--border-size) * -2)}.testimonials__disclaimer{padding-inline:var(--section-gutter);color:var(--text-dark-muted);font-size:var(--text-m);font-weight:var(--text-m-font-weight);line-height:var(--text-m-line-height);text-align:center;margin-block-start:var(--space-xs)}.testimonial-card{inline-size:var(--testimonial-card-width);scroll-snap-align:start;flex-shrink:0}.testimonial-card__figure{flex-direction:column;block-size:100%;display:flex}.testimonial-card__bubble{padding:var(--space-xl);border-radius:var(--btn-border-radius);background-color:var(--white);box-shadow:var(--shadow-review);flex-grow:1;position:relative}.testimonial-card__rating{align-items:center;gap:var(--space-xs);display:flex}.testimonial-card__stars{gap:var(--testimonial-star-gap);display:flex}.testimonial-card__google{position:absolute;inset-block-start:2.0625rem;inset-inline-end:2.0625rem}.testimonial-card__text{color:var(--black);font-size:var(--text-xxl);line-height:var(--text-l-line-height);margin:0;padding-block-start:var(--btn-x-padding-l)}.testimonial-card__author{grid-template-columns:var(--testimonial-avatar-size) minmax(0, 1fr);column-gap:var(--testimonial-author-gap);color:var(--black);align-items:center;padding-block-start:var(--testimonial-author-gap);padding-inline-start:var(--testimonial-author-indent);display:grid}.testimonial-card__avatar{border-radius:var(--radius-50);grid-row:span 2}.testimonial-card__name{font-size:var(--text-s);font-weight:var(--font-weight-semibold);line-height:var(--h5-line-height)}.testimonial-card__date{color:color-mix(in oklch, var(--black) 70%, transparent);font-size:var(--testimonial-date-size);line-height:var(--testimonial-date-line-height)}.faq{position:relative}.faq__curve{pointer-events:none;position:absolute;inset:0;overflow:hidden}.faq__curve img{inline-size:var(--faq-curve-width);position:absolute;inset-block-end:-.225rem;inset-inline-start:-.825rem}.faq__inner{align-items:flex-start;gap:var(--section-l);display:flex;position:relative}.faq__intro{gap:var(--space-xl);inline-size:var(--faq-intro-width);flex-direction:column;flex-shrink:0;display:flex}.faq__heading{gap:var(--space-s);flex-direction:column;display:flex}.faq__text{color:var(--text-dark-muted)}.faq__list{gap:var(--space-l);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.faq-item{border:var(--border-size) solid var(--border-color-light);border-radius:var(--radius-s);background-color:var(--white);transition:background-color var(--transition), border-color var(--transition);interpolate-size:allow-keywords;overflow:hidden}.faq-item:hover,.faq-item[open]{background-color:var(--accent-ultra-light)}.faq-item[open]{border-color:var(--faq-open-border)}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--space-m);padding:calc(var(--space-l) - var(--border-size));cursor:pointer;list-style:none;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:focus-visible{outline-offset:calc(var(--border-size) * -3);border-radius:var(--radius-s)}.faq-item__title{font-size:var(--h4);line-height:var(--h4-line-height)}.faq-item__icon{flex-shrink:0}.faq-item__icon--open,.faq-item[open] .faq-item__icon--closed{display:none}.faq-item[open] .faq-item__icon--open{display:block}.faq-item::details-content{block-size:0;transition:block-size var(--transition), content-visibility var(--transition) allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.faq-item__answer{align-items:flex-start;gap:var(--faq-answer-gap);padding-block-end:calc(var(--space-l) - var(--border-size));padding-inline:calc(var(--space-l) - var(--border-size));color:var(--text-dark-muted);font-size:var(--text-xxl);line-height:var(--text-xxl-line-height);flex-direction:column;display:flex}.contact{background-color:var(--base-ultra-light)}.contact__card{border-radius:var(--radius);box-shadow:var(--shadow-l);display:flex;overflow:hidden}.contact__info{gap:var(--space-xxl);inline-size:var(--contact-info-width);padding-block:var(--space-xxl);padding-inline:var(--space-xl);background-color:var(--primary-semi-dark);color:var(--text-light);flex-direction:column;flex-shrink:0;display:flex}.contact__intro{gap:var(--space-l);flex-direction:column;display:flex}.contact__heading{gap:var(--space-s);flex-direction:column;display:flex}.contact__eyebrow{color:var(--accent-ultra-light);font-size:var(--text-xs);font-weight:var(--text-xs-font-weight);line-height:var(--text-xs-line-height);letter-spacing:var(--text-xs-letter-spacing);text-transform:uppercase}.contact__details{gap:var(--space-m);flex-direction:column;display:flex}.contact__detail{gap:var(--space-xs);padding-block:var(--space-m);padding-inline:var(--space-l);border-radius:var(--radius-s);background-color:var(--primary-dark);flex-direction:column;display:flex}.contact__detail-title{align-items:center;gap:var(--space-s);min-block-size:var(--space-l);font-size:var(--h6);line-height:var(--h6-line-height);display:flex}.contact__detail-title img{inline-size:var(--contact-detail-icon);flex-shrink:0}.contact__detail-text{font-size:var(--text-s);font-style:normal;line-height:var(--text-s-line-height)}.contact__phone{text-decoration:none}.contact__phone:hover{text-decoration:underline}.contact__checks{gap:var(--space-m);flex-direction:column;display:flex}.contact__check{align-items:center;gap:var(--space-s);font-family:var(--heading-font-family);font-size:var(--h6);font-weight:var(--font-weight-bold);line-height:var(--h6-line-height);display:flex}.contact__check img{flex-shrink:0}.contact__form{min-inline-size:0;padding:var(--space-xxl);background-color:var(--primary-ultra-light);flex:1 1 0}.footer{padding-block:var(--space-xxl);padding-inline:var(--section-gutter);background-color:var(--neutral-ultra-dark);color:var(--text-light)}.footer__inner{gap:var(--footer-gap);flex-direction:column;display:flex}.footer__top{align-items:flex-start;gap:var(--space-xl);display:flex}.footer__brand{align-items:flex-start;gap:var(--space-l);inline-size:var(--footer-brand-width);flex-direction:column;flex-shrink:0;display:flex}.footer__brand img{inline-size:var(--footer-logo-width)}.footer__brand .footer__text{max-inline-size:var(--footer-brand-text-max)}.footer__brand .cta-button{padding-block:var(--space-m);padding-inline:var(--space-xl)}.footer__column{gap:var(--space-xs);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.footer__column--contact{flex:0 0 var(--footer-contact-width);gap:var(--space-l)}.footer__title{font-family:var(--text-font-family);font-size:var(--text-m);font-weight:var(--text-m-font-weight);line-height:var(--text-m-line-height);text-transform:uppercase}.footer__text{color:var(--footer-text-muted);font-size:var(--text-s);font-style:normal;line-height:var(--text-s-line-height)}.footer__column>.footer__text{padding-block:var(--btn-gap-m) var(--btn-gap-s)}.footer__contacts{gap:var(--space-m);flex-direction:column;display:flex}.footer__contact{align-items:center;gap:var(--space-s);font-size:var(--text-l);line-height:var(--text-l-line-height);text-decoration:none;display:flex}.footer__contact:hover,.footer__legal-link:hover{text-decoration:underline}.footer__contact-icon{inline-size:var(--footer-icon-box);block-size:var(--footer-icon-box);border-radius:var(--radius-s);background-color:var(--bg-dark);flex-shrink:0;place-items:center;display:grid}.footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-m) var(--space-l);border-block-start:var(--border-size) solid var(--border-color-dark);flex-wrap:wrap;padding-block-start:var(--section-s);display:flex}.footer__legal{gap:var(--space-s) var(--space-l);line-height:var(--text-s-line-height);flex-wrap:wrap;display:flex}.footer__legal-link{color:var(--footer-text-muted);font-size:var(--text-s);line-height:var(--text-s-line-height);text-decoration:none}.header{z-index:10;padding-inline:var(--space-xxl);background-color:var(--header-bg);box-shadow:var(--shadow-header);position:sticky;inset-block-start:0}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-m);min-block-size:var(--header-height);display:flex}.header__logo{inline-size:var(--logo-width);border-radius:var(--radius-xs);flex-shrink:0}.header__logo img{inline-size:100%}.header__actions{align-items:center;gap:var(--header-actions-gap);display:flex}.header__actions .cta-button{min-inline-size:var(--header-btn-min)}.header__phone{justify-content:center;align-items:center;gap:var(--space-xs);min-inline-size:var(--header-btn-min);padding-block:calc(var(--space-s) - var(--border-size) * 2);padding-inline:var(--space-l);border:calc(var(--border-size) * 2) solid var(--primary);border-radius:var(--radius-50);color:var(--text-dark);font-size:var(--text-xl);font-weight:var(--text-xl-font-weight);line-height:var(--text-xl-line-height);white-space:nowrap;transition:background-color var(--transition), border-color var(--transition);text-decoration:none;display:inline-flex}.header__phone img{flex-shrink:0}.header__phone:hover{border-color:var(--primary-hover);background-color:var(--primary-hover)}@media (prefers-reduced-motion:reduce){.cta-button:before,.header__phone,.faq-item,.faq-item::details-content{transition:none}}@media (width<=1279px){.process__media,.local-team__photo-wrap{inline-size:40%}.local-team__content{padding:var(--space-xl)}.local-team__area{gap:var(--space-xl)}.faq__intro{flex-shrink:1;inline-size:35%}.contact__info{flex-shrink:1;inline-size:42%}.contact__form{padding:var(--space-xl)}.footer__top{flex-wrap:wrap}.footer__brand{flex:100%;inline-size:auto}.hero{--hero-gap:var(--space-xl);--hero-overhang:0px;padding-block-end:var(--section-l)}.hero__inner{grid-template-columns:minmax(0, 1fr) var(--form-card-compact)}.hero__card{padding:var(--space-xl)}}@media (width<=991px){.hero{--hero-overhang:0px;padding-block:var(--section-l)}.hero__inner{row-gap:var(--space-xl);grid-template:"intro""card""media"/minmax(0,1fr)}.hero__intro{max-inline-size:var(--hero-text-max)}.hero__media{max-inline-size:none;padding-block-start:0}.local-team__bcba,.local-team__area{flex-direction:column;align-items:stretch}.local-team__photo-wrap{aspect-ratio:4/3;inline-size:100%}.local-team__photo{object-position:50% 30%}.local-team__map{flex:none;inline-size:100%;max-inline-size:100%}.testimonials__body{gap:var(--space-l);grid-template-columns:minmax(0,1fr)}.testimonials__intro{padding-inline-end:var(--section-gutter)}.faq__curve{display:none}.faq__inner{align-items:stretch;gap:var(--space-xl);flex-direction:column}.faq__intro{inline-size:auto;max-inline-size:var(--faq-intro-width)}.contact__card{flex-direction:column}.contact__info{gap:var(--space-xl);inline-size:auto}}@container hero-media (width<=480px){.hero__badges{backdrop-filter:none;background-color:#0000;border:0;justify-content:flex-start;margin-block-start:var(--space-m);padding:0;position:static}}@container bcba-content (width<=700px){.local-team__credentials{grid-template-columns:minmax(0,1fr)}}@media (width<=991px){.insurance__logos{align-items:center;gap:var(--space-m);flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support__header{align-items:flex-start;gap:var(--space-l);flex-direction:column}.support__heading{flex-shrink:1}.support__list{grid-template-columns:minmax(0,1fr)}.services__caregiver{gap:var(--space-m);flex-direction:column}.services__caregiver-heading{max-inline-size:none}.process__body{flex-direction:column}.process__media{aspect-ratio:16/9;inline-size:100%;position:relative;inset-block-start:auto}.process__photo{object-fit:cover;block-size:100%;inline-size:100%;inset:0}}@media (width<=767px){.services__list{grid-template-columns:minmax(0,1fr)}.services__curves{display:none}.local-team__credentials{grid-template-columns:minmax(0,1fr)}.local-team__curve{display:none}.footer__top{gap:var(--space-xl);flex-direction:column}.footer__column,.footer__column--contact{flex:none}.hero__curves{display:none}.header{padding-inline:var(--section-gutter)}.header__actions{gap:var(--space-xs)}.header__actions .cta-button,.header__phone{min-inline-size:0}}@media (width<=478px){.hero__card{padding:var(--space-l)}.consultation-form__row{grid-template-columns:minmax(0,1fr)}.consultation-form__submit .cta-button{padding-inline:var(--space-m)}.header__phone{inline-size:var(--icon-btn-size);block-size:var(--icon-btn-size);padding:0}.header__phone-number{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.header__inner{gap:var(--space-xs)}.header__actions .cta-button{padding-inline:var(--space-s)}.local-team__content{padding:var(--space-l)}.local-team__towns{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr))}.testimonial-card{inline-size:85%}.testimonial-card__bubble{padding:var(--space-l)}.testimonial-card__google{inset-block-start:var(--space-l);inset-inline-end:var(--space-l)}.faq-item__question{padding:calc(var(--space-m) - var(--border-size))}.faq-item__answer{padding-block-end:calc(var(--space-m) - var(--border-size));padding-inline:calc(var(--space-m) - var(--border-size))}.contact__info,.contact__form{padding:var(--space-l)}.contact__detail{padding-inline:var(--space-m)}.process-step__header{gap:var(--space-m)}.process-step__text{padding-inline-start:0}}
