.bk-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bk-hero{padding:28px 16px 24px}.bk-hero h1{max-width:1100px;margin:14px 0 0;font-size:clamp(44px,11vw,112px);line-height:.95}.bk-hero h1 em{color:var(--blue);font-style:normal}.bk-hero p{color:#4a4a4a;max-width:620px;margin:18px 0 0;font-size:16px;line-height:1.7}.bk{align-items:start;gap:16px;padding:0 16px 72px;display:grid}.bk-panel{background:#fff;border:1px solid #0000001f;border-radius:20px;min-width:0;padding:18px}.bk-panel-head{border-bottom:1px solid #00000014;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:16px;display:flex}.bk-panel-head>svg{background:var(--blue);color:#fff;border-radius:50%;flex:none;width:40px;height:40px;padding:10px}.bk-panel-head strong{letter-spacing:-.02em;font-size:17px;font-weight:400;display:block}.bk-panel-head span{color:#666;margin-top:2px;font-size:13px;display:block}.bk-step{border:0;min-width:0;margin:0;padding:16px 0 4px}.bk-step legend{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:0;font-size:12px;display:flex}.bk-num{background:var(--blue);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.bk-legend-note{letter-spacing:0;text-transform:none;color:#555;flex-basis:100%;font-size:14px}.bk-dates{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:64px;grid-auto-flow:column;gap:8px;margin:0 -2px;padding:2px 2px 10px;display:grid;overflow-x:auto}.bk-date,.bk-time{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #00000029;transition:background .18s,border-color .18s,color .18s,transform .18s}.bk-date{scroll-snap-align:start;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-height:76px;padding:10px 0 9px;display:flex}.bk-date small{letter-spacing:.08em;text-transform:uppercase;color:#666;font-size:11px}.bk-date strong{letter-spacing:-.03em;font-size:22px;font-weight:400;line-height:1.1}.bk-date:hover,.bk-time:hover{border-color:var(--blue)}.bk-date[aria-pressed=true],.bk-time[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.bk-date[aria-pressed=true] small,.bk-time[aria-pressed=true] small{color:#ffffffd1}.bk-zone{color:#555;align-items:center;gap:8px;max-width:100%;margin:0 0 12px;display:flex}.bk-zone svg{color:var(--blue);flex:none}.bk-zone select{min-width:0;max-width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #00000029;border-radius:10px;flex:1;padding:6px 10px;font:14px/1.3 Axiforma,Arial,sans-serif}.bk-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bk-time{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:54px;padding:8px 6px;display:flex}.bk-time strong{letter-spacing:-.01em;font-size:16px;font-weight:400}.bk-time small{color:#666;font-variant-numeric:tabular-nums;font-size:11px}.bk-note{color:#666;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.5;display:flex}.bk-note svg{color:var(--blue);flex:none;margin-top:1px}.bk-empty{color:#444;padding:12px 0;font-size:15px;line-height:1.6}.bk-form{gap:14px;display:grid}.bk-chosen{color:#555;background:#f5f8ff;border:1px dashed #005dfd66;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bk-chosen>svg{color:var(--blue);flex:none;margin-top:2px}.bk-chosen strong{color:var(--ink);font-size:15px;font-weight:400;line-height:1.4;display:block}.bk-chosen small{margin-top:3px;font-size:13px;line-height:1.4;display:block}.bk-chosen.is-set{border-style:solid;border-color:var(--blue);background:#005dfd0f}.bk-fields{gap:14px;display:grid}.bk-fields label,.bk-phone{letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;display:grid}.bk-fields small,.bk-phone small{text-transform:none;letter-spacing:0;color:#666;font-size:12px;line-height:1.4}.bk-phone>span small{margin-top:4px;display:block}.bk-fields input:not([type=checkbox]),.bk-fields select,.bk-fields textarea{width:100%;min-height:48px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #00000040;border-radius:10px;padding:12px;font:16px/1.4 Axiforma,Arial,sans-serif}.bk-fields textarea{resize:vertical;min-height:88px}.bk-phone .PhoneInput{background:#fff;border:1px solid #00000040;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.bk-phone .PhoneInput input{min-width:0;border:0!important;outline:0!important;min-height:46px!important;padding:0!important}.bk-phone .PhoneInput:focus-within,.bk-fields input:focus,.bk-fields select:focus,.bk-fields textarea:focus{border-color:var(--blue);outline-offset:0;outline:3px solid #005dfd40}.bk-error{color:#ad1c1c;margin:-6px 0 0;font-size:13px}.bk-errors{background:#fff4f4;border-left:3px solid #ad1c1c;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.bk-errors ul{margin:6px 0 0;padding-left:18px}.bk-errors a{text-decoration:underline}.bk-turnstile{min-height:0}.bk-status{color:#555;margin:0;font-size:13px}.bk-status-error{color:#ad1c1c;justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-status-error button{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:99px;padding:0 14px}.bk-submit{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:16px 24px;font:14px Axiforma,Arial,sans-serif;transition:background .2s;display:flex}.bk-submit:hover{background:#0047c4}.bk-submit:disabled{cursor:not-allowed;background:#b9c9ea}.bk-secondary{border:1px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;justify-content:center;align-items:center;padding:0 22px;font:14px Axiforma,Arial,sans-serif;display:inline-flex}.bk-secondary:hover{border-color:var(--blue);color:var(--blue)}.bk-privacy{color:#666;margin:0;font-size:12px;line-height:1.6}.bk-privacy a{text-decoration:underline}.bk-fallback{color:#444;border-top:1px solid #00000014;margin:4px 0 0;padding-top:14px;font-size:14px}.bk-fallback a,.bk-link{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.bk-link{align-items:center;margin-top:8px;font-size:15px;display:inline-flex}.bk-load-error{color:#ad1c1c;justify-items:start;gap:12px;padding:14px 0;display:grid}.bk-skeleton{grid-template-columns:repeat(2,1fr);gap:8px;padding:16px 0;display:grid}.bk-skeleton i{background:linear-gradient(90deg,#f1f4fa,#e5ebf7,#f1f4fa) 0 0/200% 100%;border-radius:12px;height:54px;animation:1.2s linear infinite bk-shimmer}@keyframes bk-shimmer{to{background-position:-200% 0}}.bk-done,.bk-manage{padding:0 16px 80px}.bk-manage{padding-top:32px}.bk-done-card{background:#fff;border:1px solid #0000001f;border-radius:24px;max-width:820px;padding:28px 22px;position:relative}.bk-done-card:focus{outline:none}.bk-done-card h2{margin:16px 0 18px;font-size:clamp(34px,7vw,72px);line-height:.98}.bk-done-card h2 em{color:var(--blue);font-style:normal}.bk-done-card p{color:#444;max-width:620px;font-size:16px;line-height:1.7}.bk-done-icon{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.bk-done-pt{margin-top:-6px;color:#666!important;font-size:15px!important}.bk-done-how{border-left:3px solid var(--blue);padding-left:14px}.bk-notice{background:#effaf3;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex;color:#0a6b37!important}.bk-manage-topic{align-items:center;gap:8px;display:flex}.bk-manage-topic svg{color:var(--blue);flex:none}.bk-manage-actions{gap:10px;max-width:420px;margin-top:22px;display:grid}.bk-move{padding:16px 0 0}.bk-move .bk-panel-form{align-content:start;gap:12px;display:grid}@media (min-width:480px){.bk-times,.bk-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.bk-hero{padding:60px 4vw 44px}.bk{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;padding:0 4vw 120px}.bk-panel{padding:30px}.bk-panel-form{position:sticky;top:24px}.bk-dates{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));grid-auto-flow:row;margin:0;padding:2px 0 4px;overflow:visible}.bk-times{grid-template-columns:repeat(4,minmax(0,1fr))}.bk-done,.bk-manage{padding:20px 4vw 120px}.bk-done-card{padding:48px}.bk-manage-actions{grid-template-columns:auto auto;justify-content:start}}@media (prefers-reduced-motion:reduce){.bk-date,.bk-time,.bk-submit{transition:none}.bk-skeleton i{animation:none}}
