@media (max-width:760px){
:root{--mg:rgb(5,64,30);--ch:max(600px,calc(100dvh - 150px));--mute:rgb(164,164,164)}
html,body{background:var(--mg)}
.bk{padding:0!important;min-height:100dvh}
.bk-photo{background:var(--mg)!important;border-radius:0!important;padding:125px 25px 25px!important;justify-content:flex-start!important;align-items:stretch!important;overflow:visible}
.bk-photo > .text-loop,.bk-photo > .bk-bg{display:none!important}
.bk-logo{top:75px!important;height:50px!important;display:block!important;filter:none}
.bk-tools{top:54.5px!important;right:25px!important}
.bk-timer{left:25px!important;top:58px!important;translate:none!important;padding:0 14px}.bk-timer > span{display:none}
.bk-steps{display:none!important}
.bk-card,.bk-card.is-tall,.bk-card.is-wide,.bk-card:not(.is-tall){width:100%!important;height:var(--ch)!important;min-height:0!important;border-radius:25px!important;overflow:hidden}
.bk-back{top:25px!important;left:25px!important;font:500 12px var(--inter)}
.bk-crumb{top:25px!important;right:25px!important;left:auto!important;max-width:calc(100% - 130px);height:26px;padding:0!important;background:none!important;color:var(--mute)!important;font:500 12px/26px var(--inter)!important;text-align:right;border-radius:0}
.bk-step,.bk-step[data-step]{padding:0!important}
.bk-step:not([data-step="welcome"]):not([data-step="loading"]) > *{position:absolute!important;left:25px!important;right:25px!important;margin:0 auto!important;translate:none!important;max-width:none!important;width:auto}
.bk-step > .bk-h{top:60px!important;bottom:auto!important;height:110px;display:flex;align-items:center;justify-content:center;font:500 50px/45px var(--serif)!important;white-space:normal!important}
.bk-step > .bk-sub{top:175px!important;bottom:auto!important;font:500 12px/14.4px var(--inter)!important;color:var(--line)}
.bk-step > .bk-ctrl{top:225px!important;bottom:150px!important;padding:0!important;gap:10px;justify-content:center!important;align-items:center}
.bk-step > .bk-foot{top:auto!important;bottom:25px!important;min-height:50px;display:flex;align-items:center;justify-content:center;font:italic 400 12px/14.4px var(--inter)!important;color:var(--mute)}
.bk-ctrl .bk-err{position:absolute!important;left:0;right:0;top:auto!important;bottom:-26px!important;text-align:center}
.bk-step[data-step="welcome"]{justify-content:center!important}.bk-step[data-step="welcome"] > .bk-h{font:500 80px/90px var(--serif)!important;height:auto}
.bk-step[data-step="occ"] > .bk-h{font-size:44px!important;line-height:42px!important}
.bk-pills{gap:10px;max-width:300px}
.bk-pill{height:40px;padding:6px 20px;font:500 16px/25.76px var(--inter)}
#bkOcc,#bkKind{flex-direction:column;align-items:center;flex-wrap:nowrap}#bkOcc .bk-pill,#bkKind .bk-pill{min-width:223px}
.bk-cal{width:300px}
#bkTime{position:relative;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:20px;max-width:none;width:calc(100% + 50px);margin:0 -25px;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;padding:0;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}
#bkTime::-webkit-scrollbar{display:none}#bkTime::before,#bkTime::after{content:'';flex:none;height:calc(50% - 45px)}
#bkTime .bk-pill{flex:none;width:135px;height:50px;padding:0;border-radius:25px;font:500 32px/50px var(--inter);scroll-snap-align:center;transition:transform .15s ease-out,opacity .15s,background-color .2s,color .2s;will-change:transform}
#bkTime .bk-pill small{display:none}
.bk-step[data-step="time"] > .bk-ctrl{overflow:hidden;justify-content:stretch!important}
.bk-btn{width:auto;min-width:104px;height:38px;padding:6px 20px;border-radius:20px;font:500 16px/25.76px var(--mono)}
.bk-cont:not(.is-ready),.bk-cont:not(.is-ready):hover{background:rgb(198,198,197);color:#fff}
.bk-step:is([data-step="name"],[data-step="phone"],[data-step="email"]) > .bk-ctrl{justify-content:flex-end!important;gap:0;padding-bottom:6px!important}
.bk-step:is([data-step="name"],[data-step="phone"],[data-step="email"]) .bk-cont,#bkOtherBtn{position:static!important;margin-top:105px!important;translate:none!important}
#bkOtherBtn{margin-top:20px!important}
.bk-in{width:100%!important;height:50px;padding:0!important;font:400 19px/50px var(--mono)!important;border-bottom:1px solid var(--line)}
.bk-in::placeholder{color:rgb(217,217,217)}
.bk-tel{width:100%;align-items:stretch;gap:0}.bk-tel .bk-in{border:0;text-align:center}
.bk-cc{width:100px;display:flex;justify-content:center}.bk-cc-btn{height:50px;padding:0 16px 0 0!important;font:400 19px/50px var(--mono)!important;background-size:9px}
.bk-cc-list{left:0}
.bk-step[data-step="party"] > .bk-ctrl{gap:20px}
.bk-pax{display:grid;grid-template-columns:25px 125px 25px;gap:24px 0!important;justify-items:center;align-items:center}
.bk-pax output{grid-column:1/-1;grid-row:1;font:500 230px/.86 var(--serif)!important}
#bkMinus{grid-column:1;grid-row:2}#bkPlus{grid-column:3;grid-row:2}
.bk-pax + .bk-ctrl{position:static!important;margin:0!important}
.bk-pax + .bk-ctrl .bk-btn{translate:none!important}
.bk-review > .bk-sum{top:275px!important;font:700 24px/22.8px var(--mono)!important;color:var(--g)}
.bk-review > .bk-ctrl{top:auto!important;bottom:150px!important;justify-content:flex-end!important}
.bk-review .bk-btn{translate:none!important}
.bk-step[data-step="loading"]{justify-content:center!important;padding:25px!important;gap:28px}
.bk-step[data-step="loading"] > *{position:static!important;margin:0!important;translate:none!important}
.bk-step[data-step="loading"] > .bk-h{font:500 50px/45px var(--serif)!important}
.bk-step[data-step="loading"] > .bk-load{width:100%}
.bk-step.bs-x > .bk-ctrl{gap:0}
.bk-step.bs-x .bs-row{width:calc(100% + 50px)!important;max-width:none!important;margin:0 -25px!important;padding:12px 25px 8px!important}
.bk-step.bs-x .bk-cont{position:static!important;margin-top:20px!important;translate:none!important}
.bk-step.bs-x > .bk-sub{max-height:48px;overflow:hidden}
.bk-step > .bs-note.bs-dp{left:50%!important;right:auto!important;translate:-50% 0!important;bottom:25px!important;min-height:0;font-style:normal!important;max-width:calc(100% - 50px)!important;width:calc(100% - 50px)!important;justify-content:center;text-align:center}
.bs-c span{white-space:nowrap}
.bk-to-card{padding:40px 25px 32px}
/* selection page */
.sel{width:100%!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
.sel-card{height:calc(var(--ch) / 2)!important;min-height:0!important;padding:25px!important;border-radius:25px!important;position:relative}
.sel-h{font:500 80px/90px var(--serif)!important;white-space:nowrap}
.sel-p{margin-top:6px;font:500 12px/14.4px var(--inter);color:var(--line);max-width:260px}
.sel-btn{position:absolute!important;left:50%!important;bottom:25px!important;translate:-50% 0!important;margin:0!important;width:auto;height:38px;padding:0 20px;border-radius:20px;font:500 16px/38px var(--mono)}
}
