.hbcare .reg{padding-bottom:30px}.hbcare .reg-hero{background:linear-gradient(180deg,#fff,var(--page));border-bottom:1px solid var(--line);padding:24px 0 30px}.hbcare .reg-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-3);margin-bottom:14px}.hbcare .reg-back:hover{color:var(--primary-deep)}.hbcare .reg-hero h1{font-size:clamp(28px,4.5vw,42px)}.hbcare .reg-lede{color:var(--ink-2);font-size:16px;max-width:62ch;margin-top:12px;line-height:1.55}.hbcare .reg-trust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.hbcare .reg-trust span{display:inline-flex;align-items:center;gap:6px}.hbcare .reg-trust svg{color:var(--primary)}.hbcare .reg-trust .sep{width:4px;height:4px;border-radius:50%;background:var(--ink-4)}.hbcare .reg-wrap{padding:26px 0;max-width:880px}.hbcare .reg-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-md);padding:26px 28px}@media (max-width:560px){.hbcare .reg-card{padding:20px 18px}}.hbcare .reg-block{border:0;margin:0 0 26px;padding:0}.hbcare .reg-block:last-of-type{margin-bottom:18px}.hbcare .reg-block legend{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink);margin-bottom:14px;padding:0}.hbcare .reg-priv{font-family:var(--font-body);font-weight:600;font-size:12.5px;color:var(--ink-4);margin-left:4px}.hbcare .reg-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.hbcare .reg-type{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:16px;border-radius:var(--r-lg);border:1.5px solid var(--line);background:var(--page-2);transition:all .16s}.hbcare .reg-type:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--sh-sm)}.hbcare .reg-type.on{border-color:var(--primary);background:#fff;box-shadow:var(--sh-md)}.hbcare .reg-type .rt-ic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--brand-grad-soft);color:var(--primary-deep);margin-bottom:8px}.hbcare .reg-type.on .rt-ic{background:var(--brand-grad);color:#fff}.hbcare .reg-type .rt-l{font-weight:700;font-size:15px;color:var(--ink)}.hbcare .reg-type .rt-s{font-size:12.5px;color:var(--ink-3)}.hbcare .reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}@media (max-width:620px){.hbcare .reg-grid{grid-template-columns:1fr}}.hbcare .reg-field{display:flex;flex-direction:column;gap:6px}.hbcare .reg-field.full{grid-column:1/-1}.hbcare .reg-lbl{font-size:13px;font-weight:600;color:var(--ink-2)}.hbcare .reg-req{color:#e8743c;font-style:normal;margin-left:2px}.hbcare .reg-field input,.hbcare .reg-field select,.hbcare .reg-field textarea{width:100%;font-size:14.5px;color:var(--ink);background:var(--page-2);border:1.5px solid var(--line);border-radius:var(--r-md);padding:11px 13px;transition:border-color .15s,box-shadow .15s,background .15s}.hbcare .reg-field textarea{resize:vertical}.hbcare .reg-field input:focus,.hbcare .reg-field select:focus,.hbcare .reg-field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(15,168,184,.12);background:#fff}.hbcare .reg-field input::placeholder,.hbcare .reg-field textarea::placeholder{color:var(--ink-4)}.hbcare .reg-phone{display:flex;align-items:stretch}.hbcare .reg-phone .reg-cc{display:inline-flex;align-items:center;padding:0 13px;font-size:14.5px;font-weight:700;color:var(--ink-2);background:var(--page);border:1.5px solid var(--line);border-right:0;border-radius:var(--r-md) 0 0 var(--r-md)}.hbcare .reg-phone input{border-radius:0 var(--r-md) var(--r-md) 0}.hbcare .reg-hours{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hbcare .reg-hours select{flex:1;min-width:130px}.hbcare .reg-hours .reg-dash{font-size:13px;color:var(--ink-3);font-weight:600}.hbcare .reg-hours .reg-24{flex-shrink:0;font-size:13px;font-weight:700;color:var(--ink-2);padding:10px 15px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--page-2);transition:all .15s}.hbcare .reg-hours .reg-24:hover{border-color:var(--primary)}.hbcare .reg-hours .reg-24.on{background:var(--check-blue);border-color:var(--check-blue);color:#fff}.hbcare .reg-hours select:disabled{opacity:.5;cursor:default}.hbcare .reg-check{grid-column:1/-1;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink-2);padding:6px 0}.hbcare .reg-box{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--line);background:var(--page-2);display:flex;align-items:center;justify-content:center;color:transparent;transition:all .15s}.hbcare .reg-check.on .reg-box{background:var(--check-blue);border-color:var(--check-blue);color:#fff}.hbcare .reg-error{background:#fceae7;color:#c0392b;border:1px solid #f3c9c1;border-radius:var(--r-md);padding:11px 14px;font-size:14px;font-weight:600;margin-bottom:14px}.hbcare .reg-submit{width:100%;justify-content:center;font-size:16px;padding:15px}.hbcare .reg-submit[disabled]{opacity:.6;cursor:default;transform:none}.hbcare .reg-fine{font-size:12.5px;color:var(--ink-3);text-align:center;margin-top:12px;line-height:1.5}.hbcare .reg-success{text-align:center;padding:44px 28px}.hbcare .reg-check-big{width:72px;height:72px;border-radius:50%;background:var(--brand-grad);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:var(--sh-glow)}.hbcare .reg-success h2{font-size:24px}.hbcare .reg-success p{color:var(--ink-2);font-size:15.5px;max-width:50ch;margin:12px auto 22px;line-height:1.6}