.bk-section{position:relative;padding:clamp(2.75rem,6vw,4.75rem) 0;overflow:hidden}.bk-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 65% at 10% 15%,rgba(59,130,246,0.14),transparent 58%),radial-gradient(ellipse 45% 55% at 92% 75%,rgba(99,102,241,0.12),transparent 55%),linear-gradient(180deg,rgba(5,8,15,0.15),rgba(10,16,28,0.55));pointer-events:none;z-index:0}.bk-section>.container{position:relative;z-index:1}.bk-shell{display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(0,1.2fr);gap:clamp(1.15rem,2.4vw,1.65rem);align-items:stretch;border-radius:var(--radius-xl,26px);border:1px solid var(--glass-border);background:rgba(8,12,22,0.55);box-shadow:0 30px 80px rgba(0,0,0,0.4),0 0 0 1px rgba(99,102,241,0.06) inset;overflow:hidden;min-height:min(820px,calc(100vh - 120px))}.bk-panel-left{position:relative;padding:clamp(1.6rem,3.2vw,2.35rem);background:linear-gradient(165deg,rgba(15,23,42,0.95),rgba(10,16,32,0.9));border-right:1px solid rgba(148,163,184,0.1);display:flex;flex-direction:column;gap:1.2rem;overflow:hidden}.bk-panel-left::before{content:"";position:absolute;top:-18%;right:-28%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,0.22),transparent 68%);pointer-events:none}.bk-kicker{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--soft-cyan,#67e8f9)}.bk-kicker i{width:7px;height:7px;border-radius:50%;background:var(--soft-cyan,#67e8f9);box-shadow:0 0 10px rgba(103,232,249,0.7)}.bk-panel-left h2{position:relative;margin:0;font-family:var(--display);font-size:clamp(1.35rem,2.3vw,1.75rem);line-height:1.25;letter-spacing:-0.02em}.bk-lead{position:relative;margin:0;color:var(--text-secondary);font-size:0.96rem;line-height:1.65;max-width:38ch}.bk-badges{position:relative;list-style:none;margin:0.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.bk-badges li{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:14px;background:rgba(255,255,255,0.03);border:1px solid rgba(148,163,184,0.1);font-size:0.9rem;color:var(--text-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color 0.25s var(--ease),background 0.25s,transform 0.25s}.bk-badges li:hover{border-color:rgba(99,102,241,0.28);background:rgba(59,130,246,0.06);transform:translateX(2px)}.bk-badge-ico{flex-shrink:0;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(59,130,246,0.25),rgba(99,102,241,0.2));border:1px solid rgba(99,102,241,0.25);color:#93c5fd}.bk-badge-ico svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bk-panel-foot{position:relative;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(148,163,184,0.1);display:flex;flex-wrap:wrap;gap:8px}.bk-pill{font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 11px;border-radius:999px;border:1px solid rgba(148,163,184,0.14);background:rgba(5,8,15,0.45)}.bk-panel-right{position:relative;padding:clamp(1.25rem,2.6vw,1.9rem);background:rgba(7,11,20,0.55);backdrop-filter:blur(var(--glass-blur,24px));-webkit-backdrop-filter:blur(var(--glass-blur,24px));display:flex;flex-direction:column;min-width:0}.bk-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:1rem}.bk-form-head h3{margin:0;font-size:1.12rem;font-family:var(--display)}.bk-form-head p{margin:4px 0 0;font-size:0.88rem;color:var(--text-muted)}.bk-step-count{flex-shrink:0;font-size:12px;font-weight:700;color:var(--soft-cyan,#67e8f9);padding:6px 10px;border-radius:999px;border:1px solid rgba(103,232,249,0.22);background:rgba(103,232,249,0.08);white-space:nowrap}.bk-progress{margin-bottom:1.25rem}.bk-progress-track{height:4px;border-radius:999px;background:rgba(255,255,255,0.06);overflow:hidden;margin-bottom:12px}.bk-progress-bar{height:100%;width:16.66%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#6366f1 50%,#67e8f9);box-shadow:0 0 16px rgba(59,130,246,0.45);transition:width 0.45s var(--ease-out,cubic-bezier(0.16,1,0.3,1))}.bk-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;list-style:none;margin:0;padding:0}.bk-steps li{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;min-width:0;cursor:pointer}.bk-step-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--text-muted);border:1px solid rgba(148,163,184,0.18);background:rgba(10,15,30,0.7);transition:background 0.3s,border-color 0.3s,color 0.3s,box-shadow 0.3s,transform 0.3s}.bk-steps li.is-active .bk-step-dot{color:#fff;border-color:rgba(99,102,241,0.55);background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 0 0 4px rgba(59,130,246,0.15),0 8px 18px rgba(59,130,246,0.25);transform:scale(1.06)}.bk-steps li.is-complete .bk-step-dot{color:#ecfdf5;border-color:rgba(16,185,129,0.45);background:linear-gradient(135deg,#059669,#10b981)}.bk-step-label{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bk-steps li.is-active .bk-step-label{color:var(--soft-cyan,#67e8f9)}.bk-step-pane{display:none;animation:bkFade 0.35s var(--ease-out,ease) both}.bk-step-pane.is-active{display:block}@keyframes bkFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bk-step-title{margin:0 0 4px;font-size:1.05rem;font-family:var(--display)}.bk-step-desc{margin:0 0 1.1rem;font-size:0.9rem;color:var(--text-muted);line-height:1.5}.bk-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bk-choice{position:relative;margin:0;cursor:pointer}.bk-choice input{position:absolute;opacity:0;pointer-events:none}.bk-choice-card{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,0.14);background:rgba(255,255,255,0.03);color:var(--text-secondary);font-size:0.9rem;font-weight:600;line-height:1.35;transition:border-color 0.25s,background 0.25s,box-shadow 0.25s,transform 0.25s}.bk-choice-card:hover{border-color:rgba(99,102,241,0.35);background:rgba(59,130,246,0.07)}.bk-choice input:focus-visible+.bk-choice-card{outline:2px solid rgba(103,232,249,0.65);outline-offset:2px}.bk-choice input:checked+.bk-choice-card{border-color:rgba(99,102,241,0.55);background:linear-gradient(135deg,rgba(59,130,246,0.16),rgba(99,102,241,0.12));box-shadow:0 0 0 1px rgba(99,102,241,0.2) inset,0 10px 24px rgba(59,130,246,0.12);color:#fff}.bk-choice-mark{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid rgba(148,163,184,0.35);display:grid;place-items:center;transition:border-color 0.2s,background 0.2s}.bk-choice input:checked+.bk-choice-card .bk-choice-mark{border-color:#67e8f9;background:radial-gradient(circle at center,#67e8f9 0 35%,transparent 38%)}.bk-choice-grid.has-error{outline:1px solid rgba(248,113,113,0.55);outline-offset:4px;border-radius:12px}.bk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.bk-field{position:relative;min-width:0}.bk-field.full{grid-column:1 / -1}.bk-field input,.bk-field select,.bk-field textarea{width:100%;appearance:none;-webkit-appearance:none;background:rgba(5,10,20,0.55);border:1px solid rgba(148,163,184,0.16);border-radius:12px;color:var(--text-primary);font-family:var(--font);font-size:0.95rem;padding:1.15rem 0.95rem 0.55rem;outline:none;transition:border-color 0.25s,box-shadow 0.25s,background 0.25s}.bk-field textarea{min-height:110px;resize:vertical;padding-top:1.35rem;line-height:1.5}.bk-field select{cursor:pointer;padding-right:2.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2394a3b8' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.9rem center}.bk-float{position:absolute;left:0.95rem;top:50%;transform:translateY(-50%);font-size:0.92rem;color:var(--text-muted);pointer-events:none;transition:top 0.2s,transform 0.2s,font-size 0.2s,color 0.2s;max-width:calc(100% - 1.8rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-field textarea~.bk-float{top:1.1rem;transform:none}.bk-field.is-focused .bk-float,.bk-field.is-filled .bk-float,.bk-field input:not(:placeholder-shown)~.bk-float,.bk-field select:not([value=""]):valid~.bk-float,.bk-field textarea:not(:placeholder-shown)~.bk-float{top:0.42rem;transform:none;font-size:0.7rem;font-weight:700;letter-spacing:0.03em;color:var(--soft-cyan,#67e8f9)}.bk-field textarea:not(:placeholder-shown)~.bk-float,.bk-field.is-filled textarea~.bk-float,.bk-field.is-focused textarea~.bk-float{top:0.42rem}.bk-field input:focus,.bk-field select:focus,.bk-field textarea:focus{border-color:rgba(99,102,241,0.55);box-shadow:0 0 0 3px rgba(59,130,246,0.15);background:rgba(8,14,28,0.75)}.bk-field.has-error input,.bk-field.has-error select,.bk-field.has-error textarea{border-color:rgba(248,113,113,0.65);box-shadow:0 0 0 3px rgba(248,113,113,0.12)}.bk-error{display:none;margin:6px 2px 0;font-size:0.78rem;color:#fca5a5}.bk-field.has-error .bk-error,.bk-consent.has-error .bk-error{display:block}.bk-hint{margin:6px 2px 0;font-size:0.78rem;color:var(--text-muted)}.bk-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;max-height:min(320px,42vh);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px;margin:0 -2px}.bk-slot{position:relative;margin:0;cursor:pointer}.bk-slot input{position:absolute;opacity:0;pointer-events:none}.bk-slot span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:42px;padding:10px 8px;border-radius:11px;border:1px solid rgba(148,163,184,0.16);background:rgba(255,255,255,0.03);font-size:0.82rem;font-weight:700;line-height:1.25;color:var(--text-secondary);transition:border-color 0.2s,background 0.2s,color 0.2s,box-shadow 0.2s;word-break:break-word;hyphens:auto}.bk-slot input:checked+span{border-color:rgba(99,102,241,0.55);background:linear-gradient(135deg,rgba(59,130,246,0.2),rgba(99,102,241,0.16));color:#fff;box-shadow:0 8px 18px rgba(59,130,246,0.15)}.bk-slot input:focus-visible+span{outline:2px solid rgba(103,232,249,0.65);outline-offset:2px}.bk-slot.is-disabled{opacity:0.45;pointer-events:none;cursor:not-allowed}.bk-slot.is-disabled span{text-decoration:line-through}.bk-slots.has-error{outline:1px solid rgba(248,113,113,0.55);outline-offset:4px;border-radius:12px}.bk-timezone{position:relative;z-index:3}.bk-field:has(.bk-timezone.is-focused),.bk-field:focus-within:has(.bk-timezone){z-index:36}.bk-timezone-input{width:100%;appearance:none;-webkit-appearance:none;border:1px solid rgba(148,163,184,0.22);background:rgba(8,12,22,0.65);color:#e2e8f0;border-radius:12px;padding:1.15rem 0.95rem 0.55rem;font:inherit;font-size:0.95rem;line-height:1.4;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s}.bk-timezone.is-focused .bk-timezone-input,.bk-timezone-input:focus{outline:none;border-color:rgba(99,102,241,0.55);box-shadow:0 0 0 3px rgba(99,102,241,0.18);background:rgba(10,16,32,0.9)}.bk-timezone .bk-float{position:absolute;left:0.95rem;top:50%;transform:translateY(-50%);pointer-events:none;transition:top 0.15s,transform 0.15s,font-size 0.15s,color 0.15s;color:var(--text-muted,#94a3b8);font-size:0.95rem;z-index:1}.bk-timezone.is-focused .bk-float,.bk-timezone.is-filled .bk-float{top:0.45rem;transform:none;font-size:0.72rem;letter-spacing:0.02em;color:#67e8f9}.bk-timezone-list{position:absolute;left:0;right:0;top:calc(100%+6px);max-height:min(280px,50vh);margin:0;padding:6px;list-style:none;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:60;border-radius:12px;border:1px solid rgba(148,163,184,0.22);background:rgba(10,15,28,0.98);box-shadow:0 18px 40px rgba(0,0,0,0.45)}.bk-timezone-list.is-up{top:auto;bottom:calc(100%+6px)}.bk-timezone-list[hidden]{display:none !important}.bk-timezone-list li[role="option"]{padding:0.55rem 0.7rem;border-radius:8px;cursor:pointer;font-size:0.88rem;color:#e2e8f0;line-height:1.35}.bk-timezone-list li[role="option"]:hover,.bk-timezone-list li[role="option"].is-active{background:rgba(59,130,246,0.16)}.bk-timezone-list li[role="option"][data-featured="1"]{font-weight:600}.bk-timezone-sep{height:1px;margin:6px 4px;background:rgba(148,163,184,0.18);pointer-events:none}.bk-field.has-error .bk-timezone-input{border-color:rgba(248,113,113,0.55)}.bk-upload{position:relative;border:1px dashed rgba(148,163,184,0.28);border-radius:14px;padding:1.1rem 1rem;text-align:center;background:rgba(255,255,255,0.02);transition:border-color 0.25s,background 0.25s;cursor:pointer}.bk-upload.is-drag,.bk-upload:hover{border-color:rgba(99,102,241,0.45);background:rgba(59,130,246,0.06)}.bk-upload input[type="file"]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.bk-upload-title{font-weight:700;font-size:0.92rem;margin:0 0 4px}.bk-upload-sub{margin:0;font-size:0.8rem;color:var(--text-muted)}.bk-file-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.bk-file-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,0.16);background:rgba(255,255,255,0.03);font-size:0.86rem;color:var(--text-secondary)}.bk-file-item strong{color:#e2e8f0;font-weight:600}.bk-file-item button{flex-shrink:0;border:1px solid rgba(248,113,113,0.35);background:rgba(248,113,113,0.1);color:#fca5a5;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;cursor:pointer}.bk-upload-progress{margin:8px 0 0;font-size:0.82rem;color:var(--soft-cyan,#67e8f9);font-weight:600}.bk-country{position:relative}.bk-country-input{width:100%;appearance:none;background:rgba(5,10,20,0.55);border:1px solid rgba(148,163,184,0.16);border-radius:12px;color:var(--text-primary);font-family:var(--font);font-size:0.95rem;padding:1.15rem 0.95rem 0.55rem;outline:none;transition:border-color 0.25s,box-shadow 0.25s,background 0.25s}.bk-country.is-focused .bk-country-input,.bk-country-input:focus{border-color:rgba(99,102,241,0.55);box-shadow:0 0 0 3px rgba(59,130,246,0.15);background:rgba(8,14,28,0.75)}.bk-country .bk-float{position:absolute;left:0.95rem;top:50%;transform:translateY(-50%);font-size:0.92rem;color:var(--text-muted);pointer-events:none;transition:top 0.2s,transform 0.2s,font-size 0.2s,color 0.2s}.bk-country.is-focused .bk-float,.bk-country.is-filled .bk-float{top:0.42rem;transform:none;font-size:0.7rem;font-weight:700;letter-spacing:0.03em;color:var(--soft-cyan,#67e8f9)}.bk-country-list{position:absolute;z-index:30;left:0;right:0;top:calc(100%+6px);max-height:240px;overflow:auto;margin:0;padding:6px;list-style:none;border-radius:12px;border:1px solid rgba(148,163,184,0.2);background:rgba(10,15,28,0.98);box-shadow:0 18px 40px rgba(0,0,0,0.4)}.bk-country-list li{padding:10px 12px;border-radius:9px;font-size:0.9rem;color:var(--text-secondary);cursor:pointer}.bk-country-list li[data-featured="1"]{color:#e2e8f0;font-weight:600}.bk-country-list li.is-active,.bk-country-list li:hover{background:rgba(59,130,246,0.14);color:#fff}.bk-country-list .bk-country-sep{height:1px;margin:6px 8px;background:rgba(148,163,184,0.16);pointer-events:none;padding:0}.bk-field.has-error .bk-country-input{border-color:rgba(248,113,113,0.65);box-shadow:0 0 0 3px rgba(248,113,113,0.12)}.bk-review-card{position:relative}.bk-review-edit{position:absolute;top:10px;right:12px;border:0;background:transparent;color:var(--soft-cyan,#67e8f9);font-size:12px;font-weight:700;cursor:pointer;padding:4px 6px}.bk-review-edit:hover{text-decoration:underline}.bk-actions [hidden],.bk-form [hidden],.bk-step-pane [hidden],button[hidden],[hidden]{display:none !important}input[type="date"]:invalid{color:var(--text-muted)}.bk-consent{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,0.12);background:rgba(255,255,255,0.02)}.bk-consent input{margin-top:3px;width:18px;height:18px;accent-color:#3b82f6;flex-shrink:0}.bk-consent label{font-size:0.88rem;color:var(--text-secondary);line-height:1.5;cursor:pointer}.bk-consent label a{color:var(--soft-cyan,#67e8f9)}.bk-consent.has-error{border-color:rgba(248,113,113,0.55)}.bk-review{display:grid;gap:10px}.bk-review-card{padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,0.12);background:rgba(255,255,255,0.03)}.bk-review-card h4{margin:0 0 6px;font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--soft-cyan,#67e8f9);font-weight:700}.bk-review-card p{margin:0;font-size:0.9rem;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap}.bk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,0.1)}.bk-actions .btn{min-width:120px}.bk-actions .btn-primary{flex:1 1 auto}.bk-status{width:100%;margin:4px 0 0;font-size:0.88rem;line-height:1.45;text-align:center}.bk-success{display:none;text-align:center;padding:clamp(1.5rem,4vw,2.5rem) 0.5rem;animation:bkFade 0.4s ease both}.bk-success.is-visible{display:block}.bk-success-icon{width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(16,185,129,0.25),rgba(59,130,246,0.2));border:1px solid rgba(16,185,129,0.35);color:#6ee7b7}.bk-success-icon svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bk-success h3{margin:0 0 8px;font-family:var(--display);font-size:1.35rem}.bk-success p{margin:0 auto;max-width:42ch;color:var(--text-secondary);line-height:1.6}.bk-ref{display:inline-flex;align-items:center;gap:8px;margin:1rem auto 0;padding:8px 14px;border-radius:999px;border:1px solid rgba(103,232,249,0.25);background:rgba(103,232,249,0.08);font-size:0.88rem;font-weight:700;color:var(--soft-cyan,#67e8f9);letter-spacing:0.02em}.bk-success-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:1.35rem}.bk-hp{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important}.bk-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.1rem}.bk-hero-chip{font-size:12px;font-weight:700;letter-spacing:0.03em;padding:7px 12px;border-radius:999px;border:1px solid rgba(148,163,184,0.16);background:rgba(255,255,255,0.04);color:var(--text-secondary)}@media (max-width:980px){.bk-shell{grid-template-columns:1fr;min-height:0}.bk-panel-left{border-right:0;border-bottom:1px solid rgba(148,163,184,0.1)}.bk-step-label{display:none}}@media (max-width:640px){.bk-choice-grid,.bk-grid{grid-template-columns:1fr}.bk-steps{gap:2px}.bk-step-dot{width:24px;height:24px;font-size:9px}.bk-actions{flex-direction:column-reverse}.bk-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.bk-step-pane,.bk-success,.bk-progress-bar,.bk-choice-card{animation:none !important;transition:none !important}}.bk-date-field{position:relative;z-index:2}.bk-date-field.is-cal-open{z-index:5}.bk-date-display{width:100%;cursor:pointer !important;caret-color:transparent;padding-right:2.6rem !important;user-select:none;-webkit-user-select:none}.bk-date-icon{position:absolute;right:0.85rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;pointer-events:auto;cursor:pointer;z-index:2;width:28px;height:28px;border-radius:8px;transition:color 0.15s,background 0.15s}.bk-date-icon:hover{color:#67e8f9;background:rgba(59,130,246,0.12)}.bk-date-field.is-focused .bk-date-icon,.bk-date-field.is-cal-open .bk-date-icon{color:#67e8f9}.bk-date-field.is-filled .bk-float,.bk-date-field.is-focused .bk-float,.bk-date-field.is-cal-open .bk-float{top:0.45rem;transform:none;font-size:0.72rem;letter-spacing:0.02em;color:#67e8f9}.bk-cal-backdrop{position:fixed;inset:0;z-index:10040;background:rgba(2,6,14,0.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:bkCalFade 0.16s ease}.bk-cal-backdrop[hidden]{display:none !important}html.bk-cal-open{overflow:hidden}html.bk-cal-open body{overflow:hidden}.bk-cal,.bk-cal-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10050;width:min(340px,calc(100vw - 32px));max-width:min(340px,calc(100vw - 32px));max-height:min(440px,calc(100vh - 32px));margin:0;padding:14px 14px 12px;border-radius:16px;border:1px solid rgba(148,163,184,0.22);background:rgba(10,15,28,0.98);box-shadow:0 28px 64px rgba(0,0,0,0.55),0 0 0 1px rgba(99,102,241,0.1) inset;animation:bkCalIn 0.18s ease;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box}.bk-cal[hidden],.bk-cal-modal[hidden]{display:none !important}@keyframes bkCalIn{from{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes bkCalFade{from{opacity:0}to{opacity:1}}.bk-cal-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:12px;position:relative;padding-right:36px}.bk-cal-title{font-size:0.98rem;font-weight:700;color:#e2e8f0;text-align:center;flex:1;min-width:0}.bk-cal-nav{flex-shrink:0;width:40px;height:40px;border-radius:10px;border:1px solid rgba(148,163,184,0.18);background:rgba(255,255,255,0.04);color:#e2e8f0;font-size:1.35rem;line-height:1;cursor:pointer;transition:background 0.2s,border-color 0.2s}.bk-cal-nav:hover:not(:disabled){background:rgba(59,130,246,0.16);border-color:rgba(99,102,241,0.4)}.bk-cal-nav:disabled{opacity:0.35;cursor:not-allowed}.bk-cal-close{position:absolute;right:0;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:10px;background:rgba(255,255,255,0.04);color:#94a3b8;font-size:1.35rem;line-height:1;cursor:pointer;transition:background 0.15s,color 0.15s}.bk-cal-close:hover{background:rgba(248,113,113,0.12);color:#fca5a5}.bk-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;text-align:center;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-muted,#94a3b8)}.bk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bk-cal-day{min-height:42px;border:0;border-radius:10px;background:transparent;color:#e2e8f0;font-family:inherit;font-size:0.9rem;font-weight:600;cursor:pointer;transition:background 0.15s,color 0.15s,box-shadow 0.15s;-webkit-tap-highlight-color:transparent}.bk-cal-day:hover:not(:disabled):not(.is-empty){background:rgba(59,130,246,0.16)}.bk-cal-day:active:not(:disabled):not(.is-empty){background:rgba(59,130,246,0.28)}.bk-cal-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px rgba(103,232,249,0.45)}.bk-cal-day.is-selected{background:linear-gradient(135deg,rgba(59,130,246,0.5),rgba(99,102,241,0.45));color:#fff;box-shadow:0 0 0 1px rgba(99,102,241,0.35) inset}.bk-cal-day.is-disabled,.bk-cal-day:disabled{color:rgba(148,163,184,0.32);cursor:not-allowed;background:transparent}.bk-cal-day.is-empty{visibility:hidden;pointer-events:none}.bk-cal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(148,163,184,0.12)}.bk-cal-note{margin:0;font-size:0.75rem;color:var(--text-muted,#94a3b8);line-height:1.35;flex:1;min-width:0}.bk-cal-today{flex-shrink:0;border:1px solid rgba(103,232,249,0.28);background:rgba(103,232,249,0.08);color:#67e8f9;font:inherit;font-size:0.8rem;font-weight:700;padding:8px 12px;border-radius:999px;cursor:pointer;transition:background 0.15s,border-color 0.15s}.bk-cal-today:hover{background:rgba(103,232,249,0.16);border-color:rgba(103,232,249,0.45)}@media (max-width:640px){.bk-cal,.bk-cal-modal{width:calc(100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);padding:16px 14px 14px;border-radius:18px}.bk-cal-day{min-height:46px;font-size:0.95rem}.bk-cal-nav{width:44px;height:44px}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));max-height:min(280px,38vh)}.bk-slot span{padding:12px 6px;font-size:0.8rem}}@media (max-width:380px){.bk-slots{grid-template-columns:repeat(3,1fr)}}.bk-country{position:relative;z-index:3}.bk-field:has(.bk-country.is-focused),.bk-field:focus-within:has(.bk-country){z-index:35}.bk-country-list{max-height:min(280px,50vh);overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;z-index:60}.bk-country-list.is-up{top:auto;bottom:calc(100%+6px)}.bk-country-list li{min-height:42px;display:flex;align-items:center}@media (max-width:640px){.bk-country-list{max-height:min(320px,55vh)}}.bk-shell,.bk-panel-right,.bk-step-pane.is-active{overflow:visible}.bk-panel-right{position:relative;z-index:1}.bk-field textarea{min-height:110px;resize:vertical;padding-top:1.35rem;line-height:1.55;overflow-wrap:break-word;word-break:break-word}.bk-field.is-filled textarea,.bk-field.is-focused textarea{padding-top:1.45rem}.bk-consent{gap:14px;padding:14px;align-items:flex-start}.bk-consent input[type="checkbox"]{-webkit-appearance:none !important;appearance:none !important;flex-shrink:0;width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;margin:1px 0 0 0 !important;padding:0 !important;border:1.5px solid rgba(148,163,184,0.45) !important;border-radius:6px !important;background:rgba(8,12,22,0.9) !important;background-image:none !important;box-shadow:none !important;cursor:pointer;position:relative;transition:border-color 0.2s,background 0.2s,box-shadow 0.2s}.bk-consent input[type="checkbox"]:hover{border-color:rgba(99,102,241,0.65) !important}.bk-consent input[type="checkbox"]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,0.22) !important;border-color:rgba(99,102,241,0.7) !important}.bk-consent input[type="checkbox"]:checked{border-color:#3b82f6 !important;background-color:#3b82f6 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") !important;background-size:12px 12px !important;background-position:center !important;background-repeat:no-repeat !important}.bk-consent label{font-size:0.88rem;line-height:1.5;cursor:pointer;padding-top:2px}.bk-consent.has-error input[type="checkbox"]{border-color:#f87171 !important}.bk-step-pane[data-step="4"] .bk-field.bk-date-field,.bk-step-pane[data-step="4"] .bk-field:has(.bk-timezone),.bk-step-pane[data-step="4"] .bk-field:has(#bkTimezone){min-width:0}.bk-step-pane[data-step="4"] .bk-hint{overflow-wrap:anywhere;word-break:break-word}.bk-step-pane[data-step="4"] .bk-slots{width:100%;min-width:0}@media (max-width:900px){.bk-step-pane[data-step="4"] .bk-grid{grid-template-columns:1fr}}@media (max-width:980px){.bk-step-pane[data-step="4"] .bk-slots{max-height:min(300px,40vh);grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media (max-width:640px){.bk-step-pane[data-step="4"] .bk-step-desc{font-size:0.9rem;line-height:1.45}.bk-step-pane[data-step="4"] .bk-slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:min(300px,42vh);gap:8px}.bk-step-pane[data-step="4"] .bk-slot span{min-height:46px;padding:11px 6px;font-size:0.8rem}.bk-timezone-list{max-height:min(260px,42vh)}.bk-cal-foot{flex-wrap:wrap}.bk-cal-note{flex:1 1 100%}}@media (max-width:380px){.bk-step-pane[data-step="4"] .bk-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}