.kqq-wrapper{max-width:900px;margin:42px auto;padding:34px;background:#fff;border-radius:22px;box-shadow:0 18px 55px rgba(15,35,65,.10);font-family:inherit;color:#14263d}.kqq-hero{text-align:center}.kqq-eyebrow{display:inline-block;margin-bottom:12px;padding:7px 13px;border-radius:999px;background:#eef7ff;color:#006ac7;font-size:13px;font-weight:800;letter-spacing:.02em}.kqq-hero h2{font-size:38px;line-height:1.12;margin:0 0 12px;color:#10233f}.kqq-hero p{font-size:18px;color:#5d6b7a;margin:0 auto 18px;max-width:620px}.kqq-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 26px}.kqq-benefits span{background:#f6f9fc;border:1px solid #e5edf5;border-radius:999px;padding:9px 13px;font-size:14px;color:#31445a;font-weight:700}.kqq-start-btn{font-size:17px;padding:15px 30px}.kqq-progress-shell{margin-bottom:26px}.kqq-progress{height:8px;background:#e9eef5;border-radius:20px;overflow:hidden;margin:2px 0 18px}.kqq-progress-bar{height:100%;background:#0073e6;border-radius:20px;transition:width .3s ease}.kqq-progress-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.kqq-progress-step{text-align:center;color:#8a98a8;position:relative}.kqq-progress-step span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#eef2f7;color:#77889b;font-weight:800;border:2px solid #dfe7f0}.kqq-progress-step small{display:block;margin-top:6px;font-size:12px;font-weight:700}.kqq-progress-step.active span{background:#0073e6;border-color:#0073e6;color:#fff}.kqq-progress-step.current small{color:#006ac7}.kqq-step-label{text-align:center;color:#607080;font-size:14px;margin-bottom:10px}.kqq-step{display:none;animation:kqqFade .25s ease}.kqq-step.active{display:block}.kqq-step h3{font-size:26px;color:#10233f;margin:0 0 8px;text-align:center}.kqq-step h4{font-size:18px;color:#10233f;margin:0 0 12px}.kqq-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:15px;margin-top:22px}.kqq-card{border:2px solid #e5ebf3;border-radius:16px;padding:22px 14px;text-align:center;cursor:pointer;transition:.2s;background:#fbfdff;color:#24364b;min-height:112px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:0!important}.kqq-card:hover{border-color:#0073e6;transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,115,230,.10)}.kqq-card input{display:none}.kqq-card:has(input:checked){border-color:#0073e6;background:#eef7ff;color:#005ebd;box-shadow:0 10px 24px rgba(0,115,230,.14)}.kqq-card-icon{font-size:30px;line-height:1}.kqq-card strong{font-size:15px}.kqq-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.kqq-wrapper label{display:block;font-weight:700;color:#25364a;margin-bottom:14px}.kqq-wrapper input,.kqq-wrapper textarea,.kqq-wrapper select{width:100%;box-sizing:border-box;margin-top:7px;padding:13px 14px;border:1px solid #d7e0ea;border-radius:11px;font-size:15px;background:#fff}.kqq-wrapper input:focus,.kqq-wrapper textarea:focus,.kqq-wrapper select:focus{outline:none;border-color:#0073e6;box-shadow:0 0 0 3px rgba(0,115,230,.12)}.kqq-muted{text-align:center;color:#657487;margin:0 auto 18px;max-width:640px}.kqq-conditional{display:none;margin-top:18px;padding:18px;border-radius:16px;background:#f7fbff;border:1px solid #dcecfb}.kqq-upload-box{border:2px dashed #a9bfd6;border-radius:18px;padding:34px;text-align:center;background:#fbfdff;cursor:pointer;transition:.2s;margin:18px 0 8px!important}.kqq-upload-box:hover{border-color:#0073e6;background:#f5fbff}.kqq-upload-box input{display:none}.kqq-upload-title{display:block;font-size:20px;font-weight:800;color:#10233f}.kqq-upload-subtitle{display:block;color:#607080;margin-top:6px}.kqq-upload-types{display:inline-block;margin-top:12px;background:#eef2f7;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;color:#506176}.kqq-file-list{margin:12px 0}.kqq-file-item{padding:9px 12px;border-radius:10px;background:#f4fbf7;color:#067a3b;font-weight:700;margin-bottom:7px;text-align:left}.kqq-trust-box{margin-top:22px;padding:20px;border-radius:18px;background:#10233f;color:#fff}.kqq-trust-box h4{color:#fff;text-align:center;margin-bottom:14px}.kqq-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.kqq-trust-grid span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:10px 12px;font-weight:700}.kqq-buttons{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.kqq-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:#0073e6;color:#fff!important;border:none;border-radius:13px;padding:13px 24px;font-weight:800;cursor:pointer;font-size:15px;line-height:1.2}.kqq-btn:hover{background:#005ebd;color:#fff!important}.kqq-btn.secondary{background:#eef2f7;color:#24364b!important}.kqq-btn.secondary:hover{background:#e1e8f0;color:#24364b!important}#kqq-response{margin-top:18px;font-weight:600;text-align:center}.kqq-success{color:#078642}.kqq-error{color:#c62828}.kqq-final-success{color:inherit}.kqq-success-card{text-align:center;background:#f4fbf7;border:1px solid #cdebd7;border-radius:20px;padding:38px 24px;margin-top:20px}.kqq-success-card h3{font-size:30px;color:#10233f;margin:10px 0}.kqq-success-card p{font-size:16px;color:#506176;margin:0 auto 18px;max-width:580px}.kqq-success-icon{width:62px;height:62px;line-height:62px;border-radius:50%;background:#078642;color:#fff;font-size:36px;font-weight:900;margin:0 auto 12px}.kqq-reference{display:inline-block;background:#fff;border:1px solid #cdebd7;border-radius:14px;padding:12px 22px;margin:2px 0 18px}.kqq-reference span{display:block;color:#607080;font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.kqq-reference strong{display:block;color:#10233f;font-size:22px;margin-top:3px}.kqq-success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@keyframes kqqFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.kqq-wrapper{margin:20px 12px;padding:22px;border-radius:18px}.kqq-hero h2{font-size:29px}.kqq-hero p{font-size:16px}.kqq-progress-steps{gap:2px}.kqq-progress-step span{width:30px;height:30px}.kqq-progress-step small{font-size:10px}.kqq-buttons{flex-direction:column}.kqq-btn{width:100%}.kqq-card-grid{grid-template-columns:1fr}.kqq-success-actions{flex-direction:column}.kqq-trust-grid{grid-template-columns:1fr}}

.kqq-speed-note{display:inline-block;margin:2px auto 8px;padding:8px 14px;border-radius:999px;background:#fff7e8;color:#995f00;font-weight:800;font-size:14px;border:1px solid #ffe1a8}.kqq-social-proof{margin-top:18px;color:#607080;font-size:14px;font-weight:700}.kqq-help-note{max-width:720px;margin:18px auto 0;padding:12px 14px;border-radius:13px;background:#eef7ff;color:#005ebd;font-weight:800;text-align:center;border:1px solid #d6ebff}.kqq-step{transition:opacity .25s ease,transform .25s ease}@media(max-width:600px){.kqq-speed-note{font-size:13px}.kqq-social-proof{font-size:13px}.kqq-help-note{text-align:left}}

.kqq-service-fields{display:none;margin-top:18px;padding:20px;border-radius:18px;background:#fbfdff;border:1px solid #e5edf5}.kqq-service-fields.active{display:block}.kqq-service-fields h4{text-align:center;margin-bottom:18px}.kqq-left-muted{text-align:left!important;margin-top:-8px!important}.kqq-buttons.kqq-first-step{justify-content:flex-end}.kqq-buttons.kqq-first-step #kqq-next{margin-left:auto}@media(max-width:600px){.kqq-service-fields{padding:16px}.kqq-buttons.kqq-first-step{align-items:stretch}}

.kqq-upload-box.kqq-dragover{border-color:#0073e6;background:#eef7ff;box-shadow:0 0 0 4px rgba(0,115,230,.10)}
.kqq-file-item{display:flex;align-items:center;justify-content:space-between;gap:12px}
.kqq-file-item span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.kqq-file-item em{font-style:normal;color:#64748b;font-weight:700;margin-left:6px;font-size:12px}
.kqq-remove-file{border:0;background:#fee2e2;color:#991b1b;border-radius:999px;padding:6px 10px;font-weight:800;cursor:pointer;white-space:nowrap}
.kqq-remove-file:hover{background:#fecaca;color:#7f1d1d}
@media(max-width:600px){.kqq-file-item{align-items:flex-start;flex-direction:column}.kqq-remove-file{align-self:flex-end}}

.kqq-quantity-note{max-width:720px;margin:0 auto 18px;padding:12px 14px;border-radius:13px;background:#fff7e8;color:#8a5600;font-weight:800;text-align:center;border:1px solid #ffe1a8}.kqq-step2-help{font-weight:700;line-height:1.45}
@media(max-width:600px){.kqq-quantity-note{text-align:left}}

/* v1.1.7 cleanup */
.kqq-service-fields h4{display:none!important}
.kqq-service-fields .kqq-field-grid label:first-child{grid-column:span 2}
@media(max-width:600px){.kqq-service-fields .kqq-field-grid label:first-child{grid-column:span 1}}

/* v1.1.8 admin email reliability update */
