@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/vendor/formbuilder/assets/roboto-latin-ccAYIvAh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/vendor/formbuilder/assets/roboto-latin-ext-DYIxWhlt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-display:swap;src:url(/vendor/formbuilder/assets/roboto-latin-italic-BZYj8CJm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-display:swap;src:url(/vendor/formbuilder/assets/roboto-latin-ext-italic-BdF9m8sc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}#formbuilder-app .ff-shell{width:100%;container-type:inline-size}#formbuilder-app .ff-root{--ff-primary:#4f46e5;--ff-button-text:#fff;--ff-bg:#fff;--ff-text:#0f172a;--ff-label:#0f172a;--ff-input-bg:#fff;--ff-input-border:#d1d5db;--ff-radius:10px;--ff-font:Roboto, Arial, Helvetica, sans-serif;--ff-max-width:560px;--ff-pad-x:var(--ff-pad-x-desktop,28px);--ff-pad-y:var(--ff-pad-y-desktop,28px);--ff-gap:var(--ff-gap-desktop,18px);--ff-gap-x:var(--ff-gap-x-desktop,var(--ff-gap-desktop,18px));box-sizing:border-box;font-family:var(--ff-font);color:var(--ff-text);background:var(--ff-bg);width:100%;max-width:var(--ff-max-width);padding:var(--ff-pad-y) var(--ff-pad-x);border-radius:calc(var(--ff-radius) + 4px);margin:0 auto;line-height:1.5;position:relative}@container (width<=560px){#formbuilder-app .ff-root{--ff-pad-x:var(--ff-pad-x-mobile,var(--ff-pad-x-desktop,28px));--ff-pad-y:var(--ff-pad-y-mobile,var(--ff-pad-y-desktop,28px));--ff-gap:var(--ff-gap-mobile,var(--ff-gap-desktop,18px));--ff-gap-x:var(--ff-gap-x-mobile,var(--ff-gap-mobile,var(--ff-gap-x-desktop,var(--ff-gap-desktop,18px))))}}#formbuilder-app .ff-root *,#formbuilder-app .ff-root :before,#formbuilder-app .ff-root :after{box-sizing:border-box}#formbuilder-app .ff-root :where(h1,h2,h3,h4,h5,h6){letter-spacing:inherit;font-family:inherit}#formbuilder-app .ff-header{color:var(--ff-text);margin-bottom:22px;font-size:.95rem}#formbuilder-app .ff-title{color:inherit;margin:0 0 6px;font-size:1.6em;font-weight:700;line-height:1.2}#formbuilder-app .ff-description{color:inherit;margin:0;padding:0}#formbuilder-app .ff-description p{color:color-mix(in srgb, currentColor 75%, transparent);margin:0 0 6px;padding:0}#formbuilder-app .ff-description p:last-child{margin-bottom:0}#formbuilder-app .ff-description p:empty{min-height:1em}#formbuilder-app .ff-description h2,#formbuilder-app .ff-description h3{color:inherit;margin:10px 0 4px;line-height:1.3}#formbuilder-app .ff-description h2:first-child,#formbuilder-app .ff-description h3:first-child{margin-top:0}#formbuilder-app .ff-description h2{font-size:1.3em}#formbuilder-app .ff-description h3{font-size:1.1em}#formbuilder-app .ff-description ul,#formbuilder-app .ff-description ol{margin:4px 0 6px;padding-left:22px;list-style-position:outside}#formbuilder-app .ff-description ul{list-style-type:disc}#formbuilder-app .ff-description ol{list-style-type:decimal}#formbuilder-app .ff-description li{margin:2px 0}#formbuilder-app .ff-grid{gap:var(--ff-gap) var(--ff-gap-x,var(--ff-gap));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}#formbuilder-app .ff-field{flex-direction:column;grid-column:span 12;gap:6px;min-width:0;display:flex}#formbuilder-app .ff-field--full{grid-column:span 12}#formbuilder-app .ff-field--half{grid-column:span 6}#formbuilder-app .ff-field--third{grid-column:span 4}#formbuilder-app .ff-field--two_thirds{grid-column:span 8}#formbuilder-app .ff-field--quarter{grid-column:span 3}#formbuilder-app .ff-field--three_quarters{grid-column:span 9}@container (width<=560px){#formbuilder-app .ff-field--half,#formbuilder-app .ff-field--third,#formbuilder-app .ff-field--two_thirds,#formbuilder-app .ff-field--quarter,#formbuilder-app .ff-field--three_quarters{grid-column:span 12}#formbuilder-app .ff-grid{column-gap:0}}#formbuilder-app .ff-label{font-weight:var(--ff-label-weight,600);font-size:var(--ff-label-size,.9rem);color:var(--ff-label)}#formbuilder-app .ff-required{color:#ef4444;margin-left:2px}#formbuilder-app .ff-help{opacity:.65;font-size:.8rem}#formbuilder-app .ff-field--desc-bottom .ff-help{order:1}#formbuilder-app .ff-input,#formbuilder-app .ff-textarea,#formbuilder-app .ff-select{width:100%;font:inherit;color:var(--ff-text);background:var(--ff-input-bg);border:1px solid var(--ff-input-border);border-radius:var(--ff-radius);outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s}#formbuilder-app .ff-textarea{resize:vertical}#formbuilder-app .ff-input:focus,#formbuilder-app .ff-textarea:focus,#formbuilder-app .ff-select:focus{border-color:var(--ff-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ff-primary) 22%, transparent)}#formbuilder-app .ff-choice{border:1px solid var(--ff-input-border);border-radius:var(--ff-radius);cursor:pointer;background:var(--ff-input-bg);align-items:center;gap:8px;padding:8px 10px;display:flex}#formbuilder-app .ff-choice input{accent-color:var(--ff-primary);width:16px;height:16px}#formbuilder-app .ff-choice-list{flex-direction:column;display:flex}#formbuilder-app .ff-consent{flex-direction:row;align-items:flex-start}#formbuilder-app .ff-heading{color:var(--ff-text);margin:6px 0 0;font-weight:700}#formbuilder-app .ff-paragraph{opacity:.8;margin:0}#formbuilder-app .ff-paragraph p{margin:0 0 6px}#formbuilder-app .ff-paragraph p:last-child{margin-bottom:0}#formbuilder-app .ff-paragraph p:empty{min-height:1em}#formbuilder-app .ff-paragraph h2,#formbuilder-app .ff-paragraph h3{margin:10px 0 4px;line-height:1.3}#formbuilder-app .ff-paragraph h2:first-child,#formbuilder-app .ff-paragraph h3:first-child{margin-top:0}#formbuilder-app .ff-paragraph h2{font-size:1.2rem}#formbuilder-app .ff-paragraph h3{font-size:1.05rem}#formbuilder-app .ff-paragraph ul,#formbuilder-app .ff-paragraph ol{margin:4px 0 6px;padding-left:22px;list-style-position:outside}#formbuilder-app .ff-paragraph ul{list-style-type:disc}#formbuilder-app .ff-paragraph ol{list-style-type:decimal}#formbuilder-app .ff-paragraph li{margin:2px 0}#formbuilder-app .ff-divider{border:none;border-top:1px solid var(--ff-input-border);width:100%;margin:4px 0}#formbuilder-app .ff-rating{gap:4px;display:flex}#formbuilder-app .ff-star{cursor:pointer;color:var(--ff-input-border);background:0 0;border:none;padding:0;font-size:1.7rem;line-height:1}#formbuilder-app .ff-star--active{color:var(--ff-primary)}#formbuilder-app .ff-error{color:#ef4444;font-size:.8rem}#formbuilder-app .ff-submit{background:var(--ff-submit-bg,var(--ff-primary));color:var(--ff-submit-text,var(--ff-button-text));border:1px solid var(--ff-submit-border,var(--ff-submit-bg,var(--ff-primary)));border-radius:var(--ff-btn-radius,var(--ff-radius));font:inherit;cursor:pointer;margin-top:8px;padding:12px 22px;font-weight:600;transition:filter .15s,opacity .15s}#formbuilder-app .ff-submit:hover{filter:brightness(.94)}#formbuilder-app .ff-submit:disabled{opacity:.6;cursor:progress}#formbuilder-app .ff-submit--full{width:100%}#formbuilder-app .ff-grid .ff-field.ff-align--left{align-items:flex-start}#formbuilder-app .ff-grid .ff-field.ff-align--center{align-items:center}#formbuilder-app .ff-grid .ff-field.ff-align--right{align-items:flex-end}#formbuilder-app .ff-footer{margin-top:20px}#formbuilder-app .ff-footer.ff-grid .ff-field:not([class*=ff-align--]){align-items:flex-start}#formbuilder-app .ff-success-wrap{text-align:center;align-items:center;gap:var(--ff-gap);flex-direction:column;padding:40px 20px;display:flex}#formbuilder-app .ff-success-wrap .ff-grid,#formbuilder-app .ff-success-wrap .ff-empty-hint{width:100%}#formbuilder-app .ff-success-wrap .ff-field>.ff-success-icon,#formbuilder-app .ff-success-wrap .ff-field>.ff-success-icon-img{margin:0 auto}#formbuilder-app .ff-success-wrap .ff-edit-response{align-self:center}#formbuilder-app .ff-image img{border-radius:var(--ff-radius);max-width:100%}#formbuilder-app .ff-image-empty{border:2px dashed var(--ff-input-border);border-radius:var(--ff-radius);text-align:center;opacity:.6;padding:24px;font-size:.85rem}#formbuilder-app .ff-spacer--edit{border:1px dashed var(--ff-input-border);background:repeating-linear-gradient(45deg, transparent, transparent 6px, color-mix(in srgb, var(--ff-text) 6%, transparent) 6px, color-mix(in srgb, var(--ff-text) 6%, transparent) 12px);border-radius:6px}#formbuilder-app .ff-h-spacer{min-height:1px}#formbuilder-app .ff-h-spacer--edit{border:1px dashed var(--ff-input-border);background:repeating-linear-gradient(90deg, transparent, transparent 6px, color-mix(in srgb, var(--ff-text) 6%, transparent) 6px, color-mix(in srgb, var(--ff-text) 6%, transparent) 12px);border-radius:6px;justify-content:center;align-items:center;min-height:42px;display:flex}#formbuilder-app .ff-h-spacer-label{color:color-mix(in srgb, var(--ff-text) 45%, transparent);font-size:.85rem}#formbuilder-app .ff-hidden-note{border:1px dashed var(--ff-input-border);border-radius:var(--ff-radius);opacity:.75;padding:8px 10px;font-size:.8rem}#formbuilder-app .ff-hidden-note code{font-size:.75rem}#formbuilder-app .ff-daterange{align-items:center;gap:8px;display:flex}#formbuilder-app .ff-daterange .ff-input{flex:1}#formbuilder-app .ff-daterange-sep{opacity:.5}#formbuilder-app .ff-scale{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#formbuilder-app .ff-scale-btn{border:1px solid var(--ff-input-border);background:var(--ff-input-bg);min-width:38px;height:38px;color:var(--ff-text);border-radius:var(--ff-radius);cursor:pointer;font:inherit}#formbuilder-app .ff-scale-btn--active{background:var(--ff-primary);color:var(--ff-button-text);border-color:var(--ff-primary)}#formbuilder-app .ff-scale-label{opacity:.7;font-size:.8rem}#formbuilder-app .ff-slider{align-items:center;gap:12px;display:flex}#formbuilder-app .ff-range{accent-color:var(--ff-primary);flex:1}#formbuilder-app .ff-slider-val{text-align:right;font-variant-numeric:tabular-nums;min-width:2.5ch;font-weight:600}#formbuilder-app .ff-currency{border:1px solid var(--ff-input-border);border-radius:var(--ff-radius);background:var(--ff-input-bg);align-items:stretch;display:flex;overflow:hidden}#formbuilder-app .ff-currency:focus-within{border-color:var(--ff-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ff-primary) 22%, transparent)}#formbuilder-app .ff-currency-sym{background:color-mix(in srgb, var(--ff-text) 6%, transparent);align-items:center;padding:0 12px;font-weight:600;display:flex}#formbuilder-app .ff-currency .ff-input{border:none;border-radius:0;box-shadow:none!important}#formbuilder-app .ff-phone{border:1px solid var(--ff-input-border);border-radius:var(--ff-radius);background:var(--ff-input-bg);align-items:stretch;display:flex;overflow:hidden}#formbuilder-app .ff-phone:focus-within{border-color:var(--ff-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ff-primary) 22%, transparent)}#formbuilder-app .ff-phone-code{border-right:1px solid var(--ff-input-border);background:color-mix(in srgb, var(--ff-text) 6%, transparent);flex-shrink:0;align-items:stretch;display:flex;position:relative}#formbuilder-app .ff-phone-dial{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 12px;display:flex}#formbuilder-app .ff-phone-caret{opacity:.6;font-size:.7em}#formbuilder-app .ff-flag,#formbuilder-app .ff-flag-select{font-family:Twemoji Country Flags,Twemoji Mozilla,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,Android Emoji,sans-serif}#formbuilder-app .ff-cc-trigger{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:flex}#formbuilder-app .ff-cc-trigger:disabled{cursor:default}#formbuilder-app .ff-cc-panel{z-index:2147483000;background:var(--ff-input-bg,#fff);max-width:90vw;color:var(--ff-text,#0f172a);border:1px solid var(--ff-input-border,#d1d5db);border-radius:var(--ff-radius,10px);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000002e}#formbuilder-app .ff-cc-search{border-bottom:1px solid var(--ff-input-border);padding:8px}#formbuilder-app .ff-cc-input{box-sizing:border-box;width:100%;font:inherit;color:var(--ff-text,#0f172a);background:var(--ff-input-bg,#fff);border:1px solid var(--ff-input-border,#d1d5db);border-radius:calc(var(--ff-radius,10px) - 2px);padding:8px 10px}#formbuilder-app .ff-cc-input:focus{border-color:var(--ff-primary,#4f46e5);box-shadow:0 0 0 3px color-mix(in srgb, var(--ff-primary,#4f46e5) 22%, transparent);outline:none}#formbuilder-app .ff-cc-list{max-height:260px;padding:4px;overflow-y:auto}#formbuilder-app .ff-cc-item{width:100%;color:inherit;font:inherit;text-align:left;border-radius:calc(var(--ff-radius) - 2px);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}#formbuilder-app .ff-cc-item--active{background:color-mix(in srgb, var(--ff-primary,#4f46e5) 12%, transparent)}#formbuilder-app .ff-cc-item--selected{font-weight:600}#formbuilder-app .ff-cc-name{text-overflow:ellipsis;flex:1;overflow:hidden}#formbuilder-app .ff-cc-dial{opacity:.6;font-variant-numeric:tabular-nums}#formbuilder-app .ff-cc-empty{text-align:center;opacity:.6;padding:12px}#formbuilder-app .ff-phone .ff-input{border:none;border-radius:0;min-width:0;box-shadow:none!important}#formbuilder-app .ff-yesno{gap:8px;display:flex}#formbuilder-app .ff-yesno-btn{text-align:center;border:1px solid var(--ff-input-border);background:var(--ff-input-bg);color:var(--ff-text);border-radius:var(--ff-radius);cursor:pointer;font:inherit;flex:1;padding:10px;font-weight:600}#formbuilder-app .ff-yesno-btn--active{background:var(--ff-primary);color:var(--ff-button-text);border-color:var(--ff-primary)}#formbuilder-app .ff-success-icon-img{width:auto;max-width:100%;height:56px;margin:0 auto;display:block}#formbuilder-app .ff-success-icon{background:color-mix(in srgb, var(--ff-primary) 15%, transparent);width:56px;height:56px;color:var(--ff-primary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;font-size:28px;display:inline-flex}#formbuilder-app .ff-edit-response{font:inherit;color:var(--ff-primary);border:1px solid color-mix(in srgb, var(--ff-primary) 45%, transparent);border-radius:calc(var(--ff-radius,10px) * .8);cursor:pointer;background:0 0;margin-top:18px;padding:9px 18px;font-size:.92rem;font-weight:500;transition:background .12s}#formbuilder-app .ff-edit-response:hover{background:color-mix(in srgb, var(--ff-primary) 8%, transparent)}#formbuilder-app .ff-submit--flash,#formbuilder-app .ff-submit--flash:disabled{opacity:1;cursor:default;background:#16a34a}#formbuilder-app .ff-already-submitted{text-align:center;padding:40px 20px}#formbuilder-app .ff-choice-list--cols-2{grid-template-columns:1fr 1fr;display:grid}#formbuilder-app .ff-choice-list--cols-3{grid-template-columns:1fr 1fr 1fr;display:grid}@container (width<=560px){#formbuilder-app .ff-choice-list--cols-2,#formbuilder-app .ff-choice-list--cols-3{grid-template-columns:1fr}}#formbuilder-app .ff-choice-other .ff-other-input{flex:1;min-width:120px;padding:4px 8px;font-size:.875rem}#formbuilder-app .ff-char-count{text-align:right;opacity:.6;margin-top:4px;font-size:.75rem;display:block}#formbuilder-app .ff-nps{flex-wrap:wrap}#formbuilder-app .ff-ranking{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}#formbuilder-app .ff-ranking-item{border:1px solid var(--ff-input-border);border-radius:var(--ff-radius);background:var(--ff-input-bg);align-items:center;gap:10px;padding:8px 10px;display:flex}#formbuilder-app .ff-ranking-pos{background:var(--ff-primary);width:22px;height:22px;color:var(--ff-button-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}#formbuilder-app .ff-ranking-label{flex:1;font-size:.9rem}#formbuilder-app .ff-ranking-controls{gap:4px;display:inline-flex}#formbuilder-app .ff-ranking-btn{border:1px solid var(--ff-input-border);color:inherit;cursor:pointer;background:0 0;border-radius:6px;width:26px;height:26px;line-height:1}#formbuilder-app .ff-ranking-btn:disabled{opacity:.35;cursor:default}#formbuilder-app .ff-color{align-items:center;gap:10px;display:flex}#formbuilder-app .ff-color-input{border:1px solid var(--ff-input-border);background:var(--ff-input-bg);cursor:pointer;border-radius:8px;width:44px;height:32px;padding:2px}#formbuilder-app .ff-color-value{opacity:.7;font-family:ui-monospace,monospace;font-size:.85rem}#formbuilder-app .ff-signature-canvas{border:1px dashed var(--ff-input-border);border-radius:var(--ff-radius);background:var(--ff-input-bg);touch-action:none;cursor:crosshair;width:100%;height:180px;display:block}#formbuilder-app .ff-signature-bar{justify-content:space-between;align-items:center;margin-top:4px;display:flex}#formbuilder-app .ff-signature-hint{opacity:.6;font-size:.75rem}#formbuilder-app .ff-signature-clear{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:.75rem;text-decoration:underline}#formbuilder-app .ff-file{flex-direction:column;gap:8px;display:flex}#formbuilder-app .ff-file-input{display:none}#formbuilder-app .ff-dropzone{border:1px dashed var(--ff-input-border);border-radius:var(--ff-radius);background:var(--ff-input-bg);color:var(--ff-text);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 20px;transition:border-color .15s,background .15s;display:flex}#formbuilder-app .ff-dropzone:hover,#formbuilder-app .ff-dropzone:focus-visible,#formbuilder-app .ff-dropzone--dragging{border-color:var(--ff-primary);outline:none}#formbuilder-app .ff-dropzone--dragging{background:color-mix(in srgb, var(--ff-primary) 6%, var(--ff-input-bg))}#formbuilder-app .ff-dropzone--photo{border-style:solid;padding:18px 20px}#formbuilder-app .ff-dropzone-badge{background:color-mix(in srgb, var(--ff-text) 8%, var(--ff-input-bg));border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}#formbuilder-app .ff-dropzone-icon{opacity:.55;width:24px;height:24px}#formbuilder-app .ff-dropzone--photo .ff-dropzone-icon{opacity:.75}#formbuilder-app .ff-dropzone-text{margin:0;font-size:.95rem;font-weight:600}#formbuilder-app .ff-dropzone-hint{opacity:.55;margin:0;font-size:.8rem}#formbuilder-app .ff-file-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}#formbuilder-app .ff-file-item{border:1px solid var(--ff-input-border);border-radius:var(--ff-radius);background:var(--ff-input-bg);align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;display:flex}#formbuilder-app .ff-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#formbuilder-app .ff-file-size{opacity:.6;font-size:.75rem}#formbuilder-app .ff-file-remove{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;font-size:1.1rem;line-height:1}#formbuilder-app .ff-file-remove:hover{opacity:1}#formbuilder-app .ff-file-error{color:#dc2626;margin:0;font-size:.8rem}#formbuilder-app .ff-camera-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#formbuilder-app .ff-camera-modal{border-radius:calc(var(--ff-radius) + 4px);background:var(--ff-bg);max-width:min(92vw,560px);color:var(--ff-text);flex-direction:column;gap:12px;padding:16px;display:flex}#formbuilder-app .ff-camera-video{border-radius:var(--ff-radius);aspect-ratio:4/3;object-fit:cover;background:#000;width:100%}#formbuilder-app .ff-camera-actions{justify-content:center;gap:8px;display:flex}#formbuilder-app .ff-camera-btn{border-radius:var(--ff-radius);background:var(--ff-primary);color:var(--ff-button-text);cursor:pointer;border:0;padding:8px 20px}#formbuilder-app .ff-camera-btn:disabled{opacity:.6;cursor:default}#formbuilder-app .ff-camera-btn--ghost{color:inherit;border:1px solid var(--ff-input-border);background:0 0}#formbuilder-app .ff-camera-error{text-align:center;margin:0}#formbuilder-app .ff-consent-wrap{flex-direction:column;gap:2px;display:flex}#formbuilder-app .ff-consent-link{color:var(--ff-primary);margin-left:26px;font-size:.8rem}#formbuilder-app .ff-root--compact{--ff-gap:10px}#formbuilder-app .ff-root--compact .ff-input,#formbuilder-app .ff-root--compact .ff-select,#formbuilder-app .ff-root--compact .ff-textarea{padding-top:6px;padding-bottom:6px}#formbuilder-app .ff-root--compact .ff-header{margin-bottom:10px}#formbuilder-app .ff-root--focused .ff-label{font-size:var(--ff-label-size,1.05rem)}#formbuilder-app .ff-progress{align-items:center;gap:10px;margin-bottom:18px;display:flex}#formbuilder-app .ff-progress-text{opacity:.6;white-space:nowrap;font-size:.75rem}#formbuilder-app .ff-progress-track{background:color-mix(in srgb, var(--ff-primary) 15%, transparent);border-radius:999px;flex:1;height:6px;overflow:hidden}#formbuilder-app .ff-progress-bar{background:var(--ff-primary);border-radius:999px;height:100%;transition:width .25s;display:block}#formbuilder-app .ff-progress--top,#formbuilder-app .ff-progress--bottom,#formbuilder-app .ff-progress--left,#formbuilder-app .ff-progress--right{z-index:1;background:color-mix(in srgb, var(--ff-primary) 15%, transparent);gap:0;margin:0;position:absolute;overflow:hidden}#formbuilder-app .ff-progress--top,#formbuilder-app .ff-progress--bottom{height:5px;left:0;right:0}#formbuilder-app .ff-progress--top{border-top-left-radius:calc(var(--ff-radius) + 4px);border-top-right-radius:calc(var(--ff-radius) + 4px);top:0}#formbuilder-app .ff-progress--bottom{border-bottom-left-radius:calc(var(--ff-radius) + 4px);border-bottom-right-radius:calc(var(--ff-radius) + 4px);bottom:0}#formbuilder-app .ff-progress--left,#formbuilder-app .ff-progress--right{flex-direction:column;width:5px;top:0;bottom:0}#formbuilder-app .ff-progress--left{border-top-left-radius:calc(var(--ff-radius) + 4px);border-bottom-left-radius:calc(var(--ff-radius) + 4px);left:0}#formbuilder-app .ff-progress--right{border-top-right-radius:calc(var(--ff-radius) + 4px);border-bottom-right-radius:calc(var(--ff-radius) + 4px);right:0}#formbuilder-app .ff-progress--top .ff-progress-track,#formbuilder-app .ff-progress--bottom .ff-progress-track,#formbuilder-app .ff-progress--left .ff-progress-track,#formbuilder-app .ff-progress--right .ff-progress-track{background:0 0;border-radius:0;flex:1;width:100%;height:100%}#formbuilder-app .ff-progress--top .ff-progress-bar,#formbuilder-app .ff-progress--bottom .ff-progress-bar{border-radius:0}#formbuilder-app .ff-progress--left .ff-progress-bar,#formbuilder-app .ff-progress--right .ff-progress-bar{border-radius:0;width:100%;transition:height .25s}#formbuilder-app .ff-progress-text--edge{opacity:.6;margin-bottom:12px;font-size:.75rem;display:block}#formbuilder-app .ff-pagetabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}#formbuilder-app .ff-pagetab{border:1px solid var(--ff-input-border);background:var(--ff-input-bg);color:var(--ff-text);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;transition:background .15s,border-color .15s;display:inline-flex}#formbuilder-app .ff-pagetabs--fill .ff-pagetab{flex:1 1 0;justify-content:center}#formbuilder-app .ff-pagetab-num{background:color-mix(in srgb, var(--ff-text) 10%, transparent);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:600;display:inline-flex}#formbuilder-app .ff-pagetab--active{border-color:var(--ff-primary);background:var(--ff-primary);color:var(--ff-button-text)}#formbuilder-app .ff-pagetab--active .ff-pagetab-num{background:color-mix(in srgb, var(--ff-button-text) 25%, transparent)}#formbuilder-app .ff-pagetab--done{border-color:color-mix(in srgb, var(--ff-primary) 50%, transparent)}#formbuilder-app .ff-pagetab--disabled{opacity:.5;cursor:not-allowed}#formbuilder-app .ff-pagetabs--button .ff-pagetab{border-radius:var(--ff-btn-radius,var(--ff-radius))}#formbuilder-app .ff-pagetabs--underline{border-bottom:1px solid var(--ff-input-border);gap:4px}#formbuilder-app .ff-pagetabs--underline .ff-pagetab{background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}#formbuilder-app .ff-pagetabs--underline .ff-pagetab--active{color:var(--ff-primary);border-bottom-color:var(--ff-primary);background:0 0}#formbuilder-app .ff-pagetabs--underline .ff-pagetab--active .ff-pagetab-num{background:var(--ff-primary);color:var(--ff-button-text)}#formbuilder-app .ff-pagetabs--vertical{flex-flow:column;align-items:stretch;margin-bottom:0}#formbuilder-app .ff-pagetabs--underline.ff-pagetabs--vertical{border-bottom:none;border-left:1px solid var(--ff-input-border)}#formbuilder-app .ff-pagetabs--underline.ff-pagetabs--vertical .ff-pagetab{border-bottom:none;border-left:2px solid #0000;margin-bottom:0;margin-left:-1px}#formbuilder-app .ff-pagetabs--underline.ff-pagetabs--vertical .ff-pagetab--active{border-left-color:var(--ff-primary)}#formbuilder-app .ff-steps{flex-direction:column;display:flex}#formbuilder-app .ff-steps--pos-bottom{flex-direction:column-reverse}#formbuilder-app .ff-steps--pos-left{flex-direction:row;align-items:flex-start;gap:24px}#formbuilder-app .ff-steps--pos-right{flex-direction:row-reverse;align-items:flex-start;gap:24px}#formbuilder-app .ff-steps--pos-left>.ff-pagetabs,#formbuilder-app .ff-steps--pos-right>.ff-pagetabs{flex:none;min-width:130px;max-width:220px;margin-bottom:0}#formbuilder-app .ff-steps--pos-left>.ff-grid,#formbuilder-app .ff-steps--pos-right>.ff-grid,#formbuilder-app .ff-steps--pos-left>.ff-pages,#formbuilder-app .ff-steps--pos-right>.ff-pages{flex:1 1 0;min-width:0}@container (width<=560px){#formbuilder-app .ff-steps--pos-left,#formbuilder-app .ff-steps--pos-right{flex-direction:column}#formbuilder-app .ff-steps--pos-left>.ff-pagetabs,#formbuilder-app .ff-steps--pos-right>.ff-pagetabs{max-width:none;margin-bottom:18px}}#formbuilder-app .ff-steps--equal .ff-pages{display:grid}#formbuilder-app .ff-steps--equal .ff-page{flex-direction:column;grid-area:1/1;min-width:0;padding-bottom:72px;display:flex;position:relative}#formbuilder-app .ff-steps--equal .ff-page>.ff-step-nav{align-items:flex-end;margin-top:0;position:absolute;bottom:0;left:0;right:0}#formbuilder-app .ff-steps--equal .ff-page>.ff-footer{margin-top:auto}@media (width>=1024px){#formbuilder-app .ff-steps--equal .ff-page{padding-bottom:64px}}#formbuilder-app .ff-steps--equal .ff-page:not(.ff-page--active){visibility:hidden;pointer-events:none}#formbuilder-app .ff-pagedots{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin-bottom:18px;display:flex}#formbuilder-app .ff-pagedot{opacity:.55;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}#formbuilder-app .ff-pagedot-mark{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:600;display:inline-flex}#formbuilder-app .ff-pagedot--active,#formbuilder-app .ff-pagedot--done{opacity:1;color:var(--ff-primary)}#formbuilder-app .ff-pagedot--active .ff-pagedot-mark{background:var(--ff-primary);color:var(--ff-button-text);border-color:var(--ff-primary)}#formbuilder-app .ff-step-nav{justify-content:space-between;align-items:center;margin-top:16px;display:flex}#formbuilder-app .ff-step-back{font:inherit;border:1px solid var(--ff-prev-border,var(--ff-prev-bg,transparent));background:var(--ff-prev-bg,transparent);color:var(--ff-prev-text,inherit);border-radius:var(--ff-btn-radius,var(--ff-radius));cursor:pointer;padding:8px 14px;font-size:.9rem}#formbuilder-app .ff-step-next{margin-left:auto}#formbuilder-app .ff-submit.ff-step-next{background:var(--ff-next-bg,var(--ff-primary));color:var(--ff-next-text,var(--ff-button-text));border-color:var(--ff-next-border,var(--ff-next-bg,var(--ff-primary)))}#formbuilder-app .ff-step-back,#formbuilder-app .ff-step-next{align-items:center;gap:6px;display:inline-flex}#formbuilder-app .ff-step-icon{flex:none;width:2.4em;height:2.3em;transition:transform .3s}@media (width>=1024px){#formbuilder-app .ff-step-icon{width:1em;height:1em}}#formbuilder-app .ff-step-icon--back{transform:scaleX(-1)}#formbuilder-app .ff-step-next:hover .ff-step-icon{transform:translate(5px)}#formbuilder-app .ff-step-back:hover .ff-step-icon--back{transform:scaleX(-1)translate(5px)}#formbuilder-app .ff-toast{z-index:20;border-radius:var(--ff-radius);color:#fff;text-align:left;pointer-events:none;background:#dc2626;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 14px;font-size:.85rem;line-height:1.35;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a38}#formbuilder-app .ff-toast-icon{flex:none;width:18px;height:18px}#formbuilder-app .ff-toast-enter-active,#formbuilder-app .ff-toast-leave-active{transition:opacity .25s,transform .25s}#formbuilder-app .ff-toast-enter-from,#formbuilder-app .ff-toast-leave-to{opacity:0;transform:translate(-50%)translateY(10px)}#formbuilder-app .ff-page-break--edit{border-top:2px dashed var(--ff-primary);margin:8px 0;position:relative}#formbuilder-app .ff-page-break-label{background:var(--ff-bg);text-transform:uppercase;letter-spacing:.05em;color:var(--ff-primary);padding:0 8px;font-size:.7rem;position:absolute;top:-10px;left:50%;transform:translate(-50%)}#formbuilder-app .ff-logo{object-fit:contain;max-width:60%;max-height:64px;margin:0 auto 16px;display:block}#formbuilder-app .ff-logo--left{margin-left:0;margin-right:auto}#formbuilder-app .ff-logo--right{margin-left:auto;margin-right:0}#formbuilder-app .ff-logo--sm{max-height:40px}#formbuilder-app .ff-logo--lg{max-height:96px}#formbuilder-app .ff-form-error{color:#dc2626;background:#dc262614;border:1px solid #dc262659;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:.875rem}#formbuilder-app .ff-hp{width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}#formbuilder-app .ff-label-row{align-items:baseline;gap:2px;display:inline-flex}#formbuilder-app .ff-select:not([multiple]),#formbuilder-app .ff-select--edit{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}#formbuilder-app .ff-select--edit{align-items:center;display:flex}#formbuilder-app .ff-ce{cursor:text;border-radius:4px;outline:none;min-width:3ch;transition:box-shadow .12s}#formbuilder-app .ff-submit.ff-ce{border-radius:var(--ff-btn-radius,var(--ff-radius));display:inline-block}#formbuilder-app .ff-ce:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--ff-primary) 30%, transparent)}#formbuilder-app .ff-ce:focus{box-shadow:0 0 0 2px var(--ff-primary)}#formbuilder-app .ff-ce:empty:before{content:attr(data-ph);opacity:.5}#formbuilder-app .ff-input--ph{color:color-mix(in srgb, var(--ff-text) 55%, transparent);cursor:text}#formbuilder-app .ff-opt-remove{color:var(--ff-text);opacity:.4;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:18px;line-height:1}#formbuilder-app .ff-opt-remove:hover{opacity:.9}#formbuilder-app .ff-opt-add{border:1px dashed var(--ff-input-border);color:var(--ff-text);opacity:.75;border-radius:var(--ff-radius);font:inherit;cursor:pointer;background:0 0;align-self:flex-start;padding:6px 10px;font-size:.85rem}#formbuilder-app .ff-opt-add:hover{opacity:1;border-color:var(--ff-primary);color:var(--ff-primary)}#formbuilder-app .ff-edit-field{border-radius:8px;transition:box-shadow .12s;position:relative}#formbuilder-app .ff-edit-field:after{content:"";pointer-events:none;border-radius:10px;transition:box-shadow .12s;position:absolute;inset:-8px -10px}#formbuilder-app .ff-edit-field:hover:after{box-shadow:0 0 0 1px color-mix(in srgb, var(--ff-primary) 40%, transparent)}#formbuilder-app .ff-edit-field.is-selected:after{box-shadow:0 0 0 2px var(--ff-primary)}#formbuilder-app .ff-edit-controls{z-index:5;background:var(--ff-bg,#fff);border:1px solid color-mix(in srgb, var(--ff-text) 12%, transparent);opacity:0;border-radius:8px;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:-14px;right:-6px;box-shadow:0 2px 8px #00000014}#formbuilder-app .ff-edit-field:hover .ff-edit-controls,#formbuilder-app .ff-edit-field.is-selected .ff-edit-controls{opacity:1}#formbuilder-app .ff-edit-controls button{cursor:pointer;width:24px;height:24px;color:var(--ff-text);opacity:.7;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}#formbuilder-app .ff-edit-controls button:hover{opacity:1;background:color-mix(in srgb, var(--ff-text) 8%, transparent)}#formbuilder-app .ff-edit-controls .ff-drag{cursor:grab}#formbuilder-app .ff-edit-controls .danger:hover{color:#ef4444;background:#ef44441f}#formbuilder-app .ff-fieldset{border:0;min-width:0;margin:0;padding:0}#formbuilder-app .ff-response-url{color:color-mix(in srgb, currentColor 55%, transparent);margin:0;font-size:12px;line-height:18px}#formbuilder-app .ff-response-url-sample{word-break:break-all}#formbuilder-app .ff-surface-in{animation:.22s ease-out both ff-surface-in}@keyframes ff-surface-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){#formbuilder-app .ff-surface-in{animation:none}}
