@font-face{font-family:Dana;src:url(/fonts/dana/Dana-Thin.woff)format("woff");font-weight:100;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/Dana-Light.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/Dana-Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/Dana-Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/Dana-DemiBold.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/Dana-Bold.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/Dana-ExtraBold.woff)format("woff");font-weight:800;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/Dana-Black.woff)format("woff");font-weight:900;font-display:swap}*,:before,:after{box-sizing:border-box}:root{--primary:#cbd4f1;--on-primary:#1a1a1a;--on-primary-muted:#00000080;--primary-dark:color-mix(in srgb, var(--primary) 80%, #000);--primary-darker:color-mix(in srgb, var(--primary) 60%, #000);--primary-border:color-mix(in srgb, var(--primary) 40%, #fff);--primary-light:color-mix(in srgb, var(--primary) 10%, #fff);--primary-xlight:color-mix(in srgb, var(--primary) 6%, #fff);--primary-bg:color-mix(in srgb, var(--primary) 12%, #fff);--sans:"Dana", system-ui, sans-serif;--mono:ui-monospace, Consolas, monospace;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html,body{height:100%;margin:0}body{background:linear-gradient(145deg,#f0ebff 0%,#faf7ff 50%,#ede9fe 100%) fixed}#root{flex-direction:column;width:100%;height:100%;display:flex}h1,h2,h3,p{margin:0}.form-page{flex:1;justify-content:center;align-items:stretch;height:100%;padding:16px;display:flex}@media (width>=640px){.form-page{padding:32px 24px}}.form-container{width:100%;max-width:800px;box-shadow:0 2px 4px color-mix(in srgb, var(--primary) 4%, transparent), 0 8px 24px color-mix(in srgb, var(--primary) 15%, transparent), 0 32px 64px color-mix(in srgb, var(--primary) 10%, transparent);direction:rtl;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}@media (width>=640px){.form-container{border-radius:24px;align-self:flex-start;min-height:100%}}.form-header{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);flex-shrink:0;padding:24px 28px 0}.form-header__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.form-header__meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.form-header__form-title{color:var(--on-primary-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.form-header__form-desc{color:var(--on-primary-muted);font-size:11px;font-weight:400;line-height:1.4}.form-header__page-title{color:var(--on-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.form-header__counter{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;padding-top:2px;display:flex}.form-header__step{color:var(--on-primary);direction:ltr;font-size:22px;font-weight:800;line-height:1}.form-header__total{color:var(--on-primary-muted);direction:ltr;font-size:11px;font-weight:500}.form-progress{background:color-mix(in srgb, var(--on-primary) 18%, transparent);height:3px;overflow:hidden}.form-progress__bar{background:color-mix(in srgb, var(--on-primary) 80%, transparent);border-radius:0 2px 2px 0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.form-scroll-area{flex:1;padding:32px 28px 16px;overflow-y:auto}.form-blocks{flex-direction:column;gap:16px;animation:.32s cubic-bezier(.22,1,.36,1) pageIn;display:flex}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.block{background:var(--primary-xlight);border:1.5px solid var(--primary-xlight);border-radius:16px;grid-template-columns:1fr;align-items:start;gap:24px;padding:24px;display:grid}@media (width>=1024px){.block{grid-template-columns:var(--block-cols,1fr)}}.question-wrapper{flex-direction:column;gap:10px;display:flex}.question-header{align-items:flex-start;gap:3px;display:flex}.question-text{color:#18181b;flex:1;font-size:15px;font-weight:600;line-height:1.75}.question-text p{margin:0}.required-star{color:#dc2626;flex-shrink:0;font-size:16px;font-weight:700;line-height:1.75}.input-wrapper{flex-direction:column;gap:4px;display:flex}.form-input{color:#18181b;text-align:right;direction:rtl;background:#fff;border:2px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 1px 3px #0000000a}.form-input::placeholder{color:#a1a1aa;font-weight:400}.form-input:hover:not(:focus){border-color:var(--primary-border)}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #7c3aed1a}.question-wrapper--error .form-input{background:#fff5f5;border-color:#f87171}.question-wrapper--error .form-input:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.form-input--date{text-align:left;cursor:pointer;direction:ltr}.input-hint{justify-content:flex-start;padding:0 2px;display:flex}.char-counter{color:#a1a1aa;font-variant-numeric:tabular-nums;direction:ltr;font-size:11.5px;transition:color .2s}.char-counter.near-limit{color:#f59e0b}.char-counter.at-limit{color:#ef4444;font-weight:600}.radio-group{gap:10px;display:flex}.radio-group--vertical,.radio-group--horizontal{flex-direction:column}@media (width>=1024px){.radio-group--horizontal{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.radio-group--horizontal:has(>:nth-child(5)){grid-template-columns:repeat(4,1fr)}}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.radio-option{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;transition:border-color .15s,background .15s;display:flex}.radio-option:hover{border-color:var(--primary-border);background:var(--primary-light)}.radio-option--selected{border-color:var(--primary);background:var(--primary-light)}.question-wrapper--error .radio-option:not(.radio-option--selected){border-color:#fca5a5}.radio-indicator{background:#fff;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:border-color .15s,background .15s;display:flex}.radio-indicator__dot{background:#fff;border-radius:50%;width:7px;height:7px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.radio-option--selected .radio-indicator{border-color:var(--primary);background:var(--primary)}.radio-option--selected .radio-indicator__dot{transform:scale(1)}.radio-option__label{color:#52525b;font-size:12px;font-weight:500;line-height:1.4}.radio-option--selected .radio-option__label{color:var(--primary-darker);font-weight:600}.error-message{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;animation:.22s errorIn;display:flex}@keyframes errorIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.error-message__icon{color:#dc2626;flex-shrink:0}.error-message__text{color:#dc2626;font-size:13px;font-weight:500}.form-footer{background:#fff;border-top:1.5px solid #f3f0ff;flex-shrink:0;justify-content:flex-start;gap:10px;padding:20px 28px;display:flex}.btn{cursor:pointer;border:none;border-radius:12px;padding:13px 30px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s,background .15s}.btn--next,.btn--submit{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:var(--on-primary);box-shadow:0 4px 14px #6d28d952}.btn--next:hover,.btn--submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6d28d96b}.btn--next:active,.btn--submit:active{transform:translateY(0);box-shadow:0 2px 8px #6d28d947}.btn--prev{color:#6b7280;background:#fff;border:2px solid #e5e7eb}.btn--prev:hover{border-color:var(--primary-border);color:var(--primary);background:var(--primary-light)}.success-screen{text-align:center;flex-direction:column;align-items:center;padding:56px 32px 48px;display:flex}.success-icon-ring{background:linear-gradient(135deg, var(--primary), #a855f7);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:22px;animation:.4s cubic-bezier(.34,1.56,.64,1) popIn;display:flex;box-shadow:0 8px 28px #6d28d94d}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-title{color:#18181b;margin-bottom:8px;font-size:21px;font-weight:700}.success-note{color:#71717a;margin-bottom:24px;font-size:14px}.payload-preview{text-align:left;color:#86efac;font-size:13px;font-family:"Courier New", var(--mono), monospace;letter-spacing:.01em;direction:ltr;background:#0e0e10;border-radius:14px;width:100%;max-height:280px;padding:20px 22px;line-height:1.65;overflow:auto}.form-input--textarea{resize:vertical;min-height:100px;line-height:1.7}.question-description{color:#71717a;margin-top:-4px;font-size:13px;line-height:1.6}.question-description p{margin:0}.input-hint__label{color:#71717a;font-size:12px;font-weight:500}.checkbox-group{gap:10px;display:flex}.checkbox-group--vertical,.checkbox-group--horizontal{flex-direction:column}@media (width>=1024px){.checkbox-group--horizontal{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.checkbox-group--horizontal:has(>:nth-child(5)){grid-template-columns:repeat(4,1fr)}}.checkbox-option{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;transition:border-color .15s,background .15s;display:flex}.checkbox-option:hover{border-color:var(--primary-border);background:var(--primary-light)}.checkbox-option--selected{border-color:var(--primary);background:var(--primary-light)}.question-wrapper--error .checkbox-option:not(.checkbox-option--selected){border-color:#fca5a5}.checkbox-indicator{color:#fff;background:#fff;border:1.5px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:border-color .15s,background .15s;display:flex}.checkbox-option--selected .checkbox-indicator{border-color:var(--primary);background:var(--primary)}.checkbox-option__label{color:#52525b;font-size:12px;font-weight:500}.checkbox-option--selected .checkbox-option__label{color:var(--primary-darker);font-weight:600}.file-input-label{cursor:pointer;align-items:center;gap:12px;display:flex}.file-input-btn{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:var(--on-primary);border-radius:10px;flex-shrink:0;padding:10px 20px;font-size:14px;font-weight:600;transition:opacity .2s}.file-input-label:hover .file-input-btn{opacity:.88}.file-input-name{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.block-paragraph{color:#3f3f46;font-size:14px;line-height:1.75}.block-paragraph p{margin:0}.block-heading{color:#18181b;font-size:18px;font-weight:700;line-height:1.4}.block-heading p,.block-heading h1,.block-heading h2,.block-heading h3{margin:0}.block-image-wrapper{width:100%}.block-image{border-radius:8px;max-width:100%;display:inline-block}.block-divider{border:none;border-top:1.5px solid var(--primary-xlight);margin:0}.block-btn-wrapper{display:flex}.block-btn-wrapper--full{width:100%}.block-btn{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:var(--on-primary);cursor:pointer;border:none;border-radius:10px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}.block-btn-wrapper--full .block-btn{width:100%}.block-btn:hover{opacity:.88}.app-state{color:#71717a;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;font-size:15px;display:flex}.app-state--error{color:#dc2626}.spinner{border:3px solid var(--primary-xlight);border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=classic].form-page{align-items:stretch;padding:0}@media (width>=640px){[data-theme=classic].form-page{align-items:center;padding:24px 16px}}[data-theme=classic] .form-container{background:#fff;border:1px solid #ddd;border-radius:4px;max-width:680px;box-shadow:0 1px 3px #00000014}@media (width>=640px){[data-theme=classic] .form-container{border-radius:4px;align-self:center}}[data-theme=classic] .form-header{background:#f9f9f9;border-bottom:1px solid #ddd;padding:16px 20px 0}[data-theme=classic] .form-header__top{margin-bottom:12px}[data-theme=classic] .form-header__form-title{color:#555;letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}[data-theme=classic] .form-header__form-desc{color:#777;font-size:12px}[data-theme=classic] .form-header__page-title{color:#23282d;font-size:16px;font-weight:600}[data-theme=classic] .form-header__step{color:#555;font-size:15px;font-weight:600}[data-theme=classic] .form-header__total{color:#888;font-size:12px}[data-theme=classic] .form-progress{background:#e5e5e5;height:3px}[data-theme=classic] .form-progress__bar{background:var(--primary)}[data-theme=classic] .form-scroll-area{background-color:#faf9f7;background-image:repeating-linear-gradient(-45deg,#0000,#0000 8px,#00000005 8px 9px);padding:20px}[data-theme=classic] .block{background:0 0;border:none;border-radius:0;gap:16px;padding:0}[data-theme=classic] .form-input{background:#fff;border:1px solid #ccc;border-radius:3px;padding:8px 10px;font-size:14px;transition:border-color .15s;box-shadow:inset 0 1px 2px #00000012}[data-theme=classic] .form-input:hover:not(:focus){border-color:#bbb}[data-theme=classic] .form-input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}[data-theme=classic] .question-wrapper--error .form-input{border-color:#dc3232;box-shadow:inset 0 1px 2px #00000012}[data-theme=classic] .question-text{color:#23282d;font-size:14px;font-weight:600}[data-theme=classic] .radio-group,[data-theme=classic] .checkbox-group{gap:6px}[data-theme=classic] .radio-group--horizontal,[data-theme=classic] .checkbox-group--horizontal{flex-direction:column}@media (width>=1024px){[data-theme=classic] .radio-group--horizontal,[data-theme=classic] .checkbox-group--horizontal{flex-direction:column;display:flex}}[data-theme=classic] .radio-option,[data-theme=classic] .checkbox-option{background:#fafafa;border:1px solid #ddd;border-radius:3px;padding:9px 12px}[data-theme=classic] .radio-option:hover,[data-theme=classic] .checkbox-option:hover{background:#f5f5f5;border-color:#bbb}[data-theme=classic] .radio-option--selected,[data-theme=classic] .checkbox-option--selected{border-color:var(--primary);background:#fff}[data-theme=classic] .radio-option--selected .radio-indicator,[data-theme=classic] .checkbox-option--selected .checkbox-indicator{border-color:var(--primary);background:var(--primary)}[data-theme=classic] .radio-option__label,[data-theme=classic] .checkbox-option__label{color:#444;font-size:13px}[data-theme=classic] .radio-option--selected .radio-option__label,[data-theme=classic] .checkbox-option--selected .checkbox-option__label{color:#23282d;font-weight:600}[data-theme=classic] .form-footer{background:#f9f9f9;border-top:1px solid #ddd;gap:8px;padding:14px 20px}[data-theme=classic] .btn--next,[data-theme=classic] .btn--submit{background:var(--primary);color:var(--on-primary);box-shadow:none;border-radius:3px;padding:10px 24px;font-size:13px;font-weight:600}[data-theme=classic] .btn--next:hover,[data-theme=classic] .btn--submit:hover{background:var(--primary-dark);box-shadow:none;transform:none}[data-theme=classic] .btn--prev{border-radius:3px;padding:10px 20px;font-size:13px}[data-theme=minimal] .form-container{box-shadow:none;border:1.5px solid color-mix(in srgb, var(--primary) 18%, #e5e7eb);border-radius:12px}[data-theme=minimal] .form-header{background:#fff;border-bottom:1px solid #ebebef;padding:22px 28px 18px}[data-theme=minimal] .form-header__top{align-items:center;margin-bottom:14px}[data-theme=minimal] .form-header__meta{border-right:3px solid var(--primary);gap:3px;padding-right:14px}[data-theme=minimal] .form-header__form-title{color:#a1a1aa;letter-spacing:.03em;text-transform:none;font-size:11px;font-weight:500}[data-theme=minimal] .form-header__form-desc{color:#c4c4cc;font-size:11px}[data-theme=minimal] .form-header__page-title{color:#18181b;font-size:20px;font-weight:700}[data-theme=minimal] .form-header__counter{background:var(--primary-xlight);border:1px solid var(--primary-light);border-radius:20px;flex-direction:row;align-items:center;gap:3px;padding:5px 13px}[data-theme=minimal] .form-header__step{color:var(--primary);font-size:14px;font-weight:700;line-height:1}[data-theme=minimal] .form-header__total{color:var(--primary);direction:rtl;font-size:12px;font-weight:500}[data-theme=minimal] .form-progress{background:#ebebef;height:2px}[data-theme=minimal] .form-progress__bar{background:var(--primary)}[data-theme=minimal] .block{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}[data-theme=minimal] .form-input{box-shadow:none;background:0 0;border:none;border-bottom:1.5px solid #d1d5db;border-radius:0;padding-left:2px;padding-right:2px;transition:border-color .2s,border-bottom-width .15s}[data-theme=minimal] .form-input:hover:not(:focus){border-bottom-color:var(--primary-border)}[data-theme=minimal] .form-input:focus{border-bottom:2px solid var(--primary);box-shadow:none;background:0 0}[data-theme=minimal] .question-wrapper--error .form-input{background:0 0;border-bottom-color:#ef4444}[data-theme=minimal] .form-input--textarea{background:#00000005;border:1px solid #e5e7eb;border-radius:8px}[data-theme=minimal] .form-input--textarea:focus{border:1px solid var(--primary);box-shadow:none}[data-theme=minimal] .radio-option,[data-theme=minimal] .checkbox-option{background:0 0;border-color:#d1d5db;border-radius:24px;padding:6px 14px}[data-theme=minimal] .radio-option:hover,[data-theme=minimal] .checkbox-option:hover{background:var(--primary-xlight);border-color:var(--primary-border)}[data-theme=minimal] .radio-option--selected,[data-theme=minimal] .checkbox-option--selected{background:var(--primary-xlight);border-color:var(--primary)}[data-theme=minimal] .radio-indicator{border-radius:3px}[data-theme=minimal] .radio-option--selected .radio-indicator{background:var(--primary);border-color:var(--primary)}[data-theme=minimal] .radio-indicator__dot{display:none}[data-theme=minimal] .radio-option--selected .radio-indicator:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;border-radius:1px;width:4px;height:7px;margin-top:-1px;display:block;transform:rotate(35deg)}[data-theme=minimal] .checkbox-option--selected .checkbox-indicator{background:var(--primary);border-color:var(--primary)}[data-theme=minimal] .form-footer{background:0 0;border-top:1px solid #f0f0f2;padding:16px 28px 24px}[data-theme=minimal] .btn--next,[data-theme=minimal] .btn--submit{box-shadow:none;border-radius:24px}[data-theme=minimal] .btn--prev{border-radius:24px}[data-theme=bold] .form-container{box-shadow:0 4px 8px color-mix(in srgb, var(--primary) 10%, transparent), 0 16px 40px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:10px}[data-theme=bold] .form-header{background:var(--primary);padding:36px 28px 0}[data-theme=bold] .form-header__top{flex-direction:column;align-items:center;gap:8px}[data-theme=bold] .form-header__meta{text-align:center;align-items:center}[data-theme=bold] .form-header__form-title{letter-spacing:.1em;color:var(--on-primary-muted);font-size:11px}[data-theme=bold] .form-header__form-desc{color:var(--on-primary-muted)}[data-theme=bold] .form-header__page-title{color:var(--on-primary);-webkit-line-clamp:unset;font-size:26px;font-weight:800;line-height:1.2}[data-theme=bold] .form-header__counter{display:none}[data-theme=bold] .form-progress{background:color-mix(in srgb, var(--on-primary) 20%, transparent);height:5px}[data-theme=bold] .form-progress__bar{background:var(--on-primary);border-radius:0}[data-theme=bold] .block{border:1.5px solid #e5e7eb;border-right-width:4px;border-right-color:var(--primary);background:#fff;border-radius:10px}[data-theme=bold] .form-input{background:var(--primary-xlight);border-color:#0000;border-radius:8px}[data-theme=bold] .form-input:hover:not(:focus){border-color:var(--primary-border);background:var(--primary-light)}[data-theme=bold] .form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);background:#fff}[data-theme=bold] .question-wrapper--error .form-input{background:#fff5f5}[data-theme=bold] .radio-group--horizontal,[data-theme=bold] .checkbox-group--horizontal{flex-direction:column}@media (width>=1024px){[data-theme=bold] .radio-group--horizontal,[data-theme=bold] .checkbox-group--horizontal{flex-direction:column;display:flex}}[data-theme=bold] .radio-option,[data-theme=bold] .checkbox-option{border-color:#e5e7eb;border-radius:10px;padding:14px 18px}[data-theme=bold] .radio-option__label,[data-theme=bold] .checkbox-option__label{font-size:14px}[data-theme=bold] .radio-option--selected,[data-theme=bold] .checkbox-option--selected{background:var(--primary);border-color:var(--primary)}[data-theme=bold] .radio-option--selected .radio-indicator{background:#fff3;border-color:#ffffff80}[data-theme=bold] .radio-option--selected .radio-indicator__dot{background:var(--on-primary)}[data-theme=bold] .radio-option--selected .radio-option__label,[data-theme=bold] .checkbox-option--selected .checkbox-option__label{color:var(--on-primary);font-weight:700}[data-theme=bold] .checkbox-option--selected .checkbox-indicator{background:#ffffff40;border-color:#ffffff80}[data-theme=bold] .form-footer{background:var(--primary-xlight);border-top-color:var(--primary-light)}[data-theme=bold] .btn--next,[data-theme=bold] .btn--submit{border-radius:8px;padding:14px 36px}[data-theme=bold] .btn--prev{border-radius:8px}[data-theme=glass] .form-container{-webkit-backdrop-filter:blur(24px)saturate(1.8);box-shadow:0 2px 4px #0000000f, 0 20px 48px color-mix(in srgb, var(--primary) 16%, transparent), inset 0 1px 0 #ffffffd9;background:#ffffff80;border:1px solid #ffffffad;border-radius:28px}[data-theme=glass] .form-header{background:color-mix(in srgb, var(--primary) 90%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb, var(--on-primary) 12%, transparent)}[data-theme=glass] .form-scroll-area{background:linear-gradient(color-mix(in srgb, var(--primary) 8%, transparent), color-mix(in srgb, var(--primary) 6%, transparent)), repeating-linear-gradient(0deg, #ffffff0d 0px, #ffffff0d 1px, transparent 1px, transparent 28px), repeating-linear-gradient(90deg, #ffffff0d 0px, #ffffff0d 1px, transparent 1px, transparent 28px);position:relative}[data-theme=glass] .form-scroll-area:before{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-theme=glass] .block{-webkit-backdrop-filter:blur(22px)saturate(1.5);background:#ffffff38;border:1px solid #fff9;border-radius:22px;box-shadow:0 10px 40px #00000014,inset 0 1px #ffffffbf}[data-theme=glass] .form-input{background:#ffffff9e;border-color:#ffffffb8}[data-theme=glass] .form-input:focus{border-color:var(--primary);background:#ffffffe0}[data-theme=glass] .radio-option,[data-theme=glass] .checkbox-option{-webkit-backdrop-filter:blur(6px);background:#ffffff7a;border-color:#ffffffad}[data-theme=glass] .radio-option:hover,[data-theme=glass] .checkbox-option:hover{background:#ffffffb3}[data-theme=glass] .radio-option--selected,[data-theme=glass] .checkbox-option--selected{background:color-mix(in srgb, var(--primary) 18%, #ffffffa6);border-color:var(--primary)}[data-theme=glass] .form-footer{-webkit-backdrop-filter:blur(16px);background:#ffffff61;border-top-color:#ffffff80}
