.care-page{max-width:1280px;padding:32px 24px 56px;margin:auto;color:#142e40}.care-hero{background:linear-gradient(115deg,#113b40,#146c64);color:white;border-radius:24px;padding:42px;display:grid;grid-template-columns:1.6fr 1fr;gap:42px;align-items:center}.care-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.6px;display:flex;align-items:center;gap:8px;color:#13756b}.care-hero .care-eyebrow{color:#b4eee4}.care-hero h1{font-size:38px;font-weight:750;line-height:1.18;margin:18px 0}.care-hero p{font-size:16px;line-height:1.7;color:#d6eae7}.care-search{display:flex;align-items:center;gap:12px;background:white;border-radius:12px;padding:14px 16px;color:#537080;margin-top:24px}.care-search input{background:transparent;color:#142e40;border:0;outline:0;width:100%;font-size:16px}.care-hero-aside{padding:26px;background:#ffffff10;border:1px solid #ffffff29;border-radius:18px}.care-hero-aside h2{font-size:22px;line-height:1.35;font-weight:650;margin:16px 0 12px}.care-hero-aside a{display:inline-flex;align-items:center;gap:8px;color:white;font-size:14px;font-weight:650;margin-top:18px}.care-topics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:24px 0 40px}.care-topics button{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:22px 16px;border:1px solid #dfe8ec;border-radius:14px;background:#fff;text-align:left;transition:box-shadow .15s}.care-topics button:hover{box-shadow:0 8px 22px #123e4012;border-color:#2c8d7f}.care-topics svg{color:#e8540e}.care-topics strong{font-size:15px}.care-topics span{font-size:12px;color:#5b7181}.care-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.care-section-title h2{font-size:26px;line-height:1.3;font-weight:700;margin:9px 0}.care-section-title a{font-size:14px;color:#126e65}.care-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.care-faq details{border:1px solid #dce6ec;border-radius:12px;background:white;padding:18px 20px}.care-faq summary{cursor:pointer;font-size:15px;font-weight:650;line-height:1.5}.care-faq details p{font-size:14px;color:#506a7a;line-height:1.75;margin:14px 0}.care-text-link{display:inline-block;color:#137469;font-size:14px;font-weight:600;margin:10px 12px 0 0}.care-inbox{margin-top:38px;border:1px solid #dce6ec;border-radius:20px;background:#fff;padding:26px;color:#183849}.care-inbox>p{font-size:14px;line-height:1.6;color:#627787}.care-inbox label{display:flex;flex-direction:column;gap:8px}.care-inbox input,.care-inbox select,.care-inbox textarea{padding:11px 12px;border:1px solid #ccdbe3;border-radius:8px;background:white;font-size:15px;font-weight:400;max-width:100%;width:100%}.care-inbox input:focus,.care-inbox select:focus,.care-inbox textarea:focus{outline:2px solid #68b8a9;outline-offset:2px}.care-inbox fieldset{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0}.care-inbox fieldset:disabled{opacity:.65}.care-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;background:#e9510d;color:white;font-size:14px;font-weight:650;border-radius:9px;border:1px solid transparent;cursor:pointer}.care-button:disabled{opacity:.5;cursor:not-allowed}.care-secondary{background:white;color:#24565b;border-color:#d1e1e5}.care-state{padding:28px;text-align:center;color:#617884}.care-state h3{font-size:20px;color:#193c49;font-weight:650;margin-bottom:12px}.care-state p{font-size:14px;line-height:1.7;margin-bottom:14px}.care-new-request{border:1px solid #dbe8e5;border-radius:12px;padding:18px;margin:22px 0;background:#f8fcfb}.care-new-request>summary{font-size:16px;font-weight:650;cursor:pointer}.care-new-request form{margin-top:20px}.care-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.care-note{font-size:12px!important;line-height:1.6;color:#607989;margin:14px 0}.care-conversations{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.6fr);gap:22px;margin-top:24px;align-items:start}.care-request-list{background:#f7fafb;border:1px solid #e0eaee;border-radius:13px;padding:12px;min-width:0}.care-filter{margin:3px 2px 14px}.care-ticket{width:100%;display:flex;flex-direction:column;gap:8px;background:white;border:1px solid #dee8ed;border-radius:10px;padding:14px;text-align:left;margin-top:10px;color:#193f4d}.care-ticket.is-selected,.care-ticket:hover{border-color:#238477;background:#f0faf6}.care-ticket strong{font-size:15px}.care-ticket small{font-size:11px;line-height:1.6;color:#657f8e}.care-reference{font-size:11px;overflow-wrap:anywhere;color:#6b8391}.care-badge{font-size:11px;font-weight:650;color:#146f60;background:#e4f4ef;border-radius:20px;padding:5px 9px;align-self:flex-start;display:inline-block;text-transform:capitalize}.care-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 3px 3px;font-size:13px}.care-pages button:disabled{opacity:.4}.care-conversation{border:1px solid #dfe9ed;border-radius:13px;padding:22px;min-width:0}.care-conversation h3{font-size:20px;font-weight:650;line-height:1.4;margin:12px 0;overflow-wrap:anywhere}.care-conversation header p{margin-top:8px;font-size:13px}.care-messages{display:flex;flex-direction:column;gap:14px;margin-top:24px}.care-message{padding:16px;background:#f3f6fa;border-radius:11px;border:1px solid #e2e8ef}.care-message.care-staff{background:#eef8f3;border-color:#c9e8dc}.care-message>div{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.care-message strong{font-size:13px}.care-message time{font-size:11px;color:#6e8390}.care-message p{font-size:14px;line-height:1.7;margin-top:10px}.care-reply{margin-top:22px;display:grid;gap:14px}.care-reply .care-button{justify-self:start}.care-staff-actions{padding-top:18px;margin-top:18px;border-top:1px solid #e2eaee}.care-error{background:#fff1ed!important;color:#a33a20!important}.care-error,.care-success{padding:13px;border-radius:8px}.care-success{background:#eaf8ef!important;color:#1a7252!important}.care-footer{display:flex;align-items:center;gap:14px;margin:24px 0 0;padding:10px;color:#617c88}.care-footer p{font-size:13px;line-height:1.6;flex:1}.care-footer a{font-size:13px;text-decoration:underline}.care-inbox button:focus-visible,.care-page a:focus-visible,.care-page button:focus-visible{outline:3px solid #69b9a7;outline-offset:3px}@media(max-width:1000px){.care-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.care-hero{gap:24px;padding:30px}.care-hero h1{font-size:32px}}@media(max-width:700px){.care-page{padding:20px 14px 36px}.care-hero{grid-template-columns:1fr;padding:26px 22px;border-radius:18px}.care-hero h1{font-size:29px}.care-hero-aside{padding:20px}.care-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.care-topics button{padding:17px}.care-conversations,.care-faq-grid,.care-form-grid{grid-template-columns:1fr}.care-section-title{align-items:flex-start;flex-wrap:wrap}.care-section-title h2{font-size:23px}.care-inbox{padding:20px 14px}.care-conversation{padding:18px 14px}.care-footer{align-items:flex-start;flex-wrap:wrap}.care-footer p{min-width:200px}}.care-inbox{scroll-margin-top:24px}.care-inbox label{font-size:14px;font-weight:600}.care-inbox input,.care-inbox select,.care-inbox textarea{font-size:14px;line-height:1.5}.care-counter{display:block;text-align:right;font-size:12px;color:#718095;font-weight:400;margin-top:5px}.care-conversation-meta{font-size:13px;color:#6d7c90}.care-ticket{transition:background .15s,border-color .15s}.care-ticket.is-selected{background:#fff3e8;border-color:#eead80;box-shadow:inset 3px 0 #f4762a}.care-message{border-radius:14px;background:#f5f7fb;border:1px solid #e8edf4}.care-staff{background:#eef8f4;border-color:#d7ece2}.care-request-list{background:#fafbfe;border-radius:14px;padding:14px}.care-reply{background:#faf8ff;border:1px solid #ece5f7;border-radius:14px;padding:16px}.care-new-request{border-color:#eaded5;background:linear-gradient(145deg,#fffaf5,#fff)}.care-inbox a:focus-visible,.care-inbox button:focus-visible,.care-inbox input:focus-visible,.care-inbox select:focus-visible,.care-inbox textarea:focus-visible{outline:3px solid #a781ce;outline-offset:3px}.care-pages{flex-wrap:wrap;gap:8px}.care-pages span{font-size:12px}.care-filter input{width:100%;min-width:0}.care-message p{white-space:pre-wrap}.care-message p,.care-ticket strong{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.care-ticket{transition:none}}