@layer base{._formItem_1b1z3_2{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._formLabel_1b1z3_9{font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1.5;color:var(--foreground);transition:color var(--animation-duration-fast) ease}._formLabel_1b1z3_9._error_1b1z3_18{color:var(--error)}._formControl_1b1z3_22._error_1b1z3_18:not(button){border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._formDescription_1b1z3_27{font-size:.75rem;line-height:1.5;color:var(--muted-foreground);margin-top:var(--spacing-1);font-family:var(--font-family-base)}._formMessage_1b1z3_35{font-size:.75rem;line-height:1.5;font-weight:500;color:var(--error);animation:_slideIn_1b1z3_1 var(--animation-duration-normal) ease;margin-top:var(--spacing-1);font-family:var(--font-family-base)}@keyframes _slideIn_1b1z3_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}}@layer base{._checkboxWrapper_1podg_4{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}._checkbox_1podg_4{appearance:none;position:relative;width:1.125rem;height:1.125rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);border-radius:5px;background-color:var(--card);cursor:pointer;margin:0;padding:0;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._checkbox_1podg_4:not(:checked):hover{border-color:color-mix(in srgb,var(--foreground) 32%,transparent)}._checkbox_1podg_4:checked{background-color:var(--primary);border-color:var(--primary)}._checkbox_1podg_4:checked:hover{background-color:color-mix(in oklch,var(--primary) 88%,black);border-color:color-mix(in oklch,var(--primary) 88%,black)}._checkbox_1podg_4:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 9%,transparent)}._checkbox_1podg_4:disabled{opacity:.45;cursor:not-allowed}._checkmark_1podg_54{position:absolute;width:.75rem;height:.75rem;stroke-width:3;color:var(--primary-foreground);pointer-events:none;opacity:0;transform:scale(.6);transition:opacity var(--animation-duration-fast) ease,transform var(--animation-duration-fast) cubic-bezier(.16,1,.3,1)}._checkbox_1podg_4:checked+._checkmark_1podg_54{opacity:1;transform:scale(1)}}._card_via2i_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-md)}._form_via2i_9{display:flex;flex-direction:column;gap:var(--spacing-4)}._consentRow_via2i_15{display:flex;align-items:flex-start;gap:var(--spacing-3)}._row_via2i_21{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._honeypot_via2i_27{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}._consentLabel_via2i_35{font-weight:400;font-size:.9375rem;line-height:1.5;color:var(--muted-foreground)}._link_via2i_42{color:var(--primary);text-decoration:underline}._error_via2i_47{margin:0;color:var(--error);font-size:.9375rem}._submit_via2i_53{align-self:flex-start;margin-top:var(--spacing-2)}._thanks_via2i_58{display:flex;flex-direction:column;gap:var(--spacing-3)}._thanksTitle_via2i_64{font-family:var(--font-family-display);font-weight:600;font-size:1.5rem;margin:0;color:var(--foreground)}._thanksText_via2i_72{margin:0;color:var(--muted-foreground)}@media(max-width:560px){._card_via2i_1{padding:var(--spacing-6) var(--spacing-4)}._row_via2i_21{grid-template-columns:1fr}._submit_via2i_53{align-self:stretch}}
