.crm-dynasty-form-root *,.crm-dynasty-form-root :before,.crm-dynasty-form-root :after{box-sizing:border-box}.crm-dynasty-form-root{width:100%;display:block}.crm-dynasty-form-root button,.crm-dynasty-form-root input,.crm-dynasty-form-root select,.crm-dynasty-form-root textarea{font:inherit}.crm-dynasty-intake{border:1px solid var(--border);background:var(--card);border-radius:.5rem;padding:2rem}.crm-dynasty-intake__title{text-align:center;color:var(--foreground);margin:0 0 1.5rem;font-size:1.5rem;font-weight:400}.crm-dynasty-intake__section{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.crm-dynasty-intake__section h4{color:var(--foreground);margin:0 0 1rem;font-size:1rem;font-weight:600}.crm-dynasty-grid{gap:1rem;display:grid}@media (min-width:720px){.crm-dynasty-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dynasty-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.crm-dynasty-field{flex-direction:column;gap:.5rem;display:flex}.crm-dynasty-field label,.crm-dynasty-checkgroup__label{color:var(--foreground);font-size:.875rem;font-weight:500}.crm-dynasty-field input,.crm-dynasty-field select,.crm-dynasty-field textarea{border:1px solid var(--border);background:var(--input);width:100%;color:var(--foreground);border-radius:.25rem;outline:none;padding:.75rem 1rem}.crm-dynasty-field input:focus,.crm-dynasty-field select:focus,.crm-dynasty-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.crm-dynasty-checkgroup{flex-direction:column;gap:.75rem;display:flex}.crm-dynasty-checkgroup__items{gap:.5rem 1rem;display:grid}@media (min-width:720px){.crm-dynasty-checkgroup__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-dynasty-check{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.crm-dynasty-required{color:var(--primary)}.crm-dynasty-status{text-align:center;margin:1rem 0 0;font-size:.9rem}.crm-dynasty-status--error{color:var(--destructive)}.crm-dynasty-submit{background:var(--primary);width:100%;color:var(--primary-foreground);text-transform:uppercase;cursor:pointer;border:0;border-radius:.125rem;margin-top:1.5rem;padding:.8rem 1rem;font-size:1rem;font-weight:700}.crm-dynasty-submit:disabled{cursor:wait;opacity:.6}.crm-dynasty-success{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:.5rem;padding:2rem}.crm-dynasty-success h3{margin:0 0 .5rem;font-size:1.25rem}.crm-dynasty-success p{color:var(--muted-foreground);margin:0}
