.service-detail-refresh .detail-answer{padding:72px 0;background:#fff8fa;text-align:left}.service-detail-refresh .detail-answer .outline-wrap{display:grid;grid-template-columns:minmax(390px,.95fr) minmax(0,1.05fr);gap:48px;max-width:1260px;align-items:center}.service-detail-refresh .detail-answer__heading{min-width:0}.service-detail-refresh .detail-answer__heading h2{max-width:560px;margin:4px 0 0;color:#233c54;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08}.service-detail-refresh .detail-answer__heading h2:after{margin:25px 0 0}.service-detail-refresh .detail-answer__copy{min-width:0;padding:30px 32px;border-left:3px solid #e5a2bd;background:#fff}.service-detail-refresh .detail-answer__copy p{max-width:none;margin:0;color:#58708b;font-size:.96rem;line-height:1.68}.service-detail-refresh .detail-answer__copy p+p{margin-top:15px}.service-detail-refresh .service-cta-band + .service-feature{padding:82px 0 88px;background:#f7fafb}.service-detail-refresh .service-cta-band + .service-feature .outline-wrap{max-width:1000px;text-align:center}.service-detail-refresh .service-cta-band + .service-feature .outline-kicker{margin-bottom:8px}.service-detail-refresh .service-cta-band + .service-feature h2{max-width:850px;margin:0 auto;color:#233c54}.service-detail-refresh .service-cta-band + .service-feature h2:after{margin:22px auto 0}.service-detail-refresh .service-cta-band + .service-feature .outline-wrap>p:not(.outline-kicker){max-width:860px!important;margin:30px auto 0!important;padding:30px 38px!important;border:1px solid #efdae4;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(35,60,84,.06);color:#526e8d!important;font-size:1rem!important;line-height:1.75!important;text-align:center}.service-detail-refresh .detail-included .outline-wrap,.service-detail-refresh .service-feature--care-plan .outline-wrap,.service-detail-refresh .service-feature--care-timeline .outline-wrap,.service-detail-refresh .service-pricing .outline-wrap,.service-detail-refresh .service-why .outline-wrap,.service-detail-refresh .service-location .outline-wrap{text-align:center}.service-detail-refresh .detail-included .outline-wrap>.outline-kicker,.service-detail-refresh .service-feature--care-plan .outline-wrap>.outline-kicker,.service-detail-refresh .service-feature--care-timeline .outline-wrap>.outline-kicker,.service-detail-refresh .service-pricing .outline-wrap>.outline-kicker,.service-detail-refresh .service-why .outline-wrap>.outline-kicker,.service-detail-refresh .service-location .outline-wrap>.outline-kicker{margin-left:auto;margin-right:auto}.service-detail-refresh .detail-included .outline-wrap>h2,.service-detail-refresh .service-feature--care-plan .outline-wrap>h2,.service-detail-refresh .service-feature--care-timeline .outline-wrap>h2,.service-detail-refresh .service-pricing .outline-wrap>h2,.service-detail-refresh .service-why .outline-wrap>h2,.service-detail-refresh .service-location .outline-wrap>h2{max-width:1120px;margin-left:auto;margin-right:auto}.service-detail-refresh .detail-included .outline-wrap>h2:after,.service-detail-refresh .service-feature--care-plan .outline-wrap>h2:after,.service-detail-refresh .service-feature--care-timeline .outline-wrap>h2:after,.service-detail-refresh .service-pricing .outline-wrap>h2:after,.service-detail-refresh .service-why .outline-wrap>h2:after,.service-detail-refresh .service-location .outline-wrap>h2:after{margin-left:auto;margin-right:auto}.service-detail-refresh .detail-included .outline-wrap>p:not(.outline-kicker),.service-detail-refresh .service-feature--care-plan .outline-wrap>p:not(.outline-kicker),.service-detail-refresh .service-feature--care-timeline .outline-wrap>p:not(.outline-kicker),.service-detail-refresh .service-pricing .outline-wrap>p:not(.outline-kicker),.service-detail-refresh .service-why .outline-wrap>p:not(.outline-kicker),.service-detail-refresh .service-location .outline-wrap>p:not(.outline-kicker){margin-left:auto!important;margin-right:auto!important;text-align:center}.service-detail-refresh .detail-included .service-card-grid{grid-auto-rows:1fr;gap:22px}.service-detail-refresh .detail-included .service-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px;margin-left:auto;margin-right:auto}.service-detail-refresh .detail-included .service-card-grid article{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:54px 1fr;column-gap:16px;min-height:248px;padding:30px;border-color:#efd4e1;border-radius:22px;box-shadow:0 12px 28px rgba(35,60,84,.055);text-align:left;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.service-detail-refresh .detail-included .service-card-grid article:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,0) 38%,rgba(252,222,234,.5));content:"";opacity:0;pointer-events:none;transition:opacity .28s ease}.service-detail-refresh .detail-included .service-card-grid article:hover{transform:translateY(-7px);border-color:#e3a1bb;background:#fffafd;box-shadow:0 19px 35px rgba(174,46,101,.14)}.service-detail-refresh .detail-included .service-card-grid article:hover:before{opacity:1}.service-detail-refresh .detail-included .detail-card-icon{position:relative;z-index:1;grid-column:1;grid-row:1;display:grid;place-items:center;width:54px;height:54px;margin:0;border:1px solid #f2dbe5;border-radius:17px;background:linear-gradient(145deg,#fff,#fff3f8);box-shadow:0 8px 16px rgba(207,53,117,.1);transition:transform .28s ease,background .28s ease}.service-detail-refresh .detail-included .detail-card-icon img{display:block;width:31px;height:31px;object-fit:contain}.service-detail-refresh .detail-included .service-card-grid article:hover .detail-card-icon{transform:scale(1.08) rotate(-4deg);background:#fff}.service-detail-refresh .detail-included .service-card-grid h3{position:relative;z-index:1;grid-column:2;grid-row:1;display:flex;align-items:center;min-height:54px;margin:0;color:#233c54;font-size:1.08rem;line-height:1.3;text-align:left}.service-detail-refresh .detail-included .service-card-grid p{position:relative;z-index:1;grid-column:1/-1;grid-row:2;align-self:start;margin:22px 0 0!important;color:#5d718b;font-size:.96rem!important;line-height:1.62!important;text-align:left}.service-detail-refresh .service-feature--care-plan{background:#fff8fa;color:#233c54}.service-detail-refresh .service-care-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.service-detail-refresh .service-care-plan-list article{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;min-height:142px;padding:27px;border:1px solid #efd6e2;border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(35,60,84,.055);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.service-detail-refresh .service-care-plan-list article:after{position:absolute;right:-45px;bottom:-62px;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,rgba(252,220,233,.55),rgba(252,220,233,0) 68%);content:"";pointer-events:none}.service-detail-refresh .service-care-plan-list article:hover{transform:translateY(-5px);border-color:#dd94b4;box-shadow:0 18px 31px rgba(180,45,105,.12)}.service-detail-refresh .service-care-plan-icon{position:relative;z-index:1;display:grid;place-items:center;width:62px;height:62px;border:1px solid #f0dce6;border-radius:19px;background:linear-gradient(145deg,#fff,#fff0f6);box-shadow:0 8px 16px rgba(207,53,117,.11)}.service-detail-refresh .service-care-plan-icon img{width:34px;height:34px}.service-detail-refresh .service-care-plan-list article>div{position:relative;z-index:1;align-self:center;text-align:left}.service-detail-refresh .service-care-plan-list h3{margin:0 0 6px;color:#233c54;font-size:1.05rem;line-height:1.32}.service-detail-refresh .service-care-plan-list p{margin:0!important;color:#5d718b!important;font-size:.92rem!important;line-height:1.55!important}.service-detail-refresh .service-feature--care-timeline{background:#fff8fa}.service-detail-refresh .service-care-timeline{position:relative;display:grid;grid-template-columns:repeat(var(--timeline-steps),minmax(0,1fr));gap:28px;margin-top:48px}.service-detail-refresh .service-care-timeline:before{position:absolute;z-index:0;top:27px;right:calc(50% / var(--timeline-steps));left:calc(50% / var(--timeline-steps));height:2px;background:#eeb1ca;content:""}.service-detail-refresh .service-care-timeline article{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.service-detail-refresh .service-care-timeline .service-timeline-step{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border:5px solid #fff8fa;border-radius:50%;background:#cf3575;color:#fff;font-size:1.15rem;font-weight:800;line-height:1;box-shadow:0 8px 18px rgba(207,53,117,.18)}.service-detail-refresh .service-care-timeline h3{margin:0 0 8px;color:#233c54;font-size:1.04rem;line-height:1.3}.service-detail-refresh .service-care-timeline p{max-width:240px;margin:0!important;color:#5d718b;font-size:.92rem!important;line-height:1.55!important}@media(max-width:800px){.service-detail-refresh .detail-answer{padding:52px 0}.service-detail-refresh .detail-answer .outline-wrap{grid-template-columns:1fr;gap:26px}.service-detail-refresh .detail-answer__heading h2{max-width:520px}.service-detail-refresh .detail-answer__copy{padding:24px 20px}.service-detail-refresh .detail-included .service-card-grid article{min-height:235px;padding:26px}.service-detail-refresh .service-care-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:38px}.service-detail-refresh .service-care-timeline:before{display:none}}@media(max-width:700px){.service-detail-refresh .service-care-plan-list{grid-template-columns:1fr}.service-detail-refresh .service-care-plan-list article{min-height:0;padding:23px}}@media(max-width:620px){.service-detail-refresh .service-cta-band + .service-feature{padding:58px 0}.service-detail-refresh .service-cta-band + .service-feature .outline-wrap>p:not(.outline-kicker){padding:24px 21px!important;border-radius:16px;text-align:left}}@media(max-width:520px){.service-detail-refresh .detail-included .service-card-grid,.service-detail-refresh .detail-included .service-card-grid--4{grid-template-columns:1fr}.service-detail-refresh .detail-included .service-card-grid article{min-height:0}.service-detail-refresh .service-care-timeline{grid-template-columns:1fr;gap:30px;margin-top:35px}.service-detail-refresh .service-care-timeline article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;text-align:left}.service-detail-refresh .service-care-timeline .service-timeline-step{grid-row:1/3;margin:0}.service-detail-refresh .service-care-timeline article>div{align-self:center}.service-detail-refresh .service-care-timeline p{max-width:none}}
