@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,300&display=swap");body{color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased}.onboarding-form label:not([class*=Mui]){display:flex;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:500;color:var(--color-fg);letter-spacing:.01em}.onboarding-form input[type=email],.onboarding-form input[type=number],.onboarding-form input[type=password],.onboarding-form input[type=tel],.onboarding-form input[type=text],.onboarding-form input[type=url],.onboarding-form select,.onboarding-form textarea{width:100%;padding:10px 14px;font-size:.9375rem;font-family:inherit;color:var(--color-fg);background:#fafaf8;border:1.5px solid rgba(0,0,0,.12);border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;-webkit-appearance:none}.onboarding-form input::placeholder,.onboarding-form textarea::placeholder{color:rgba(0,0,0,.28)}.onboarding-form input:focus,.onboarding-form select:focus,.onboarding-form textarea:focus{border-color:var(--color-primary);background:#ffffff;box-shadow:0 0 0 3px rgba(200,150,62,.12)}.onboarding-form input[type=color]{padding:2px 4px;height:42px;width:64px;border-radius:8px;cursor:pointer}.onboarding-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b6860' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.onboarding-form textarea{resize:vertical;min-height:80px;line-height:1.6}.onboarding-form .radio-option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1.5px solid rgba(0,0,0,.1);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s;background:#fafaf8}.onboarding-form .radio-option:has(input[type=radio]:checked){border-color:var(--color-primary);background:rgba(200,150,62,.04)}.onboarding-form .radio-option:hover{border-color:rgba(0,0,0,.2);background:#f5f4f0}.onboarding-form .field-error{font-size:.8125rem;color:#c0392b;margin-top:2px}