.care-connected{font-size:18px;line-height:1.6;padding-bottom:70px}.care-connected p{max-width:75ch}.care-connected button,.care-connected input,.care-connected select,.care-connected textarea{font:inherit}.care-connected form{display:grid;gap:18px;background:#fff;padding:28px;border:1px solid #d4e1e3;border-radius:18px;margin:20px 0;max-width:780px}.care-connected label{display:grid;gap:7px;color:#163343;font-weight:600}.care-connected input,.care-connected select,.care-connected textarea{width:100%;padding:12px;border:1px solid #8ca3ad;border-radius:8px;background:#fff;color:#163343}.care-connected input[type=checkbox]{width:22px;height:22px;margin-right:12px}.care-connected .care-check{display:flex;align-items:center;font-weight:400}.care-connected .care-toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:18px 0}.care-connected .care-toolbar label{min-width:160px}.care-connected .care-table-wrap{overflow:auto;border:1px solid #d4e1e3;border-radius:12px;background:white;margin:20px 0}.care-connected table{border-collapse:collapse;width:100%;min-width:580px}.care-connected th,.care-connected td{text-align:left;padding:16px;border-bottom:1px solid #e0e8ea;vertical-align:top}.care-connected th{background:#e9f0f2}.care-connected .care-notice{background:#e9f1ef;padding:20px;border-radius:12px;color:#234b43}.care-connected .care-danger{color:#a12929;background:#fff;border:1px solid #bc8585}.care-connected .care-record{background:white;border:1px solid #d4e1e3;border-radius:12px;padding:24px;margin:16px 0}.care-connected .care-record img{max-width:100%;height:auto}.care-connected #care-status[data-error=true]{color:#a12929}.care-connected .care-auth-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.care-connected .button{cursor:pointer}.care-connected .button:disabled{opacity:.6;cursor:wait}.care-connected small{font-size:15px;color:#516d79}.care-connected h2{font-size:29px}.care-connected h3{font-size:23px}@media(max-width:600px){.care-connected form{padding:18px}.care-connected .care-toolbar>*{width:100%}.care-connected{font-size:17px}}

.care-connected{--ink:#173b38;--green:#126b55;--lime:#d6ed66;color:var(--ink)}.care-connected .care-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:800;color:#26735b}.care-connected .care-enrollment{max-width:960px;border-radius:24px;box-shadow:0 14px 45px #173b380c;border-top:5px solid var(--green)}.care-connected .care-enrollment h2{margin:0;font-size:34px;line-height:1.15}.care-connected .care-enrollment p{margin:0}.care-connected .care-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.care-connected .care-method{display:flex;flex-direction:column;text-align:left;gap:9px;background:#f5f8f4;border:1px solid #d7e2db;border-radius:14px;padding:20px;cursor:pointer;color:var(--ink)}.care-connected .care-method b{font-size:18px}.care-connected .care-method span,.care-connected .care-method small{font-size:15px;line-height:1.45}.care-connected .care-method[aria-pressed=true]{background:#e6f4ab;border:2px solid var(--green);padding:19px}.care-connected .care-method:disabled{opacity:.65;cursor:not-allowed}.care-connected .care-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.care-connected .care-invite-qr{width:180px;background:#fff;padding:10px;border:1px solid #d7e2db;border-radius:12px}.care-connected .care-invite-qr svg{width:100%;height:auto}.care-connected .care-next-steps{display:grid;gap:18px;padding-left:26px}.care-connected .care-next-steps li::marker{color:var(--green);font-weight:800}.care-connected .care-next-steps p{font-size:16px;color:#49675e}.care-connected .care-notice{border-left:4px solid #4eb89d;background:#ebf7ef}.care-connected :focus-visible{outline:3px solid #245dd7;outline-offset:3px}@media(max-width:650px){.care-connected .care-methods,.care-connected .care-form-grid{grid-template-columns:1fr}.care-connected .care-enrollment h2{font-size:28px}}

#activation-content{display:grid;gap:18px;max-width:780px}#activation-content>p,#activation-content>h2{margin:0}#activation-content>.button{justify-self:start}#activation-content .care-notice p:last-child{margin-bottom:0}@media(max-width:600px){#activation-content>.button{width:100%;justify-content:center}}
