.care-page{background:#fff;color:var(--ink)}
.care-hero{background:var(--ivory);border-bottom:1px solid var(--line);padding:60px 0 56px}
.care-hero>.wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end}
.care-hero .kicker{margin-bottom:23px}
.care-hero h1{font:400 clamp(42px,4.6vw,68px)/1.08 var(--serif);letter-spacing:-.025em;color:var(--maroon)}
.care-hero-intro{max-width:340px;margin:0 0 7px;font-size:14px;line-height:1.85;color:#786a70}
.care-layout-grid{display:grid;grid-template-columns:215px minmax(0,1fr);gap:7%;padding-block:60px 80px;align-items:start}
.care-navigation{position:sticky;top:25px;min-width:0}
.care-desktop-navigation{display:grid;gap:4px}
.care-desktop-navigation a{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-left:1px solid var(--line);font-size:12px;line-height:1.6;color:#796d71}
.care-desktop-navigation a[aria-current=page]{border-color:var(--maroon);background:var(--ivory);color:var(--maroon)}
.care-desktop-navigation a>span{opacity:0}
.care-desktop-navigation a:hover>span,.care-desktop-navigation a[aria-current=page]>span{opacity:1}
.care-mobile-navigation{display:none}
.care-content{min-width:0}
.care-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.care-entry{position:relative;padding:27px 28px 29px;border:1px solid var(--line);background:#fff;transition:background .2s,border-color .2s;min-height:208px}
.care-entry:hover{background:var(--ivory);border-color:#bda5ab}
.care-entry-number{font-size:10px;letter-spacing:.12em;color:#9b8289}
.care-entry h2{font:400 29px/1.15 var(--serif);color:var(--maroon);margin:22px 0 14px;padding-right:12px}
.care-entry p{font-size:13px;line-height:1.7;color:#796d71;max-width:255px}
.care-entry-arrow{position:absolute;top:25px;right:25px;color:var(--maroon);font-size:17px}
.care-section+.care-section,.care-common{margin-top:47px}
.care-section>.kicker{margin-bottom:15px}
.care-section h2,.care-help h2{font:400 31px/1.16 var(--serif);color:var(--maroon);margin-bottom:23px;letter-spacing:-.01em}
.care-section>p:not(.kicker):not(.care-preview-label):not(.care-small-note){font-size:14px;line-height:1.85;color:#796d71;max-width:660px}
.care-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:17px}
.care-section-heading .kicker{margin-bottom:12px}
.care-section-heading h2{margin-bottom:0}
.care-section-heading>.text-link{font-size:12px;white-space:nowrap}
.care-answer{border-bottom:1px solid var(--line)}
.care-answer>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;cursor:pointer;padding:20px 0;font-size:14px;line-height:1.5;color:var(--maroon);min-height:62px}
.care-answer>summary::-webkit-details-marker{display:none}
.care-answer>summary>span{font-size:18px;font-weight:300;flex:none;transition:transform .15s}
.care-answer[open]>summary>span{transform:rotate(45deg)}
.care-answer>div{padding:0 28px 22px 0;color:#796d71;font-size:13px;line-height:1.9;max-width:700px}
.care-answer a,.care-legal p>a:not(.text-link){text-decoration:underline;text-underline-offset:3px;color:var(--maroon)}
.care-help{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;border-top:1px solid var(--line);padding-top:32px}
.care-help .kicker{margin-bottom:13px}
.care-help h2{font-size:28px;margin-bottom:11px}
.care-help p:last-child{font-size:13px;color:#796d71}
.care-help>.text-link{white-space:nowrap;font-size:12px}
.care-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin-top:25px}
.care-delivery-grid article{padding:24px 19px}
.care-delivery-grid article+article{border-left:1px solid var(--line)}
.care-delivery-grid p{font-size:11px;line-height:1.5;min-height:32px;color:#796d71}
.care-delivery-grid strong{display:block;font:400 clamp(24px,2.4vw,35px)/1.15 var(--serif);color:var(--maroon);margin:17px 0 13px}
.care-delivery-grid span{font-size:10px;line-height:1.6;color:#796d71;display:block}
.care-small-note{font-size:11px;line-height:1.8;color:#82757a;margin-top:17px!important;max-width:690px}
.care-notice{background:var(--ivory);border-left:2px solid #baa38b;padding:22px 25px;margin-bottom:35px}
.care-notice strong{display:block;font-size:13px;font-weight:500;color:var(--maroon)}
.care-notice p{font-size:12px;line-height:1.85;color:#796d71;margin-top:9px}
.care-preparation-list{list-style:none;padding:0;margin:30px 0;display:grid;gap:27px}
.care-preparation-list>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px}
.care-preparation-list>li>span{font-size:10px;letter-spacing:.08em;color:#a08a90;padding-top:6px}
.care-preparation-list h3{font:400 24px/1.2 var(--serif);color:var(--maroon);margin-bottom:9px}
.care-preparation-list p{font-size:13px;line-height:1.85;color:#796d71;max-width:620px}
.care-contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}
.care-contact-layout>.care-section+.care-section{margin-top:0}
.care-contact-layout h2{font-size:28px}
.care-channel{padding-block:28px;margin-block:25px;border-block:1px solid var(--line)}
.care-channel-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#a08a90;display:block;margin-bottom:13px}
.care-channel strong{font-size:13px;line-height:1.7;font-weight:500;color:var(--maroon)}
.care-channel p{font-size:12px;line-height:1.9;color:#796d71;margin-top:12px}
.care-preview-label{font-size:11px;line-height:1.7;color:#796d71;margin:-9px 0 26px}
.care-enquiry label{display:block;font-size:12px;color:var(--maroon);margin-top:18px}
.care-enquiry label:first-child{margin-top:0}
.care-enquiry input,.care-enquiry select,.care-enquiry textarea{display:block;width:100%;min-width:0;border:1px solid #d9cdd0;background:#fff;border-radius:0;padding:12px 13px;margin-top:8px;color:var(--ink);font-size:14px;line-height:1.5}
.care-enquiry textarea{resize:vertical;min-height:145px}
.care-enquiry input:focus-visible,.care-enquiry select:focus-visible,.care-enquiry textarea:focus-visible{outline:1px solid var(--maroon);outline-offset:2px}
.care-form-guidance{font-size:11px;line-height:1.8;color:#82757a;margin-top:10px!important}
.care-optional{float:right;font-size:10px;color:#95858b}
.care-enquiry .button{margin-top:23px;width:100%;font-size:11px}
.care-form-status{font-size:12px;line-height:1.8;color:var(--maroon);margin-top:18px}
.care-form-status:empty{margin:0}
.care-redemption-promise{padding-bottom:30px;border-bottom:1px solid var(--line)}
.care-redemption-promise .kicker{margin-bottom:17px}
.care-redemption-promise h2{font:400 38px/1.15 var(--serif);color:var(--maroon);margin-bottom:21px;letter-spacing:-.015em}
.care-redemption-promise p:not(.kicker){font-size:13px;line-height:1.85;color:#796d71;max-width:600px}
.care-redemption-promise>span{display:block;font-size:11px;line-height:1.8;color:var(--maroon);margin-top:20px}
.care-credit-steps{margin:34px 0 45px}
.care-credit-examples{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.care-credit-examples article{padding:24px;background:var(--ivory)}
.care-credit-examples article>p{font-size:11px;color:#796d71}
.care-credit-examples strong{display:block;font:400 29px/1.2 var(--serif);color:var(--maroon);margin:19px 0 11px}
.care-credit-examples article>span{display:block;font-size:12px;line-height:1.8;color:#796d71}
.care-credit-examples .text-link{font-size:11px;margin-top:22px}
.care-content .redemption-terms-list{padding-left:17px;font-size:13px;line-height:1.85;color:#796d71}
.care-content .redemption-terms-list li+li{margin-top:11px}
.care-faq-filters{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 17px}
.care-faq-filters button{border:1px solid var(--line);padding:11px 15px;min-height:44px;font-size:11px}
.care-faq-filters button[aria-pressed=true]{background:var(--maroon);border-color:var(--maroon);color:#fff}
.care-filter-status{font-size:11px!important;color:#95858b!important;margin-bottom:9px}
.care-legal p{font-size:14px;line-height:1.9;color:#796d71}
.checkout-care-link{display:inline-block;font-size:11px;margin-top:16px;text-decoration:underline;text-underline-offset:4px;color:var(--maroon)}
.footer-grid .kicker>a{padding:0;color:inherit;font:inherit;display:inline}
@media(max-width:1100px){.care-layout-grid{grid-template-columns:180px minmax(0,1fr);gap:5%}.care-contact-layout{grid-template-columns:1fr}.care-contact-layout>.care-section+.care-section{margin-top:35px}.care-channel{margin-block:20px;padding-block:21px}.care-channel p{max-width:440px}}
@media(max-width:800px){
 .care-hero{padding:35px 0 31px}
 .care-hero>.wrap{display:block}
 .care-hero .kicker{font-size:9px;margin-bottom:18px}
 .care-hero h1{font-size:43px;line-height:1.08}
 .care-hero-intro{font-size:12px;line-height:1.8;max-width:320px;margin:21px 0 0}
 .care-layout-grid{display:block;padding-block:23px 45px}
 .care-navigation{position:relative;top:auto;margin-bottom:30px}
 .care-desktop-navigation{display:none}
 .care-mobile-navigation{display:block;font-size:10px;letter-spacing:.04em;color:#82757a}
 .care-mobile-navigation select{width:100%;display:block;border:0;border-bottom:1px solid #bda5ab;border-radius:0;padding:12px 0;background:#fff;color:var(--maroon);font-size:14px;min-height:46px;margin-top:4px}
 .care-entry-grid{gap:12px}
 .care-entry{padding:19px 16px;min-height:190px}
 .care-entry h2{font-size:24px;margin:22px 0 12px;padding:0}
 .care-entry p{font-size:11px;line-height:1.7}
 .care-entry-number{font-size:9px}
 .care-entry-arrow{right:14px;top:16px;font-size:15px}
 .care-section+.care-section,.care-common{margin-top:35px}
 .care-section h2{font-size:29px;margin-bottom:21px}
 .care-section>p:not(.kicker):not(.care-preview-label):not(.care-small-note){font-size:13px}
 .care-section-heading{gap:14px;margin-bottom:10px}
 .care-section-heading h2{margin-bottom:0;font-size:29px}
 .care-section-heading>.text-link{font-size:11px}
 .care-answer>summary{padding-block:17px;font-size:13px;gap:17px;min-height:58px}
 .care-answer>div{font-size:12px;padding-right:15px;padding-bottom:20px}
 .care-help{display:block;margin-top:32px;padding-top:26px}
 .care-help h2{font-size:27px;margin-bottom:10px}
 .care-help>.text-link{margin-top:20px}
 .care-delivery-grid{grid-template-columns:1fr;margin-top:20px}
 .care-delivery-grid article{padding:19px 20px;display:grid;grid-template-columns:1fr auto;gap:9px 16px;align-items:center}
 .care-delivery-grid article+article{border-left:0;border-top:1px solid var(--line)}
 .care-delivery-grid p{font-size:11px;min-height:0;max-width:140px}
 .care-delivery-grid strong{font-size:29px;margin:0;grid-column:2;grid-row:1 / span 2;text-align:right;max-width:170px}
 .care-delivery-grid span{grid-column:1;font-size:10px}
 .care-notice{padding:20px;margin-bottom:29px}
 .care-notice strong{font-size:12px}
 .care-notice p{font-size:11px}
 .care-preparation-list{gap:24px;margin-block:26px}
 .care-preparation-list>li{grid-template-columns:22px 1fr;gap:13px}
 .care-preparation-list h3{font-size:23px}
 .care-preparation-list p{font-size:12px}
 .care-contact-layout h2{font-size:29px}
 .care-enquiry input,.care-enquiry select,.care-enquiry textarea{font-size:16px}
 .care-preview-label{font-size:10px}
 .care-redemption-promise h2{font-size:31px}
 .care-redemption-promise p:not(.kicker){font-size:12px}
 .care-redemption-promise>span{font-size:10px}
 .care-credit-examples{grid-template-columns:1fr;gap:13px}
 .care-credit-examples article{padding:23px}
 .care-credit-examples strong{font-size:29px;margin-top:15px}
 .care-content .redemption-terms-list{font-size:12px}
 .care-faq-filters{gap:7px;margin-top:19px}
 .care-faq-filters button{font-size:10px;padding:10px 12px}
 .care-legal p{font-size:13px}
}
@media(max-width:360px){.care-entry-grid{grid-template-columns:1fr}.care-entry{min-height:150px}.care-entry h2{margin-top:14px}.care-delivery-grid strong{font-size:25px;max-width:130px}.care-hero h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){.care-entry,.care-answer>summary>span{transition:none}}
