.obk{text-align:center;max-width:620px;margin:0 auto;padding:clamp(40px,7vh,96px) 0 24px}.obk-muted{color:var(--fx-ink-666666)}.obk-ico{color:#fff;background:#8fc748;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 22px;display:grid}.obk-ico svg{width:26px;height:26px}.obk h1{letter-spacing:-.03em;color:var(--fx-ink-0a0a0a);margin:0;font-size:clamp(32px,3vw,46px);font-weight:800;line-height:1.1}.obk-when{color:var(--fx-ink-0a0a0a);margin:14px 0 0;font-size:clamp(19px,1.5vw,24px);font-weight:700}.obk-lead{max-width:32em;color:var(--fx-ink-666666);text-wrap:balance;margin:8px auto 0;font-size:16px;line-height:1.55}.obk-lead a,.obk-help a{color:var(--fx-ink-0a0a0a);white-space:nowrap;font-weight:700}.obk-shield{background:var(--fx-bg-f5f5f5);color:var(--fx-ink-666666);border-radius:12px;margin:18px 0 0;padding:10px 16px;font-size:15px;display:inline-block}.obk-shield b{color:var(--fx-ink-0a0a0a)}.obk-cal{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.pg-onsite-book .obk-btn{border:1px solid var(--fx-line-e5e5e5);background:var(--fx-bg-ffffff);color:var(--fx-ink-0a0a0a);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:14px 20px;font-size:15px;font-weight:600;transition:border-color .2s;display:inline-flex}.pg-onsite-book .obk-btn:hover{border-color:var(--fx-line-0a0a0a)}.obk-ready{border:1px solid var(--fx-line-e5e5e5);text-align:left;border-radius:18px;margin:40px 0 0;padding:24px 26px}.obk-ready h2{color:var(--fx-ink-0a0a0a);margin:0 0 12px;font-size:17px;font-weight:800}.obk-ready ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.obk-ready li{color:var(--fx-ink-666666);padding-left:20px;font-size:15px;line-height:1.5;position:relative}.obk-ready li:before{content:"";background:var(--fx-ink-0a0a0a);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.obk-help{max-width:34em;color:var(--fx-ink-666666);margin:28px auto 0;font-size:15px;line-height:1.55}.obk-home{color:var(--fx-ink-0a0a0a);margin-top:22px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-block}@media (max-width:640px){.obk{padding-top:32px}.obk h1{font-size:30px}.obk-cal{flex-direction:column}.obk-ready{padding:20px}}
