:root{--iqw-primary:#4f46e5;--iqw-primary-dark:#3730a3;--iqw-primary-light:#eef2ff;--iqw-primary-rgb:79,70,229;--iqw-dark:#1a1a2e;--iqw-text:#333;--iqw-gray:#666;--iqw-light-gray:#999;--iqw-lighter:#f8f9fa;--iqw-border:#e0e0e0;--iqw-white:#ffffff;--iqw-black:#000000;--iqw-border-hover:#bbb;--iqw-radius:12px;--iqw-radius-sm:8px;--iqw-shadow:0 2px 16px rgba(0,0,0,.06);--iqw-transition:.3s cubic-bezier(.4,0,.2,1);--iqw-fast:.15s ease}.iqw-wizard-container{max-width:680px;margin:40px auto;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.iqw-wizard-container *,.iqw-wizard-container ::after,.iqw-wizard-container ::before{box-sizing:border-box}.iqw-motivation{text-align:center;padding:14px 20px;font-size:15px;font-weight:500;color:var(--iqw-text);margin-bottom:8px}.iqw-motivation-icon{margin-right:8px}.iqw-progress-bar{display:flex;align-items:center;justify-content:center;padding:20px 0 32px;user-select:none}.iqw-progress-step{display:flex;align-items:center}.iqw-progress-icon{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;border:2px solid var(--iqw-border);color:var(--iqw-light-gray);background:#fff;transition:all var(--iqw-transition);flex-shrink:0;position:relative}.iqw-progress-icon svg{width:25px;height:25px;fill:currentColor;transition:all var(--iqw-transition)}.iqw-progress-icon.active{border-color:var(--iqw-primary);color:var(--iqw-primary);background:var(--iqw-primary-light);box-shadow:0 0 0 4px rgba(var(--iqw-primary-rgb),.1)}.iqw-progress-icon.completed{border-color:var(--iqw-primary);background:var(--iqw-primary);color:#fff}.iqw-progress-icon.completed::after{content:'✓';font-size:16px;font-weight:700;position:absolute}.iqw-progress-icon.completed svg{display:none}.iqw-progress-line{width:80px;height:2px;background:var(--iqw-border);transition:background .5s ease;overflow:hidden}.iqw-progress-line.completed{background:var(--iqw-primary)}.iqw-progress-line.active{background:linear-gradient(90deg,var(--iqw-primary) 50%,var(--iqw-border) 50%)}.iqw-steps-wrapper{position:relative;overflow:hidden;min-height:200px}.iqw-step{display:none;padding:8px 0}.iqw-step.active{display:block;animation:iqwSlideIn var(--iqw-transition) forwards}.iqw-step.active.reverse{animation:iqwSlideInRev var(--iqw-transition) forwards}@keyframes iqwSlideIn{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes iqwSlideInRev{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.iqw-step-title{text-align:center;font-size:26px;font-weight:700;color:var(--iqw-dark);margin:0 0 36px;line-height:1.25;letter-spacing:-.02em}.iqw-step-counter{text-align:center;font-size:18px;color:#2fb7a5;margin-bottom:8px;font-weight:500}.iqw-hide-step-counter .iqw-step-counter{display:none!important}.iqw-hide-step-counter .iqw-step-counter.iqw-review-label{display:block!important}.iqw-hide-ws-counter-text .iqw-ws-counter-text{display:none!important}.iqw-field-wrap{margin-bottom:24px;animation:iqwFF .3s ease forwards}.iqw-field-wrap:nth-child(2){animation-delay:.05s}.iqw-field-wrap:nth-child(3){animation-delay:.1s}.iqw-field-wrap:nth-child(4){animation-delay:.15s}.iqw-field-wrap:nth-child(5){animation-delay:.2s}@keyframes iqwFF{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.iqw-field-label{display:block;font-size:18px;line-height:24px;font-weight:600;color:var(--iqw-dark);margin-bottom:8px}.iqw-field-label .iqw-required{color:#e53935;margin-left:2px}.iqw-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.iqw-input,.iqw-select,.iqw-textarea{width:100%;padding:15px 16px;font-size:16px;font-family:inherit;border:2px solid var(--iqw-border);border-radius:var(--iqw-radius-sm);background:#fff;color:var(--iqw-dark);transition:border-color var(--iqw-fast),box-shadow var(--iqw-fast);-webkit-appearance:none;appearance:none}.iqw-input::placeholder{color:#bbb}.iqw-input:hover,.iqw-select:hover{border-color:var(--iqw-border-hover)}.iqw-input:focus,.iqw-select:focus,.iqw-textarea:focus{outline:0;border-color:var(--iqw-primary);box-shadow:0 0 0 4px rgba(var(--iqw-primary-rgb),.12)}.iqw-input.error,.iqw-select.error,.iqw-textarea.error{border-color:#e53935;box-shadow:0 0 0 4px rgba(229,57,53,.08)}.iqw-input.valid{border-color:var(--iqw-primary)}.iqw-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px;cursor:pointer}.iqw-textarea{min-height:120px;resize:vertical;line-height:1.5}.iqw-currency-wrap{position:relative}.iqw-currency-wrap .iqw-input{padding-left:32px}.iqw-currency-prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--iqw-gray);font-weight:600;pointer-events:none}.iqw-radio-cards{display:flex;flex-direction:column;gap:12px}.iqw-radio-card{display:flex;align-items:center;padding:18px 24px;border:2px solid var(--iqw-border);border-radius:var(--iqw-radius-sm);cursor:pointer;transition:all var(--iqw-fast);background:#fff;font-size:16px;font-weight:500;color:var(--iqw-dark);user-select:none;-webkit-tap-highlight-color:transparent}.iqw-radio-card:hover{border-color:var(--iqw-primary);background:var(--iqw-primary);color:var(--iqw-white);transform:translateY(-1px);box-shadow:var(--iqw-shadow)}.iqw-radio-card:active{transform:translateY(0);box-shadow:none}.iqw-radio-card.selected{border-color:var(--iqw-primary);color:var(--iqw-white);background:var(--iqw-primary);box-shadow:0 0 0 4px rgba(var(--iqw-primary-rgb),.08)}.iqw-radio-card.selected:hover{transform:none}.iqw-radio-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.iqw-radio-indicator{width:24px;height:24px;border-radius:50%;border:2px solid var(--iqw-border);margin-right:16px;transition:all var(--iqw-fast);flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.iqw-radio-card:hover .iqw-radio-indicator{border-color:var(--iqw-border-hover)}.iqw-radio-card.selected .iqw-radio-indicator{border-color:var(--iqw-white);background:var(--iqw-primary)}.iqw-radio-card.selected .iqw-radio-indicator::after{content:'';width:8px;height:8px;border-radius:50%;background:#fff}.iqw-radio-cards.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iqw-radio-cards.grid .iqw-radio-card{padding:16px;justify-content:center;text-align:center;flex-direction:column;gap:8px}.iqw-radio-cards.grid .iqw-radio-indicator{display:none}.iqw-radio-cards.grid .iqw-radio-card-icon{font-size:28px;display:block}.iqw-card-icon-img{width:28px;height:28px;object-fit:contain;flex-shrink:0;margin-right:12px;border-radius:4px}.iqw-radio-cards.has-icons .iqw-card-icon-img{width:32px;height:32px;margin-right:14px}.iqw-checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:10px}.iqw-checkbox-item{display:flex;align-items:center;padding:14px 16px;border:2px solid var(--iqw-border);border-radius:var(--iqw-radius-sm);cursor:pointer;transition:all var(--iqw-fast);font-size:14px;font-weight:500;color:var(--iqw-dark);user-select:none;-webkit-tap-highlight-color:transparent}.iqw-checkbox-item:hover{border-color:var(--iqw-border-hover);background:#fafafa}.iqw-checkbox-item.selected{border-color:var(--iqw-primary);background:var(--iqw-primary-light)}.iqw-checkbox-item input[type=checkbox]{width:18px;height:18px;margin-right:10px;accent-color:var(--iqw-primary);flex-shrink:0}.iqw-nav{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:8px}.iqw-btn-back{width:175px;background:var(--iqw-dark);color:var(--iqw-white)!important;border-radius:var(--iqw-radius-sm);font-size:15px;color:var(--iqw-gray);text-decoration:none;padding:16px 50px;transition:color var(--iqw-fast);font-weight:500;display:inline-flex;align-items:center;gap:4px}.iqw-btn-back:hover{color:var(--iqw-dark);text-decoration:none}.iqw-btn-next{padding:16px 56px;font-size:16px;font-weight:600;color:#fff;background:var(--iqw-primary);border:none;border-radius:var(--iqw-radius-sm);cursor:pointer;transition:all var(--iqw-fast);margin-left:auto;position:relative;overflow:hidden}.iqw-btn-next:hover{background:var(--iqw-primary-dark);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--iqw-primary-rgb),.35)}.iqw-btn-next:disabled{opacity:.65;cursor:not-allowed;transform:none!important;box-shadow:none!important}.iqw-btn-next.loading{color:transparent;pointer-events:none}.iqw-btn-next.loading::before{content:'';position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:iqwSpin .6s linear infinite}@keyframes iqwSpin{to{transform:rotate(360deg)}}.iqw-field-error{font-size:13px;color:#e53935;margin-top:6px;display:none;align-items:center;gap:4px;font-weight:500}.iqw-field-error.visible{display:flex;animation:iqwShake .3s ease}@keyframes iqwShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.iqw-review-section{margin-bottom:20px;border:1px solid var(--iqw-border);border-radius:var(--iqw-radius-sm);overflow:hidden}.iqw-review-section-title{padding:10px 16px;background:var(--iqw-primary);font-weight:600;font-size:14px;color:var(--iqw-dark);display:flex;justify-content:space-between;align-items:center}.iqw-review-edit{font-size:13px;color:var(--iqw-primary);cursor:pointer;font-weight:500;text-decoration:none}.iqw-review-edit:hover{text-decoration:underline}.iqw-review-row{display:flex;padding:10px 16px;border-bottom:1px solid #f0f0f0;font-size:14px}.iqw-review-row:last-child{border-bottom:none}.iqw-review-label{width:45%;color:var(--iqw-gray);font-weight:500;flex-shrink:0}.iqw-review-value{color:var(--iqw-dark);font-weight:600}.iqw-success{text-align:center;padding:60px 20px;animation:iqwSuccIn .5s ease forwards}@keyframes iqwSuccIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.iqw-success-icon{width:88px;height:88px;border-radius:50%;background:var(--iqw-primary);color:#fff;font-size:44px;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;box-shadow:0 8px 32px rgba(var(--iqw-primary-rgb),.3);animation:iqwBounce .6s ease .3s}@keyframes iqwBounce{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.iqw-success h2{font-size:30px;color:var(--iqw-dark);margin-bottom:12px;font-weight:700;letter-spacing:-.02em}.iqw-success p{font-size:16px;color:var(--iqw-gray);max-width:420px;margin:0 auto;line-height:1.6}.iqw-error{padding:20px;background:#fff3cd;border:1px solid #ffc107;border-radius:var(--iqw-radius-sm);color:#856404;font-size:14px}@media(max-width:600px){.iqw-wizard-container{margin:16px auto;padding:0 16px}.iqw-step-title{font-size:21px;margin-bottom:28px}.iqw-radio-card{padding:16px 18px;font-size:15px}.iqw-checkbox-group{grid-template-columns:1fr}.iqw-btn-next{padding:16px 32px;width:100%;font-size:17px}.iqw-nav{flex-direction:column-reverse;gap:12px}.iqw-btn-back{align-self:center}.iqw-btn-next{margin-left:0}.iqw-progress-line{width:40px}.iqw-progress-icon{width:36px;height:36px}.iqw-field-row{grid-template-columns:1fr}.iqw-review-row{flex-direction:column;gap:2px}.iqw-review-label{width:100%}.iqw-input,.iqw-select,.iqw-textarea{font-size:16px;padding:14px 16px}}@media(max-width:380px){.iqw-radio-cards.grid{grid-template-columns:1fr}.iqw-progress-line{width:24px}.iqw-step-title{font-size:19px}}.iqw-radio-card:focus-within{outline:2px solid var(--iqw-primary);outline-offset:2px}.iqw-checkbox-item:focus-within{outline:2px solid var(--iqw-primary);outline-offset:2px}.iqw-btn-next:focus-visible{outline:2px solid var(--iqw-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.iqw-field-error.visible,.iqw-field-wrap,.iqw-step.active,.iqw-success,.iqw-success-icon{animation:none!important}.iqw-btn-next,.iqw-input,.iqw-radio-card,.iqw-select{transition:none!important}}@media print{.iqw-motivation,.iqw-nav,.iqw-progress-bar{display:none!important}.iqw-step{display:block!important;animation:none!important}}.iqw-wizard-container .iqw-select{height:auto;min-height:55px;border:2px solid var(--iqw-border)!important;border-radius:var(--iqw-radius-sm)!important;background-color:#fff!important;color:var(--iqw-dark)!important;font-size:16px!important;padding:10px 44px 10px 16px!important;-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important}.iqw-wizard-container .iqw-select:hover{border-color:var(--iqw-border-hover)!important}.iqw-wizard-container .iqw-select:focus{border-color:var(--iqw-primary)!important;box-shadow:0 0 0 4px rgba(var(--iqw-primary-rgb),.12)!important;outline:0!important}.iqw-wizard-container .iqw-input{height:auto;min-height:50px;border:2px solid var(--iqw-border)!important;border-radius:var(--iqw-radius-sm)!important;background-color:#fff!important;padding:15px 16px!important;font-size:16px!important}.iqw-wizard-container .iqw-input:hover{border-color:var(--iqw-border-hover)!important}.iqw-wizard-container .iqw-input:focus{border-color:var(--iqw-primary)!important;box-shadow:0 0 0 4px rgba(var(--iqw-primary-rgb),.12)!important;outline:0!important}.iqw-wizard-container input[type=date].iqw-input{min-height:50px;line-height:1.4}.iqw-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;animation:iqwPopupFadeIn .3s ease forwards}@keyframes iqwPopupFadeIn{to{opacity:1}}.iqw-popup-overlay.closing{animation:iqwPopupFadeOut .25s ease forwards}@keyframes iqwPopupFadeOut{to{opacity:0}}.iqw-popup-container{background:#fff;border-radius:16px;max-width:720px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2);position:relative;transform:translateY(20px);animation:iqwPopupSlideUp .3s ease forwards}@keyframes iqwPopupSlideUp{to{transform:translateY(0)}}.iqw-popup-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:#f0f0f0;color:#666;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .15s}.iqw-popup-close:hover{background:#e0e0e0;color:#333}.iqw-popup-container .iqw-wizard-container{margin:0;padding:32px 24px}.iqw-popup-trigger{display:inline-block;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s;text-decoration:none;padding:10px 25px;color:#fff!important;background:#00000000;font-family:'Libre Franklin';border:1px solid #2959a5;border-radius:4px;background-image:radial-gradient(at bottom left,#2959a5 0,#1c2f5c 100%)}.iqw-popup-trigger:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.15);text-decoration:none;background-color:#00000000;font-family:'Libre Franklin';fill:#ffffff;color:#fff!important;background-image:radial-gradient(at bottom left,#2959a5 0,#1c2f5c 100%)}.iqw-popup-overlay[data-iqw-pos=bottom-right]{align-items:flex-end;justify-content:flex-end;padding:20px}.iqw-popup-overlay[data-iqw-pos=bottom-left]{align-items:flex-end;justify-content:flex-start;padding:20px}.iqw-popup-overlay[data-iqw-pos=bottom-center]{align-items:flex-end;justify-content:center;padding:20px 20px 0}.iqw-popup-overlay[data-iqw-pos=bottom-center] .iqw-popup-container,.iqw-popup-overlay[data-iqw-pos=bottom-left] .iqw-popup-container,.iqw-popup-overlay[data-iqw-pos=bottom-right] .iqw-popup-container{border-radius:16px 16px 0 0;max-height:85vh;margin:0}.iqw-popup-overlay[data-iqw-pos=bottom-center] .iqw-popup-container{max-width:760px;width:100%}@media(max-width:480px){.iqw-wizard-container{padding:0 12px;margin:12px auto}.iqw-step-title{font-size:18px;margin-bottom:20px}.iqw-radio-card{padding:14px 16px;font-size:14px}.iqw-radio-indicator{width:20px;height:20px;margin-right:12px}.iqw-field-label{font-size:13px}.iqw-motivation{font-size:13px;padding:10px}.iqw-progress-icon{width:32px;height:32px}.iqw-progress-icon svg{width:14px;height:14px}.iqw-progress-line{width:20px}.iqw-btn-next{padding:14px 24px;font-size:16px}.iqw-popup-overlay{padding:12px 0 0;align-items:flex-end}.iqw-popup-container{border-radius:16px 16px 0 0;max-height:92vh;max-width:100%}.iqw-popup-container .iqw-wizard-container{padding:24px 16px}.iqw-popup-overlay[data-iqw-pos]{justify-content:center;padding:0}.iqw-popup-overlay[data-iqw-pos] .iqw-popup-container{max-width:100%;border-radius:16px 16px 0 0}}.iqw-wizard-container input[type=date].iqw-input,.iqw-wizard-container input[type=email].iqw-input,.iqw-wizard-container input[type=number].iqw-input,.iqw-wizard-container input[type=tel].iqw-input,.iqw-wizard-container input[type=text].iqw-input{height:52px!important;min-height:52px!important;padding:14px 16px 14px 24px!important;font-size:16px!important;border:2px solid var(--iqw-border)!important;border-radius:8px!important;background:#fff!important;color:var(--iqw-dark)!important;font-family:inherit!important;line-height:1.4!important;width:100%!important;box-sizing:border-box!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.iqw-wizard-container input[type=date].iqw-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;padding:4px;margin-right:-4px}.iqw-wizard-container input[type=date].iqw-input::-webkit-calendar-picker-indicator:hover{opacity:1}.iqw-wizard-container .iqw-select{height:52px!important;min-height:52px!important}.iqw-wizard-container .iqw-select:focus,.iqw-wizard-container .iqw-textarea:focus,.iqw-wizard-container input.iqw-input:focus{border-color:var(--iqw-primary)!important;box-shadow:0 0 0 3px rgba(var(--iqw-primary-rgb),.12)!important;outline:0!important}.iqw-wizard-container .iqw-select:hover,.iqw-wizard-container .iqw-textarea:hover,.iqw-wizard-container input.iqw-input:hover{border-color:#bbb!important}.iqw-wizard-container .iqw-textarea::placeholder,.iqw-wizard-container input.iqw-input::placeholder{color:#bbb!important;opacity:1!important}.iqw-currency-wrap .iqw-currency-prefix{line-height:52px;top:0;transform:none;height:52px;display:flex;align-items:center}.iqw-form-error-banner{padding:14px 20px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px;font-weight:500;margin-bottom:16px;display:flex;align-items:center;gap:10px;animation:iqwShake .3s ease}.iqw-form-error-icon{width:24px;height:24px;border-radius:50%;background:#ef4444;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.iqw-date-selects{display:grid;grid-template-columns:1fr 0.7fr 0.9fr;gap:8px}.iqw-date-selects .iqw-select{min-width:0!important;font-size:15px!important;padding:14px 36px 14px 12px!important}.iqw-date-selects .iqw-date-hidden{display:none}@media(max-width:480px){.iqw-date-selects{grid-template-columns:1fr 1fr 1fr;gap:6px}.iqw-date-selects .iqw-select{padding:12px 28px 12px 8px!important;font-size:14px!important}}.iqw-help-text{font-size:12px;color:#999;margin-top:4px;line-height:1.4}.iqw-file-upload-wrap{position:relative}.iqw-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.iqw-file-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;border:2px dashed #ddd;border-radius:12px;text-align:center;cursor:pointer;transition:all .2s;background:#fafbfc}.iqw-file-label:hover{border-color:var(--iqw-primary,#4f46e5);background:var(--iqw-primary-light,rgba(79,70,229,.05))}.iqw-file-icon{font-size:28px;margin-bottom:6px}.iqw-file-text{font-size:14px;font-weight:600;color:#333}.iqw-file-hint{font-size:11px;color:#999;margin-top:4px}.iqw-file-preview{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f0f8f0;border:1px solid #c8e6c9;border-radius:8px;gap:8px}.iqw-file-name{font-size:13px;color:#333;flex:1;word-break:break-all}.iqw-file-remove{background:0 0;border:none;font-size:20px;color:#999;cursor:pointer;padding:0 4px;line-height:1}.iqw-file-remove:hover{color:#e74c3c}.iqw-consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:14px 16px;border:1px solid #e0e0e0;border-radius:10px;transition:all .2s;background:#fff}.iqw-consent-label:hover{border-color:var(--iqw-primary,#4f46e5)}.iqw-consent-input{display:none}.iqw-consent-check{width:22px;height:22px;min-width:22px;border:2px solid #ccc;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:1px}.iqw-consent-input:checked+.iqw-consent-check{background:var(--iqw-primary,#4f46e5);border-color:var(--iqw-primary,#4f46e5)}.iqw-consent-input:checked+.iqw-consent-check::after{content:'✓';color:#fff;font-size:14px;font-weight:700}.iqw-consent-text{font-size:13px;color:#555;line-height:1.5}.iqw-repeater{display:flex;flex-direction:column;gap:12px}.iqw-repeater-item{border:1px solid #e8e8e8;border-radius:10px;padding:16px;background:#fafbfc;position:relative}.iqw-repeater-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee}.iqw-repeater-num{font-size:13px;font-weight:700;color:var(--iqw-primary,#4f46e5)}.iqw-repeater-remove{background:0 0;border:none;font-size:22px;color:#ccc;cursor:pointer;line-height:1;padding:0}.iqw-repeater-remove:hover{color:#e74c3c}.iqw-repeater-field{margin-bottom:10px}.iqw-repeater-field:last-child{margin-bottom:0}.iqw-field-label-sm{font-size:12px!important;margin-bottom:4px!important}.iqw-repeater-add{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:1px dashed var(--iqw-primary,#4f46e5);border-radius:8px;background:0 0;cursor:pointer;color:var(--iqw-primary,#4f46e5);font-size:13px;font-weight:600;margin-top:8px;transition:all .2s}.iqw-repeater-add:hover{background:var(--iqw-primary-light,rgba(79,70,229,.05))}.iqw-nav-right{display:flex;align-items:center;gap:40px}.iqw-save-later{font-size:14px;color:#2fb7a5!important;text-decoration:none;transition:color .2s;white-space:nowrap}@media (min-width:768px){.iqw-save-later{position:absolute;left:50%;transform:translateX(-50%)}.iqw-nav-right{width:100%}}.iqw-save-later:hover{color:var(--iqw-primary,#4f46e5)}.iqw-save-later-msg{margin-top:12px}.iqw-save-later-success{background:#eef2ff;border:1px solid #a5d6a7;border-radius:8px;padding:14px 18px;font-size:13px;color:#333;line-height:1.6}.iqw-save-later-error{background:#ffebee;border:1px solid #ef9a9a;border-radius:8px;padding:14px 18px;font-size:13px;color:#c62828}.iqw-resume-url{width:100%;margin-top:8px;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:12px;background:#fff;cursor:pointer}.iqw-loading-draft .iqw-nav,.iqw-loading-draft .iqw-progress-bar,.iqw-loading-draft .iqw-steps-wrapper{opacity:.3;pointer-events:none}.iqw-draft-loader{text-align:center;padding:24px;font-size:15px;color:#555}.iqw-draft-loader-inner{display:inline-flex;align-items:center;gap:10px}.iqw-draft-spinner{width:20px;height:20px;border:3px solid #e0e0e0;border-top-color:var(--iqw-primary,#4f46e5);border-radius:50%;animation:iqw-spin .7s linear infinite;display:inline-block}@keyframes iqw-spin{to{transform:rotate(360deg)}}.iqw-loading-draft .iqw-motivation,.iqw-loading-draft .iqw-nav,.iqw-loading-draft .iqw-progress-bar,.iqw-loading-draft .iqw-wizard-form{display:none}.iqw-draft-loader{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.iqw-draft-loader-inner{font-size:15px;color:#666}.iqw-draft-spinner{display:inline-block;width:20px;height:20px;border:3px solid #e0e0e0;border-top-color:var(--iqw-primary,#4f46e5);border-radius:50%;animation:iqw-spin .7s linear infinite;vertical-align:middle;margin-right:10px}@keyframes iqw-spin{to{transform:rotate(360deg)}}.iqw-field-row{display:flex;gap:12px;flex-wrap:wrap}.iqw-field-row>.iqw-field-wrap{min-width:0}.iqw-field-half{flex:0 0 calc(50% - 6px)}.iqw-field-third{flex:0 0 calc(33.333% - 8px)}.iqw-field-two-third{flex:0 0 calc(66.666% - 4px)}.iqw-field-quarter{flex:0 0 calc(25% - 9px)}@media (max-width:600px){.iqw-field-row{flex-direction:column;gap:0}.iqw-field-half,.iqw-field-quarter,.iqw-field-third,.iqw-field-two-third{flex:0 0 100%}}.iqw-single-mode .iqw-steps-wrapper{display:block!important}.iqw-single-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #eee}.iqw-single-section:last-child{border-bottom:none;margin-bottom:0}.iqw-single-section-title{font-size:18px;font-weight:700;color:var(--iqw-dark,#1a1a2e);margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--iqw-primary,#4f46e5);display:inline-block}.iqw-single-mode .iqw-step{display:block!important;animation:none!important}.iqw-single-mode .iqw-nav{justify-content:flex-end}.iqw-single-mode .iqw-nav-right{gap:0}.iqw-review-section{margin-bottom:20px;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;background:#fff}.iqw-review-section-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--iqw-primary,#4f46e5)}.iqw-review-section-title{font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.03em}.iqw-review-edit-btn{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);color:#fff;padding:3px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.iqw-review-edit-btn:hover{background:rgba(255,255,255,.35)}.iqw-review-row{display:flex;justify-content:space-between;padding:10px 18px;border-bottom:1px solid #f0f0f0;font-size:13px}.iqw-review-row:last-child{border-bottom:none}.iqw-review-label{color:#888;flex:0 0 40%}.iqw-review-value{color:#333;font-weight:600;text-align:right;flex:1}.iqw-address-group{display:flex;flex-direction:column}.iqw-address-group .pac-container{z-index:99999!important}.iqw-payment-wrap{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;padding:18px}.iqw-payment-fixed-amount{font-size:14px;color:#555;margin-bottom:14px;padding:10px 14px;background:#fff;border-radius:6px;border:1px solid #eee}.iqw-stripe-card-element{padding:12px 14px;background:#fff;border:1px solid #ddd;border-radius:6px;transition:border-color .2s}.iqw-stripe-card-element:focus-within{border-color:var(--iqw-primary,#4f46e5)}.iqw-stripe-errors{color:#e74c3c;font-size:12px;margin-top:6px;min-height:18px}.iqw-calculated-field{display:flex;align-items:baseline;gap:2px;padding:14px 18px;background:linear-gradient(135deg,#f0fdf4,#eef2ff);border:2px solid var(--iqw-primary,#4f46e5);border-radius:var(--iqw-radius,12px);font-size:28px;font-weight:800;color:var(--iqw-dark,#212121)}.iqw-calc-prefix,.iqw-calc-suffix{font-size:16px;font-weight:600;color:var(--iqw-gray,#757575)}.iqw-calc-value{font-variant-numeric:tabular-nums}.iqw-conversational{display:flex;flex-direction:column;min-height:400px;padding:0}.iqw-conv-slide{display:none;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:40px 24px;text-align:center;animation:iqwConvFadeIn .4s ease}.iqw-conv-slide.active{display:flex}@keyframes iqwConvFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.iqw-conv-question{font-size:22px;font-weight:700;color:var(--iqw-dark,#212121);margin-bottom:24px;max-width:500px}.iqw-conv-input-wrap{width:100%;max-width:400px}.iqw-conv-input-wrap .iqw-input,.iqw-conv-input-wrap .iqw-select{font-size:18px;padding:16px;text-align:center}.iqw-conv-input-wrap .iqw-radio-cards{justify-content:center}.iqw-conv-nav{display:flex;gap:12px;margin-top:24px}.iqw-conv-progress{margin-top:20px;font-size:13px;color:var(--iqw-gray,#999)}.iqw-conv-progress-bar{width:200px;height:4px;background:#e0e0e0;border-radius:2px;margin:8px auto 0;overflow:hidden}.iqw-conv-progress-fill{height:100%;background:var(--iqw-primary,#4f46e5);transition:width .3s ease;border-radius:2px}.iqw-confirmation-page{padding:40px 24px;text-align:center}.iqw-confirmation-page h2{font-size:24px;color:var(--iqw-dark,#212121);margin-bottom:16px}.iqw-confirmation-page .iqw-conf-message{font-size:15px;color:var(--iqw-gray,#666);line-height:1.7;max-width:500px;margin:0 auto}.iqw-form-closed{padding:40px 24px;text-align:center}.iqw-form-closed-icon{font-size:48px;margin-bottom:16px}.iqw-form-closed h3{font-size:20px;color:var(--iqw-dark,#333);margin-bottom:8px}.iqw-form-closed p{color:var(--iqw-gray,#666);font-size:14px}.iqw-signature-wrap{display:inline-block;max-width:100%}.iqw-signature-canvas{display:block;background:#fafafa}.iqw-signature-actions{display:flex;align-items:center;gap:12px;margin-top:6px}.iqw-signature-clear{background:0 0;border:1px solid #ddd;padding:4px 12px;border-radius:4px;font-size:12px;color:#e74c3c;cursor:pointer}.iqw-signature-clear:hover{background:#fef0f0;border-color:#e74c3c}.iqw-signature-hint{font-size:12px;color:#999}.iqw-phone-intl-wrap{display:flex;gap:0;align-items:stretch}.iqw-phone-country-select{position:relative;flex-shrink:0}.iqw-phone-country-btn{display:flex;align-items:center;gap:4px;padding:10px 8px;border:2px solid var(--iqw-border,#e0e0e0);border-right:none;border-radius:8px 0 0 8px;background:#f8f9fa;cursor:pointer;font-size:14px;height:100%;box-sizing:border-box;transition:border-color .2s,background .2s}.iqw-phone-country-btn:hover{background:#eee}.iqw-phone-flag{font-size:18px;line-height:1}.iqw-phone-dial{font-size:13px;color:#555;font-weight:600;min-width:28px}.iqw-phone-arrow{font-size:10px;color:#999;margin-left:2px}.iqw-phone-intl-wrap .iqw-phone-intl{border-radius:0 8px 8px 0;border-left:none;flex:1;min-width:0}.iqw-phone-intl-wrap .iqw-phone-intl:focus{border-left:none}.iqw-phone-country-dropdown{position:absolute;top:100%;left:0;z-index:1000;width:280px;max-height:300px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;margin-top:4px}.iqw-phone-country-search{width:100%;padding:10px 12px;border:none;border-bottom:1px solid #eee;font-size:14px;outline:0;box-sizing:border-box}.iqw-phone-country-list{max-height:240px;overflow-y:auto}.iqw-phone-country-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px;transition:background .1s}.iqw-phone-country-item:hover{background:#f0f7ff}.iqw-phone-country-item.selected{background:var(--iqw-primary-light,#eef2ff);font-weight:600}.iqw-phone-country-name{flex:1}.iqw-phone-country-dial{color:#888;font-size:12px}.iqw-email-suggestion{font-size:13px;color:#e67e22;margin-top:6px;padding:6px 10px;background:#fef9e7;border-radius:6px;border:1px solid #f9e79f}.iqw-email-suggest-link{color:#2980b9;font-weight:600;text-decoration:underline;cursor:pointer}.iqw-email-suggest-link:hover{color:#1a5276}.iqw-email-confirm{margin-top:4px}@media(max-width:480px){.iqw-phone-country-dropdown{width:260px}.iqw-phone-dial{font-size:12px}.iqw-phone-country-btn{padding:8px 6px}}.iqw-input-addon-wrap{display:flex;align-items:stretch}.iqw-input-prefix,.iqw-input-suffix{display:flex;align-items:center;padding:0 12px;background:#f0f2f5;border:2px solid var(--iqw-border,#e0e0e0);font-size:14px;color:#555;font-weight:600;white-space:nowrap}.iqw-input-prefix{border-right:none;border-radius:8px 0 0 8px}.iqw-input-suffix{border-left:none;border-radius:0 8px 8px 0}.iqw-input-with-addon{border-radius:0;flex:1;min-width:0}.iqw-input-addon-wrap .iqw-input-prefix+.iqw-input-with-addon{border-radius:0 8px 8px 0}.iqw-input-addon-wrap .iqw-input-with-addon:first-child{border-radius:8px 0 0 8px}.iqw-char-counter{font-size:12px;color:#999;text-align:right;margin-top:4px}.iqw-slider-wrap{padding:8px 0}.iqw-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:#e0e0e0;outline:0;transition:background .15s}.iqw-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--iqw-primary,#4f46e5);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .15s}.iqw-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.iqw-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;border:none;background:var(--iqw-primary,#4f46e5);cursor:pointer}.iqw-slider-value{text-align:center;margin-top:10px;font-size:22px;font-weight:700;color:var(--iqw-primary,#4f46e5)}.iqw-slider-prefix,.iqw-slider-suffix{font-size:16px;font-weight:400;color:#666}.iqw-slider-range{display:flex;justify-content:space-between;font-size:12px;color:#999;margin-top:4px}.iqw-stepper-wrap{display:flex;align-items:center;gap:0}.iqw-stepper-btn{width:44px;height:44px;border:2px solid var(--iqw-border,#e0e0e0);background:#f8f9fa;font-size:20px;font-weight:700;cursor:pointer;color:#333;display:flex;align-items:center;justify-content:center;transition:all .15s;user-select:none}.iqw-stepper-minus{border-radius:8px 0 0 8px;border-right:none}.iqw-stepper-plus{border-radius:0 8px 8px 0;border-left:none}.iqw-stepper-btn:hover{background:var(--iqw-primary-light,#eef2ff);color:var(--iqw-primary,#4f46e5)}.iqw-stepper-btn:active{transform:scale(.95)}.iqw-stepper-input{width:80px;text-align:center;border-radius:0;font-size:18px;font-weight:600;-moz-appearance:textfield}.iqw-stepper-input::-webkit-inner-spin-button,.iqw-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.iqw-stepper-prefix,.iqw-stepper-suffix{font-size:14px;color:#666;padding:0 4px}.iqw-rating-wrap{display:flex;gap:4px;cursor:pointer}.iqw-star{font-size:32px;color:#ddd;transition:color .15s,transform .1s;user-select:none;line-height:1}.iqw-star.active{color:#f39c12}.iqw-star.hover{color:#f1c40f;transform:scale(1.15)}.iqw-star:hover{transform:scale(1.2)}.iqw-rating-label{font-size:14px;color:var(--iqw-primary,#4f46e5);font-weight:600;margin-top:6px;min-height:20px}@media(max-width:480px){.iqw-star{font-size:28px}.iqw-stepper-btn{width:38px;height:38px;font-size:18px}.iqw-slider-value{font-size:18px}}.iqw-select-enhanced{position:relative}.iqw-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:2px solid var(--iqw-border,#e0e0e0);border-radius:8px;background:#fff;cursor:pointer;min-height:44px;transition:border-color .2s}.iqw-select-trigger:focus,.iqw-select-trigger:hover{border-color:var(--iqw-primary,#4f46e5)}.iqw-select-placeholder{color:#999;font-size:14px}.iqw-select-display{font-size:14px;color:#333}.iqw-select-arrow{font-size:12px;color:#999;margin-left:8px;flex-shrink:0}.iqw-select-tags{display:flex;flex-wrap:wrap;gap:4px;flex:1}.iqw-select-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--iqw-primary-light,#eef2ff);color:var(--iqw-primary,#4f46e5);border-radius:4px;font-size:12px;font-weight:600}.iqw-select-tag-remove{background:0 0;border:none;color:inherit;cursor:pointer;font-size:14px;padding:0 2px;line-height:1}.iqw-select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);margin-top:4px;overflow:hidden}.iqw-select-search{width:100%;padding:10px 14px;border:none;border-bottom:1px solid #eee;font-size:14px;outline:0;box-sizing:border-box}.iqw-select-options{max-height:220px;overflow-y:auto}.iqw-select-option{padding:10px 14px;cursor:pointer;font-size:14px;transition:background .1s}.iqw-select-option:hover{background:#f0f7ff}.iqw-select-option.selected{background:var(--iqw-primary-light,#eef2ff);font-weight:600}.iqw-select-opt-desc{font-size:12px;color:#888;margin-top:2px}.iqw-select-group-label{padding:8px 14px 4px;font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px}.iqw-radio-card.iqw-card-rich{flex-direction:column;align-items:center;text-align:center;padding:16px 12px;gap:8px}.iqw-card-image{width:64px;height:64px;object-fit:contain;border-radius:8px;margin-bottom:4px}.iqw-card-icon-emoji{font-size:32px;line-height:1;margin-bottom:4px}.iqw-card-icon.dashicons{font-size:28px;width:28px;height:28px;color:var(--iqw-primary,#4f46e5)}.iqw-card-label{font-weight:600;font-size:14px}.iqw-card-desc{font-size:12px;color:#888;line-height:1.3;margin-top:2px}.iqw-radio-cards.has-icons .iqw-radio-card,.iqw-radio-cards.has-images .iqw-radio-card{min-width:100px;flex:1;max-width:180px}.iqw-radio-cards.vertical{flex-direction:column}.iqw-radio-cards.vertical .iqw-radio-card{flex-direction:row;text-align:left;max-width:none;width:100%}.iqw-radio-cards.vertical .iqw-card-image{width:40px;height:40px;margin:0 12px 0 0}.iqw-radio-cards.vertical .iqw-card-icon-emoji{font-size:24px;margin:0 12px 0 0}@media(max-width:480px){.iqw-select-dropdown{max-height:260px}.iqw-radio-cards.has-icons .iqw-radio-card,.iqw-radio-cards.has-images .iqw-radio-card{min-width:80px;max-width:140px}.iqw-card-image{width:48px;height:48px}}.iqw-image-choice{display:grid;gap:12px}.iqw-image-choice-item{display:flex;flex-direction:column;align-items:center;padding:16px 12px;border:2px solid var(--iqw-border,#e0e0e0);border-radius:12px;cursor:pointer;text-align:center;transition:all .2s;position:relative;background:#fff}.iqw-image-choice-item:hover{border-color:var(--iqw-primary,#4f46e5);box-shadow:0 2px 8px rgba(0,0,0,.08)}.iqw-image-choice-item.selected{border-color:var(--iqw-primary,#4f46e5);background:var(--iqw-primary-light,#eef2ff);box-shadow:0 0 0 3px rgba(var(--iqw-primary-rgb,79,70,229),.15)}.iqw-image-choice-img{max-width:100%;object-fit:contain;border-radius:8px;margin-bottom:8px}.iqw-image-choice-icon{font-size:40px;margin-bottom:8px;line-height:1}.iqw-image-choice-label{font-size:14px;font-weight:600;color:#333}.iqw-image-choice-desc{font-size:12px;color:#888;margin-top:4px;line-height:1.3}.iqw-image-choice-check{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:var(--iqw-primary,#4f46e5);color:#fff;display:none;align-items:center;justify-content:center;font-size:14px;font-weight:700}.iqw-image-choice-item.selected .iqw-image-choice-check{display:flex}.iqw-likert-wrap{overflow-x:auto}.iqw-likert-table{width:100%;border-collapse:collapse;font-size:14px}.iqw-likert-table th{padding:10px 8px;font-size:12px;font-weight:600;color:#666;text-align:center;border-bottom:2px solid #eee;min-width:70px}.iqw-likert-row-label{padding:12px 12px 12px 0;font-weight:500;color:#333;text-align:left;border-bottom:1px solid #f0f0f0;min-width:160px}.iqw-likert-cell{text-align:center;padding:12px 8px;border-bottom:1px solid #f0f0f0}.iqw-likert-radio{cursor:pointer;display:inline-block}.iqw-likert-radio input{display:none}.iqw-likert-dot{display:inline-block;width:22px;height:22px;border:2px solid #ccc;border-radius:50%;transition:all .15s;position:relative}.iqw-likert-dot::after{content:'';position:absolute;top:4px;left:4px;width:10px;height:10px;border-radius:50%;background:0 0;transition:background .15s}.iqw-likert-radio:hover .iqw-likert-dot{border-color:var(--iqw-primary,#4f46e5)}.iqw-likert-radio.selected .iqw-likert-dot{border-color:var(--iqw-primary,#4f46e5)}.iqw-likert-radio.selected .iqw-likert-dot::after{background:var(--iqw-primary,#4f46e5)}.iqw-likert-table tr:nth-child(2n){background:#fafafa}.iqw-nps-wrap{text-align:center}.iqw-nps-scale{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.iqw-nps-btn{width:40px;height:40px;border:2px solid #ddd;border-radius:8px;background:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .15s;color:#555}.iqw-nps-btn:hover{transform:scale(1.1)}.iqw-nps-detractor{border-color:#ffcdd2}.iqw-nps-detractor:hover{background:#ffebee;color:#c62828}.iqw-nps-detractor.selected{background:#e53935;color:#fff;border-color:#e53935}.iqw-nps-passive{border-color:#fff9c4}.iqw-nps-passive:hover{background:#fffde7;color:#f57f17}.iqw-nps-passive.selected{background:#fdd835;color:#333;border-color:#fdd835}.iqw-nps-promoter{border-color:#c8e6c9}.iqw-nps-promoter:hover{background:#eef2ff;color:#2e7d32}.iqw-nps-promoter.selected{background:#43a047;color:#fff;border-color:#43a047}.iqw-nps-labels{display:flex;justify-content:space-between;font-size:12px;color:#999;margin-top:8px;max-width:460px;margin-left:auto;margin-right:auto}@media(max-width:480px){.iqw-nps-btn{width:32px;height:32px;font-size:13px}.iqw-nps-scale{gap:3px}.iqw-likert-table th{font-size:10px;min-width:50px}.iqw-likert-row-label{font-size:13px;min-width:120px}.iqw-image-choice{grid-template-columns:repeat(2,1fr)!important}}.iqw-time-selects{display:flex;align-items:center;gap:4px;margin-top:8px}.iqw-time-selects .iqw-select{width:auto;min-width:60px}.iqw-time-colon{font-size:18px;font-weight:700;color:#333;padding:0 2px}.iqw-date-range-label{text-align:center;font-size:13px;color:#888;font-weight:600;margin:8px 0;text-transform:uppercase}.iqw-date-end{margin-top:4px}.iqw-file-dropzone{border:2px dashed var(--iqw-border,#d0d0d0);border-radius:12px;transition:all .2s;cursor:pointer}.iqw-file-dropzone.iqw-dragover{border-color:var(--iqw-primary,#4f46e5);background:var(--iqw-primary-light,#eef2ff)!important}.iqw-file-dropzone:hover{border-color:var(--iqw-primary,#4f46e5)}.iqw-file-preview-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.iqw-file-preview-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8f9fa;border-radius:8px;border:1px solid #eee;font-size:13px}.iqw-file-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid #ddd}.iqw-file-thumb-icon{font-size:28px;width:40px;text-align:center}.iqw-file-camera-btn{padding:6px 14px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;transition:all .15s}.iqw-file-camera-btn:hover{background:#f0f0f0}.iqw-cb-select-all-wrap{display:flex;gap:8px;margin-bottom:8px}.iqw-cb-deselect-all,.iqw-cb-select-all{padding:4px 12px;font-size:12px;border:1px solid #ddd;border-radius:4px;background:#f8f9fa;cursor:pointer;color:#555;transition:all .15s}.iqw-cb-deselect-all:hover,.iqw-cb-select-all:hover{background:#eee;color:#333}.iqw-cb-selection-hint{font-size:12px;color:#888;margin-top:4px;font-style:italic}.iqw-html-block{padding:12px 16px;background:#f8f9fa;border-radius:8px;border-left:4px solid var(--iqw-primary,#4f46e5);font-size:14px;line-height:1.6;color:#444}.iqw-html-block p{margin:0 0 8px}.iqw-html-block p:last-child{margin:0}.iqw-html-block a{color:var(--iqw-primary,#4f46e5)}.iqw-divider{height:1px;background:#e0e0e0;margin:16px 0}.iqw-divider[data-style=dashed]{background:0 0;border-top:2px dashed #d0d0d0}.iqw-divider[data-style=spacer]{background:0 0;height:20px}.iqw-welcome-screen{overflow:hidden;margin-bottom:0}.iqw-ws-trust-badge{text-align:center;padding:10px 20px;background:#f8fafc;font-size:14px;font-weight:600;color:#334155;border:1px solid #e2e8f0;border-radius:24px;letter-spacing:-.01em;max-width:520px;margin:0 auto 24px}.iqw-ws-body{padding:0;border:2px solid #cbd5e1;border-radius:12px;padding:36px 32px 28px}.iqw-ws-headline{text-align:center;font-size:32px;font-weight:800;color:#1a202c;margin:0 0 8px;line-height:1.2;letter-spacing:-.03em}.iqw-ws-subheadline{text-align:center;font-size:16px;color:#4a5568;margin:0 0 16px;font-weight:400;line-height:1.5}.iqw-ws-trust-points{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 28px;margin-bottom:24px}.iqw-ws-tp{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#334155}.iqw-ws-tp-icon{font-size:15px;line-height:1}.iqw-ws-step-counter{text-align:center;font-size:14px;font-weight:500;color:#64748b;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px}.iqw-ws-step-counter::after,.iqw-ws-step-counter::before{content:'';flex:1;max-width:80px;height:1px;border-top:2px dotted #cbd5e1}.iqw-ws-counter-icon{width:32px;height:32px;border-radius:50%;background:#1e40af;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:3px solid #1e40af;box-shadow:0 0 0 3px rgba(30,64,175,.15)}.iqw-ws-counter-icon svg{width:16px;height:16px;fill:#fff}.iqw-ws-counter-text{font-weight:600;color:#334155}.iqw-ws-counter-time{color:#94a3b8;font-weight:400}.iqw-ws-question{margin-bottom:8px}.iqw-ws-question .iqw-step-title{font-size:24px;margin-bottom:20px}.iqw-ws-question .iqw-field-wrap{margin-bottom:16px}.iqw-ws-question .iqw-radio-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.iqw-ws-question .iqw-radio-card{border:2px solid #d1d5db;border-radius:12px;padding:16px 18px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:0 12px;align-items:center;background:#fff;transition:all .2s ease;position:relative}.iqw-ws-question .iqw-radio-card:not(.iqw-card-rich){grid-template-columns:1fr}.iqw-ws-question .iqw-radio-card .iqw-radio-indicator{display:none}.iqw-ws-question .iqw-radio-card .iqw-card-icon-emoji{grid-row:1/3;grid-column:1;font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.iqw-ws-question .iqw-radio-card .iqw-card-icon-img{grid-row:1/3;grid-column:1;width:48px;height:48px;object-fit:contain;border-radius:10px;flex-shrink:0;margin-right:0;padding:6px}.iqw-ws-question .iqw-radio-card .iqw-card-label{grid-column:2;grid-row:1;font-size:15px;font-weight:700;color:#1a202c;line-height:1.3;align-self:end}.iqw-ws-question .iqw-radio-card .iqw-card-desc{grid-column:2;grid-row:2;font-size:12px;font-weight:400;color:#64748b;display:block;line-height:1.3;align-self:start}.iqw-ws-question .iqw-radio-card:first-of-type{border-color:#86efac;background:#f0fdf4}.iqw-ws-question .iqw-radio-card:first-of-type .iqw-card-icon-emoji,.iqw-ws-question .iqw-radio-card:first-of-type .iqw-card-icon-img{background:#dcfce7}.iqw-ws-question .iqw-radio-card:last-of-type{border-color:#fde68a;background:#fffbeb}.iqw-ws-question .iqw-radio-card:last-of-type .iqw-card-icon-emoji,.iqw-ws-question .iqw-radio-card:last-of-type .iqw-card-icon-img{background:#fef3c7}.iqw-ws-question .iqw-radio-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08);color:var(--iqw-dark)}.iqw-ws-question .iqw-radio-card:first-of-type:hover{background:#e8faed}.iqw-ws-question .iqw-radio-card:last-of-type:hover{background:#fef8e0}.iqw-ws-question .iqw-radio-card.selected{border-color:var(--iqw-primary);background:var(--iqw-primary-light)!important;color:var(--iqw-dark);box-shadow:0 0 0 3px rgba(var(--iqw-primary-rgb),.15)}.iqw-ws-cta-wrap{text-align:center;margin-top:20px}.iqw-ws-cta{display:inline-block;padding:18px 64px;font-size:18px;font-weight:700;color:#fff;background:#1e3a5f;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em;min-width:280px}.iqw-ws-cta:hover{background:#15304f;transform:translateY(-2px);box-shadow:0 6px 24px rgba(30,58,95,.3)}.iqw-ws-cta:active{transform:translateY(0);box-shadow:none}.iqw-ws-below-cta{text-align:center;font-size:13px;color:#94a3b8;margin:10px 0 0;font-weight:400}.iqw-ws-save-later{text-align:center;font-size:13px;color:#94a3b8;margin-top:16px;cursor:pointer;padding:8px 0;border-top:1px solid #e2e8f0;transition:color .15s}.iqw-ws-save-later:hover{color:#64748b}@media (max-width:600px){.iqw-ws-headline{font-size:24px}.iqw-ws-subheadline{font-size:14px}.iqw-ws-body{padding:24px 16px 20px}.iqw-ws-trust-points{gap:8px 16px}.iqw-ws-question .iqw-radio-cards{grid-template-columns:1fr}.iqw-ws-cta{padding:16px 32px;font-size:16px;min-width:auto;width:100%}.iqw-ws-trust-badge{font-size:12px;padding:8px 12px}}@media (max-width:380px){.iqw-ws-headline{font-size:20px}.iqw-ws-step-counter{font-size:12px}}.iqw-radio-cards.duo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iqw-radio-cards.duo .iqw-radio-card{flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;padding:20px 16px;gap:6px}.iqw-radio-cards.duo .iqw-card-icon-img{width:40px;height:40px;margin:0 0 4px 0}.iqw-radio-cards.duo .iqw-radio-indicator{display:none}.iqw-radio-cards.duo .iqw-card-label{font-weight:600}.iqw-radio-cards.duo .iqw-card-desc{font-size:12px;font-weight:400;opacity:.7;line-height:1.35}@media(max-width:520px){.iqw-radio-cards.duo{grid-template-columns:1fr}}