.kb-page{--kb-navy-900:var(--k-navy-900,#0b1c3f);--kb-navy-800:var(--k-navy-800,#0f2757);--kb-navy-700:var(--k-navy-700,#16305c);--kb-navy-600:var(--k-navy-600,#204071);--kb-teal-700:var(--k-teal-700,#14807e);--kb-teal-600:var(--k-teal-600,#17a09c);--kb-teal-500:var(--k-teal-500,#1dbcbc);--kb-orange-500:var(--k-orange-500,#f5833c);--kb-coral-500:var(--k-coral-500,#f2705f);--kb-ink:#0f172a;--kb-muted:#556680;--kb-faint:#7d8ba3;--kb-line:#e2e8f0;--kb-surface:#fff;--kb-soft:#f4f7fc;--kb-success:#0b8c66;--kb-danger:#d0403c;--kb-heading:var(--kb-navy-800);--kb-accent:var(--kb-teal-700);--kb-info:#2360a5;--kb-info-bg:#dde9f9;--kb-warn:#b96410;--kb-warn-bg:#fbecd7;--kb-radius:22px;--kb-shadow:0 24px 60px #08142359;--kb-card-border:#fff9;--kb-font:var(--font-sans,"Segoe UI"), system-ui, -apple-system, Roboto, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--kb-font);color:var(--kb-ink);background:radial-gradient(1100px 540px at 12% -8%, #1dbcbc47, transparent 60%), radial-gradient(900px 520px at 110% 0%, #f5833c38, transparent 55%), linear-gradient(160deg, var(--kb-navy-900) 0%, var(--kb-navy-800) 48%, var(--kb-navy-700) 100%);min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.kb-dark-tokens{--kb-ink:#eaf0fb;--kb-muted:#b1c0dd;--kb-faint:#8698bb;--kb-line:#26365a;--kb-surface:#101d38;--kb-soft:#0c1830;--kb-heading:#eef3fc;--kb-accent:#5bd6d6;--kb-success:#39c08e;--kb-danger:#f2837a;--kb-info:#8fc0f2;--kb-info-bg:#14294a;--kb-warn:#e3a250;--kb-warn-bg:#34280f;--kb-shadow:0 24px 60px #0009;--kb-card-border:#26365a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.kb-page:not([data-kb-theme=light]){--kb-ink:#eaf0fb;--kb-muted:#b1c0dd;--kb-faint:#8698bb;--kb-line:#26365a;--kb-surface:#101d38;--kb-soft:#0c1830;--kb-heading:#eef3fc;--kb-accent:#5bd6d6;--kb-success:#39c08e;--kb-danger:#f2837a;--kb-info:#8fc0f2;--kb-info-bg:#14294a;--kb-warn:#e3a250;--kb-warn-bg:#34280f;--kb-shadow:0 24px 60px #0009;--kb-card-border:#26365a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.kb-page[data-kb-theme=dark]{--kb-ink:#eaf0fb;--kb-muted:#b1c0dd;--kb-faint:#8698bb;--kb-line:#26365a;--kb-surface:#101d38;--kb-soft:#0c1830;--kb-heading:#eef3fc;--kb-accent:#5bd6d6;--kb-success:#39c08e;--kb-danger:#f2837a;--kb-info:#8fc0f2;--kb-info-bg:#14294a;--kb-warn:#e3a250;--kb-warn-bg:#34280f;--kb-shadow:0 24px 60px #0009;--kb-card-border:#26365a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kb-shell{width:100%;max-width:520px;margin:0 auto}.kb-shell--wide{max-width:760px}.kb-shell--widest{max-width:1040px}.kb-card{background:var(--kb-surface);border-radius:var(--kb-radius);border:1px solid var(--kb-card-border);box-shadow:var(--kb-shadow);overflow:hidden}.kb-card+.kb-card{margin-top:16px}.kb-brandbar{background:radial-gradient(120% 160% at 100% 0%, #f5833c47 0%, #f5833c00 60%), linear-gradient(135deg, var(--kb-navy-800) 0%, var(--kb-navy-700) 55%, #1a6a74 120%);flex-direction:column;gap:10px;padding:12px 20px 16px;display:flex;position:relative}.kb-brandbar__lang{justify-content:flex-end;display:flex}.kb-brandbar__logo{justify-content:center;max-width:100%;margin:2px auto 0;display:flex}.kb-card__header{text-align:center;padding:22px 28px 8px}.kb-brand-logo{width:168px;max-width:60%;height:auto;display:inline-block}.kb-brandbar .kb-lang,.kb-lang.kb-lang--glass{gap:4px;width:auto;padding:0}.kb-brandbar .kb-lang__btn,.kb-lang--glass .kb-lang__btn{color:#ffffffd9;background:#ffffff1f;border-color:#ffffff38;flex:none;padding:4px 10px;font-size:11.5px}.kb-brandbar .kb-lang__btn:hover,.kb-lang--glass .kb-lang__btn:hover{color:#fff;border-color:#ffffff73}.kb-brandbar .kb-lang__btn[aria-pressed=true],.kb-lang--glass .kb-lang__btn[aria-pressed=true]{color:#0f2757;background:#fffffff0;border-color:#0000}.kb-card__title{color:var(--kb-heading);letter-spacing:-.2px;margin:18px 0 6px;font-size:22px;font-weight:800}.kb-card__subtitle{color:var(--kb-muted);margin:0;font-size:14px;line-height:1.5}.kb-card__body{padding:22px 28px 26px}.kb-card__foot{border-top:1px solid var(--kb-line);background:var(--kb-soft);color:var(--kb-muted);align-items:flex-start;gap:10px;padding:13px 24px;font-size:11.5px;line-height:1.55;display:flex}.kb-lang{gap:6px;padding:16px 28px 0;display:flex}.kb-lang__btn{border:1px solid var(--kb-line);background:var(--kb-soft);color:var(--kb-muted);cursor:pointer;border-radius:10px;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.kb-lang__btn:hover{border-color:var(--kb-teal-500);color:var(--kb-accent)}.kb-lang__btn[aria-pressed=true]{background:var(--kb-teal-700);border-color:var(--kb-teal-700);color:#fff;cursor:default}.kb-lang__btn:focus-visible{outline:2px solid var(--kb-teal-500);outline-offset:2px}.kb-banner{background:var(--kb-soft);border:1px solid var(--kb-line);text-align:center;border-radius:12px;margin:14px 28px 0;padding:12px 16px}.kb-banner__label{color:var(--kb-muted);margin-bottom:2px;font-size:12px;display:block}.kb-banner__name{color:var(--kb-accent);font-size:17px;font-weight:800}.kb-field{margin-bottom:16px}.kb-field>label{color:#334155;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.kb-req{color:var(--kb-coral-500)}.kb-optional{color:var(--kb-muted);font-weight:400}.kb-input,.kb-field input,.kb-field select,.kb-field textarea{width:100%;color:var(--kb-ink);background:var(--kb-soft);border:1px solid var(--kb-line);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.kb-field input::placeholder,.kb-field textarea::placeholder{color:var(--kb-faint)}.kb-input:focus,.kb-field input:focus,.kb-field select:focus,.kb-field textarea:focus{border-color:var(--kb-teal-700);background:#fff;outline:none;box-shadow:0 0 0 4px #14807e24}.kb-field textarea{resize:vertical;min-height:76px}.kb-input--code{text-align:center;letter-spacing:10px;font-variant-numeric:tabular-nums;direction:ltr;padding:14px;font-size:26px;font-weight:800}.kb-row{gap:14px;display:flex}.kb-row>.kb-field{flex:1}.kb-slots{flex-wrap:wrap;gap:8px;display:flex}.kb-slot{border:1px solid var(--kb-line);background:var(--kb-soft);color:var(--kb-ink);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;padding:9px 13px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.kb-slot:hover{border-color:var(--kb-teal-500)}.kb-slot[aria-pressed=true]{border-color:var(--kb-teal-700);color:var(--kb-accent);background:#14807e1a}.kb-slot--any{border-style:dashed}.kb-period__or{text-align:start;margin:12px 0 8px}.kb-period{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.kb-period__b{text-align:start;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.kb-period__b small{color:var(--kb-muted);opacity:.85;font-size:12px;font-weight:500}.kb-hp{inset-inline-start:0;clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;top:0;overflow:hidden;position:absolute!important}.kb-btn{cursor:pointer;color:#fff;background:linear-gradient(180deg, var(--kb-teal-600), var(--kb-teal-700));border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:14px 18px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:transform 80ms,filter .15s;display:inline-flex}.kb-btn:hover{filter:brightness(1.06)}.kb-btn:active{transform:translateY(1px)}.kb-btn:disabled{opacity:.6;cursor:progress}.kb-btn--navy{background:linear-gradient(180deg, var(--kb-navy-600), var(--kb-navy-800))}.kb-btn--ghost{background:var(--kb-soft);color:var(--kb-heading);border:1px solid var(--kb-line)}.kb-btn--ghost:hover{border-color:var(--kb-teal-500);color:var(--kb-accent);filter:none}.kb-btn--danger{background:var(--kb-danger)}.kb-mg-head{justify-content:center;align-items:center;gap:14px;margin:4px 0 14px;display:flex}.kb-mg-chip{background:var(--kb-info-bg);color:var(--kb-info);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.kb-mg-chip--booked{color:var(--kb-success);background:#0b8c661f}.kb-mg-chip--declined,.kb-mg-chip--cancelled{color:var(--kb-danger);background:#d0403c1a}.kb-mg-chip--done{background:var(--kb-soft);color:var(--kb-muted)}.kb-mg-actions{margin-top:16px}.kb-mg-done{justify-items:center;gap:12px;margin-top:16px;display:grid}.kb-btn--sm{border-radius:10px;width:auto;margin-top:0;padding:9px 16px;font-size:13px}.kb-link{color:var(--kb-accent);font-weight:700;text-decoration:none}.kb-link:hover{text-decoration:underline}.kb-privacy{color:var(--kb-muted);text-align:center;margin:14px 2px 0;font-size:12px;line-height:1.5}.kb-hint{color:var(--kb-muted);text-align:center;margin:12px 0 0;font-size:12.5px;line-height:1.6}.kb-phone-check{min-height:18px;color:var(--kb-success);text-align:start;margin:6px 2px 0;font-size:12.5px;line-height:1.5}.kb-phone-check--err{color:var(--kb-danger)}.kb-phone-check bdi{unicode-bidi:isolate;font-weight:700}.kb-bot{margin-top:14px}.kb-alert{text-align:center;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.5}.kb-alert--error{color:var(--kb-danger);background:#d0403c1a;border:1px solid #d0403c59}.kb-alert--info{color:var(--kb-accent);text-align:start;background:#14807e17;border:1px solid #14807e4d}.kb-state{text-align:center;padding:40px 30px 44px}.kb-state__icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:32px;font-weight:800;display:flex}.kb-state__pal{justify-content:center;margin:0 auto 18px;display:flex}.kb-state--ok .kb-state__icon{color:var(--kb-success);background:#0b8c661f}.kb-state--warn .kb-state__icon{color:var(--kb-coral-500);background:#f2705f24}.kb-state h2{color:var(--kb-heading);margin:0 0 8px;font-size:20px;font-weight:800}.kb-state p{color:var(--kb-muted);margin:0;line-height:1.55}.kb-footer{text-align:center;color:#ffffffc7;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;display:flex}.kb-footer img{border-radius:5px;width:18px;height:18px}.kb-footer a{color:inherit;font-weight:700;text-decoration:none}.kb-footer a:hover{text-decoration:underline}.kb-tiles{gap:14px;margin-top:16px;display:grid}@media (min-width:700px){.kb-tiles{grid-template-columns:1fr 1fr}}.kb-tile{background:var(--kb-surface);border:1px solid var(--kb-card-border);border-radius:18px;flex-direction:column;padding:24px 24px 22px;display:flex;box-shadow:0 18px 44px #08142347}.kb-tile__badge{border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:flex}.kb-tile__badge--teal{color:var(--kb-accent);background:#1dbcbc24}.kb-tile__badge--navy{color:var(--kb-navy-600);background:#2040711a}.kb-tile h2{color:var(--kb-heading);margin:0 0 6px;font-size:17px;font-weight:800}.kb-tile p{color:var(--kb-muted);margin:0;font-size:13.5px;line-height:1.6}.kb-tile__actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.kb-code{background:var(--kb-soft);border:1px solid var(--kb-line);color:var(--kb-heading);direction:ltr;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-block}.kb-hero{text-align:center;color:#fff;padding:6px 8px 20px}.kb-hero__mark{justify-content:center;margin:0 auto 18px;display:flex}.kb-hero h1{letter-spacing:-.4px;margin:0 0 10px;font-size:30px;font-weight:800;line-height:1.15}.kb-hero p{color:#fffc;max-width:44ch;margin:0 auto;font-size:14.5px;line-height:1.6}.kb-chip{color:#ffffffeb;letter-spacing:.6px;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.kb-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.kb-item{border:1px solid var(--kb-line);background:var(--kb-surface);border-radius:14px;padding:14px 16px}.kb-item__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kb-item__date{color:var(--kb-heading);font-size:15.5px;font-weight:800}.kb-item__sub{color:var(--kb-muted);margin-top:2px;font-size:12.5px}.kb-item__meta{border-top:1px dashed var(--kb-line);color:var(--kb-muted);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 18px;margin-top:10px;padding-top:10px;font-size:12.5px;display:grid}.kb-item__meta b{color:var(--kb-ink);font-weight:700}.kb-item__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.kb-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:800;display:inline-block}.kb-pill--pending{color:#b45309;background:#fef3c7;border-color:#fcd34d}.kb-pill--contacted{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.kb-pill--confirmed{color:#047857;background:#d1fae5;border-color:#6ee7b7}.kb-pill--scheduled{color:#0f766e;background:#ccfbf1;border-color:#5eead4}.kb-pill--done{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.kb-pill--cancelled{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.kb-empty{text-align:center;color:var(--kb-muted);padding:26px 10px;font-size:13.5px;line-height:1.6}.kb-kpis{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.kb-kpi{background:var(--kb-soft);border:1px solid var(--kb-line);border-radius:14px;flex:1;min-width:108px;padding:14px 16px}.kb-kpi__num{color:var(--kb-heading);font-size:24px;font-weight:800;line-height:1.1;display:block}.kb-kpi__lbl{color:var(--kb-muted);margin-top:2px;font-size:11.5px;font-weight:700;display:block}.kb-topbar{color:#ffffffd9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12.5px;display:flex}.kb-topbar strong{color:#fff;font-weight:700}.kb-topbar button,.kb-topbar a{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff47;border-radius:9px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s}.kb-topbar button:hover,.kb-topbar a:hover{background:#ffffff3d}[dir=rtl] .kb-field input,[dir=rtl] .kb-field select,[dir=rtl] .kb-field textarea{text-align:right}[dir=rtl] input[type=tel],[dir=rtl] input[type=date],[dir=rtl] input[type=email]{text-align:right;direction:ltr}[dir=rtl] .kb-input--code{text-align:center}@media (max-width:480px){.kb-page{padding:10px 8px 22px}.kb-card{border-radius:18px}.kb-lang{padding:12px 18px 0}.kb-card__header{padding:20px 18px 6px}.kb-card__title{margin:14px 0 4px;font-size:19px}.kb-card__subtitle{font-size:13px}.kb-card__body{padding:16px 18px 20px}.kb-card__foot{padding:12px 18px}.kb-banner{margin:12px 18px 0}.kb-brand-logo{width:140px}.kb-hero h1{font-size:24px}.kb-state{padding:28px 18px 32px}.kb-row{flex-direction:column;gap:0}.kb-footer{margin-top:12px;font-size:11px}}.kb-brandbar__tools{justify-content:flex-end;align-items:center;gap:6px;display:flex}.kb-themebtn{color:#ffffffe6;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.kb-themebtn:hover{color:#fff;border-color:#ffffff73}.kb-themebtn svg{width:14px;height:14px}.kb-themebtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.kb-doors{gap:14px;margin-top:16px;display:grid}@media (min-width:620px){.kb-doors{grid-template-columns:1fr 1fr}}.kb-door{text-align:start;border:1px solid var(--kb-card-border);background:var(--kb-surface);cursor:pointer;width:100%;color:inherit;border-radius:18px;align-items:center;gap:15px;padding:20px;text-decoration:none;transition:transform .12s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 16px 40px #0814233d}.kb-door:hover{border-color:color-mix(in srgb, var(--kb-teal-500) 45%, var(--kb-line));transform:translateY(-2px)}.kb-door--hot{border-color:var(--kb-teal-500);box-shadow:0 0 0 3px #1dbcbc29,0 16px 40px #0814233d}.kb-door__ic{color:#fff;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid}.kb-door__ic svg{width:25px;height:25px}.kb-door__ic--patient{background:linear-gradient(180deg, var(--kb-teal-600), var(--kb-teal-700))}.kb-door__ic--clinic{background:linear-gradient(180deg, var(--kb-navy-600), var(--kb-navy-800))}.kb-door__tx{flex:1;min-width:0}.kb-door__tx h2{color:var(--kb-heading);margin:0;font-size:17px;font-weight:800}.kb-door__tx p{color:var(--kb-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.kb-door__go{color:var(--kb-accent);flex:none;place-items:center;display:grid}.kb-door__go svg{width:20px;height:20px}[dir=rtl] .kb-door__go svg{transform:scaleX(-1)}.kb-door--clinic .kb-door__go{color:var(--kb-navy-600)}.kb-page[data-kb-theme=dark] .kb-door--clinic .kb-door__go,.kb-dark-tokens .kb-door--clinic .kb-door__go{color:var(--kb-navy-300)}.kb-steps{align-items:center;padding:4px 2px 18px;display:flex}.kb-step{color:var(--kb-faint);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:flex}.kb-step__n{background:var(--kb-soft);width:25px;height:25px;color:var(--kb-faint);border:1px solid var(--kb-line);border-radius:50%;place-items:center;font-size:11.5px;display:grid}.kb-step--on{color:var(--kb-ink)}.kb-step--on .kb-step__n{background:var(--kb-teal-700);color:#fff;border-color:#0000}.kb-step--done .kb-step__n{background:color-mix(in srgb, var(--kb-teal-500) 22%, transparent);color:var(--kb-accent);border-color:#0000}.kb-steps__ln{background:var(--kb-line);border-radius:2px;flex:1;height:2px;margin:0 8px}.kb-steps__ln--fill{background:var(--kb-teal-600)}.kb-step__lbl{display:none}@media (min-width:420px){.kb-step__lbl{display:inline}}.kb-wizfoot{gap:10px;margin-top:6px;display:flex}.kb-wizfoot .kb-btn{margin-top:0}.kb-wizfoot .kb-btn--back{flex:none;width:auto;padding-inline:20px}.kb-summary{border:1px solid var(--kb-line);border-radius:14px;margin-bottom:4px;overflow:hidden}.kb-summary__r{border-bottom:1px solid var(--kb-line);justify-content:space-between;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.kb-summary__r:last-child{border-bottom:0}.kb-summary__r span{color:var(--kb-faint)}.kb-summary__r b{color:var(--kb-ink);text-align:end;font-weight:800}.kb-crumbs{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:11.5px;display:flex}.kb-crumbs b{color:#fff;font-weight:800}.kb-crumbs__sep{opacity:.5}[dir=rtl] .kb-crumbs__sep{transform:scaleX(-1)}.kb-youare{color:var(--kb-muted);background:var(--kb-soft);border:1px solid var(--kb-line);border-radius:11px;align-items:center;gap:8px;margin:14px 0 0;padding:10px 13px;font-size:12.5px;display:flex}.kb-youare svg{width:15px;height:15px;color:var(--kb-accent);flex:none}.kb-youare b{color:var(--kb-ink)}.kb-ghostlink{color:#ffffffe6;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.kb-ghostlink:hover{color:#fff;border-color:#ffffff73}.kb-ghostlink svg{width:13px;height:13px}.kb-tl{align-items:flex-start;margin:4px 0 12px;display:flex}.kb-tl__nd{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.kb-tl__k{border:2px solid var(--kb-line);background:var(--kb-surface);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.kb-tl__k svg{color:#fff;width:11px;height:11px}.kb-tl__nd--done .kb-tl__k{background:var(--kb-teal-600);border-color:var(--kb-teal-600)}.kb-tl__nd--now .kb-tl__k{border-color:var(--kb-teal-600);background:color-mix(in srgb, var(--kb-teal-500) 22%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--kb-teal-500) 18%, transparent)}.kb-tl__nd--now .kb-tl__k i{background:var(--kb-teal-700);border-radius:50%;width:8px;height:8px;display:block}.kb-tl__nd small{color:var(--kb-faint);max-width:8.5ch;font-size:9.5px;font-weight:700;line-height:1.15}.kb-tl__nd--done small,.kb-tl__nd--now small{color:var(--kb-ink)}.kb-tl__sg{background:var(--kb-line);flex:1;height:2px;margin-top:10px}.kb-tl__sg--fill{background:var(--kb-teal-600)}.kb-expl{background:var(--kb-info-bg);color:var(--kb-ink);border-radius:11px;padding:10px 13px;font-size:12.5px;line-height:1.45}.kb-expl b{color:var(--kb-info)}.kb-herotools{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:6px;display:flex}.kb-herotools .kb-lang{gap:4px;width:auto;padding:0}.kb-herotools .kb-lang__btn{color:#ffffffd9;background:#ffffff1f;border-color:#ffffff38;flex:none;padding:4px 10px;font-size:11.5px}.kb-herotools .kb-lang__btn:hover{color:#fff;border-color:#ffffff73}.kb-herotools .kb-lang__btn[aria-pressed=true]{color:#0f2757;background:#fffffff0;border-color:#0000}.kb-branch-title{color:var(--kb-ink);margin:2px 0 6px;font-size:20px;font-weight:800}.kb-branch-sub{color:var(--kb-muted);margin:0 0 18px;font-size:14.5px}.kb-branch-grid{gap:12px;display:grid}.kb-branch-choice{cursor:pointer;text-align:start;width:100%;color:var(--kb-ink);background:var(--kb-surface);border:1.5px solid var(--kb-line);border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;font-family:inherit;font-size:16px;font-weight:700;transition:border-color .15s,background .15s,transform 50ms;display:flex}.kb-branch-choice:hover{border-color:var(--kb-accent);background:color-mix(in srgb, var(--kb-accent) 7%, var(--kb-surface))}.kb-branch-choice:active{transform:scale(.99)}.kb-branch-chip{color:var(--kb-ink);background:color-mix(in srgb, var(--kb-accent) 8%, var(--kb-surface));border:1px solid var(--kb-line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:9px 13px;font-size:13.5px;display:flex}.kb-branch-chip .kb-link{cursor:pointer;font:inherit;color:var(--kb-accent);background:0 0;border:none;font-weight:700}.kb-reset-phone{border-top:1px solid var(--kb-line);margin-top:22px;padding-top:18px}.kb-reset-phone__t{color:var(--kb-heading);margin:0;font-size:15px;font-weight:800}.kb-consent{color:var(--kb-muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.55;display:flex}.kb-consent input{width:18px;height:18px;accent-color:var(--kb-accent);flex:none;margin-top:2px}.kb-pv h3{color:var(--kb-heading);margin:18px 0 4px;font-size:15px;font-weight:800}.kb-pv p{color:var(--kb-ink);margin:0;font-size:14px;line-height:1.7}.kb-doc{border:1px solid var(--kb-line);background:var(--kb-soft);border-radius:14px;align-items:flex-start;gap:12px;margin:4px 0 16px;padding:12px;display:flex}.kb-doc__ph{object-fit:cover;background:var(--kb-line);border-radius:14px;flex:none;width:64px;height:64px}.kb-doc__ph--empty{color:var(--kb-accent);justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.kb-doc__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.kb-doc__txt b{color:var(--kb-heading);font-size:15px}.kb-doc__sp{color:var(--kb-muted);font-size:13px}.kb-doc__fee{color:var(--kb-accent);font-size:13px;font-weight:700}.kb-doc__bio{color:var(--kb-ink);margin:4px 0 0;font-size:13px;line-height:1.6}.kb-banner__logo{object-fit:contain;border-radius:12px;width:56px;height:56px;margin:0 auto 6px;display:block}.kb-ci{margin-top:16px}.kb-ci__title{color:var(--kb-heading);margin:0 0 6px;font-size:18px;font-weight:800}.kb-ci__about{color:var(--kb-ink);white-space:pre-line;margin:0 0 12px;font-size:14px;line-height:1.7}.kb-ci__photos{scroll-snap-type:x mandatory;gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.kb-ci__photos img{object-fit:cover;border:1px solid var(--kb-line);scroll-snap-align:start;border-radius:12px;flex:none;width:200px;height:140px}.kb-ci__contact p{color:var(--kb-ink);align-items:flex-start;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.kb-ci__contact svg{color:var(--kb-accent);flex:none;margin-top:3px}.kb-ci__map{margin:8px 0 14px}.kb-ci__map iframe{border:1px solid var(--kb-line);border-radius:12px;width:100%;height:220px;margin-bottom:6px;display:block}.kb-ci__h{color:var(--kb-heading);margin:16px 0 8px;font-size:15px;font-weight:800}.kb-ci__svc{border:1px solid var(--kb-line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.kb-ci__svc li{color:var(--kb-ink);border-bottom:1px solid var(--kb-line);justify-content:space-between;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.kb-ci__svc li:last-child{border-bottom:0}.kb-ci__svc-meta{color:var(--kb-muted);font-variant-numeric:tabular-nums;flex:none}.kb-ci__docs .kb-doc{margin:0 0 10px}.kb-ci__more{margin-top:8px}.kb-ci__more summary{cursor:pointer;margin-bottom:8px;font-size:13.5px}.kb-label{color:var(--kb-heading);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.kb-queue{border:1px solid color-mix(in srgb, var(--kb-accent) 35%, transparent);background:color-mix(in srgb, var(--kb-accent) 8%, transparent);border-radius:14px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.kb-queue div{flex-direction:column;gap:2px;display:flex}.kb-queue b{color:var(--kb-heading);font-size:14.5px}.kb-queue span{color:var(--kb-ink);font-size:13px}.kb-queue small{color:var(--kb-muted);font-size:11.5px}.kb-queue__dot{background:var(--kb-accent);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px;animation:1.6s ease-in-out infinite kb-queue-pulse}@keyframes kb-queue-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.kb-queue__dot{animation:none}}.kb-find .kb-card__body{gap:16px;display:grid}.kb-find__fair{background:var(--kb-info-bg);color:var(--kb-info);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:13.5px;font-weight:600;line-height:1.5;display:flex}.kb-find__fair svg{flex:none;margin-top:2px}.kb-find__chips{flex-wrap:wrap;gap:8px;display:flex}.kb-find__chip{border:1px solid var(--kb-line);background:var(--kb-soft);color:var(--kb-heading);border-radius:99px;align-items:center;padding:7px 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.kb-find__chip:hover{border-color:var(--kb-teal-500)}.kb-find__chip[aria-current=page]{background:var(--kb-navy-800);border-color:var(--kb-navy-800);color:#fff}.kb-find__chips--spec .kb-find__chip[aria-current=page]{background:var(--kb-teal-700);border-color:var(--kb-teal-700)}.kb-find__filters{border:1px solid var(--kb-line);background:var(--kb-soft);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px 12px;padding:14px;display:grid}.kb-find__f{min-width:0;color:var(--kb-muted);gap:4px;font-size:12px;font-weight:700;display:grid}.kb-find__f--q{grid-column:span 2}.kb-find__f .kb-input{padding:9px 12px;font-size:14px}.kb-find__check{min-height:42px;color:var(--kb-heading);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.kb-find__check input{width:18px;height:18px;accent-color:var(--kb-teal-700)}.kb-find__go{align-items:center;gap:12px;min-height:42px;display:flex}.kb-find__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kb-find__count{color:var(--kb-muted);margin:0;font-size:13px;font-weight:700}.kb-find__note{color:var(--kb-muted);margin:6px 0 0;font-size:12.5px}.kb-find__note--warn{color:var(--kb-warn)}.kb-find__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kb-fc{border:1px solid var(--kb-line);background:var(--kb-surface);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.kb-fc__top{align-items:center;gap:12px;min-width:0;display:flex}.kb-fc__logo{border:1px solid var(--kb-line);background:var(--kb-soft);width:52px;height:52px;color:var(--kb-heading);border-radius:14px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid;overflow:hidden}.kb-fc__logo img{object-fit:contain;width:100%;height:100%}.kb-fc__id{min-width:0}.kb-fc__name{margin:0;font-size:17px;line-height:1.25}.kb-fc__name a{color:var(--kb-heading);text-decoration:none}.kb-fc__name a:hover{text-decoration:underline}.kb-fc__meta{color:var(--kb-muted);margin:2px 0 0;font-size:13px}.kb-fc__km{color:var(--kb-accent);font-weight:700}.kb-fc__free{background:color-mix(in srgb, var(--kb-success) 12%, transparent);color:var(--kb-success);border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:14px;font-weight:800;display:flex}.kb-fc__free--none{background:var(--kb-soft);color:var(--kb-muted);font-weight:600}.kb-fc__facts{color:var(--kb-ink);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.kb-fc__facts li{align-items:center;gap:5px;display:inline-flex}.kb-fc__facts svg{color:var(--kb-muted)}.kb-fc__about{color:var(--kb-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.kb-fc__addr{color:var(--kb-ink);align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.kb-fc__addr svg{color:var(--kb-muted);flex:none;margin-top:2px}.kb-fc__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.kb-find__empty{padding:30px 12px}.kb-find-cta{justify-content:center;margin:18px 0 0;display:flex}.kb-find-cta a{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:99px;align-items:center;gap:8px;padding:11px 20px;font-weight:800;text-decoration:none;display:inline-flex}.kb-find-cta a:hover{background:#fff3}@media (max-width:560px){.kb-find__filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.kb-find__f--q,.kb-find__go{grid-column:1/-1}.kb-find__check{min-height:34px;font-size:13.5px}}.kb-stars{vertical-align:middle;gap:2px;display:inline-flex}.kb-stars__on{color:#e9a23b;fill:#e9a23b}.kb-stars__off{color:var(--kb-line);fill:var(--kb-line)}.kb-rv{border:1px solid var(--kb-line);background:var(--kb-surface);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.kb-rv__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.kb-rv__who{color:var(--kb-heading);font-size:14px}.kb-rv__meta{color:var(--kb-success);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.kb-rv__doc{color:var(--kb-muted);margin:0;font-size:12.5px}.kb-rv__text{color:var(--kb-ink);white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.kb-rv__reply{background:var(--kb-soft);border-inline-start:3px solid var(--kb-teal-600);color:var(--kb-ink);border-radius:10px;margin-top:4px;padding:10px 12px;font-size:13.5px}.kb-rv__reply p{white-space:pre-line;margin:0}.kb-rv__reply-who{color:var(--kb-accent);align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex;margin-bottom:4px!important}.kb-rvform,.kb-rvmine{border:1px solid var(--kb-line);background:var(--kb-soft);border-radius:16px;gap:10px;margin-top:18px;padding:16px;display:grid}.kb-rvform h2,.kb-rvmine h2{color:var(--kb-heading);margin:0;font-size:18px}.kb-rvform .kb-hint{text-align:start;margin:0}.kb-rvform__stars{justify-content:center;gap:4px;display:flex}.kb-rvform__star{cursor:pointer;color:var(--kb-line);background:0 0;border:0;border-radius:10px;padding:4px}.kb-rvform__star svg{fill:currentColor}.kb-rvform__star--on{color:#e9a23b}.kb-rvform__star:focus-visible{outline:3px solid var(--kb-teal-500)}.kb-rvform__rules{font-size:12px!important}.kb-reviews{gap:12px;display:grid}.kb-reviews__sum{color:var(--kb-heading);flex-wrap:wrap;align-items:center;gap:8px 12px;font-weight:800;display:flex}.kb-reviews__rules{color:var(--kb-muted);margin:0;font-size:12.5px}.kb-dp{border:1px solid var(--kb-line);background:var(--kb-soft);text-align:start;border-radius:16px;gap:10px;margin-top:18px;padding:16px;display:grid}.kb-dp h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.kb-dp h2 svg{color:var(--kb-accent)}.kb-dp__body{margin:0;font-size:14px;line-height:1.6}.kb-dp__to{border:1px dashed var(--kb-line);background:var(--kb-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;font-size:13px;display:flex}.kb-dp__to>span{color:var(--kb-muted)}.kb-dp__to bdi{word-break:break-all;font-size:15px;font-weight:800}.kb-dp__copy{border:1px solid var(--kb-line);color:var(--kb-accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;margin-inline-start:auto;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.kb-dp__form{gap:8px;display:grid}.kb-dp .kb-alert{margin:0}.kb-dp__fix{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.kb-dp .kb-hint{margin:0}.kb-offer{border:1.5px solid var(--kb-accent);background:var(--kb-info-bg,var(--kb-soft));text-align:start;border-radius:16px;gap:10px;margin-top:16px;padding:16px;display:grid}.kb-offer h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.kb-offer h2 svg{color:var(--kb-accent)}.kb-offer__when{margin:0;font-size:16px;font-weight:800}.kb-offer .kb-alert,.kb-offer .kb-hint{margin:0}.kb-wait{margin-top:14px}.kb-wait .kb-consent>span{gap:2px;display:grid}.kb-wait__label{align-items:center;gap:6px;font-weight:700;display:inline-flex}.kb-wait__label svg{color:var(--kb-accent);flex-shrink:0}.kb-wait .kb-hint{text-align:start;margin:0}.kb-hero__mark--amika{flex-direction:column;align-items:center;gap:14px}.kb-hero-amika.amk{width:calc(clamp(150px,30vw,196px)/1.08833)!important;height:clamp(150px,30vw,196px)!important}.kb-queue__late{color:var(--kb-warn);font-weight:700}
