@layer notifal-form-defaults;@layer notifal-form-defaults{.notifal-form{--notifal-primary-color: #7e2bd2;--notifal-text-color: #101828;--notifal-label-color: #101828;--notifal-muted-color: #98a2b3;--notifal-border-color: #d0d5dd;--notifal-bg-color: #ffffff;--notifal-danger-color: #d92d20;--notifal-danger-bg: #fef3f2;--notifal-success-color: #027a48;--notifal-success-bg: #ecfdf3;--notifal-form-radius: 10px;--notifal-form-gap: 14px;display:block;width:100%;max-width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.4;color:var(--notifal-text-color)}.notifal-form *,.notifal-form *:before,.notifal-form *:after{box-sizing:border-box}.notifal-form .notifal-form-field-wrap{display:block;width:100%;margin:0 0 var(--notifal-form-gap);padding:0;border:0;background:transparent}.notifal-form .notifal-form-label{display:block;width:auto;margin:0 0 6px;padding:0;border:0;background:transparent;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.3;color:var(--notifal-label-color)}.notifal-form input.notifal-form-field:not([type=radio]):not([type=checkbox]):not([type=hidden]),.notifal-form textarea.notifal-form-field,.notifal-form select.notifal-form-field{display:block;width:100%;max-width:100%;margin:0;padding:11px 12px;border:1px solid var(--notifal-border-color);border-radius:var(--notifal-form-radius);background:var(--notifal-bg-color);background-color:var(--notifal-bg-color);color:var(--notifal-text-color);font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:normal;text-align:left;text-transform:none;box-shadow:none;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.notifal-form textarea.notifal-form-field{min-height:84px;resize:vertical}.notifal-form select.notifal-form-field{background-image:linear-gradient(45deg,transparent 50%,var(--notifal-muted-color) 50%),linear-gradient(135deg,var(--notifal-muted-color) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.notifal-form input.notifal-form-field:not([type=radio]):not([type=checkbox])::placeholder,.notifal-form textarea.notifal-form-field::placeholder{color:var(--notifal-muted-color);opacity:1}.notifal-form input.notifal-form-field:not([type=radio]):not([type=checkbox]):focus,.notifal-form input.notifal-form-field:not([type=radio]):not([type=checkbox]):focus-visible,.notifal-form textarea.notifal-form-field:focus,.notifal-form textarea.notifal-form-field:focus-visible,.notifal-form select.notifal-form-field:focus,.notifal-form select.notifal-form-field:focus-visible{outline:none;border-color:var(--notifal-primary-color);background:var(--notifal-bg-color);background-color:var(--notifal-bg-color);color:var(--notifal-text-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--notifal-primary-color) 18%,transparent)}.notifal-form input.notifal-form-field:not([type=radio]):not([type=checkbox]).notifal-form-field-error,.notifal-form textarea.notifal-form-field.notifal-form-field-error,.notifal-form select.notifal-form-field.notifal-form-field-error{border-color:var(--notifal-danger-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--notifal-danger-color) 14%,transparent)}.notifal-form input.notifal-form-field[type=hidden]{display:none;min-height:0;padding:0;border:0}.notifal-form input.notifal-form-field[type=radio],.notifal-form input.notifal-form-field[type=checkbox]{display:inline-block;flex:0 0 auto;flex-shrink:0;align-self:center;box-sizing:border-box;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;margin:0;padding:0!important;vertical-align:middle;border:2px solid var(--notifal-border-color);background:var(--notifal-bg-color);background-color:var(--notifal-bg-color);background-image:none;box-shadow:none;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.notifal-form input.notifal-form-field[type=radio]{border-radius:50%}.notifal-form input.notifal-form-field[type=checkbox]{border-radius:4px}.notifal-form input.notifal-form-field[type=radio]:checked,.notifal-form input.notifal-form-field[type=checkbox]:checked{border-color:var(--notifal-primary-color);background-color:var(--notifal-primary-color);background-image:none}.notifal-form input.notifal-form-field[type=radio]:checked{box-shadow:inset 0 0 0 3px var(--notifal-bg-color)}.notifal-form input.notifal-form-field[type=checkbox]:checked{background-image:linear-gradient(45deg,transparent 40%,#fff 40%,#fff 60%,transparent 60%),linear-gradient(135deg,transparent 48%,#fff 48%,#fff 78%,transparent 78%);background-position:4px 5px,7px 2px;background-size:5px 10px,8px 12px;background-repeat:no-repeat}.notifal-form input.notifal-form-field[type=radio]:focus,.notifal-form input.notifal-form-field[type=radio]:focus-visible,.notifal-form input.notifal-form-field[type=checkbox]:focus,.notifal-form input.notifal-form-field[type=checkbox]:focus-visible{outline:none;border-color:var(--notifal-primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--notifal-primary-color) 18%,transparent)}.notifal-form input.notifal-form-field[type=radio]:checked:focus,.notifal-form input.notifal-form-field[type=radio]:checked:focus-visible{box-shadow:inset 0 0 0 3px var(--notifal-bg-color),0 0 0 3px color-mix(in srgb,var(--notifal-primary-color) 18%,transparent)}.notifal-form input.notifal-form-field[type=radio].notifal-form-field-error,.notifal-form input.notifal-form-field[type=checkbox].notifal-form-field-error{border-color:var(--notifal-danger-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--notifal-danger-color) 14%,transparent)}.notifal-form .notifal-form-radio-group,.notifal-form .notifal-form-checkbox-group{display:flex;flex-direction:column;gap:8px;width:100%}.notifal-form .notifal-form-radio-option,.notifal-form .notifal-form-checkbox-option,.notifal-form label:has(>input.notifal-form-field[type=radio]),.notifal-form label:has(>input.notifal-form-field[type=checkbox]){display:flex;align-items:center;gap:10px;width:100%;margin:0;cursor:pointer}.notifal-form .notifal-form-radio-option-label,.notifal-form .notifal-form-checkbox-option-label{flex:1 1 auto;min-width:0;line-height:1.35;color:var(--notifal-text-color)}.notifal-form button.notifal-form-nav,.notifal-form .notifal-form-nav,.notifal-form input.notifal-form-nav[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:42px;margin:4px 8px 0 0;padding:10px 18px;border:0;border-radius:var(--notifal-form-radius);background:var(--notifal-primary-color);background-color:var(--notifal-primary-color);color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;box-shadow:none;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:opacity .15s ease,transform .15s ease}.notifal-form button.notifal-form-nav:hover,.notifal-form .notifal-form-nav:hover,.notifal-form input.notifal-form-nav[type=submit]:hover{opacity:.92;background:var(--notifal-primary-color);background-color:var(--notifal-primary-color);color:#fff}.notifal-form button.notifal-form-nav:focus,.notifal-form button.notifal-form-nav:focus-visible,.notifal-form .notifal-form-nav:focus,.notifal-form .notifal-form-nav:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--notifal-primary-color) 22%,transparent)}.notifal-form button.notifal-form-nav:active,.notifal-form .notifal-form-nav:active{transform:translateY(1px)}.notifal-form button.notifal-form-nav[data-form-action=back],.notifal-form .notifal-form-nav[data-form-action=back]{background:transparent;background-color:transparent;color:var(--notifal-primary-color);border:1px solid color-mix(in srgb,var(--notifal-primary-color) 35%,var(--notifal-border-color))}.notifal-form.notifal-form--submitting{pointer-events:none}.notifal-form .notifal-form-nav:disabled,.notifal-form .notifal-form-nav[aria-disabled=true],.notifal-form .notifal-form-nav--loading{opacity:.72;cursor:wait;transform:none;pointer-events:none}.notifal-form .notifal-form-nav--loading{gap:8px}.notifal-form .notifal-form-spinner{display:inline-block;flex:0 0 auto;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:notifal-form-spin .7s linear infinite;vertical-align:middle}.notifal-form .notifal-form-nav[data-form-action=back] .notifal-form-spinner{border-color:color-mix(in srgb,var(--notifal-primary-color) 30%,transparent);border-top-color:var(--notifal-primary-color)}.notifal-form input.notifal-form-nav.notifal-form-nav--loading[type=submit]{padding-left:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='5.5' fill='none' stroke='rgba(255,255,255,0.35)' stroke-width='2'/%3E%3Cpath d='M7 1.5a5.5 5.5 0 0 1 5.5 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 7 7' to='360 7 7' dur='0.7s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px center;background-size:14px 14px}@keyframes notifal-form-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.notifal-form .notifal-form-spinner{animation:none;border-top-color:#fff;opacity:.9}.notifal-form input.notifal-form-nav.notifal-form-nav--loading[type=submit]{background-image:none;padding-left:18px}}.notifal-form .notifal-form-success{margin:12px 0;padding:12px 14px;border:0;border-radius:var(--notifal-form-radius);background:var(--notifal-success-bg);color:var(--notifal-success-color);font-size:14px;line-height:1.45}.notifal-form .notifal-form-error{margin:0 0 12px;padding:12px 14px;border:0;border-radius:var(--notifal-form-radius);background:var(--notifal-danger-bg);color:var(--notifal-danger-color);font-size:14px;line-height:1.45}.notifal-form .notifal-form-success[data-form-result=success][hidden],.notifal-form .notifal-form-error[data-form-result=failed][hidden],.notifal-form .notifal-form-success[hidden],.notifal-form .notifal-form-error[hidden]{display:none!important}.notifal-form.notifal-form--result-visible>*:not([data-form-result]){display:none!important}.notifal-form.notifal-form--result-visible>[data-form-result][hidden]{display:none!important}.notifal-form.notifal-form--result-visible[data-form-result-state=failed]>.notifal-form-error:not([hidden]){cursor:pointer}.notifal-form .notifal-form-success-message,.notifal-form .notifal-form-error-message{margin:0;padding:0}.notifal-form .notifal-form-field-inline-error{margin:6px 0 0;padding:0;border:0;background:transparent;color:var(--notifal-danger-color);font-size:13px;line-height:1.4}.notifal-form .notifal-form-captcha{margin:12px 0}.notifal-form .notifal-form-honeypot{position:absolute!important;left:-9999px!important;height:0!important;overflow:hidden!important}.notifal-form .notifal-hidden{display:none!important}.notifal-form[data-form-multi-step=true]:not([data-notifal-form-bound]) .notifal-form-step:not([data-step-index="0"]){display:none!important}.notifal-form[data-form-multi-step=true] .notifal-form-step[hidden]{display:none!important}.notifal-form .notifal-form-builder-placeholder{display:flex;align-items:center;justify-content:center;min-height:120px;padding:20px;border:1px dashed color-mix(in srgb,var(--notifal-primary-color) 45%,var(--notifal-border-color));border-radius:var(--notifal-form-radius);background:color-mix(in srgb,var(--notifal-primary-color) 6%,var(--notifal-bg-color));color:var(--notifal-text-color);font-size:14px;font-weight:600;text-align:center}}
