.care-detail-benefits{gap:var(--spacing-lg);flex-direction:column;display:flex}.care-detail-benefits__card{padding:var(--spacing-xl) var(--spacing-lg);background-color:var(--white);border:1px solid var(--border-color)}.care-detail-benefits__number{font-family:var(--font-heading);font-size:max(1.25rem,min(1rem + .75vw,1.75rem));font-weight:var(--font-weight-normal);color:var(--secondary-color);margin-bottom:var(--spacing-md);line-height:1;display:block}.care-detail-benefits__title{font-family:var(--font-family);font-size:var(--font-h4);font-weight:var(--font-weight-semibold);color:var(--primary-color);margin-bottom:var(--spacing-sm)}.care-detail-benefits__text{font-family:var(--font-family);font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);margin:0}
.resource-cards{background-color:var(--white);padding:var(--spacing-3xl) var(--spacing-lg)}@media (min-width:1024px){.resource-cards{padding:var(--spacing-4xl) var(--spacing-xl)}}.resource-cards__container{gap:var(--spacing-xl);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}@media (min-width:768px){.resource-cards__container{gap:var(--spacing-xl);flex-direction:row}}.resource-cards__card{border:1px solid var(--border-color);transition:var(--transition);flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.resource-cards__card:hover{border-color:var(--secondary-color)}.resource-cards__card:hover .resource-cards__arrow{transform:translate(4px)}.resource-cards__card:hover .resource-cards__img{transform:scale(1.03)}.resource-cards__image{min-height:220px;position:relative;overflow:hidden}@media (min-width:768px){.resource-cards__image{min-height:240px}}.resource-cards__img{object-fit:cover;object-position:center;transition:transform .4s}.resource-cards__info{padding:var(--spacing-xl) var(--spacing-lg);flex-direction:column;flex:1;display:flex}.resource-cards__title{font-family:var(--font-heading);font-size:var(--font-h3);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--primary-color);margin-bottom:var(--spacing-sm)}.resource-cards__desc{font-family:var(--font-family);font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);margin-bottom:var(--spacing-md);flex:1}.resource-cards__arrow{font-size:var(--font-p);color:var(--secondary-color);transition:transform .2s}
.service-cards{width:100%;padding:var(--spacing-2xl) 0}@media (min-width:768px){.service-cards{padding:var(--spacing-3xl) 0}}.service-cards__container{max-width:var(--container-desktop);padding:0 var(--spacing-md);margin:0 auto}@media (min-width:768px){.service-cards__container{padding:0 var(--spacing-lg)}}.service-cards__header{text-align:center;margin-bottom:var(--spacing-xl)}.service-cards__heading{font-family:var(--font-heading,var(--font-family));font-size:var(--font-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--text-color);margin-bottom:var(--spacing-sm)}.service-cards__subtitle{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);max-width:36rem;margin:0 auto}.service-cards--grid .service-cards__grid{gap:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:768px){.service-cards--grid .service-cards__grid{flex-flow:wrap}}.service-cards--grid .service-cards__card{background-color:var(--white,#fff);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);min-width:0;transition:var(--transition);flex:1;overflow:hidden}@media (min-width:768px){.service-cards--grid .service-cards__card{min-width:calc(50% - var(--spacing-lg));max-width:calc(50% - var(--spacing-lg)/2)}}@media (min-width:1024px){.service-cards--grid .service-cards__card{min-width:0;max-width:none}}.service-cards--grid .service-cards__card:hover{box-shadow:var(--box-shadow);transform:translateY(-2px)}.service-cards--list .service-cards__grid{gap:var(--spacing-lg);flex-direction:column;display:flex}.service-cards--list .service-cards__card{background-color:var(--white,#fff);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}@media (min-width:768px){.service-cards--list .service-cards__card{flex-direction:row}}.service-cards--list .service-cards__card:hover{box-shadow:var(--box-shadow)}.service-cards__image-wrapper{width:100%;min-height:200px;position:relative}.service-cards--grid .service-cards__image-wrapper,.service-cards--list .service-cards__image-wrapper{min-height:200px}@media (min-width:768px){.service-cards--list .service-cards__image-wrapper{width:280px;min-width:280px;min-height:auto}}.service-cards__image{object-fit:cover;object-position:center}.service-cards__card-content{padding:var(--spacing-lg);flex-direction:column;flex:1;display:flex}.service-cards__card-title{font-family:var(--font-heading,var(--font-family));font-size:var(--font-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--text-color);margin-bottom:var(--spacing-sm)}.service-cards__card-description{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);margin-bottom:var(--spacing-md)}.service-cards__checklist{margin:0 0 var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;padding:0;list-style:none;display:flex}.service-cards__checklist-item{align-items:flex-start;gap:var(--spacing-xs);font-size:var(--font-small);line-height:var(--line-height-normal);color:var(--text-color);display:flex}.service-cards__check-icon{width:1rem;height:1rem;color:var(--secondary-color);flex-shrink:0;margin-top:.125rem}.service-cards__link{align-self:flex-start;margin-top:auto}
.svc-cat-intro{padding:var(--spacing-3xl) var(--spacing-lg);background-color:var(--white)}@media (min-width:1024px){.svc-cat-intro{padding:var(--spacing-4xl) var(--spacing-xl)}}.svc-cat-intro__container{max-width:960px;margin:0 auto}.svc-cat-intro__image-wrap{float:left;width:45%;margin:0 var(--spacing-xl) var(--spacing-md) 0;border-radius:var(--border-radius-xl);overflow:hidden}@media (max-width:599px){.svc-cat-intro__image-wrap{float:none;width:70%;margin:0 auto var(--spacing-xl);display:block}}.svc-cat-intro__image{object-fit:cover;width:100%;height:auto;display:block}.svc-cat-intro__eyebrow{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.svc-cat-intro__eyebrow-rule{background-color:var(--secondary-color);width:32px;height:2px;display:block}@media (min-width:768px){.svc-cat-intro__eyebrow-rule{width:40px}}.svc-cat-intro__eyebrow-text{font-family:var(--font-family);font-size:var(--font-small);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--text-light)}.svc-cat-intro__heading{font-family:var(--font-heading);font-size:max(1.75rem,min(1.4rem + 1.5vw,2.75rem));font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--primary-color);margin-bottom:var(--spacing-lg)}.svc-cat-intro__body{font-family:var(--font-family);font-size:var(--font-p);line-height:var(--line-height-loose);color:var(--text-light)}.svc-cat-intro__body p{margin-bottom:var(--spacing-md)}.svc-cat-intro__body p:last-child{margin-bottom:0}@media (min-width:1024px){.svc-cat-intro__body{font-size:max(1rem,min(.9rem + .3vw,1.1rem))}}
