.page-module__ZQ-6oa__main{background:var(--color-paper)}.page-module__ZQ-6oa__page{gap:var(--space-xl);width:min(720px,100%);padding:clamp(40px, 6vw, 88px) var(--gutter) clamp(56px, 8vw, 112px);margin-inline:auto;display:grid}.page-module__ZQ-6oa__header{gap:var(--space-md);display:grid}.page-module__ZQ-6oa__kicker{color:var(--color-evergreen);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.page-module__ZQ-6oa__title{color:var(--color-inkStrong);text-wrap:balance;font-weight:600}.page-module__ZQ-6oa__statement{max-width:60ch;color:var(--color-inkMuted);font-size:var(--text-lead);line-height:1.5}.page-module__ZQ-6oa__form{gap:var(--space-xl);display:grid}.page-module__ZQ-6oa__group{gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.page-module__ZQ-6oa__legend{margin-bottom:var(--space-sm);color:var(--color-inkStrong);font-family:var(--font-display);font-size:var(--text-h3);padding:0;font-weight:600}.page-module__ZQ-6oa__money{align-items:center;gap:var(--space-xs);border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-white);padding:0 var(--space-lg);transition:border-color var(--motion-instant), box-shadow var(--motion-instant);display:flex}.page-module__ZQ-6oa__money:focus-within{border-color:var(--color-evergreen);box-shadow:0 0 0 3px #0b4b452e}.page-module__ZQ-6oa__money span{color:var(--color-inkMuted);font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:600}.page-module__ZQ-6oa__money input{width:100%;min-width:0;min-height:76px;color:var(--color-inkStrong);font-family:var(--font-display);background:0 0;border:0;outline:none;font-size:clamp(28px,4vw,40px);font-weight:600}.page-module__ZQ-6oa__money:has(input[aria-invalid=true]){border-color:var(--color-rust)}.page-module__ZQ-6oa__field:has(input[aria-invalid=true]) input{border-color:var(--color-rust)}.page-module__ZQ-6oa__hint{color:var(--color-inkMuted);font-size:14px}.page-module__ZQ-6oa__issue{color:var(--color-rust);font-size:14px;font-weight:600}.page-module__ZQ-6oa__grid{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__ZQ-6oa__field{color:var(--color-inkStrong);gap:6px;font-size:15px;font-weight:600;display:grid}.page-module__ZQ-6oa__wide{grid-column:1/-1}.page-module__ZQ-6oa__field input{border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-white);width:100%;min-width:0;min-height:48px;color:var(--color-ink);padding:0 var(--space-sm);font:inherit;font-weight:400}.page-module__ZQ-6oa__field input:focus-visible{border-color:var(--color-evergreen);outline-offset:0;outline:3px solid #0b4b452e}.page-module__ZQ-6oa__pot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.page-module__ZQ-6oa__error{border:1px solid var(--color-rust);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-rust) 8%, var(--color-paper));color:#7a2f22;padding:var(--space-sm) var(--space-md);font-size:16px;line-height:1.45}.page-module__ZQ-6oa__submit{border:1px solid var(--color-evergreen);border-radius:var(--radius-small);background:var(--color-evergreen);width:100%;min-height:56px;color:var(--color-lightInk);padding:0 var(--space-lg);font:inherit;font-size:var(--text-action);cursor:pointer;transition:background var(--motion-instant);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.page-module__ZQ-6oa__submit:hover:not(:disabled){background:var(--color-evergreenDark)}.page-module__ZQ-6oa__submit:disabled{opacity:.7;cursor:progress}.page-module__ZQ-6oa__submit:focus-visible{outline:3px solid var(--color-evergreen);outline-offset:3px}.page-module__ZQ-6oa__note{color:var(--color-inkMuted);font-size:14px;line-height:1.5}.page-module__ZQ-6oa__receipt{gap:var(--space-xs) var(--space-xl);margin:var(--space-sm) 0 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:var(--space-md) 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.page-module__ZQ-6oa__receipt dt{color:var(--color-inkMuted);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.page-module__ZQ-6oa__receipt dd{color:var(--color-inkStrong);margin:0;font-weight:600}@media (max-width:639px){.page-module__ZQ-6oa__grid{grid-template-columns:minmax(0,1fr)}}
