.freeform-form{font-family:sans-serif;box-sizing:border-box}.freeform-form .required:after{content:"*";color:#d00;margin-left:5px}.freeform-form button[type=submit].freeform-processing{display:inline-flex;flex-wrap:nowrap;align-items:center}.freeform-form button[type=submit].freeform-processing:before{content:"";display:block;flex:1 0 11px;width:11px;height:11px;margin-right:10px;border-style:solid;border-width:2px;border-color:transparent transparent #fff #fff;border-radius:50%;animation:freeform-processing .5s linear infinite}.freeform-form [data-field-type=table] [type=radio]+label{color:#475569}@keyframes freeform-processing{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.freeform-form .input-group-one-line>div{float:left;margin-right:15px}form[data-freeform-tailwind]{--ff-phone-background: #fff;--ff-phone-color: #1f2937;--ff-phone-border: #d1d5db}form[data-freeform-tailwind]{--ff-character-count-color: #6b7280;--ff-character-count-error: #dc3545}form[data-freeform-tailwind]{--ff-email-suggestion-color: #6c757d;--ff-email-suggestion-action: #6366f1}.freeform-form[data-freeform-tailwind] [data-freeform-summary]{container-name:freeform-summary;container-type:inline-size;display:block;box-sizing:border-box;width:100%;height:auto;margin:0;padding:0;overflow:hidden;border:1px solid #94a3b8;border-radius:.25rem;background:#fff;outline:none;box-shadow:none}.freeform-form[data-freeform-tailwind] [data-freeform-summary]>[data-summary-field]{display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:.125rem 1.5rem;margin:0;padding:.625rem 1rem}.freeform-form[data-freeform-tailwind] [data-freeform-summary]>[data-summary-field]+[data-summary-field]{border-top:1px solid #e2e8f0}.freeform-form[data-freeform-tailwind] [data-freeform-summary]>[data-summary-field]>dt,.freeform-form[data-freeform-tailwind] [data-freeform-summary]>[data-summary-field]>dd{min-width:0;margin:0;padding:0;line-height:1.375rem;overflow-wrap:anywhere}.freeform-form[data-freeform-tailwind] [data-freeform-summary]>[data-summary-field]>dt{color:#64748b;font-size:.875rem;font-weight:500}.freeform-form[data-freeform-tailwind] [data-freeform-summary]>[data-summary-field]>dd{color:#1e293b;font-size:1rem;font-weight:400}@container freeform-summary (min-width: 30rem){.freeform-form[data-freeform-tailwind] [data-freeform-summary]>[data-summary-field]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.freeform-form[data-freeform-tailwind] .freeform-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.freeform-form[data-freeform-tailwind] [data-field-type=opinion-scale] input.peer:focus-visible+label{outline:2px solid #4f46e5;outline-offset:2px}.freeform-form [data-freeform-table] div:has(>input[type=radio]){display:flex;align-items:center}.freeform-form [data-freeform-table] div:has(>input[type=radio])>input[type=radio],.freeform-form [data-freeform-table] div:has(>input[type=radio])>label{margin-block:0}[data-freeform-table] td>div:has(>div>input[type=radio]){display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}form[data-freeform-signature-responsive][data-freeform-signature-theme=tailwind-3]{--ff-signature-border: #cbd5e1;--ff-signature-surface: #fff;--ff-signature-color: #334155;--ff-signature-focus: #3b82f6;--ff-signature-hover: #f1f5f9;--ff-signature-radius: .375rem;--ff-signature-error: #dc2626;--ff-signature-paper: #fff}form[data-freeform-signature-responsive][data-freeform-signature-theme=tailwind-3] .freeform-fieldtype-signature,form[data-freeform-signature-responsive][data-freeform-signature-theme=tailwind-3] .freeform-signature-wrapper{min-width:0}form[data-freeform-signature-responsive][data-freeform-signature-theme=tailwind-3] .freeform-signature-wrapper{width:100%;max-width:var(--ff-signature-max-width, 100%)}form[data-freeform-signature-responsive][data-freeform-signature-theme=tailwind-3] canvas[data-signature-field]{box-sizing:border-box;display:block;width:100%;max-width:100%;height:auto;padding:0!important;border:1px solid var(--ff-signature-border);border-radius:var(--ff-signature-radius)!important;cursor:crosshair;touch-action:none}form[data-freeform-signature-responsive][data-freeform-signature-theme=tailwind-3] canvas[data-signature-customize-appearance=false]{border-color:var(--ff-signature-border)!important;background-color:var(--ff-signature-paper)}form[data-freeform-signature-responsive][data-freeform-signature-theme=tailwind-3] canvas[data-signature-pen-cursor=true]{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M15%205l2-2a2.83%202.83%200%200%201%204%204L8%2020l-5%201%201-5Z%22%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%223.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cg%20fill%3D%22white%22%20stroke%3D%22%23111827%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%205l2-2a2.83%202.83%200%200%201%204%204L8%2020l-5%201%201-5Z%22%2F%3E%3Cpath%20d%3D%22m15%205%204%204M4%2016l4%204%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 3 21,crosshair}form[data-freeform-signature-responsive][data-freeform-signature-theme=tailwind-3] .freeform-signature-clear{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;min-height:2.375rem;margin:.625rem 0 0!important;padding:.375rem .875rem;border:1px solid var(--ff-signature-border);border-radius:var(--ff-signature-radius);background:transparent;color:var(--ff-signature-color);font:inherit;font-size:.875rem;line-height:1.5;vertical-align:middle;cursor:pointer}form[data-freeform-signature-responsive][data-freeform-signature-theme=tailwind-3] .freeform-signature-clear:hover{background:var(--ff-signature-hover);color:var(--ff-signature-color)}form[data-freeform-signature-responsive][data-freeform-signature-theme=tailwind-3] .freeform-signature-clear:focus-visible{outline:2px solid var(--ff-signature-focus);outline-offset:2px}form[data-freeform-signature-responsive][data-freeform-signature-theme=tailwind-3] .freeform-signature-wrapper:has(.is-invalid,.freeform-has-errors,.has-error,.input-error,.outline-red-600,.border-red-500,.border-red-600,.outline-red-700,.border-red-700) canvas{border-color:var(--ff-signature-error)!important}.freeform-form.freeform-tailwind-3 .ff-searchable{margin-bottom:1rem}@media(min-width:768px){.freeform-form.freeform-tailwind-3 .ff-searchable{margin-bottom:0}}.freeform-form.freeform-tailwind-3 .ff-searchable.ff-searchable .ff-searchable__input{min-height:0;padding-block:.5rem;padding-inline-start:.75rem}.freeform-form.freeform-tailwind-3 .ff-searchable.ff-searchable .ff-searchable__input:focus{border-color:#2563eb}
