.dropin{padding-block:var(--mk-gap-6) var(--mk-gap-8)}.dropin__frame{inline-size:min(100% - 2 * var(--mk-gutter), 46rem);gap:var(--mk-gap-5);margin-inline:auto;display:grid}.dropin__hero{gap:var(--mk-gap-3);display:grid}.dropin__eyebrow{font-family:var(--mk-mono);font-size:var(--mk-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--mk-ink-3)}.dropin__heading{font-family:var(--mk-display);font-weight:500;font-size:var(--mk-text-xl);letter-spacing:-.02em;text-wrap:balance;line-height:1.06}.dropin__lead{font-size:var(--mk-text-md);color:var(--mk-ink-2);max-inline-size:var(--mk-measure);text-wrap:pretty;line-height:1.55}.dropin__section,.dropin__pay,.dropin__ticket,.dropin__status{gap:var(--mk-gap-3);padding:var(--mk-gap-5);border:1px solid var(--mk-line);border-radius:var(--mk-radius-lg);background:var(--mk-surface);box-shadow:var(--mk-shadow-sm);display:grid}.dropin__section--warn{border-color:var(--mk-warn);background:var(--mk-warn-tint)}.dropin__sectionTitle{font-family:var(--mk-display);font-weight:500;font-size:var(--mk-text-lg);letter-spacing:-.01em}.dropin__body{color:var(--mk-ink-2);line-height:1.55}.dropin__body--quiet,.dropin__note{color:var(--mk-ink-3);font-size:var(--mk-text-sm)}.dropin__className{font-family:var(--mk-display);font-weight:500;font-size:var(--mk-text-lg);letter-spacing:-.01em}.dropin__facts{gap:var(--mk-gap-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.dropin__facts div{gap:.15rem;min-inline-size:0;display:grid}.dropin__facts dt{font-size:var(--mk-text-xs);color:var(--mk-ink-3);font-weight:600}.dropin__facts dd{color:var(--mk-ink);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;margin:0}.dropin__spots,.dropin__spot{font-size:var(--mk-text-sm);color:var(--mk-brand-ink);font-weight:600}.dropin__receipt{font-family:var(--mk-mono);font-size:var(--mk-text-sm);color:var(--mk-ink-3);overflow-wrap:anywhere}.dropin__classes{display:grid}.dropin__classes>*+*{border-block-start:1px solid var(--mk-line-soft)}.dropin .dropin__classRow{align-items:center;gap:var(--mk-gap-3);color:var(--mk-ink);grid-template-columns:minmax(0,1fr) auto auto;padding-block:.75rem;display:grid}.dropin .dropin__classRow:hover{color:var(--mk-brand-ink)}.dropin .dropin__classRow--on{color:var(--mk-brand-ink);font-weight:700}.dropin__classRowName{overflow-wrap:anywhere;min-inline-size:0}.dropin__classRowWhen,.dropin__classRowPrice{font-size:var(--mk-text-sm);color:var(--mk-ink-3);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.dropin__classRow--on .dropin__classRowWhen,.dropin__classRow--on .dropin__classRowPrice{color:inherit}.dropin__form{gap:var(--mk-gap-5);display:grid}.dropin__field{gap:.35rem;min-inline-size:0;display:grid}.dropin__label{font-size:var(--mk-text-sm);color:var(--mk-ink-2);font-weight:600}.dropin__input{border:1px solid var(--mk-line-strong);border-radius:var(--mk-radius);background:var(--mk-surface);min-block-size:2.9rem;inline-size:100%;color:var(--mk-ink);font:inherit;transition:border-color var(--mk-fast) var(--mk-ease), box-shadow var(--mk-fast) var(--mk-ease);padding:.6rem .9rem}.dropin__input::placeholder{color:var(--mk-ink-4)}.dropin__input:focus{border-color:var(--mk-brand);box-shadow:0 0 0 3px var(--mk-brand-tint-2);outline:none}.dropin__input[aria-invalid=true]{border-color:var(--mk-danger)}.dropin__fieldNote{font-size:var(--mk-text-xs);color:var(--mk-ink-3)}.dropin__formList{font-size:var(--mk-text-sm);color:var(--mk-ink-2);gap:.4rem;display:grid}.dropin__check{font-size:var(--mk-text-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.dropin__check input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--mk-brand);margin:.15rem 0 0}.dropin__checkNote{color:var(--mk-ink-3);font-size:var(--mk-text-xs);display:block}.dropin__spotPick{flex-wrap:wrap;gap:.5rem .9rem;display:flex}.dropin__spotPick .dropin__check{grid-template-columns:auto auto;align-items:center}.dropin__spotState{color:var(--mk-danger);font-size:var(--mk-text-sm);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-weight:600;display:flex}.dropin .dropin__retry{min-block-size:2.75rem;color:var(--mk-brand-ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.dropin .dropin__retry:hover{color:var(--mk-brand)}.dropin__pay{background:var(--mk-brand-tint);border-color:var(--mk-brand-line)}.dropin__priceRow{justify-content:space-between;align-items:baseline;gap:var(--mk-gap-4);display:flex}.dropin__priceLabel{font-size:var(--mk-text-sm);color:var(--mk-ink-2);font-weight:600}.dropin__price{font-family:var(--mk-display);font-weight:500;font-size:var(--mk-text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate}.dropin__vat{font-size:var(--mk-text-xs);color:var(--mk-ink-3)}.dropin__error{border-radius:var(--mk-radius);background:var(--mk-danger-tint);color:var(--mk-danger);font-size:var(--mk-text-sm);padding:.8rem 1rem;font-weight:600}.dropin .dropin__submit{border-radius:var(--mk-radius);background:var(--mk-brand);min-block-size:3.2rem;inline-size:100%;color:var(--mk-on-brand);font:inherit;cursor:pointer;transition:background var(--mk-fast) var(--mk-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.dropin .dropin__submit:hover{background:var(--mk-brand-hover);color:var(--mk-on-brand)}.dropin .dropin__submit:disabled{opacity:.55;cursor:not-allowed}.dropin__submit--link{text-decoration:none}.dropin .dropin__link{min-block-size:2.75rem;color:var(--mk-brand-ink);align-items:center;font-weight:600;display:inline-flex}.dropin .dropin__link:hover{color:var(--mk-brand)}.dropin__status{gap:var(--mk-gap-4)}.dropin__ticket{background:var(--mk-sunk);box-shadow:none;border-color:#0000}.dropin__footer{gap:var(--mk-gap-4);border-block-start:1px solid var(--mk-line);font-size:var(--mk-text-sm);flex-wrap:wrap;padding-block-start:var(--mk-gap-4);display:flex}.dropin__footer a{color:var(--mk-ink-3)}.dropin__footer a:hover{color:var(--mk-brand-ink)}@media (max-width:40rem){.dropin .dropin__classRow{grid-template-columns:minmax(0,1fr) auto}.dropin__classRowPrice{grid-column:2}.dropin__classRowWhen{grid-column:1/-1}}@media (forced-colors:active){.dropin__section,.dropin__pay,.dropin__ticket,.dropin__status{border:1px solid canvastext}.dropin .dropin__submit{color:buttontext;background:buttonface;border:1px solid buttontext}.dropin__input:focus{outline-offset:2px;outline:2px solid highlight}}
/*# sourceMappingURL=27v7uj8-y76ou.css.map*/