.iqforms-widget{--iqf-primary: #7c3aed;--iqf-on-primary: #ffffff;--iqf-primary-soft: rgba(124, 58, 237, .1);--iqf-border: rgba(0, 0, 0, .12);--iqf-border-focus: var(--iqf-primary);--iqf-text: inherit;--iqf-text-muted: rgba(0, 0, 0, .55);--iqf-bg: transparent;--iqf-radius: 8px;--iqf-gap: 14px;--iqf-error: #dc2626;--iqf-font-family: inherit;color:var(--iqf-text);background:var(--iqf-bg);font:inherit;font-family:var(--iqf-font-family);width:100%;max-width:100%}.iqforms-widget *{box-sizing:border-box}.iqforms-widget.iqf-state-ready{display:flex;flex-direction:column;gap:var(--iqf-gap);max-width:640px}.iqforms-widget.iqf-with-avatar{width:100%}.iqforms-widget.iqf-with-avatar .iqf-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}@media (min-width: 900px){.iqforms-widget.iqf-with-avatar .iqf-grid{grid-template-columns:7fr 5fr}}.iqforms-widget.iqf-with-avatar .iqf-form-col{display:flex;flex-direction:column;gap:var(--iqf-gap);padding:24px;border-radius:var(--iqf-radius);background:#ffffffeb;background-image:var(--iqf-bg-image);background-size:cover;background-position:center;min-height:320px}.iqforms-widget.iqf-with-avatar .iqf-stepper{background:#fffffff5;padding:16px;border-radius:var(--iqf-radius)}.iqforms-widget.iqf-with-avatar .iqf-avatar-col{border-radius:var(--iqf-radius);overflow:hidden;background:#000;min-height:320px}.iqf-avatar{position:relative;width:100%;height:100%;min-height:320px}.iqf-avatar-video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.iqf-avatar-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:22px;cursor:pointer}.iqf-avatar-mute{position:absolute;bottom:12px;right:12px;width:36px;height:36px;border-radius:50%;border:none;background:#0000008c;color:#fff;cursor:pointer}.iqf-iframe-fallback iframe{display:block}.iqf-header{display:flex;flex-direction:column;gap:4px}.iqf-title{font-size:1.25em;font-weight:600;margin:0}.iqf-description{color:var(--iqf-text-muted);font-size:.95em;margin:0}.iqf-progress{margin-top:8px}.iqf-progress-text{text-align:center;font-size:.85em;font-weight:500;margin-bottom:6px;color:var(--iqf-text-muted)}.iqf-progress-bar{display:flex;height:4px;border-radius:999px;background:#00000014;overflow:hidden}.iqf-progress-seg{height:100%;background:transparent;transition:background .2s ease}.iqf-progress-seg.is-done{background:var(--iqf-primary)}.iqf-fields{display:flex;flex-direction:column;gap:var(--iqf-gap)}.iqf-field{display:flex;flex-direction:column;gap:4px}.iqf-field-inline{flex-direction:row;align-items:center;gap:8px}.iqf-label{font-size:.9em;font-weight:500}.iqf-label-inline{font-size:.95em}.iqf-required{color:var(--iqf-error)}.iqf-input,.iqf-textarea,.iqf-select{font:inherit;color:inherit;background:var(--iqf-bg);border:1px solid var(--iqf-border);border-radius:var(--iqf-radius);padding:8px 10px;width:100%;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.iqf-input:focus,.iqf-textarea:focus,.iqf-select:focus{border-color:var(--iqf-border-focus);box-shadow:0 0 0 3px var(--iqf-primary-soft)}.iqf-textarea{min-height:96px;resize:vertical}.iqf-radio-group,.iqf-checkbox-group{display:flex;flex-direction:column;gap:6px;padding-top:2px}.iqf-radio{display:flex;align-items:center;gap:6px;font-size:.95em;cursor:pointer}.iqf-range{width:100%}.iqf-range-value{font-size:.85em;color:var(--iqf-text-muted);text-align:right}.iqf-file-stub{border:1px dashed var(--iqf-border);border-radius:var(--iqf-radius);padding:12px;color:var(--iqf-text-muted);font-size:.85em}.iqf-field-error{color:var(--iqf-error);font-size:.85em;margin:4px 0 0}.iqforms-widget fieldset.iqf-consent{border:0;margin:0;padding:0;min-width:0}.iqforms-widget .iqf-consent legend.iqf-label{padding:0;margin-bottom:4px}.iqf-consent-tick{display:flex;align-items:flex-start;gap:8px}.iqf-consent-tick .iqf-checkbox{margin-top:.2em}.iqf-consent-read{font-size:.95em;margin:0}.iqf-consent a{color:inherit;text-decoration:underline}.iqf-audio{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.iqf-audio-recording{display:flex;align-items:center;gap:8px;font-size:.9em}.iqf-audio-dot{width:10px;height:10px;border-radius:50%;background:var(--iqf-error);animation:iqf-pulse 1s ease-in-out infinite}@keyframes iqf-pulse{0%,to{opacity:1}50%{opacity:.3}}.iqf-audio-preview{width:100%;max-width:320px}.iqf-audio-meta{display:flex;align-items:center;gap:12px;font-size:.85em;color:var(--iqf-text-muted)}.iqf-btn-primary,.iqf-btn-secondary,.iqf-submit-full{font:inherit;font-weight:600;cursor:pointer;border-radius:var(--iqf-radius);padding:10px 16px;transition:filter .12s ease,background .12s ease;border:none}.iqf-btn-primary{background:var(--iqf-primary);color:var(--iqf-on-primary)}.iqf-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.iqf-btn-primary:disabled{opacity:.55;cursor:not-allowed}.iqf-btn-secondary{background:transparent;color:var(--iqf-text);border:1px solid var(--iqf-border)}.iqf-btn-secondary:hover{background:#0000000a}.iqf-btn-link{background:none;border:none;color:var(--iqf-primary);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.iqf-submit-full{background:var(--iqf-primary);color:var(--iqf-on-primary);align-self:flex-start}.iqf-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:8px}.iqf-state-loading,.iqf-state-error,.iqf-state-success{padding:24px;text-align:center;border:1px solid var(--iqf-border);border-radius:var(--iqf-radius)}.iqf-state-error .iqf-error-detail{color:var(--iqf-text-muted);font-size:.85em;margin-top:6px}.iqf-success-message{font-size:1.05em;margin:0}.iqf-form-error{color:var(--iqf-error);font-size:.9em;margin:0}.iqf-captcha{margin:4px 0}
