@custom-variant dark (&:is(.dark *));:root{--font-size:16px;--background:#fafaf7;--surface:#fff;--primary:#d4654a;--primary-subtle:#fbeae5;--secondary:#f3ece4;--text-primary:#2d2a26;--text-secondary:#7a726a;--border-color:#e5ddd5;--success:#15803d;--warning:#ca8a04;--error:#dc2626;--accent:#2563eb;--foreground:#2d2a26;--card:#fff;--card-foreground:#2d2a26;--popover:#fff;--popover-foreground:#2d2a26;--primary-foreground:#fff;--secondary-foreground:#2d2a26;--muted:#f3ece4;--muted-foreground:#7a726a;--accent-color:#2563eb;--accent-foreground:#fff;--destructive:#dc2626;--destructive-foreground:#fff;--border:#e5ddd5;--input:#e5ddd5;--input-background:#fff;--ring:#d4654a;--radius:.875rem}.dark{--background:#1c1917;--surface:#292524;--primary:#e8896f;--primary-subtle:#44403c;--secondary:#3c3835;--text-primary:#fafaf9;--text-secondary:#a8a29e;--border-color:#44403c;--success:#4ade80;--warning:#fde047;--error:#f87171;--accent:#60a5fa;--foreground:#fafaf9;--card:#292524;--card-foreground:#fafaf9;--popover:#292524;--popover-foreground:#fafaf9;--primary-foreground:#1c1917;--secondary-foreground:#fafaf9;--muted:#44403c;--muted-foreground:#a8a29e;--accent-color:#60a5fa;--accent-foreground:#1c1917;--destructive:#f87171;--destructive-foreground:#1c1917;--border:#44403c;--input:#44403c;--input-background:#292524;--ring:#e8896f}body{font-family:var(--font-onest), system-ui, -apple-system, sans-serif;font-size:var(--font-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--text-primary);font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-bricolage), sans-serif;font-weight:700}.bg-primary-10{background-color:#d4654a1a}.dark .bg-primary-10{background-color:#e8896f1a}.phone-input.PhoneInput,.phone-input-field.PhoneInput{border-radius:calc(var(--radius) - 2px);border:1px solid var(--border-color);background-color:var(--surface);align-items:center;gap:.5rem;width:100%;height:2.5rem;padding-left:.75rem;padding-right:.75rem;display:flex}.phone-input .PhoneInputCountry,.phone-input-field .PhoneInputCountry{align-items:center;gap:.25rem;display:flex}.phone-input .PhoneInputInput,.phone-input-field .PhoneInputInput{font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.phone-input .PhoneInputInput:focus,.phone-input-field .PhoneInputInput:focus{box-shadow:none;outline:0}.phone-input:focus-within,.phone-input-field:focus-within{outline:2px solid var(--ring,hsl(var(--primary)));outline-offset:2px}
