.client-care{scroll-margin-top:40px}
.client-care .care-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,74px);margin-top:38px;padding:clamp(24px,4vw,54px);border:1px solid rgba(213,172,85,.32);border-radius:22px;background:radial-gradient(ellipse at 0 0,rgba(192,147,51,.11),transparent 63%),linear-gradient(135deg,rgba(32,29,22,.78),rgba(12,12,11,.85));box-shadow:inset 0 1px rgba(255,232,173,.08),0 18px 64px rgba(0,0,0,.2);align-items:start}
.client-care .care-badge{display:inline-flex;align-items:center;gap:10px;color:#d5b266;font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.client-care .care-badge svg{width:17px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4}
.client-care h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.2;margin:23px 0 18px;color:#f3f1ec}
.client-care .care-note{font-size:14px;line-height:1.8;color:#c6c1b6;max-width:410px;margin:0}
.client-care .care-help{display:inline-block;margin-top:24px;color:#d5b266;text-decoration:underline;text-underline-offset:5px;font-size:12px;line-height:1.7}
.client-care .care-controls{min-width:0;width:100%;align-self:center}
.client-care .care-form{display:block;margin:0;padding:0}
.client-care .care-label{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#d5c5a3;margin-bottom:12px}
.client-care .care-input-wrap{position:relative}
.client-care .care-input{display:block;width:100%;min-height:56px;box-sizing:border-box;background:rgba(0,0,0,.35);border:1px solid #8f784b;color:#f3f1ec;border-radius:8px;padding:16px 56px 16px 16px;font:16px Arial,Helvetica,sans-serif;letter-spacing:.06em;outline:none}
.client-care .care-input::placeholder{color:#a6a096;font-size:14px;letter-spacing:0;opacity:1}
.client-care .care-input:focus{border-color:#f4cf7d;box-shadow:0 0 0 3px rgba(224,178,85,.13)}
.client-care .care-input[aria-invalid=true]{border-color:#eaa190}
.client-care .care-reveal{position:absolute;right:4px;top:4px;width:48px;height:48px;display:grid;place-items:center;background:transparent;border:0;color:#d5c5a3;cursor:pointer;padding:12px;border-radius:6px}
.client-care .care-reveal svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.client-care .care-primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;margin-top:15px;padding:15px 20px;border:1px solid #d9b05b;border-radius:8px;background:linear-gradient(135deg,#d9b05b,#b48a3e);color:#17130c;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:filter .18s,transform .18s}
.client-care .care-primary:hover{filter:brightness(1.1)}
.client-care .care-primary:active{transform:translateY(1px)}
.client-care button:focus-visible,.client-care a:focus-visible{outline:2px solid #f5d995;outline-offset:5px}
.client-care button:disabled{opacity:.6;cursor:wait}
.client-care .care-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.client-care .care-download-card{border:1px solid rgba(220,181,105,.25);border-radius:12px;padding:20px 16px;background:rgba(0,0,0,.18);min-width:0}
.client-care .care-pdf{font-size:9px;letter-spacing:.22em;color:#d5b266}
.client-care h4{font:400 26px/1.25 Georgia,'Times New Roman',serif;color:#f3f1ec;margin:13px 0 7px}
.client-care .care-language-note{font-size:11px;line-height:1.6;color:#bfb8ab;margin:0}
.client-care .care-download-card .care-primary{font-size:9px;letter-spacing:.08em;padding:12px 8px;min-height:46px;margin-top:18px}
.client-care .care-download-card .care-primary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.client-care .care-lock{display:block;margin:18px auto 0;background:none;border:0;padding:7px;color:#bdb5a6;text-decoration:underline;text-underline-offset:4px;font-size:11px;cursor:pointer}
.client-care .care-status{font-size:12px;line-height:1.65;color:#d4c4a4;margin:15px 0 0;min-height:20px}
.client-care .care-status.is-error{color:#f1b5a5}
.client-care .care-open-pdf{display:inline-block;margin-top:10px;color:#e8c67d;text-decoration:underline;text-underline-offset:4px;font-size:12px}
.client-care [hidden]{display:none!important}
@media(min-width:1101px) and (max-width:1450px){#main-nav{gap:17px}#main-nav a{letter-spacing:.12em}}
@media(max-width:850px){.client-care .care-panel{grid-template-columns:1fr;gap:29px;border-radius:17px}.client-care .care-note{max-width:100%}.client-care h3{margin-top:17px}.client-care .care-help{margin-top:17px}}
@media(max-width:430px){.client-care .care-panel{padding:24px 20px}.client-care .care-download-grid{grid-template-columns:1fr}.client-care .care-download-card{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:15px;padding:18px}.client-care .care-download-card .care-pdf,.client-care .care-download-card h4,.client-care .care-language-note{grid-column:1}.client-care .care-download-card h4{font-size:24px;margin:6px 0 4px}.client-care .care-download-card .care-primary{grid-column:2;grid-row:1 / 4;width:auto;max-width:122px;margin:0;padding:13px 11px}.client-care .care-download-card .care-primary svg{display:none}}
@media(prefers-reduced-motion:reduce){.client-care .care-primary{transition:none}}
