.bkm-dd{z-index:500;overscroll-behavior:contain;border:1px solid var(--bk-line);background:#fff;border-radius:12px;max-height:260px;margin-top:4px;animation:.2s ease-out bk-slide-in;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0000001f}.bkm-dd[hidden]{display:none}.bkm-dd__msg{color:var(--bk-label);padding:16px 20px;font-size:14px;line-height:18px}.bkm-opt{text-align:left;border-bottom:1px solid var(--bk-divider);cursor:pointer;width:100%;padding:14px 20px;display:block}.bkm-opt:last-child{border-bottom:0}.bkm-opt.is-active{background:#c9a96214}.bkm-opt__t{font-family:var(--bk-display);color:var(--bk-value);font-size:14px;font-weight:500;line-height:17px}.bkm-opt__s{color:var(--bk-label);margin-top:2px;font-size:11px;line-height:14px}.bkm-backdrop{z-index:499;position:fixed;inset:0}.bkm-pop{z-index:500;cursor:default;background:#fff;border-radius:16px;margin-top:4px;animation:.25s ease-out bk-slide-in;position:absolute;top:100%;box-shadow:0 12px 40px #00000026}.bkm-pop--date{padding:14px 14px 16px;left:-12px;right:-12px}.bkm-pop--time{padding:16px 16px 20px;left:-20px;right:-20px}.bkm-pop__sel{color:var(--bk-label);margin-bottom:6px;font-size:11px;line-height:14px}.bkm-pop__title{font-family:var(--bk-display);color:var(--bk-value);margin-bottom:12px;font-size:14px;font-weight:500;line-height:17px}.bkm-ym{background:#f5f5f5;border-radius:12px;display:flex;overflow:hidden}.bkm-ym__years{border-right:1px solid var(--bk-divider);flex-shrink:0;width:64px}.bkm-ym__years button{text-align:center;width:100%;color:var(--bk-label);padding:10px 0;font-size:11px;line-height:15px;display:block}.bkm-ym__years button.is-sel{color:var(--bk-value);background:#fff;border-radius:10px;font-weight:600}.bkm-ym__years button:disabled{color:var(--bk-divider);cursor:not-allowed}.bkm-ym__months{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;padding:4px;display:grid}.bkm-ym__months button{text-align:center;color:var(--bk-label);border-radius:8px;padding:10px 0;font-size:11px;line-height:15px}.bkm-ym__months button.is-sel{color:var(--bk-value);background:#fff;font-weight:600}.bkm-ym__months button:disabled{color:var(--bk-divider);cursor:default}.bkm-ym__months button.is-beyond:disabled{cursor:not-allowed}.bkm-cal-head{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.bkm-cal-head>span{font-family:var(--bk-display);color:var(--bk-value);font-size:14px;font-weight:500;line-height:17px}.bkm-cal-head button{color:var(--bk-label);align-items:center;gap:3px;padding:0;font-size:11px;line-height:14px;display:inline-flex}.bkm-wd{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.bkm-wd span{text-align:center;color:var(--bk-label);padding:4px 0;font-size:10px;font-weight:500;line-height:13px}.bkm-days{grid-template-columns:repeat(7,1fr);display:grid}.bkm-days button{aspect-ratio:1;width:100%;min-height:22px;color:var(--bk-value);border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:500;display:flex}.bkm-days button.is-other{color:#c8c8c8;font-weight:400}.bkm-days button:disabled{color:#c8c8c8;cursor:default}.bkm-days button.is-today{outline:1.5px solid var(--bk-label);outline-offset:-4px;font-weight:700}.bkm-days button.is-sel{background:var(--bk-value);color:#fff;outline:0;font-weight:700}.bkm-time-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bkm-time-head .l{color:var(--bk-label);font-size:11px;line-height:14px}.bkm-time-head .v{color:var(--bk-value);font-size:14px;font-weight:600;line-height:18px}.bkm-times{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#f5f5f5;border-radius:12px;max-height:240px;overflow-y:auto}.bkm-times button{border-bottom:1px solid var(--bk-divider);text-align:left;width:100%;color:var(--bk-label);padding:10px 16px;font-size:12px;line-height:15px;display:block}.bkm-times button[aria-selected=true]{color:var(--bk-value);background:#fff;font-weight:600}.bkm-legcard{border:1px solid var(--bk-line);background:#fff;border-radius:16px;margin-bottom:12px;padding:12px 16px;animation:.2s ease-out bk-fade-in}.bkm-legcard__head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bkm-legcard__t{font-family:var(--bk-display);color:var(--bk-value);font-size:20px;font-weight:500;line-height:24px}.bkm-legcard__cols{gap:12px;display:flex}.bkm-legcard__cols>div{flex:1;min-width:0}.bkm-legcard__l{color:var(--bk-label);margin-bottom:4px;font-size:13px;line-height:16px}.bkm-legcard__v{border-bottom:1px solid var(--bk-divider);font-family:var(--bk-display);color:var(--bk-value);padding-bottom:12px;font-size:15px;font-weight:500;line-height:18px}.bkm-back{color:var(--bk-label);align-items:center;gap:6px;margin-bottom:8px;padding:12px 0;font-size:14px;line-height:18px;display:flex}.bkm-sheet{border:1px solid var(--bk-line);background:#fff;border-radius:16px;margin-bottom:12px;padding:12px 16px;animation:.2s ease-out bk-fade-in}.bkm-sheet__title{font-family:var(--bk-display);color:var(--bk-value);margin-bottom:24px;font-size:20px;font-weight:500;line-height:24px}.bkm-f{margin-bottom:20px;position:relative}.bkm-f--last{margin-bottom:16px}.bkm-fl{color:var(--bk-label);margin-bottom:4px;font-size:13px;line-height:16px;display:block}.bkm-fl.is-err{color:var(--bk-red)}.bkm-fl em{color:var(--bk-divider);font-style:normal}.bkm-fi{border:0;border-bottom:1px solid var(--bk-divider);width:100%;color:var(--bk-value);background:0 0;border-radius:0;outline:none;padding:8px 0;font-size:16px;line-height:20px;display:block}.bkm-fi::placeholder{color:#757575;opacity:1}.bkm-fi.is-err{border-bottom-color:var(--bk-red)}textarea.bkm-fi{resize:vertical;min-height:80px;line-height:1.5}.bkm-select{text-align:left;justify-content:space-between;align-items:center;display:flex}.bkm-select .caret{color:var(--bk-label)}.bkm-select.is-err .caret{color:var(--bk-red)}.bkm-list{z-index:100;overscroll-behavior:contain;border:1px solid var(--bk-line);background:#fff;border-radius:12px;max-height:240px;margin-top:4px;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000014}.bkm-list [role=option]{text-align:left;width:100%;color:var(--bk-value);padding:10px 16px;font-size:14px;line-height:18px;display:block}.bkm-list [role=option][aria-selected=true]{background:#f0f0f0}.bkm-phone{align-items:flex-end;gap:8px;display:flex}.bkm-cc{flex-shrink:0;position:relative}.bkm-cc__btn{align-items:center;gap:4px;width:90px;font-size:15px;display:flex}.bkm-phone>input{flex:1;min-width:0}.bkm-ccdd{z-index:100;border:1px solid var(--bk-line);background:#fff;border-radius:12px;flex-direction:column;width:240px;max-height:320px;margin-bottom:4px;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 8px 24px #00000014}.bkm-ccdd__search{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:8px}.bkm-ccdd__search input{border:1px solid var(--bk-line);width:100%;color:var(--bk-value);border-radius:6px;outline:none;padding:8px 10px;font-size:13px;line-height:16px}.bkm-ccdd__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.bkm-ccdd__list [role=option]{text-align:left;width:100%;color:var(--bk-value);align-items:center;gap:8px;padding:12px 14px;font-size:14px;line-height:18px;display:flex}.bkm-ccdd__list [role=option][aria-selected=true]{background:#f0f0f0}.bkm-ccdd__list .f{font-size:16px}.bkm-ccdd__list .n{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bkm-ccdd__list .c{color:var(--bk-label);font-size:13px}.bkm-ccdd__empty{text-align:center;color:var(--bk-label);padding:12px 14px;font-size:13px}.bkm-note{color:var(--bk-label);margin-top:6px;font-size:12px;line-height:1.4}.bkm-note.is-err{color:var(--bk-red)}.bkm-note[hidden]{display:none}.bkm-note button{color:var(--bk-value);padding:0;font-size:12px;font-weight:600;text-decoration:underline}.bkm-sheet-err{color:var(--bk-red);margin-bottom:12px;font-size:13px;line-height:17px}.bkm-btn--gap{margin-top:8px}.bkm-btn:disabled{opacity:.6}.bkm-dark{color:#fff;background:#373737;border-radius:16px;margin-bottom:12px;padding:24px 20px;animation:.2s ease-out bk-fade-in}.bkm-dark__title{font-family:var(--bk-display);color:#fff;margin-bottom:20px;font-size:20px;font-weight:500;line-height:1.2}.bkm-dark__tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.bkm-dark__tabs button{color:#d4d4d4;border:1px solid #535353;border-radius:12px;padding:6px 12px;font-size:11px;line-height:14px;transition:background .15s}.bkm-dark__tabs button.is-active{color:#fff;background:#414141}.bkm-dark__grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px 16px;margin-bottom:20px;display:grid}.bkm-dark__grid>div{min-width:0}.bkm-dark__l{color:#d4d4d4;margin-bottom:3px;font-size:11px;line-height:14px}.bkm-dark__v{font-family:var(--bk-display);color:#fff;overflow-wrap:break-word;font-size:14px;font-weight:500;line-height:1.3}.bkm-dark__sep{background:#535353;height:1px;margin:0 -20px 20px}.bkm-dark__bt{text-align:center;color:#fff;margin-bottom:14px;font-size:12px;line-height:15px}.bkm-dark__bv{text-align:center;font-family:var(--bk-display);color:#fff;margin-bottom:18px;font-size:22px;font-weight:500;line-height:1}.bkm-slider{cursor:pointer;touch-action:none;user-select:none;outline:none;height:28px;margin-bottom:10px;position:relative}.bkm-slider:focus-visible{outline-offset:4px;border-radius:12px;outline:1px solid #ffffff80}.bkm-slider .track{pointer-events:none;background:#ffffff4d;height:1px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.bkm-slider .stop{pointer-events:none;background:0 0;border:1px solid #fff9;border-radius:50%;width:10px;height:10px;transition:all .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.bkm-slider .stop.is-passed{background:#fff}.bkm-slider .stop.is-active{border:1.5px solid #fff;width:20px;height:20px}.bkm-dark__ends{color:#fff6;justify-content:space-between;margin-bottom:20px;font-size:11px;line-height:14px;display:flex}.bkm-check{text-align:left;cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.bkm-check+.bkm-check{margin-bottom:4px}.bkm-check .box{background:0 0;border:1px solid #fff6;flex-shrink:0;width:14px;height:14px;margin-top:1px;transition:background .15s}.bkm-check[aria-checked=true] .box{background:#fff}.bkm-check.is-err .box{border-color:#ff6b6b}.bkm-check .txt{color:#ffffffbf;font-size:12px;line-height:1.4}.bkm-dark__err{color:#ff6b6b;margin-top:8px;font-size:12px;line-height:15px}.bkm-dark__err[hidden]{display:none}.bkm-submit{color:#373737;width:100%;font-family:var(--bk-display);background:#fff;border-radius:12px;margin-top:20px;padding:14px 20px;font-size:15px;font-weight:500;line-height:18px;transition:opacity .15s;display:block}.bkm-submit:disabled{opacity:.6;cursor:default}.bkm-dark button:focus-visible,.bkm-dark [tabindex="0"]:focus-visible{outline-color:#fff}.bkm-done{text-align:center;padding:48px 24px}.bkm-done__ico{background:#e8f5e9;border-radius:32px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.bkm-done__t{font-family:var(--bk-display);color:var(--bk-value);margin-bottom:8px;font-size:22px;font-weight:500;line-height:27px}.bkm-done__p{color:var(--bk-label);margin-bottom:32px;font-size:15px;line-height:1.5}@media (prefers-reduced-motion:reduce){.bkm-dd,.bkm-pop,.bkm-legcard,.bkm-sheet,.bkm-dark{animation:none!important}}.bkm-pop.is-static,.bkm-legcard.is-static,.bkm-sheet.is-static,.bkm-dark.is-static{animation:none}
