.care-plans{padding:3rem 0;background-color:#fefefe;color:#666}.care-plans--title-md .care-plans__title.title{margin:0;color:#000;font-family:"Sora",sans-serif;font-size:clamp(1.75rem,1.75rem + (1vw - 6.4px)*1.82,2.5rem);font-weight:700;line-height:1.4;margin:0 auto 1.5rem}.care-plans__head{max-width:62.125rem;margin:0 auto 2rem;text-align:center}.care-plans__title.title{margin:0;color:#000;font-family:"Sora",sans-serif;font-size:clamp(2rem,2rem + (1vw - 6.4px)*2.42,3rem);font-weight:700;line-height:1.4;max-width:42.125rem;margin:0 auto 1.5rem}.care-plans__lead{color:#666;font-family:"Inter",sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8;margin:0}.care-plans__lead.editor p{margin-bottom:0}.care-plans__lead a{font-weight:700;color:var(--primary-color)}.care-plans__lead a:hover{text-decoration:underline}.care-plans__grid{display:grid;gap:1.5rem}.care-plans__card{position:relative;display:flex;flex-direction:column;padding:1.5rem;border:1px solid #d5d5d5;border-radius:.75rem;background-color:#fff}.care-plans__card--featured{border-color:var(--primary-color);box-shadow:0 3px 28px rgb(106 62 229 / .25)}.care-plans__badge{position:absolute;top:-1.25rem;left:50%;display:flex;align-items:center;justify-content:center;width:10rem;height:2.5rem;border-radius:1.25rem;background:linear-gradient(145deg,var(--primary-color) 0%,#8d7ced 46%,#8df0eb 100%);font-family:"Inter",sans-serif;font-size:1rem;font-weight:700;line-height:1.8;color:#fff;transform:translateX(-50%)}.care-plans__name{margin:0 0 .5rem;font-family:"Sora",sans-serif;font-size:1.125rem;font-weight:600;line-height:1.6;text-transform:uppercase;color:#666}.care-plans__price{margin-bottom:.5rem;font-family:"Sora",sans-serif;font-size:clamp(2.375rem,2.375rem + (1vw - 6.4px)*.3,2.5rem);font-weight:700;line-height:1.4;color:#000}.care-plans__hours{padding-bottom:2rem;border-bottom:1px solid #d5d5d5;font-family:"Inter",sans-serif;font-size:1rem;line-height:1.5;color:#666}.care-plans__hours strong{font-weight:700}.care-plans__features{display:flex;flex-direction:column;gap:1rem;margin:2rem 0 0;padding:.5rem 0;list-style:none}.care-plans__feature{display:flex;align-items:flex-start;gap:1rem;color:#000;font-family:"Sora",sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.care-plans__check{flex-shrink:0;width:1.5rem;height:1.5rem}.care-plans__actions{margin-top:auto;padding-top:2rem}.care-plans .care-plans__button.btn{height:2.5rem;padding:0 1.5rem;font-size:.875rem;line-height:2.5rem;min-width:0;border-radius:.3125rem;font-family:"Inter",sans-serif;font-weight:500;display:block;width:100%}.care-plans .care-plans__button.btn.ghost{color:#000;background-color:#fff0}.care-plans .care-plans__button.btn.ghost:after{border-width:.0625rem;border-color:#8681be}.care-plans .care-plans__button.btn.ghost:hover{color:#41414c;background-color:#fff0}.care-plans .care-plans__button.btn.ghost:hover:before{display:none}.care-plans .care-plans__button.btn.ghost:hover:after{opacity:1;border-color:#41414c}.care-plans__note{color:#333;font-family:"Sora",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin:.75rem 0 0;text-align:center}.care-plans__note span,.care-plans__note strong,.care-plans__note b{font-weight:700;color:var(--primary-color)}.care-plans__callout{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;padding:1.5rem;border-radius:.75rem;background-color:#eeedfe;color:#1f1e1e}.care-plans__callout-title{margin:0;color:#1f1e1e;font-family:"Sora",sans-serif;font-size:clamp(1.25rem,1.25rem + (1vw - 6.4px)*.61,1.5rem);font-weight:600;line-height:1.6;margin-bottom:.75rem}.care-plans__callout-text{color:#1f1e1e;font-family:"Sora",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;font-size:1.125rem}.care-plans__callout-text.editor p{margin-bottom:0}.care-plans__callout-text a{color:var(--primary-color)}.care-plans__callout-text a:hover{text-decoration:underline}.care-plans .care-plans__callout-button.btn{height:2.875rem;padding:0 1.5rem;font-size:1rem;line-height:2.875rem;min-width:0;border-radius:.3125rem;font-family:"Inter",sans-serif;font-weight:500;flex-shrink:0;width:-moz-max-content;width:max-content;background-color:#212121;color:#fefefe}.care-plans .care-plans__callout-button.btn:hover{color:#fefefe}@media(min-width:768px){.care-plans__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(min-width:1025px){.care-plans{padding:5rem 0}.care-plans--has-note{padding-bottom:2.625rem}.care-plans__head{margin-bottom:3rem}.care-plans__grid{gap:2rem}.care-plans__card{padding:2rem}.care-plans__callout{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;min-height:11.875rem;margin-top:3rem;padding:2.5rem}}