.choice{display:block;position:relative}.choice+.choice{margin-top:.625rem}.choice-input{position:absolute;z-index:1;opacity:0;inset:0;margin:0;cursor:pointer}.choice-face{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.75rem 1.125rem .75rem 3rem;border:1px solid var(--line);border-radius:var(--r-sm);background-color:color-mix(in oklab,var(--c-surface) 70%,transparent);position:relative;transition:border-color var(--dur-quick) var(--ease-silk),background-color var(--dur-quick) var(--ease-silk)}.choice-face:before{content:"";position:absolute;left:1.125rem;top:50%;width:1.25rem;height:1.25rem;margin-top:-.625rem;border:2px solid var(--c-ink-soft);border-radius:50%;background-color:var(--c-surface)}.choice:hover .choice-face{border-color:color-mix(in oklab,var(--c-accent) 45%,var(--line))}.choice-input:checked+.choice-face{border-color:var(--c-accent);background-color:color-mix(in oklab,var(--c-accent) 9%,var(--c-surface))}.choice-input:checked+.choice-face:before{border-color:var(--c-accent);background-image:radial-gradient(circle,var(--c-accent) 0 45%,transparent 50%)}.choice-input:focus-visible+.choice-face{outline:3px solid var(--c-accent);outline-offset:2px}.choice-text{display:grid;gap:.125rem}.choice-name{font-weight:560}.choice-note{color:var(--c-ink-soft);font-size:var(--step-small);line-height:1.4}.choice-price{font-weight:560;font-variant-numeric:tabular-nums;white-space:nowrap}.form-note{margin:-.5rem 0 var(--space-2);color:var(--c-ink-soft);font-size:var(--step-small)}.field{margin-bottom:1.125rem}.field-label{display:block;margin-bottom:.375rem;font-weight:560;font-size:.9375rem}.field-input{display:block;width:100%;min-height:3rem;padding:.5rem 1rem;border:1px solid color-mix(in oklab,var(--c-ink) 30%,transparent);border-radius:var(--r-sm);background-color:var(--c-surface);color:var(--c-ink);font:inherit}.field-input:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px;border-color:var(--c-accent)}.field-input[aria-invalid=true]{border-color:var(--c-error);border-width:2px}.field-hint,.field-error{margin:.375rem 0 0;font-size:var(--step-small);line-height:1.45}.field-hint{color:var(--c-ink-soft)}.field-error{color:var(--c-error);font-weight:560}.form-country{margin:0 0 1.125rem;color:var(--c-ink-soft)}.form-country strong{color:var(--c-ink)}.check{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;align-items:start;line-height:1.5}.check-input{width:1.5rem;height:1.5rem;margin:.125rem 0 0;accent-color:var(--c-accent)}.check-input[aria-invalid=true]{outline:2px solid var(--c-error);outline-offset:2px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.turnstile{margin-bottom:var(--space-2)}.turnstile:empty{display:none}.form-status{margin-bottom:var(--space-2);padding:.875rem 1.125rem;border:2px solid var(--c-error);border-radius:var(--r-sm);background-color:color-mix(in oklab,var(--c-error) 8%,var(--c-surface));color:var(--c-ink);font-weight:540;line-height:1.5}.form-status p,.form-status ul{margin:0}.form-status ul{padding-left:1.25rem}.form-status:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.form-submit{width:100%}.form-submit:disabled{cursor:progress;opacity:.7;transform:none}.form-pay-note{margin:var(--space-2) 0 0;color:var(--c-ink-soft);font-size:var(--step-small);line-height:1.5}
