@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);:root{--qzp-primary:#1f75fe;--qzp-primary-soft:rgba(31, 117, 254, 0.1);--qzp-text-dark:#0f172a;--qzp-text-muted:#64748b;--qzp-bg-gray:#f8fafc;--qzp-border:#e2e8f0;--qzp-warning-bg:#fffbeb;--qzp-warning-border:#fcd34d;--qzp-warning-text:#92400e;--qzp-radius:999px;--qzp-glass-bg:#ffffff;--qzp-glass-blur:none}.qzp-wrap{font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--qzp-text-dark);line-height:1.5;-webkit-font-smoothing:antialiased;max-width:1200px;margin:0 auto}[hidden]{display:none!important}[data-qzp-success="1"] [data-qzp-step-footer="3"]{display:none!important}.qzp-shell{background:#fff;border-radius:24px;box-shadow:0 20px 50px rgb(0 0 0 / .08);border:1px solid var(--qzp-border);overflow:hidden;padding:40px}.qzp-stepper-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.qzp-stepper-row .qzp-btn--prev{display:none!important}.qzp-shell__top{display:flex;justify-content:flex-end;margin-bottom:20px}.qzp-lang{display:inline-flex;background:var(--qzp-bg-gray);padding:4px;border-radius:10px;border:1px solid var(--qzp-border)}.qzp-lang__btn{appearance:none;border:none;background:none;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:700;color:var(--qzp-text-muted);cursor:pointer;transition:all 0.2s}.qzp-lang__btn.is-active{background:#fff;color:var(--qzp-primary);box-shadow:0 2px 8px rgb(0 0 0 / .05)}.qzp-stepper{display:flex;align-items:center;gap:32px}.qzp-step{display:flex;align-items:center;gap:12px;color:var(--qzp-text-muted);font-weight:600}.qzp-step__num{width:28px;height:28px;border-radius:50%;background:var(--qzp-bg-gray);display:flex;align-items:center;justify-content:center;font-size:14px}.qzp-step--active{color:var(--qzp-primary)}.qzp-step--active .qzp-step__num{background:var(--qzp-primary);color:#fff}.qzp-step--completed .qzp-step__num{background:#22c55e;color:#fff}.qzp-h2{margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.2}.qzp-sub{margin:0 0 32px;font-size:16px;color:var(--qzp-text-muted)}.qzp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.qzp-field--full{grid-column:span 2}.qzp-grid-2-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:600px){.qzp-form-grid{grid-template-columns:1fr}.qzp-field--full{grid-column:span 1}.qzp-grid-2-col{grid-template-columns:1fr}}.qzp-field{margin-bottom:32px}.qzp-label{font-size:15px;font-weight:700;color:var(--qzp-text-dark);display:block;margin-bottom:8px}.qzp-help-text{font-size:14px;color:var(--qzp-text-muted);margin-bottom:16px}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{border:1px solid var(--qzp-border)!important;border-radius:12px!important;min-height:52px!important;padding:6px 12px!important;background-color:#fff!important;display:flex!important;align-items:center!important}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:var(--qzp-primary)!important;box-shadow:0 0 0 4px var(--qzp-primary-soft)!important}.select2-selection__choice{background-color:var(--qzp-primary)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:4px 12px!important;font-weight:600!important;font-size:13px!important;margin-top:4px!important}.select2-selection__choice__remove{color:#fff!important;margin-right:8px!important;border:none!important}.qzp-radio-card,.qzp-tracking-card{border:1px solid var(--qzp-border);border-radius:12px;padding:16px;margin-bottom:12px;display:flex;gap:16px;cursor:pointer;transition:all 0.2s;background:#fff}.qzp-radio-card:hover,.qzp-tracking-card:hover{border-color:var(--qzp-primary)}.qzp-radio-card:has(input:checked),.qzp-tracking-card:has(input:checked){border-color:var(--qzp-primary);background:var(--qzp-primary-soft);box-shadow:0 0 0 1px var(--qzp-primary)}.qzp-radio-card input,.qzp-tracking-card input{margin-top:4px}.qzp-radio-card__content strong,.qzp-tracking-card__content strong{display:block;font-size:15px}.qzp-radio-card__content p,.qzp-tracking-card__content span{margin:4px 0 0;font-size:13px;color:var(--qzp-text-muted)}.qzp-step2-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;margin-top:32px}@media (max-width:900px){.qzp-step2-layout{grid-template-columns:1fr}}.qzp-rec-card{background:#fff;border:1px solid var(--qzp-border);border-radius:20px;padding:32px;margin-bottom:32px;box-shadow:0 4px 20px rgb(0 0 0 / .04)}.qzp-rec-card h3{margin:0 0 24px;font-size:20px;font-weight:700;border-bottom:1px solid var(--qzp-bg-gray);padding-bottom:16px}.qzp-rec-card__body{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:900px){.qzp-rec-card__body{grid-template-columns:1fr}}.qzp-locked-value{background:var(--qzp-bg-gray);padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;color:var(--qzp-text-muted);border:1px solid var(--qzp-border)}.qzp-price-card,.qzp-summary-card{background:#eef2ff;border:1px solid #c7d2fe;border-radius:24px;padding:20px;position:sticky;top:24px;box-shadow:0 10px 30px rgb(0 0 0 / .04)}.qzp-price-pulse{animation:qzpPulse 0.6s cubic-bezier(.4,0,.2,1)}@keyframes qzpPulse{0%{transform:scale(1)}50%{transform:scale(1.05);color:var(--qzp-primary)}100%{transform:scale(1)}}.qzp-price,.qzp-price-display{font-size:36px;font-weight:800;margin:20px 0;color:#1e1b4b;display:block;line-height:1.1}.qzp-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#4338ca}.qzp-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231f75fe' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:48px;border:1.5px solid var(--qzp-border);border-radius:14px;height:56px;width:100%;padding-left:18px;background-color:#fff;cursor:pointer;font-size:15px;font-weight:500;font-family:inherit;color:var(--qzp-text-dark);transition:all 0.25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px rgb(0 0 0 / .05)}.qzp-select:hover:not(:disabled){border-color:var(--qzp-primary);background-color:var(--qzp-bg-gray)}.qzp-select:focus{outline:none;border-color:var(--qzp-primary);box-shadow:0 0 0 4px var(--qzp-primary-soft),0 4px 12px rgb(31 117 254 / .1);background-color:#fff}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{border:1.5px solid var(--qzp-border)!important;border-radius:14px!important;min-height:56px!important;padding:4px 8px!important;transition:all 0.25s ease!important;background-color:#fff!important}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--qzp-primary)!important;box-shadow:0 0 0 4px var(--qzp-primary-soft)!important}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:var(--qzp-primary-soft)!important;border:1px solid var(--qzp-primary)!important;border-radius:8px!important;padding:4px 10px!important;color:var(--qzp-primary)!important;font-weight:600!important;font-size:13px!important;margin-top:6px!important}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:var(--qzp-primary)!important;margin-right:8px!important;border:none!important}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background:none!important;color:var(--qzp-text-dark)!important}.qzp-input,.qzp-textarea{width:100%;padding:12px 16px;border:1px solid var(--qzp-border);border-radius:12px;font-size:15px;font-family:inherit;background:#fff;color:var(--qzp-text-dark);transition:all 0.2s}.qzp-input:focus,.qzp-textarea:focus{outline:none;border-color:var(--qzp-primary);box-shadow:0 0 0 4px var(--qzp-primary-soft)}.qzp-textarea{min-height:100px;resize:vertical}.qzp-select[data-qzp-lead="appointment_at"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E")}.qzp-step-footer{margin-top:40px;padding-top:32px;border-top:1px solid var(--qzp-border)}.qzp-actions-flex{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;width:100%!important}.qzp-actions-flex .qzp-btn--minimal{flex:0 0 auto!important;min-width:120px!important;background:var(--qzp-bg-gray);border:1px solid var(--qzp-border);color:var(--qzp-text-muted)}.qzp-actions-flex .qzp-btn--primary{flex:1!important}.qzp-btn{appearance:none;border:none;font-weight:700;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--qzp-radius);padding:12px 24px}.qzp-btn--primary{background:var(--qzp-primary);color:#fff}.qzp-btn--primary:hover:not(:disabled){background:#1a64e6;transform:translateY(-1px)}.qzp-btn--primary:disabled{opacity:.5;cursor:not-allowed}.qzp-btn--lg{padding:16px 32px;font-size:16px;width:100%}.qzp-warning-banner{background:var(--qzp-warning-bg);border:1px solid var(--qzp-warning-border);border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;margin-top:16px}.qzp-warning-banner__icon{background:var(--qzp-warning-border);color:var(--qzp-warning-text);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800}.qzp-warning-banner__content{flex:1;font-size:14px;color:var(--qzp-warning-text)}.qzp-warning-banner__cta{background:none;border:none;color:var(--qzp-primary);font-weight:700;text-decoration:underline;cursor:pointer}.qzp-price-summary{margin-top:24px;padding-top:24px;border-top:1px solid var(--qzp-border)}.qzp-price-summary__title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--qzp-text-muted);margin-bottom:16px}.qzp-summary-item{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px;padding-bottom:8px;border-bottom:1px solid var(--qzp-border)}.qzp-summary-item:last-child{border-bottom:none}.qzp-summary-item strong{color:var(--qzp-text-muted);font-weight:500}.qzp-summary-item span{font-weight:600;text-align:right}.qzp-summary-group{margin-top:20px;padding:12px;background:var(--qzp-bg-gray);border-radius:12px;border:1px solid var(--qzp-border)}.qzp-summary-group__title{font-size:13px;font-weight:700;color:var(--qzp-primary);margin-bottom:12px;border-bottom:1px solid var(--qzp-border);padding-bottom:8px}.qzp-flags{margin-top:24px;display:flex;flex-direction:column;gap:12px}.qzp-flag{background:#fff;border:1px solid #fed7aa;padding:12px;border-radius:12px;font-size:13px;color:#9a3412;display:flex;gap:8px}.qzp-anim-fade-in{animation:qzpFadeIn 0.4s ease forwards}@keyframes qzpFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qzp-refresh-link{font-size:12px;margin-left:10px;color:var(--qzp-primary);text-decoration:none}.qzp-field--error input,.qzp-field--error select,.qzp-field--error textarea{border-color:#dc2626!important}.qzp-validation-msg{color:#dc2626;font-size:12px;margin-top:4px}.qzp-error-box{background:#fef2f2;border:1px solid #fecaca;padding:16px;border-radius:12px;margin-bottom:24px}.qzp-handoff-success{text-align:center;padding:32px;background:#f0fdf4;border-radius:20px;border:1px solid #bbf7d0;position:relative}.qzp-success-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;color:#166534;cursor:pointer;opacity:.5;transition:opacity 0.2s}.qzp-success-close:hover{opacity:1}.qzp-success-icon{width:48px;height:48px;background:#22c55e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px}.qzp-anim-fade{animation:qzpFade 0.4s ease forwards}.qzp-anim-slide{animation:qzpSlide 0.5s cubic-bezier(.4,0,.2,1) forwards}.qzp-anim-zoom{animation:qzpZoom 0.4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes qzpFade{from{opacity:0}to{opacity:1}}@keyframes qzpSlide{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes qzpZoom{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.qzp-wrap[data-qzp-lang="ar"] .qzp-step2-layout{flex-direction:row-reverse}.qzp-wrap[data-qzp-lang="ar"] .select2-selection__choice{float:right;margin-left:5px;margin-right:0!important}.qzp-wrap[data-qzp-lang="ar"] .select2-selection__choice__remove{float:right;margin-left:5px;margin-right:0!important}.qzp-wrap[data-qzp-lang="ar"] .qzp-actions-flex{flex-direction:row-reverse}.qzp-wrap[data-qzp-lang="ar"] .qzp-rec-card__body{direction:rtl}.qzp-btn{transition:all 0.2s cubic-bezier(.4,0,.2,1)}.qzp-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.qzp-btn:active:not(:disabled){transform:translateY(0);filter:brightness(.9)}.qzp-radio-card,.qzp-tracking-card{transition:all 0.2s ease}.qzp-radio-card:hover,.qzp-tracking-card:hover{border-color:var(--qzp-primary);background:var(--qzp-primary-soft)}@media only screen and (max-width:1024px){.qzp-step2-layout{grid-template-columns:1fr;gap:30px}.qzp-price-card,.qzp-summary-card{position:relative;top:0}.qzp-shell{padding:30px}}@media only screen and (max-width:768px){.qzp-stepper{gap:20px}.qzp-step__label{font-size:13px}.qzp-radio-group{grid-template-columns:1fr}}@media only screen and (max-width:600px){.qzp-shell{padding:24px 16px!important;border-radius:16px!important}.qzp-stepper{gap:12px!important;justify-content:center}.qzp-step__label{display:none!important}.qzp-step{gap:0!important}.qzp-rec-card{padding:20px!important}.qzp-rec-card__body{grid-template-columns:1fr!important;gap:16px!important}.qzp-title{font-size:24px!important;line-height:1.2!important}.qzp-price{font-size:30px!important}.qzp-selection-list{padding:0!important}.qzp-selection-item{flex-direction:column;align-items:flex-start!important;gap:4px}.qzp-actions-flex{flex-direction:column-reverse!important;width:100%}.qzp-actions-flex .qzp-btn{width:100%!important;margin:5px 0!important}}@media only screen and (max-width:375px){.qzp-shell{padding:20px 12px!important}.qzp-price-display{font-size:26px!important}}