.page-module__fLTYpa__page{background:#eff2f4}.page-module__fLTYpa__hero{background-image:url(/images/old-man.png);background-position:50%;background-size:cover;min-height:clamp(420px,37vw,640px);position:relative;overflow:hidden}.page-module__fLTYpa__heroOverlay{background:linear-gradient(90deg,#00727eed 0%,#00727ee6 44%,#00727e6e 70%,#00727e14 100%);position:absolute;inset:0}.page-module__fLTYpa__heroContent{z-index:1;color:#ecfcfe;max-width:860px;padding:clamp(68px,8vw,126px) clamp(16px,6.6vw,94px) clamp(40px,5vw,60px);position:relative}.page-module__fLTYpa__kicker{letter-spacing:.02em;background:#81d3dd3d;border:1px solid #d0f7faa6;border-radius:999px;margin:0;padding:10px 22px;font-size:clamp(12px,.9vw,16px);display:inline-flex}.page-module__fLTYpa__heroContent h1{margin:20px 0 0;font-size:clamp(48px,5.8vw,90px);line-height:1.05}.page-module__fLTYpa__heroContent h1 em{font-family:Times New Roman,Georgia,serif;font-style:italic;font-weight:500}.page-module__fLTYpa__heroContent p{color:#ecfbfdf5;max-width:32ch;margin:20px 0 0;font-size:clamp(22px,1.7vw,33px);line-height:1.3}.page-module__fLTYpa__bodySection{padding:clamp(58px,7vw,100px) clamp(12px,5vw,84px) clamp(70px,8vw,116px)}.page-module__fLTYpa__copyWrap{text-align:center;max-width:980px;margin:0 auto}.page-module__fLTYpa__copyWrap h2{color:#0f1930;margin:0;font-size:clamp(52px,5.3vw,92px);line-height:1.04}.page-module__fLTYpa__copyWrap h2 span{font-family:Times New Roman,Georgia,serif;font-style:italic;font-weight:500}.page-module__fLTYpa__copyWrap p{color:#3b4656;max-width:42ch;margin:24px auto 0;font-size:clamp(22px,1.65vw,34px);line-height:1.33}.page-module__fLTYpa__ctaRow{align-items:center;gap:10px;margin-top:34px;display:inline-flex}.page-module__fLTYpa__ctaButton{color:#f2fcfe;background:#007a85;border-radius:10px;padding:9px 16px;font-size:clamp(16px,1.06vw,20px)}.page-module__fLTYpa__ctaIcon{color:#0b6f79;background:#dfe8ed;border-radius:999px;place-items:center;width:34px;height:34px;font-size:20px;display:inline-grid}@media (max-width:900px){.page-module__fLTYpa__hero{min-height:400px}.page-module__fLTYpa__heroOverlay{background:linear-gradient(#00727eed 0%,#00727ec7 58%,#00727e57 100%)}.page-module__fLTYpa__heroContent p{max-width:40ch}}@media (max-width:760px){.page-module__fLTYpa__hero{min-height:360px}.page-module__fLTYpa__bodySection{padding:52px 10px 70px}.page-module__fLTYpa__copyWrap p{font-size:clamp(20px,5vw,26px)}}@media (prefers-color-scheme:dark){.page-module__fLTYpa__page{background:#091419}.page-module__fLTYpa__heroOverlay{background:linear-gradient(90deg,#031b22f5 0%,#043c45eb 44%,#05596773 70%,#05596724 100%)}.page-module__fLTYpa__heroContent{color:#e8f6f8}.page-module__fLTYpa__kicker{background:#3d747e47;border-color:#77c0ca85}.page-module__fLTYpa__heroContent p{color:#e1f4f6eb}.page-module__fLTYpa__copyWrap h2{color:#e3f4f7}.page-module__fLTYpa__copyWrap p{color:#b8ced6}.page-module__fLTYpa__ctaButton{color:#082228;background:#90d6de}.page-module__fLTYpa__ctaIcon{color:#c5edf1;background:#173039}}
.ServicesDomiciliaryIntro-module__iSRD7q__section{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(16px,2.8vw,42px);padding:clamp(52px,7vw,94px) clamp(12px,5vw,84px) clamp(24px,4vw,44px);display:grid}.ServicesDomiciliaryIntro-module__iSRD7q__imageCard{background-image:linear-gradient(#f0f7fc1f,#f0f7fc1f),url(/images/child-care.png);background-position:50%;background-size:cover;border-radius:24px;min-height:clamp(320px,33vw,520px)}.ServicesDomiciliaryIntro-module__iSRD7q__copy{padding-top:clamp(8px,2vw,22px)}.ServicesDomiciliaryIntro-module__iSRD7q__copy h2{color:#111a2f;margin:0;font-size:clamp(44px,5.1vw,86px);line-height:1.04}.ServicesDomiciliaryIntro-module__iSRD7q__copy h2 span{color:#3b7cae;padding:0 10px 4px;font-family:Times New Roman,Georgia,serif;font-style:italic;font-weight:500}.ServicesDomiciliaryIntro-module__iSRD7q__copy h2 em{color:#016b74;font-family:Times New Roman,Georgia,serif;font-style:italic;font-weight:500}.ServicesDomiciliaryIntro-module__iSRD7q__copy p{color:#364251;max-width:36ch;margin:22px 0 0;font-size:clamp(21px,1.55vw,30px);line-height:1.34}.ServicesDomiciliaryIntro-module__iSRD7q__benefitsSection{background:radial-gradient(circle at 18% 16%,#34e2d4ad,#0a8c9af5 42%,#1482baf2 100%);padding:clamp(44px,6vw,78px) clamp(12px,5vw,84px) clamp(62px,8vw,100px)}.ServicesDomiciliaryIntro-module__iSRD7q__benefitsInner{text-align:center;color:#e9fbfd;max-width:1320px;margin:0 auto}.ServicesDomiciliaryIntro-module__iSRD7q__benefitsInner h3{margin:0;font-size:clamp(46px,5.2vw,86px);line-height:1.08}.ServicesDomiciliaryIntro-module__iSRD7q__benefitsInner h3 span{font-family:Times New Roman,Georgia,serif;font-style:italic;font-weight:500}.ServicesDomiciliaryIntro-module__iSRD7q__benefitsLead{color:#eafcfeeb;max-width:36ch;margin:18px auto 0;font-size:clamp(21px,1.6vw,32px);line-height:1.32}.ServicesDomiciliaryIntro-module__iSRD7q__benefitsDivider{background:#d6f9fc8f;width:2px;height:74px;margin:24px auto}.ServicesDomiciliaryIntro-module__iSRD7q__benefitsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ServicesDomiciliaryIntro-module__iSRD7q__benefitImage{background-position:50%;background-size:cover;border-radius:22px;min-height:clamp(240px,20vw,360px)}.ServicesDomiciliaryIntro-module__iSRD7q__benefitImageOne{background-image:url(/images/old-man.png)}.ServicesDomiciliaryIntro-module__iSRD7q__benefitImageTwo{background-image:url(/images/elder-family.png)}.ServicesDomiciliaryIntro-module__iSRD7q__benefitImageThree{background-image:url(/images/tools.png)}.ServicesDomiciliaryIntro-module__iSRD7q__benefitImageFour{background-image:url(/images/walk.png)}.ServicesDomiciliaryIntro-module__iSRD7q__benefitsText{color:#e8fbfded;max-width:54ch;margin:24px auto 0;font-size:clamp(21px,1.55vw,31px);line-height:1.32}.ServicesDomiciliaryIntro-module__iSRD7q__serviceHighlight{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#f1fcfd24;border:1px solid #ddf9fb38;border-radius:22px;max-width:760px;margin:34px auto 0;padding:22px 22px 24px}.ServicesDomiciliaryIntro-module__iSRD7q__serviceLabel{color:#f3feff;margin:0;font-size:clamp(24px,1.8vw,31px);line-height:1.12}.ServicesDomiciliaryIntro-module__iSRD7q__serviceList{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ServicesDomiciliaryIntro-module__iSRD7q__serviceList li{color:#e8fbfdf0;padding-left:28px;font-size:clamp(18px,1.16vw,22px);line-height:1.3;position:relative}.ServicesDomiciliaryIntro-module__iSRD7q__serviceList li:before{content:"✓";color:#dffeff;font-weight:700;position:absolute;top:0;left:0}@media (max-width:980px){.ServicesDomiciliaryIntro-module__iSRD7q__section{grid-template-columns:1fr}.ServicesDomiciliaryIntro-module__iSRD7q__copy{padding-top:0}.ServicesDomiciliaryIntro-module__iSRD7q__benefitsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ServicesDomiciliaryIntro-module__iSRD7q__section{padding:46px 10px 20px}.ServicesDomiciliaryIntro-module__iSRD7q__imageCard{border-radius:16px;min-height:240px}.ServicesDomiciliaryIntro-module__iSRD7q__copy p{font-size:clamp(19px,5vw,24px)}.ServicesDomiciliaryIntro-module__iSRD7q__benefitsSection{padding:38px 10px 64px}.ServicesDomiciliaryIntro-module__iSRD7q__benefitsDivider{height:56px}.ServicesDomiciliaryIntro-module__iSRD7q__benefitsGrid{grid-template-columns:1fr}.ServicesDomiciliaryIntro-module__iSRD7q__benefitImage{border-radius:14px;min-height:220px}.ServicesDomiciliaryIntro-module__iSRD7q__benefitsText{font-size:clamp(19px,5vw,24px)}}@media (prefers-color-scheme:dark){.ServicesDomiciliaryIntro-module__iSRD7q__copy h2{color:#e3f4f7}.ServicesDomiciliaryIntro-module__iSRD7q__copy h2 span{color:#8dbfe2}.ServicesDomiciliaryIntro-module__iSRD7q__copy h2 em{color:#81d4dd}.ServicesDomiciliaryIntro-module__iSRD7q__copy p{color:#b8ccd4}.ServicesDomiciliaryIntro-module__iSRD7q__benefitsSection{background:radial-gradient(circle at 18% 16%,#1c6d66c2,#084b53f5 42%,#0b3b54f2 100%)}}
.ServicesLiveInCareSection-module__CdkC_a__section{grid-template-columns:1.06fr .94fr;align-items:stretch;gap:clamp(18px,2.6vw,34px);padding:clamp(52px,7vw,94px) clamp(12px,5vw,84px);display:grid}.ServicesLiveInCareSection-module__CdkC_a__mediaCard{background-image:linear-gradient(#ebf4f70f,#ebf4f70f),url(/images/elder-family.png);background-position:50%;background-size:cover;border-radius:28px;min-height:clamp(420px,42vw,720px);box-shadow:0 24px 54px #124f5f17}.ServicesLiveInCareSection-module__CdkC_a__copy{flex-direction:column;justify-content:center;display:flex}.ServicesLiveInCareSection-module__CdkC_a__kicker{color:#4f6378;letter-spacing:.03em;background:#f8fbfc;border:1px solid #d4dfe5;border-radius:999px;width:fit-content;margin:0;padding:11px 22px;font-size:clamp(12px,.95vw,16px);display:inline-flex}.ServicesLiveInCareSection-module__CdkC_a__copy h2{color:#101a31;margin:20px 0 0;font-size:clamp(42px,4.8vw,82px);line-height:1.03}.ServicesLiveInCareSection-module__CdkC_a__copy h2 em{color:#016b74;font-family:Times New Roman,Georgia,serif;font-style:italic;font-weight:500}.ServicesLiveInCareSection-module__CdkC_a__lead{color:#374251;max-width:34ch;margin:20px 0 0;font-size:clamp(20px,1.48vw,28px);line-height:1.34}.ServicesLiveInCareSection-module__CdkC_a__pointGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.ServicesLiveInCareSection-module__CdkC_a__pointCard{background:linear-gradient(#fbfdfd 0%,#eef4f6 100%);border:1px solid #d8e5ea;border-radius:22px;min-height:146px;padding:18px 18px 20px}.ServicesLiveInCareSection-module__CdkC_a__pointIcon{color:#007a85;background:#007a851a;border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;display:inline-grid}.ServicesLiveInCareSection-module__CdkC_a__pointCard p{color:#243447;margin:14px 0 0;font-size:clamp(17px,1.08vw,21px);line-height:1.3}.ServicesLiveInCareSection-module__CdkC_a__serviceHighlight{background:linear-gradient(#fbfdfd 0%,#eef4f6 100%);border:1px solid #d8e5ea;border-radius:22px;margin-top:20px;padding:20px 22px 22px}.ServicesLiveInCareSection-module__CdkC_a__serviceLabel{color:#101a31;margin:0;font-size:clamp(24px,1.6vw,30px);line-height:1.12}.ServicesLiveInCareSection-module__CdkC_a__serviceList{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ServicesLiveInCareSection-module__CdkC_a__serviceList li{color:#243447;padding-left:28px;font-size:clamp(17px,1.08vw,21px);line-height:1.3;position:relative}.ServicesLiveInCareSection-module__CdkC_a__serviceList li:before{content:"✓";color:#007a85;font-weight:700;position:absolute;top:0;left:0}@media (max-width:980px){.ServicesLiveInCareSection-module__CdkC_a__section,.ServicesLiveInCareSection-module__CdkC_a__pointGrid{grid-template-columns:1fr}}@media (max-width:760px){.ServicesLiveInCareSection-module__CdkC_a__section{padding:42px 10px}.ServicesLiveInCareSection-module__CdkC_a__mediaCard{border-radius:18px;min-height:280px}.ServicesLiveInCareSection-module__CdkC_a__pointCard{min-height:unset;border-radius:16px}.ServicesLiveInCareSection-module__CdkC_a__serviceHighlight{border-radius:16px}}@media (prefers-color-scheme:dark){.ServicesLiveInCareSection-module__CdkC_a__mediaCard{box-shadow:0 24px 54px #00000042}.ServicesLiveInCareSection-module__CdkC_a__kicker{color:#a0b7c2;background:#12242b;border-color:#29414c}.ServicesLiveInCareSection-module__CdkC_a__copy h2,.ServicesLiveInCareSection-module__CdkC_a__pointCard p,.ServicesLiveInCareSection-module__CdkC_a__serviceLabel,.ServicesLiveInCareSection-module__CdkC_a__serviceList li{color:#e2f4f6}.ServicesLiveInCareSection-module__CdkC_a__copy h2 em{color:#81d4dd}.ServicesLiveInCareSection-module__CdkC_a__lead{color:#b8ccd4}.ServicesLiveInCareSection-module__CdkC_a__pointCard,.ServicesLiveInCareSection-module__CdkC_a__serviceHighlight{background:linear-gradient(#112228 0%,#0c1b21 100%);border-color:#23404a}.ServicesLiveInCareSection-module__CdkC_a__pointIcon{color:#97e1e8;background:#81d4dd24}.ServicesLiveInCareSection-module__CdkC_a__serviceList li:before{color:#97e1e8}}
.ServicesRespiteCareSection-module__L_mT6q__section{padding:clamp(46px,6vw,84px) clamp(12px,5vw,84px) clamp(70px,8vw,110px)}.ServicesRespiteCareSection-module__L_mT6q__inner{color:#ebfbfd;background:radial-gradient(circle at 16% 12%,#35e1d1c2 0%,#0b919ffa 40%,#0f6893 100%);border-radius:34px;max-width:1480px;margin:0 auto;padding:clamp(30px,4vw,56px)}.ServicesRespiteCareSection-module__L_mT6q__headingBlock{text-align:center}.ServicesRespiteCareSection-module__L_mT6q__kicker{color:#ecfbfdf5;letter-spacing:.03em;background:#caf7fb24;border:1px solid #d6f8fba3;border-radius:999px;margin:0;padding:10px 22px;font-size:clamp(12px,.95vw,16px);display:inline-flex}.ServicesRespiteCareSection-module__L_mT6q__headingBlock h2{margin:22px 0 0;font-size:clamp(42px,4.9vw,84px);line-height:1.06}.ServicesRespiteCareSection-module__L_mT6q__headingBlock h2 span{color:#f4fcfe;margin-left:10px;font-family:Times New Roman,Georgia,serif;font-style:italic;font-weight:500}.ServicesRespiteCareSection-module__L_mT6q__lead{color:#e9fafcf0;max-width:38ch;margin:18px auto 0;font-size:clamp(20px,1.5vw,29px);line-height:1.34}.ServicesRespiteCareSection-module__L_mT6q__divider{background:#d9fafc8f;width:2px;height:70px;margin:24px auto 0}.ServicesRespiteCareSection-module__L_mT6q__contentGrid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:18px;margin-top:28px;display:grid}.ServicesRespiteCareSection-module__L_mT6q__summaryCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4fcfe1f;border:1px solid #daf7fa38;border-radius:28px;padding:16px}.ServicesRespiteCareSection-module__L_mT6q__summaryImage{background-image:linear-gradient(#f2fafc14,#f2fafc14),url(/images/young-man.png);background-position:50%;background-size:cover;border-radius:22px;min-height:clamp(300px,29vw,460px)}.ServicesRespiteCareSection-module__L_mT6q__summaryCard p{color:#e8fbfdf0;max-width:34ch;margin:18px 10px 8px;font-size:clamp(19px,1.28vw,24px);line-height:1.3}.ServicesRespiteCareSection-module__L_mT6q__pointsColumn{gap:14px;display:grid}.ServicesRespiteCareSection-module__L_mT6q__pointCard{color:#15243a;background:#f5fcfef5;border-radius:24px;padding:24px 24px 26px;box-shadow:0 18px 36px #064d661f}.ServicesRespiteCareSection-module__L_mT6q__pointCard h3{margin:0;font-size:clamp(26px,1.9vw,34px);line-height:1.08}.ServicesRespiteCareSection-module__L_mT6q__pointCard p{color:#3a4656;margin:12px 0 0;font-size:clamp(18px,1.1vw,22px);line-height:1.3}.ServicesRespiteCareSection-module__L_mT6q__serviceList{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ServicesRespiteCareSection-module__L_mT6q__serviceList li{color:#3a4656;padding-left:28px;font-size:clamp(18px,1.1vw,22px);line-height:1.3;position:relative}.ServicesRespiteCareSection-module__L_mT6q__serviceList li:before{content:"✓";color:#0f8894;font-weight:700;position:absolute;top:0;left:0}@media (max-width:980px){.ServicesRespiteCareSection-module__L_mT6q__contentGrid{grid-template-columns:1fr}}@media (max-width:760px){.ServicesRespiteCareSection-module__L_mT6q__section{padding:36px 10px 62px}.ServicesRespiteCareSection-module__L_mT6q__inner{border-radius:20px;padding:20px 14px}.ServicesRespiteCareSection-module__L_mT6q__summaryImage,.ServicesRespiteCareSection-module__L_mT6q__pointCard,.ServicesRespiteCareSection-module__L_mT6q__summaryCard{border-radius:16px}}@media (prefers-color-scheme:dark){.ServicesRespiteCareSection-module__L_mT6q__inner{background:radial-gradient(circle at 16% 12%,#1d6d66cc 0%,#084951fa 40%,#09364c 100%)}.ServicesRespiteCareSection-module__L_mT6q__kicker{color:#e8f6f8f5;background:#4a848d2e;border-color:#7ac4cd80}.ServicesRespiteCareSection-module__L_mT6q__summaryCard{background:#08191f52;border-color:#98d9e229}.ServicesRespiteCareSection-module__L_mT6q__pointCard{color:#e3f4f7;background:#0b1c23f0;box-shadow:0 18px 36px #0003}.ServicesRespiteCareSection-module__L_mT6q__pointCard p,.ServicesRespiteCareSection-module__L_mT6q__serviceList li{color:#b8ccd4}.ServicesRespiteCareSection-module__L_mT6q__serviceList li:before{color:#97e1e8}}
