.walkin-main{max-width:620px;padding:26px 20px 100px}.walkin-eyebrow{font:700 10px Arial,sans-serif;letter-spacing:2px;color:#7a876d}.walkin-main h1{font-size:36px;margin:12px 0}.walkin-main>p{font-size:15px;line-height:1.5}.walkin-main h2{font-size:24px;margin:0 0 12px}.walkin-main .panel{padding:20px;margin:16px 0}.walkin-main p{font-size:15px;line-height:1.55}.walkin-main small{font-size:12px;line-height:1.5;display:block}.walkin-main [hidden]{display:none!important}#walkinEmail{font-size:15px;overflow-wrap:anywhere}#signinSummary{padding:10px 12px;margin-bottom:14px;border-radius:12px;background:#edf3e9}#signinSummary strong{display:block;overflow-wrap:anywhere;font-size:14px}#signinSummary a,.walkin-schedule{color:#28573a;font-size:13px;text-underline-offset:3px}#signinSummary a{display:inline-block;padding:6px 0}.walkin-schedule{display:inline-block;margin-top:6px}.walkin-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.walkin-choices #useCredits{grid-column:1/-1}.walkin-start{display:block!important;text-align:center;margin:0 0 14px!important}.walkin-main .walkin-class-info{font-size:13px;color:#68796b;border-top:1px solid #e2e8dd;padding-top:12px}.walkin-main #walkinPrice{margin:0 0 14px}.walkin-main button,.walkin-main select{width:100%;min-height:48px;padding:13px 16px;border-radius:12px;font:600 15px Arial,sans-serif}.walkin-main button{background:#28573a;color:white;border:1px solid #28573a;cursor:pointer}.walkin-main button:disabled{opacity:.45;cursor:default}.walkin-main #refreshPayment{background:transparent;color:#28573a;border-color:#c0d0b7;font-size:13px}.walkin-main select{background:white;border:1px solid #c0d0b7;margin:10px 0}.walkin-links{display:flex;gap:8px;flex-wrap:wrap}.walkin-main .button{font-size:13px;padding:11px 16px}.walkin-main #paymentStatus{padding:12px;background:#edf3e9;border-radius:12px}.walkin-main #paymentStatus:empty{display:none}.walkin-main .walkin-schedule{display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;padding:13px 16px;margin:14px 0 6px;background:#dfead7;border:1px solid #b9cdb0;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none}.walkin-main #cardNotice{font-size:12px;color:#68796b}.walkin-main details summary{font-size:14px;font-weight:600;cursor:pointer}@media(max-width:600px){.walkin-main{padding:20px 18px 96px}.walkin-main h1{font-size:32px}.walkin-main .panel{padding:17px}}