:root{--color-bg:#f3efe6;--color-bg-alt:#ffffff;--color-text:#2b2a27;--color-muted:#6e6a62;--color-hairline:#d8d2c5;--color-dark:#2b2a27;--color-overlay:rgba(0,0,0,0.5)}#care_top{padding-top:96px}.care_hero{height:52vh;min-height:340px;width:100%;margin-bottom:60px}#care_top .pagetitle{margin-bottom:34px}.care_lead{margin:0 auto;padding:0 44px;max-width:640px;text-align:center}.care_lead p{font-family:'Cormorant Garamond',serif;font-size:19px;line-height:2;letter-spacing:.02em;color:var(--color-text)}#care_steps{max-width:900px;margin:0 auto;padding:90px 44px 60px}.care_row{display:flex;gap:40px;padding:42px 0;border-bottom:1px solid var(--color-hairline);align-items:flex-start}.care_row:first-child{border-top:1px solid var(--color-hairline)}.care_num{font-family:'Cormorant Garamond',serif;font-size:44px;color:var(--color-muted);line-height:1;flex-shrink:0;width:70px}.care_text{flex:1}.care_title{font-family:'Cormorant Garamond',serif;font-size:24px;letter-spacing:.04em;margin-bottom:16px}.care_title span{display:block;font-family:'Inter',sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-top:6px}.care_text p{font-size:14px;line-height:1.95;color:var(--color-muted);text-align:justify}#care_faq{max-width:900px;margin:0 auto;padding:60px 44px 130px}.faq_list{border-top:1px solid var(--color-hairline)}.faq_item{border-bottom:1px solid var(--color-hairline)}.faq_q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;text-align:left;font-family:'Cormorant Garamond',serif;font-size:19px;color:var(--color-text);letter-spacing:.02em}.faq_icon{font-size:22px;color:var(--color-muted);transition:transform .4s ease;flex-shrink:0}.faq_item.open .faq_icon{transform:rotate(45deg)}.faq_a{max-height:0;overflow:hidden;transition:max-height .45s ease}.faq_a p{font-size:14px;line-height:1.9;color:var(--color-muted);padding:0 0 26px;text-align:justify}.care_cta{text-align:center;margin-top:70px;padding-top:50px;border-top:1px solid var(--color-hairline)}.care_cta p{font-family:'Cormorant Garamond',serif;font-size:22px;line-height:1.6;margin-bottom:28px;letter-spacing:.02em}@media(max-width:767px){#care_top{padding-top:80px}.care_hero{height:38vh;min-height:220px;margin-bottom:40px}.care_lead{padding:0 26px}.care_lead p{font-size:17px}#care_steps{padding:50px 26px 40px}.care_row{gap:22px;flex-direction:column;padding:32px 0}.care_num{font-size:34px;width:auto}#care_faq{padding:40px 26px 80px}.faq_q{font-size:17px}.care_cta p{font-size:19px}}