.care-page{--care-ink: #47403a;--care-accent: #a34f31}.care-page .care-card{padding:24px;border-radius:28px}.care-page .care-card-title{font-size:1.375rem;line-height:1.25}.care-page .care-card-description{font-size:.875rem;line-height:1.7;font-weight:400;color:#79716b;opacity:1;margin-bottom:6px}.care-page .care-card-details{font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--care-accent);min-height:32px}.care-page .care-card-toggle{width:42px;height:42px}.care-page .care-card-footer{border-top:1px solid #f0ebe7;margin-top:18px;padding-top:16px;align-items:center}.care-page .care-card-duration{font-size:.75rem;font-weight:500;letter-spacing:.06em;color:#827870}.care-page .care-card-price{font-size:1.125rem}.care-card-price-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:8px 14px;min-height:40px}.care-card-selected{font-size:.6875rem;color:#a34f31}.care-page .care-card[data-selected=true]{border-color:#ce9278;box-shadow:0 6px 20px #bb5d3912}.care-list-help{font-size:.8125rem;color:#827870;margin-top:6px;line-height:1.6}.care-category-nav button{position:relative}.care-category-count{position:absolute;right:8px;top:6px;min-width:17px;height:17px;padding-inline:3px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#f2e8e5;color:#8a4329;font-size:.625rem;font-weight:600;letter-spacing:0}.care-page button:focus-visible{outline:2px solid #a34f31;outline-offset:4px}@media(min-width:768px){.care-page .care-page-hero{height:52vh;min-height:440px;max-height:600px}.care-page .care-page-title{font-size:clamp(4.75rem,7vw,7.5rem)}.care-page-title+p{font-size:1rem;margin-top:24px}.care-page .care-category-nav{margin-bottom:36px}.care-category-nav button{font-size:.6875rem;letter-spacing:.1em;padding-inline:10px}}@media(max-width:767px){.care-page .care-card{padding:20px;border-radius:26px}.care-page .care-card-title{font-size:1.25rem}.care-category-nav button>span:nth-child(2){font-size:.6875rem;font-weight:500}.care-card-price-group{gap:2px;flex-direction:column;align-items:end;justify-content:center}}
