.bk{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}@media (width<=900px){.bk{grid-template-columns:1fr}}.bk fieldset{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-width:0;margin:0 0 24px;padding:8px 0 28px}.bk legend{letter-spacing:-.02em;margin-bottom:6px;padding:0 8px;font-size:22px;font-weight:700;padding:0!important}.bk label{color:var(--text);margin:12px 0;font-size:14px;font-weight:600;display:block}.bk input,.bk select,.bk textarea{width:100%;min-height:52px;color:var(--text);font:16px var(--font);background:#fff;border:1px solid #b0b0b0;border-radius:10px;margin-top:6px;padding:12px 14px;display:block}.bk input:focus,.bk select:focus,.bk textarea:focus{outline:2px solid var(--text);outline-offset:-1px}.bk textarea{min-height:90px}.bk .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.bk .row2{grid-template-columns:1fr}}.bk .small{font-size:14px}.bk .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bk .leg{border:1px solid var(--line);background:var(--panel2);border-radius:14px;margin-bottom:12px;padding:12px}.bk .leg .top{align-items:center;gap:10px;display:flex}.bk .leg img{object-fit:cover;border-radius:8px;flex:none;width:84px;height:54px}.bk .leg .busy{color:#a3261a;background:#fdeceb;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:14px;font-weight:600}.bk .leg .rm{color:var(--muted);cursor:pointer;font:14px var(--body);background:0 0;border:0;margin-left:auto;text-decoration:underline}.bk .mi{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.bk .mi span{flex:1}.bk .mi input{flex:none;width:84px;min-height:40px;margin:0}.bk .mi small{color:var(--muted)}.bk .sum{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;display:flex}.bk .sum b{letter-spacing:-.02em;font-size:28px;font-weight:800}.bk .sum.sm{color:var(--muted);border:0;margin-top:2px;padding-top:0}.bk .ln{color:var(--muted);justify-content:space-between;gap:10px;padding:4px 0;font-size:15px;display:flex}.bk .err{color:#c13515;font-size:15px;font-weight:500}.done{text-align:center;outline:none;max-width:620px;margin:8px auto 0}.done-ic{color:#008a05;background:#e8f6ee;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;animation:.5s cubic-bezier(.16,1,.3,1) donePop;display:grid}@keyframes donePop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.done h1,.done .done-h{letter-spacing:-.03em;margin:4px 0 10px;font-size:clamp(32px,5vw,48px)}.done-ref{color:var(--muted);letter-spacing:.02em;margin:0;font-size:14px}.done-ref b{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.done-card{text-align:left;border:1px solid var(--line);border-radius:16px;margin:26px 0;padding:18px 20px;box-shadow:0 6px 20px #0000000f}.done-card .ln{color:var(--muted);justify-content:space-between;gap:10px;padding:4px 0;font-size:15px;display:flex}.done-card .sum{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;display:flex}.done-card .sum b{font-size:24px;font-weight:800}.done-steps{counter-reset:s;text-align:left;margin:0 0 28px;padding:0;list-style:none}.done-steps li{counter-increment:s;padding:0 0 18px 50px;position:relative}.done-steps li:before{content:counter(s);background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.done-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:34px;bottom:2px;left:15.5px}.done-steps b{display:block}.done-steps span{color:var(--muted);font-size:15px}.done-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=560px){.done-btns .btn{width:100%}}.bk #send{margin-top:14px}.bk #send.need,.bk-mbar .btn.need{background:var(--text);color:#fff}.bk .wa-q{min-height:44px;color:var(--muted);text-underline-offset:3px;align-items:center;font-size:14px;display:inline-flex}.bk .wa-q:hover{color:var(--text)}body.bk-page .floats{display:none}#legs{min-height:296px}.bk .rvw{min-height:44px;color:var(--text);text-underline-offset:3px;align-items:center;margin-top:2px;font-size:14px;font-weight:600;display:inline-flex}.bk .eta{color:var(--text);align-items:baseline;gap:8px;margin:10px 0 0;font-size:14px;display:flex}.bk .eta:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.bk .eta.off:before{background:var(--line2);box-shadow:inset 0 0 0 1px #b0b0b0}.bk .capwarn{color:var(--text);background:#fff4dc;border-radius:12px;margin:4px 0 14px;padding:14px 16px;font-size:15px}.bk .capwarn p{margin:0 0 10px;font-weight:600}.bk .capwarn .acts{flex-wrap:wrap;gap:8px;display:flex}.bk .capwarn button{border:1px solid var(--text);min-height:44px;color:var(--text);font:600 14px var(--font);cursor:pointer;background:#fff;border-radius:999px;padding:0 16px}.bk .capwarn button.pri{background:var(--text);color:#fff}.bk .capwarn:not([hidden]){animation:.22s cubic-bezier(.23,1,.32,1) cwIn}@keyframes cwIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bk .capwarn button{transition:transform .16s cubic-bezier(.23,1,.32,1)}.bk .capwarn button:active{transform:scale(.97)}.bk .xtra{border-bottom:1px solid var(--line);margin:0 0 24px}.bk .xtra summary{cursor:pointer;align-items:center;gap:14px;min-height:72px;padding:12px 0;list-style:none;display:flex}.bk .xtra summary::-webkit-details-marker{display:none}.bk .xtra .xt{flex-direction:column;flex:1;gap:2px;display:flex}.bk .xtra .xt b{letter-spacing:-.01em;font-size:18px}.bk .xtra .xt span{font-size:14px}.bk .xtra .xc{flex:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.bk .xtra[open] .xc{transform:rotate(180deg)}.bk .xtra summary:hover .xt b{text-underline-offset:3px;text-decoration:underline}.bk .xtra-body{padding:0 0 24px}.bk .mi input{min-height:44px}.bk-mbar{display:none}@media (width<=900px){.bk-mbar{z-index:55;border-top:1px solid var(--line);padding:12px clamp(16px,4vw,40px) calc(12px + env(safe-area-inset-bottom));background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.bk-mbar b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;display:block}.bk-mbar span{color:var(--muted);font-size:13px}.bk-mbar .btn{min-width:160px;min-height:50px}body.bk-page .floats,body.bk-page .tabbar{display:none}body.bk-page{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){.bk .xtra .xc{transition:none}}.bk .bk-side .buybox{position:sticky;top:104px}
