.lq-overlay{position:fixed;inset:0;z-index:999999;background:rgb(0 0 0 / .85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.lq-overlay.lq-show{opacity:1;visibility:visible}.lq-popup{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;position:relative;background:#0d0d0d;border:1px solid rgb(255 255 255 / .08);border-radius:24px;box-shadow:0 40px 80px rgb(0 0 0 / .6);transform:translateY(20px) scale(.97);transition:transform 0.35s cubic-bezier(.16,1,.3,1)}.lq-overlay.lq-show .lq-popup{transform:translateY(0) scale(1)}.lq-popup::-webkit-scrollbar{width:4px}.lq-popup::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .1);border-radius:4px}.lq-close{position:absolute;top:16px;left:16px;z-index:10;width:36px;height:36px;border-radius:50%;border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .05);color:rgb(255 255 255 / .5);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;font-family:inherit;line-height:1}.lq-close:hover{background:rgb(255 255 255 / .1);color:#fff}.lq-form-wrap{padding:36px 32px 28px;font-family:'IBM Plex Sans Arabic','Almarai',-apple-system,sans-serif;color:#fff}.lq-progress{height:4px;background:rgb(255 255 255 / .08);border-radius:4px;overflow:hidden;margin-bottom:8px}.lq-progress-bar{height:100%;background:#cdf567;border-radius:4px;transition:width 0.4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px rgb(205 245 103 / .3)}.lq-step-count{font-size:12px;color:rgb(255 255 255 / .35);text-align:left;margin-bottom:28px;font-variant-numeric:tabular-nums;direction:ltr}.lq-step{display:none!important;text-align:center}.lq-step.lq-active{display:block!important;animation:lqFadeIn 0.35s ease forwards}.lq-step.lq-exit{display:block!important;animation:lqFadeOut 0.2s ease forwards}@keyframes lqFadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lqFadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.lq-step-icon{font-size:40px;margin-bottom:16px;line-height:1}.lq-step-title{font-size:19px;font-weight:700;color:#fff;margin:0 0 28px;line-height:1.5;letter-spacing:-.01em}.lq-options{display:flex;flex-direction:column;gap:10px;max-width:440px;margin:0 auto}.lq-option{display:block;cursor:pointer}.lq-option input{position:absolute;opacity:0;pointer-events:none}.lq-option-card{display:block;padding:16px 20px;border-radius:14px;border:1.5px solid rgb(255 255 255 / .08);background:rgb(255 255 255 / .03);color:rgb(255 255 255 / .8);font-size:15px;font-weight:500;text-align:right;transition:all 0.2s ease;position:relative}.lq-option-card:hover{border-color:rgb(205 245 103 / .3);background:rgb(205 245 103 / .04);color:#fff;transform:translateX(-2px)}.lq-option input:checked+.lq-option-card{border-color:#cdf567;background:rgb(205 245 103 / .08);color:#fff;box-shadow:0 0 20px rgb(205 245 103 / .1)}.lq-option input:checked+.lq-option-card::after{content:'';position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#cdf567;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d0d0d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}@keyframes lqShake{0%,100%{transform:translateX(0)}20%{transform:translateX(8px)}40%{transform:translateX(-6px)}60%{transform:translateX(4px)}80%{transform:translateX(-2px)}}.lq-shake{animation:lqShake 0.4s ease}.lq-contact-form{max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.lq-field input{width:100%;padding:15px 18px;border-radius:12px;border:1.5px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .04);color:#fff;font-size:15px;font-family:inherit;transition:all 0.2s ease;outline:none;text-align:right}.lq-field input::placeholder{color:rgb(255 255 255 / .3)}.lq-field input:focus{border-color:#cdf567;background:rgb(205 245 103 / .04);box-shadow:0 0 0 3px rgb(205 245 103 / .08)}.lq-nav{display:flex;gap:10px;margin-top:28px;justify-content:center}.lq-btn{padding:14px 32px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;border:none;font-family:inherit;transition:all 0.2s ease;min-width:120px}.lq-btn-next,.lq-btn-submit{background:#cdf567;color:#0d0d0d;flex:1;max-width:260px}.lq-btn-next:hover,.lq-btn-submit:hover{background:#dffb8a;box-shadow:0 0 30px rgb(205 245 103 / .25);transform:translateY(-1px)}.lq-btn-next:disabled,.lq-btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.lq-btn-back{background:rgb(255 255 255 / .06);color:rgb(255 255 255 / .6);border:1px solid rgb(255 255 255 / .1)}.lq-btn-back:hover{background:rgb(255 255 255 / .1);color:#fff}.lq-error{margin-top:16px;padding:12px 16px;border-radius:10px;background:rgb(239 68 68 / .12);border:1px solid rgb(239 68 68 / .2);color:#fca5a5;font-size:13px;text-align:center;font-weight:500}.lq-success-icon{font-size:56px;margin-bottom:16px;animation:lqBounce 0.6s ease}@keyframes lqBounce{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.lq-success-text{font-size:15px;color:rgb(255 255 255 / .6);line-height:1.7;max-width:360px;margin:0 auto}.lq-trigger-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;border-radius:14px;background:#cdf567;color:#0d0d0d;font-size:16px;font-weight:700;font-family:inherit;border:none;cursor:pointer;transition:all 0.2s ease}.lq-trigger-btn:hover{background:#dffb8a;box-shadow:0 0 40px rgb(205 245 103 / .3);transform:translateY(-2px)}.lq-form-wrap[data-mode="inline"]{background:#fff;border-radius:20px;max-width:560px;margin:0 auto;padding:40px 32px 32px;box-shadow:0 4px 24px rgb(0 0 0 / .06);border:1px solid #e2e8f0}.lq-form-wrap[data-mode="inline"] .lq-progress{background:#e2e8f0}.lq-form-wrap[data-mode="inline"] .lq-progress-bar{background:linear-gradient(90deg,#3b82f6,#1e3a5f);box-shadow:0 0 10px rgb(59 130 246 / .25)}.lq-form-wrap[data-mode="inline"] .lq-step-count{color:#94a3b8}.lq-form-wrap[data-mode="inline"] .lq-step-title{color:#0f172a}.lq-form-wrap[data-mode="inline"] .lq-option-card{border-color:#e2e8f0;background:#f8fafc;color:#334155}.lq-form-wrap[data-mode="inline"] .lq-option-card:hover{border-color:rgb(59 130 246 / .4);background:rgb(59 130 246 / .04);color:#0f172a}.lq-form-wrap[data-mode="inline"] .lq-option input:checked+.lq-option-card{border-color:#3b82f6;background:rgb(59 130 246 / .06);color:#0f172a;box-shadow:0 0 16px rgb(59 130 246 / .1)}.lq-form-wrap[data-mode="inline"] .lq-option input:checked+.lq-option-card::after{background:#3b82f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.lq-form-wrap[data-mode="inline"] .lq-field input{border-color:#e2e8f0;background:#f8fafc;color:#0f172a}.lq-form-wrap[data-mode="inline"] .lq-field input::placeholder{color:#94a3b8}.lq-form-wrap[data-mode="inline"] .lq-field input:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.lq-form-wrap[data-mode="inline"] .lq-btn-next,.lq-form-wrap[data-mode="inline"] .lq-btn-submit{background:#3b82f6;color:#fff}.lq-form-wrap[data-mode="inline"] .lq-btn-next:hover,.lq-form-wrap[data-mode="inline"] .lq-btn-submit:hover{background:#1e3a5f;box-shadow:0 4px 20px rgb(30 58 95 / .25)}.lq-form-wrap[data-mode="inline"] .lq-btn-back{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.lq-form-wrap[data-mode="inline"] .lq-btn-back:hover{background:#e2e8f0;color:#0f172a}.lq-form-wrap[data-mode="inline"] .lq-success-text{color:#64748b}.lq-form-wrap[data-mode="inline"] .lq-error{background:rgb(239 68 68 / .06);border-color:rgb(239 68 68 / .15);color:#dc2626}@media (max-width:600px){.lq-form-wrap{padding:28px 20px 24px}.lq-popup{border-radius:18px;max-height:95vh}.lq-step-title{font-size:17px}.lq-option-card{padding:14px 16px;font-size:14px;border-radius:12px}.lq-btn{padding:13px 24px;font-size:14px}.lq-field input{padding:13px 16px;font-size:14px}.lq-overlay{padding:12px}}