/* Homepage Care Hero */
.homepage-care-hero{position:relative;background:linear-gradient(180deg,#f8f7f6 0%, #fff 100%);padding:70px 0 40px;overflow:hidden}
.homepage-care-hero:before{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:rgba(199,229,233,.4);z-index:0}
.homepage-care-hero .container{position:relative;z-index:1}
.homepage-care-hero__eyebrow{display:inline-block;margin:0 0 16px;padding:8px 16px;border-radius:999px;background:var(--light-blue-color);font-size:var(--fs-14);letter-spacing:.08em;text-transform:uppercase;color:var(--body-font-color);font-weight:600}
.homepage-care-hero h1{padding:0 0 18px;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12}
.homepage-care-hero__subcopy{max-width:58ch;font-size:var(--fs-18);color:rgba(22,22,23,.85)}
.homepage-care-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.homepage-care-hero__trust{margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:8px;list-style:none}
.homepage-care-hero__trust li{position:relative;padding-left:24px;font-size:var(--fs-16)}
.homepage-care-hero__trust li:before{content:"\f058";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:1px;color:var(--logo-green)}
.homepage-care-hero__media{position:relative;background:#fff;border-radius:28px;padding:16px;box-shadow:0 20px 50px rgba(0,0,0,.08)}
.homepage-care-hero__image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:20px}
.homepage-care-hero__routes{margin-top:34px}
.homepage-care-hero__route-card{height:100%;display:flex;justify-content:space-between;gap:16px;background:#fff;border:1px solid #ece7eb;border-radius:18px;padding:22px 20px;color:var(--body-font-color);box-shadow:0 10px 30px rgba(21,21,21,.05);transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease}
.homepage-care-hero__route-card:hover,.homepage-care-hero__route-card:focus-visible{transform:translateY(-4px);box-shadow:0 20px 34px rgba(21,21,21,.12);border-color:var(--main-clr)}
.homepage-care-hero__route-card h3{font-size:var(--fs-24);line-height:1.25;margin:0 0 8px}
.homepage-care-hero__route-card p{font-size:var(--fs-16);line-height:1.5;color:rgba(22,22,23,.82)}
.homepage-care-hero__route-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--light-pink);color:var(--main-clr)}
@media (max-width:991px){
.homepage-care-hero{padding:56px 0 32px}
.homepage-care-hero__inner{row-gap:24px}
.homepage-care-hero__media{max-width:720px;margin:0 auto}
}
@media (max-width:767px){
.homepage-care-hero{padding:46px 0 28px}
.homepage-care-hero__actions .btncn{width:100%;text-align:center}
.homepage-care-hero__route-card{padding:18px}
.homepage-care-hero__route-card h3{font-size:var(--fs-21)}
}
