.qq2KFa_main{min-height:calc(100vh - 200px)}.qq2KFa_hero{background:var(--bg-subtle);border-bottom:1px solid var(--line);padding-bottom:var(--space-7);padding-top:var(--space-9);text-align:center}.qq2KFa_hero h1{margin-bottom:var(--space-6)}.qq2KFa_lead{color:var(--fg-muted);font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.qq2KFa_content{padding:var(--space-9) var(--gutter)}.qq2KFa_form{gap:var(--space-5);flex-direction:column;display:flex}.qq2KFa_fieldGroup{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.qq2KFa_field{gap:var(--space-2);flex-direction:column;display:flex}.qq2KFa_label{color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-medium)}.qq2KFa_input,.qq2KFa_select,.qq2KFa_textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);width:100%;padding:.7rem .85rem}.qq2KFa_input:focus,.qq2KFa_select:focus,.qq2KFa_textarea:focus{border-color:var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--secondary) 22%, transparent);outline:none}.qq2KFa_input:disabled,.qq2KFa_select:disabled,.qq2KFa_textarea:disabled{cursor:not-allowed;opacity:.45}.qq2KFa_select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236A5C4C' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.qq2KFa_textarea{line-height:var(--leading-normal);resize:vertical;min-height:120px}.qq2KFa_button{background:var(--accent);border-radius:var(--radius-sm);color:var(--fg-on-accent);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;align-self:flex-start;padding:.75rem 1.35rem}.qq2KFa_button:hover:not(:disabled){background:var(--accent-hover)}.qq2KFa_button:active:not(:disabled){transform:scale(.98)}.qq2KFa_button:disabled{cursor:not-allowed;opacity:.45}.qq2KFa_errorMessage{background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:var(--radius-sm);color:var(--danger);font-size:var(--text-base);padding:var(--space-4)}.qq2KFa_successCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-9) var(--space-6);text-align:center}.qq2KFa_successIcon{color:var(--secondary);margin-bottom:var(--space-5)}.qq2KFa_successCard h2{margin-bottom:var(--space-4)}.qq2KFa_successCard p{font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}@media (max-width:768px){.qq2KFa_fieldGroup{grid-template-columns:1fr}.qq2KFa_content{padding:var(--space-7) var(--space-5)}.qq2KFa_button{text-align:center;width:100%}}
