.accept-check{--accept-line:var(--border-strong);--accept-press:1;border:1px solid var(--accept-line);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .22s var(--ease-brand), border-color .22s var(--ease-brand), transform .16s var(--ease-brand);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4;display:grid;position:relative}.public-booking-flow label.accept-check{gap:12px;display:grid}.accept-check.is-on{--accept-line:var(--accent);background:var(--accent-soft)}.accept-check:has(.accept-check-input:disabled){cursor:not-allowed}@media (hover:hover){.accept-check:not(.is-on):hover:not(:has(.accept-check-input:disabled)){--accept-line:var(--accent)}}.accept-check:active:not(:has(.accept-check-input:disabled)){--accept-press:.88;transform:scale(.985)}.accept-check:has(.accept-check-input:focus-visible){outline:2px solid var(--action);outline-offset:2px}.accept-check:has(.accept-check-input[aria-invalid=true]){--accept-line:var(--danger)}.accept-check .accept-check-input{opacity:0;appearance:none;pointer-events:none;border:0;width:22px;height:22px;min-height:0;margin:-11px 0 0;padding:0;position:absolute;top:50%;left:14px}.accept-check-box{border:1.5px solid var(--accept-line);background:var(--surface);width:22px;height:22px;color:var(--surface);transform:scale(var(--accept-press));transition:background-color .2s var(--ease-brand), border-color .2s var(--ease-brand), transform .16s var(--ease-brand);border-radius:7px;place-items:center;display:grid;position:relative}.accept-check-box svg{width:15px;height:15px;overflow:visible}.accept-check-box path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .12s ease-in}.accept-check-input:checked+.accept-check-box{border-color:var(--accent);background:var(--accent);animation:.36s cubic-bezier(.2,.9,.3,1.35) accept-check-pop}.accept-check-input:checked+.accept-check-box path{stroke-dashoffset:0;transition:stroke-dashoffset .28s cubic-bezier(.65,0,.35,1) 90ms}.accept-check-box:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1.5px}.accept-check-input:checked+.accept-check-box:after{animation:accept-check-ring .56s var(--ease-brand)}@keyframes accept-check-pop{0%{transform:scale(.82)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes accept-check-ring{0%{box-shadow:0 0 0 0 var(--accent-tint)}to{box-shadow:0 0 0 9px #0000}}.accept-check-text{min-width:0}@media (prefers-reduced-motion:reduce){.accept-check,.accept-check-box,.accept-check-box path,.accept-check-input:checked+.accept-check-box path{transition:none}.accept-check-input:checked+.accept-check-box,.accept-check-input:checked+.accept-check-box:after{animation:none}.accept-check:active:not(:has(.accept-check-input:disabled)){--accept-press:1;transform:none}}
