.vx-rfq-card{background:rgba(11,19,41,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(44,250,11,.5);border-radius:14px;padding:1.85rem 1.5rem 1.5rem 1.5rem;box-shadow:8px 8px 0 rgba(4,9,24,.85),0 20px 40px rgba(0,0,0,.45);position:relative;z-index:10;width:100%;margin-top:14px}.vx-rfq-header{display:flex;justify-content:center;align-items:center;text-align:center;gap:12px;margin-top:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.vx-rfq-title{font-family:var(--vx-font-display, 'Outfit', sans-serif);font-size:1.32rem;font-weight:800;color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0;display:flex;justify-content:center;align-items:center;text-align:center;gap:8px;width:100%}.vx-rfq-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:25;font-size:12px;font-weight:700;color:#2cfa0b;background:#0b1329;border:1.5px solid rgba(44,250,11,.45);padding:4px 14px;border-radius:50px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.65),0 0 10px rgba(44,250,11,.2)}.vx-step-label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fbbf24;margin-bottom:8px;display:block}.vx-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:.75rem}.vx-service-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;min-height:48px;user-select:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative;margin:0}.vx-service-chip:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.25)}.vx-service-chip input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.vx-service-chip-box{width:20px;height:20px;border-radius:4px;border:2px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.vx-service-chip-box i{display:none;font-size:13px;color:#050b44;font-weight:900}.vx-service-chip-label{font-size:13.5px;font-weight:600;color:#f1f5f9;line-height:1.25;display:flex;align-items:center;gap:6px}.vx-service-chip-label i{color:#94a3b8;font-size:14px;transition:color .2s ease}.vx-service-chip.active,.vx-service-chip.is-checked{background:rgba(44,250,11,.12);border-color:#2cfa0b;box-shadow:0 0 12px rgba(44,250,11,.2)}.vx-service-chip.active .vx-service-chip-box,.vx-service-chip.is-checked .vx-service-chip-box{background:#2cfa0b;border-color:#2cfa0b}.vx-service-chip.active .vx-service-chip-box i,.vx-service-chip.is-checked .vx-service-chip-box i{display:block}.vx-service-chip.active .vx-service-chip-label,.vx-service-chip.is-checked .vx-service-chip-label{color:#fff;font-weight:700}.vx-service-chip.active .vx-service-chip-label i,.vx-service-chip.is-checked .vx-service-chip-label i{color:#2cfa0b}.vx-accordion-panel{display:none;opacity:0;transition:opacity .3s ease}.vx-accordion-panel.open,.vx-accordion-panel.trans-10{display:block!important;opacity:1!important}.vx-accordion-divider{border-top:1px solid rgba(255,255,255,.12);padding-top:.75rem;margin-top:.5rem;margin-bottom:.75rem}.vx-input{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:8px 12px;font-size:13.5px;color:#fff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.vx-input::placeholder{color:#94a3b8}.vx-input:focus{background:rgba(255,255,255,.14);border-color:#2cfa0b;outline:0;box-shadow:0 0 0 3px rgba(44,250,11,.25);color:#fff}.vx-modal-step[data-step="4"] .vx-input{border:1px solid rgba(44,250,11,.45)!important;box-shadow:inset 0 0 0 1px rgba(44,250,11,.12)!important}.vx-modal-step[data-step="4"] .vx-input:focus,.vx-modal-step[data-step="4"] .vx-input:focus-visible{border:1px solid #2cfa0b!important;box-shadow:0 0 0 3px rgba(44,250,11,.28),0 0 14px rgba(44,250,11,.55)!important}.vx-same-phone{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;font-size:13px;font-weight:800;letter-spacing:.02em;color:#2cfa0b;text-shadow:0 0 8px rgba(44,250,11,.9);cursor:pointer}.vx-same-phone .form-check-input{width:1.05rem;height:1.05rem;margin:0;border:2px solid #2cfa0b;background-color:transparent;box-shadow:0 0 8px rgba(44,250,11,.75);cursor:pointer}.vx-same-phone .form-check-input:checked{background-color:#2cfa0b;border-color:#2cfa0b;box-shadow:0 0 12px #2cfa0b}#vx_cust_address.vx-field-alert,#vx_cust_zip.vx-field-alert,.vx-modal-step[data-step="4"] .vx-input.vx-field-alert,.vx-modal-step[data-step="4"] .vx-input.vx-field-alert:focus,.vx-modal-step[data-step="4"] .vx-input.vx-field-alert:focus-visible{border-width:2px!important;border-style:solid!important;border-color:#ef4444!important;box-shadow:0 0 0 1px rgba(239,68,68,.4)!important}#vx_cust_zip.vx-field-ok,.vx-modal-step[data-step="4"] .vx-input.vx-field-ok,.vx-modal-step[data-step="4"] .vx-input.vx-field-ok:focus,.vx-modal-step[data-step="4"] .vx-input.vx-field-ok:focus-visible{border-width:1px!important;border-style:solid!important;border-color:#2cfa0b!important;box-shadow:0 0 10px rgba(44,250,11,.55)!important}@keyframes vxAutofillStart{from{opacity:1}to{opacity:1}}#vx_cust_address:-webkit-autofill,#vx_cust_zip:-webkit-autofill{animation-name:vxAutofillStart;animation-duration:10ms}.vx-btn-submit{width:100%;background:#2cfa0b;color:#032411!important;font-weight:800;font-size:16px;padding:12px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px rgba(44,250,11,.4);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;margin-top:.5rem}.vx-btn-submit:hover{transform:translateY(-2px);background:#25d409;box-shadow:0 6px 22px rgba(44,250,11,.6);color:#032411!important}.vx-btn-submit:active{transform:translateY(0)}.vx-hero-btn-glass-wrap{display:block;width:100%;border-radius:999px;padding:3.5px;background:#041408;position:relative;overflow:hidden;box-shadow:0 0 14px 2px rgba(44,250,11,.5),0 0 28px 6px rgba(44,250,11,.25);animation:vxWrapperGlowGreen 3.2s ease-in-out infinite;transition:all .3s ease}@keyframes vxWrapperGlowGreen{0%,100%{box-shadow:0 0 12px 2px rgba(44,250,11,.45),0 0 22px 5px rgba(44,250,11,.2)}50%{box-shadow:0 0 22px 6px rgba(44,250,11,.85),0 0 38px 12px rgba(44,250,11,.4)}}.vx-hero-btn-glass-wrap::after{content:"";position:absolute;width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);background:conic-gradient(from 0deg,transparent 0deg,transparent 65deg,rgba(44,250,11,.4) 78deg,rgba(255,255,255,.95) 90deg,#2cfa0b 100deg,rgba(255,255,255,.95) 110deg,rgba(44,250,11,.4) 122deg,transparent 135deg,transparent 360deg);animation:spinInside 2.4s linear infinite;z-index:1;pointer-events:none!important}.vx-hero-btn-glass-wrap .hero-btn-glass.vx-btn-submit,.vx-hero-btn-glass-wrap .vx-btn-submit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:14px 28px;border-radius:999px;z-index:2;font-weight:800;font-size:16.5px;letter-spacing:.3px;color:#032411!important;text-decoration:none;cursor:pointer;border:none;outline:0;margin-top:0;background:linear-gradient(135deg,#2dfa0b 0,#20e008 55%,#15c003 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(0,0,0,.25);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.vx-hero-btn-glass-wrap .hero-btn-glass.vx-btn-submit::after,.vx-hero-btn-glass-wrap .vx-btn-submit::after{content:"";position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);background:conic-gradient(from 0deg,transparent 0deg,transparent 60deg,rgba(200,255,180,.5) 78deg,#fff 90deg,rgba(44,250,11,.95) 100deg,#fff 110deg,rgba(200,255,180,.5) 128deg,transparent 148deg,transparent 360deg);animation:spinInside 2.4s linear infinite;z-index:1;pointer-events:none!important}.vx-hero-btn-glass-wrap .hero-btn-glass.vx-btn-submit::before,.vx-hero-btn-glass-wrap .vx-btn-submit::before{content:"";position:absolute;inset:3px;border-radius:999px;background:linear-gradient(135deg,#2dfa0b 0,#22dc08 55%,#17c805 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,0,0,.15);z-index:2;pointer-events:none!important}.vx-hero-btn-glass-wrap .hero-btn-glass.vx-btn-submit>*,.vx-hero-btn-glass-wrap .vx-btn-submit>*{position:relative;z-index:3}.vx-hero-btn-glass-wrap .hero-btn-glass.vx-btn-submit .vx-btn-arrow,.vx-hero-btn-glass-wrap .vx-btn-submit .vx-btn-arrow{display:inline-block;font-size:1.2rem;transition:transform .25s ease}.vx-hero-btn-glass-wrap:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 0 20px 6px rgba(44,250,11,.9),0 0 38px 12px rgba(44,250,11,.5)}.vx-hero-btn-glass-wrap:hover .hero-btn-glass.vx-btn-submit .vx-btn-arrow,.vx-hero-btn-glass-wrap:hover .vx-btn-submit .vx-btn-arrow{transform:translateX(5px)}.vx-hero-btn-glass-wrap:active{transform:translateY(0) scale(1)}@keyframes spinInside{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.vx-badge-accepted,.vx-badge-applied,.vx-modal-promo-banner .badge,.vx-modal-promo-summary .badge,.vx-promo-badge-hero .badge,.vx-step4-promo-callout .badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#2cfa0b!important;color:#032411!important;font-weight:800!important;font-size:.72rem!important;line-height:1.1!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:4px 9px!important;border-radius:6px!important;border:1px solid rgba(3,36,17,.25)!important;box-shadow:0 1px 3px rgba(0,0,0,.35)!important;vertical-align:middle!important}.vx-promo-badge-hero{display:none;align-items:center;justify-content:center;gap:8px;background:rgba(3,28,14,.85);border:1.5px solid rgba(44,250,11,.5);border-radius:10px;padding:9px 16px;color:#e2e8f0;font-size:.88rem;box-shadow:0 4px 16px rgba(0,0,0,.4),inset 0 1px 0 rgba(44,250,11,.25)}.vx-promo-badge-hero.is-active,.vx-promo-badge-hero:not(.d-none){display:flex!important}.vx-promo-badge-hero.d-none{display:none!important}.vx-promo-badge-hero .vx-promo-icon,.vx-promo-badge-hero i.bi-check-circle-fill{color:#2cfa0b!important;font-size:1.15rem!important}.vx-promo-badge-hero strong{color:#fff!important;font-weight:800!important;letter-spacing:.5px!important}.vx-modal-promo-banner{background:rgba(3,28,14,.85)!important;border:1.5px solid rgba(44,250,11,.45)!important;border-radius:10px!important;padding:8px 16px!important;color:#e2e8f0!important;font-size:.88rem!important;display:flex!important;align-items:center!important;gap:8px;margin-top:8px}.vx-modal-promo-banner .vx-promo-icon,.vx-modal-promo-banner i{color:#2cfa0b!important;font-size:1.15rem!important}.vx-modal-promo-banner strong{color:#fff!important;font-weight:800!important}.vx-modal-promo-summary{background:rgba(3,28,14,.85)!important;border:1.5px solid rgba(44,250,11,.45)!important;border-radius:10px!important;padding:10px 16px!important;color:#e2e8f0!important;font-size:.9rem!important;display:flex!important;align-items:center!important;gap:10px}.vx-modal-promo-summary .vx-promo-icon{color:#2cfa0b!important;font-size:1.25rem!important}.vx-modal-promo-summary strong{color:#fff!important;font-weight:800!important}.errjs{font-size:12px;color:#f87171;font-weight:600;margin-top:2px}.vx-initial-cta-wrapper{margin-top:.5rem}.vx-card-guarantee{font-size:11.5px;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:5px}@keyframes vxPulseAttention{0%,100%{transform:scale(1);border-color:rgba(255,255,255,.12)}50%{transform:scale(1.02);border-color:#fbbf24;box-shadow:0 0 12px rgba(251,191,36,.45)}}.vx-pulse-attention{animation:vxPulseAttention .4s ease 2!important}.vx-promo-badge-hero{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.5);border-radius:8px;padding:6px 12px;font-size:13px;color:#34d399;text-align:center;animation:fadeIn .3s ease}.vx-hero-next-wrapper{animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}.vx-modal-overlay{position:fixed;inset:0;z-index:100020!important;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.16, 1, .3, 1),visibility .3s ease}.vx-modal-overlay.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.vx-modal-backdrop{position:absolute;inset:0;background:rgba(3,7,30,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.vx-modal-container{position:relative;z-index:1;width:96vw;max-width:1220px;height:88vh;max-height:800px;min-height:560px;background:linear-gradient(150deg,#070e3a 0,#040924 100%);border:1.5px solid rgba(44,250,11,.5);border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,.8),0 0 35px rgba(44,250,11,.18);display:flex;flex-direction:column;overflow:hidden;color:#fff;transform:translateY(20px) scale(.98);transition:transform .3s cubic-bezier(.16, 1, .3, 1)}.vx-modal-overlay.active .vx-modal-container{transform:translateY(0) scale(1)}.vx-modal-header{display:flex;justify-content:space-between;align-items:center;padding:6px 16px;min-height:42px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(3,8,28,.95);flex-shrink:0}.vx-modal-badge{font-size:11.5px;font-weight:700;color:#2cfa0b;background:rgba(44,250,11,.12);border:1px solid rgba(44,250,11,.35);padding:3px 10px;border-radius:50px;display:inline-flex;align-items:center;gap:5px}.vx-modal-promo-chip{background:rgba(44,250,11,.12);border:1px solid rgba(44,250,11,.4);border-radius:50px;padding:2px 10px;color:#fff;display:inline-flex;align-items:center;font-size:12px}.vx-badge-applied{background:#2cfa0b;color:#032411!important;font-weight:800;font-size:10px;padding:2px 6px;border-radius:4px;letter-spacing:.5px;display:inline-block;line-height:1.2}.vx-modal-close{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:background .2s ease,transform .2s ease,color .2s ease;flex-shrink:0}.vx-modal-close:hover{background:rgba(239,68,68,.25);border-color:#ef4444;color:#ef4444;transform:scale(1.08)}.vx-modal-title{font-family:var(--vx-font-display, 'Outfit', sans-serif);font-size:1.4rem;font-weight:800;color:#fff}.vx-modal-title-text.vx-title-cursive{font-family:Caveat,cursive!important;font-size:1.65rem!important;color:#fbbf24!important;font-weight:700!important;letter-spacing:.5px;text-shadow:0 0 14px rgba(251,191,36,.45);display:inline-block;line-height:1}.vx-modal-title-text.vx-title-step4{font-size:.92rem;font-weight:700;letter-spacing:-.01em}@media (max-width:991.98px){.vx-modal-header .vx-modal-title-text{margin-left:0!important}.vx-modal-title-text.vx-title-step4{font-size:.8rem!important;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}}@media (max-width:380px){.vx-modal-title-text.vx-title-step4{font-size:.72rem!important}}#vxChooseIssuesPrompt,.vx-step2-issues-prompt{font-family:Caveat,cursive!important;font-size:1.45rem!important;color:#fbbf24!important;font-weight:700!important;letter-spacing:.5px;text-shadow:0 0 12px rgba(251,191,36,.4);line-height:1.2;display:flex;align-items:center;gap:6px}.vx-modal-progress{height:3px!important;background:rgba(255,255,255,.08);border-radius:0;flex-shrink:0}.vx-modal-summary{font-size:13px;color:#2cfa0b;font-weight:600;margin-top:4px}.vx-modal-promo-banner{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.45);border-radius:8px;padding:6px 12px;font-size:13px;color:#6ee7b7;margin-top:6px}.vx-modal-promo-summary{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.45);border-radius:8px;padding:10px 14px;color:#34d399;font-size:14px;display:flex;align-items:center}.vx-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.vx-modal-body{flex:1;min-height:0;overflow-y:auto;padding:10px 16px 8px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#2cfa0b rgba(10,15,30,0.7)}.vx-modal-body::-webkit-scrollbar{width:8px}.vx-modal-body::-webkit-scrollbar-track{background:rgba(10,15,30,.7);border-radius:8px;margin:4px 0}.vx-modal-body::-webkit-scrollbar-thumb{background:#2cfa0b;border-radius:8px;box-shadow:0 0 10px rgba(44,250,11,.45);border:1px solid rgba(44,250,11,.3)}.vx-modal-body::-webkit-scrollbar-thumb:hover{background:#22c55e;box-shadow:0 0 14px rgba(44,250,11,.75)}.vx-modal-body::-webkit-scrollbar-button:vertical:start:decrement{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' fill='%232cfa0b'%3E%3Cpath d='M7.247 4.86l-4.796 5.481c-.566.647-.106 1.659.753 1.659h9.592a1 1 0 0 0 .753-1.659l-4.796-5.48a1 1 0 0 0-1.506 0z'/%3E%3C/svg%3E") no-repeat center center;background-size:8px 8px;height:12px;display:block}.vx-modal-body::-webkit-scrollbar-button:vertical:end:increment{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' fill='%232cfa0b'%3E%3Cpath d='M7.247 11.14l-4.796-5.481c-.566-.647-.106-1.659.753-1.659h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") no-repeat center center;background-size:8px 8px;height:12px;display:block}.vx-modal-step{display:none}.vx-modal-step.active{display:block;animation:fadeIn .25s ease-out}.vx-modal-step[data-step="2"].active{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.vx-modal-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.vx-modal-service-tile{display:flex;align-items:center;gap:12px;padding:14px;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;transition:all .2s ease;user-select:none}.vx-modal-service-tile:hover{background:rgba(255,255,255,.08);border-color:rgba(44,250,11,.4);transform:translateY(-2px)}.vx-modal-service-tile.active{background:rgba(44,250,11,.12);border-color:#2cfa0b;box-shadow:0 0 16px rgba(44,250,11,.3)}.vx-modal-service-tile .vx-tile-checkbox{width:22px;height:22px;border-radius:6px;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0;transition:all .2s ease}.vx-modal-service-tile.active .vx-tile-checkbox{background:#2cfa0b;border-color:#2cfa0b;color:#081584}.vx-modal-service-tile .vx-tile-icon{font-size:1.6rem;color:#2cfa0b}.vx-modal-service-tile .vx-tile-name{font-weight:700;font-size:15px;color:#fff}.vx-step2-top-bar{flex-shrink:0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:50px;padding:4px 8px;margin-bottom:8px;display:flex;align-items:center;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.vx-category-tabs-wrap{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:2px 4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;justify-content:safe center;align-items:center;width:100%;max-width:100%;box-sizing:border-box}.vx-category-tabs-wrap::-webkit-scrollbar{height:3px}.vx-category-tabs-wrap::-webkit-scrollbar-thumb{background:rgba(44,250,11,.35);border-radius:3px}.vx-category-tabs-wrap::-webkit-scrollbar-track{background:0 0}.vx-category-tab{flex-shrink:0!important;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.15);border-radius:50px;padding:4px 14px;color:#e2e8f0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12px;transition:all .2s cubic-bezier(.16, 1, .3, 1);white-space:nowrap!important}.vx-category-tab:hover{background:rgba(255,255,255,.12);border-color:rgba(44,250,11,.4);color:#fff;transform:translateY(-1px)}.vx-category-tab.active{background:rgba(44,250,11,.18);border-color:#2cfa0b;color:#2cfa0b;box-shadow:0 0 12px rgba(44,250,11,.35)}.vx-category-tab .badge{font-size:10px;padding:2px 6px;border-radius:50px}.vx-category-tab-add{border-style:dashed;border-color:rgba(44,250,11,.5);color:#2cfa0b}.vx-category-tab-add:hover{background:rgba(44,250,11,.15);border-color:#2cfa0b;color:#fff}.vx-btn-back-categories{font-size:11.5px;font-weight:700;border-radius:50px;border-color:rgba(44,250,11,.4);color:#fff;transition:all .2s ease}.vx-btn-back-categories:hover{background:rgba(44,250,11,.15);border-color:#2cfa0b;color:#2cfa0b}.vx-step2-layout{display:grid;grid-template-columns:46% 54%;gap:16px;align-items:stretch;flex:1;min-height:0;height:100%;overflow:hidden}.vx-step2-left{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding-right:6px;border-right:1px solid rgba(255,255,255,.08)}.vx-active-trade-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px;flex-shrink:0}.vx-active-trade-title{font-family:var(--vx-font-display, 'Outfit', sans-serif);font-weight:800;font-size:1.15rem;color:#fff;margin:0;display:flex;align-items:center;gap:6px}.vx-active-trade-ask{font-family:Caveat,cursive;font-size:1.25rem;color:#fbbf24;margin:0}.vx-active-options-list{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(44,250,11,0.5) rgba(255,255,255,0.06)}.vx-active-options-list::-webkit-scrollbar{width:7px}.vx-active-options-list::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:8px}.vx-active-options-list::-webkit-scrollbar-thumb{background:rgba(44,250,11,.45);border-radius:8px;border:1px solid rgba(44,250,11,.2)}.vx-active-options-list::-webkit-scrollbar-thumb:hover{background:#2cfa0b}.vx-option-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16, 1, .3, 1);color:#f1f5f9;font-size:13px;font-weight:500;user-select:none;flex-shrink:0}.vx-option-row:hover{background:rgba(255,255,255,.08);border-color:rgba(44,250,11,.4);transform:translateX(3px)}.vx-option-row.active{background:rgba(44,250,11,.14);border-color:#2cfa0b;color:#fff;font-weight:700;box-shadow:0 0 14px rgba(44,250,11,.25)}.vx-option-row.urgent{border-color:rgba(239,68,68,.35)}.vx-option-row.urgent.active{background:rgba(239,68,68,.18);border-color:#ef4444;box-shadow:0 0 14px rgba(239,68,68,.35)}.vx-option-left{display:flex;align-items:center;gap:10px;flex:1}.vx-option-check{width:18px;height:18px;border-radius:5px;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:11px;color:transparent;flex-shrink:0;transition:all .18s ease}.vx-option-row.active .vx-option-check{background:#2cfa0b;border-color:#2cfa0b;color:#081584}.vx-option-row.urgent.active .vx-option-check{background:#ef4444;border-color:#ef4444;color:#fff}.vx-step2-right{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.vx-desc-panel{background:rgba(3,7,24,.88);border:1.5px solid rgba(44,250,11,.4);border-radius:14px;padding:12px 16px 10px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.6),0 0 25px rgba(44,250,11,.12)}.vx-desc-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.vx-desc-pulse-dot{width:9px;height:9px;border-radius:50%;background:#2cfa0b;box-shadow:0 0 10px #2cfa0b;animation:pulseGreen 1.8s infinite}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(44,250,11,.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(44,250,11,0)}100%{transform:scale(.95);box-shadow:0 0 0 0 rgba(44,250,11,0)}}.vx-desc-title{font-weight:700;font-size:13.5px;color:#fff;letter-spacing:.2px}.vx-desc-badge{font-size:11px;padding:3px 9px;border-radius:50px}.vx-desc-container{flex:1 1 auto;min-height:0;height:100%;position:relative;overflow-y:auto;padding-right:4px}.vx-desc-container::-webkit-scrollbar{width:5px}.vx-desc-container::-webkit-scrollbar-thumb{background:rgba(44,250,11,.35);border-radius:10px}.vx-desc-footer{flex-shrink:0;padding-top:6px;border-top:1px solid rgba(255,255,255,.06);font-size:11.5px}.vx-desc-overview-card{display:flex;flex-direction:column;height:100%}.vx-desc-overview-intro{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 14px;margin-bottom:10px;font-size:13.5px;line-height:1.5}.vx-desc-prompt-box{background:rgba(251,191,36,.07);border:1px dashed rgba(251,191,36,.35);border-radius:10px;padding:10px 14px}.vx-desc-checklist-wrap{margin-top:auto;padding-top:8px}.vx-desc-checklist{list-style:none;padding-left:0;margin-bottom:0}.vx-desc-checklist li{display:flex;align-items:center;font-size:12.5px;color:#cbd5e1;padding:4px 0}.vx-desc-items-scroll{display:flex;flex-direction:column;gap:8px}.vx-desc-summary-note{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:4px}.vx-desc-item-card{background:rgba(8,17,37,.95);border:1px solid rgba(44,250,11,.28);border-left:3.5px solid #2cfa0b;border-radius:8px;padding:10px 12px;box-shadow:0 4px 14px rgba(0,0,0,.4);animation:fadeIn .2s ease-out}.vx-desc-item-header{display:flex;align-items:center;margin-bottom:5px}.vx-desc-item-title{font-size:13px;font-weight:700;color:#fff}.vx-desc-item-text{font-size:12.5px;line-height:1.45;color:#e2e8f0;opacity:.92}.vx-urgent-footer-alert{display:flex;align-items:center}.vx-urgent-pill{background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.55);border-radius:50px;padding:4px 14px;font-size:12px;color:#fca5a5;display:inline-flex;align-items:center;animation:pulseRed 2s infinite}@keyframes pulseRed{0%{box-shadow:0 0 0 0 rgba(239,68,68,.55)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.vx-modal-step[data-step="3"]{padding-top:14px}.vx-step3-panel-wrap{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px;position:relative}.vx-step3-panel-wrap:last-child{margin-bottom:12px}.vx-step3-num{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--vx-font-display, 'Outfit', sans-serif);font-size:1.15rem;font-weight:800;flex-shrink:0;margin-top:6px;position:relative;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;user-select:none}.vx-step3-panel-wrap:hover .vx-step3-num{transform:scale(1.08)}.vx-step3-num.num-amber{background:rgba(245,158,11,.16);border:2px solid #f59e0b;color:#fbbf24;box-shadow:0 0 14px rgba(245,158,11,.35)}.vx-step3-num.num-cyan{background:rgba(6,182,212,.16);border:2px solid #06b6d4;color:#22d3ee;box-shadow:0 0 14px rgba(6,182,212,.35)}.vx-step3-num.num-emerald{background:rgba(44,250,11,.16);border:2px solid #2cfa0b;color:#2cfa0b;box-shadow:0 0 14px rgba(44,250,11,.35)}.vx-step3-num.num-purple{background:rgba(168,85,247,.16);border:2px solid #a855f7;color:#c084fc;box-shadow:0 0 14px rgba(168,85,247,.35)}.vx-step3-card{flex:1;min-width:0;background:linear-gradient(145deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.015) 100%);border:1.5px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px 14px;margin-bottom:0;box-shadow:0 6px 20px rgba(0,0,0,.3);position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}@media (max-width:575.98px){.vx-step3-panel-wrap{gap:10px;margin-bottom:20px}.vx-step3-num{width:30px;height:30px;font-size:.95rem;margin-top:4px}}.vx-step3-card.card-timing{border-left:4px solid #f59e0b}.vx-step3-card.card-age{border-left:4px solid #06b6d4}.vx-step3-card.card-ins{border-left:4px solid #2cfa0b}.vx-step3-card.card-when{border-left:4px solid #a855f7}.vx-step3-q-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.vx-q-icon-badge{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.vx-q-icon-badge.amber{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);color:#f59e0b;box-shadow:0 0 12px rgba(245,158,11,.25)}.vx-q-icon-badge.cyan{background:rgba(6,182,212,.15);border:1px solid rgba(6,182,212,.4);color:#06b6d4;box-shadow:0 0 12px rgba(6,182,212,.25)}.vx-q-icon-badge.emerald{background:rgba(44,250,11,.15);border:1px solid rgba(44,250,11,.4);color:#2cfa0b;box-shadow:0 0 12px rgba(44,250,11,.25)}.vx-q-icon-badge.purple{background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.4);color:#c084fc;box-shadow:0 0 12px rgba(168,85,247,.25)}.vx-step3-q-title{font-family:var(--vx-font-display, 'Outfit', sans-serif);font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 2px 0}.vx-step3-q-subtitle{font-size:12.5px;color:#94a3b8;line-height:1.35}.vx-step3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.vx-step3-grid .vx-single-chip{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16, 1, .3, 1);text-align:left}.vx-step3-grid .vx-single-chip:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.35)}.vx-step3-grid .vx-single-chip.active{background:linear-gradient(135deg,rgba(44,250,11,.2) 0,rgba(16,185,129,.3) 100%)!important;border-color:#2cfa0b!important;color:#fff!important;font-weight:700;box-shadow:0 0 16px rgba(44,250,11,.35);transform:scale(1.01)}.vx-step3-grid .vx-single-chip.active[data-accent=danger]{background:linear-gradient(135deg,rgba(239,68,68,.22) 0,rgba(185,28,28,.35) 100%)!important;border-color:#ef4444!important;box-shadow:0 0 18px rgba(239,68,68,.45)}.vx-step3-grid .vx-single-chip.active[data-accent=danger] .vx-chip-check{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.vx-step3-grid .vx-single-chip.active[data-accent=warning]{background:linear-gradient(135deg,rgba(245,158,11,.22) 0,rgba(180,83,9,.35) 100%)!important;border-color:#f59e0b!important;box-shadow:0 0 18px rgba(245,158,11,.45)}.vx-step3-grid .vx-single-chip.active[data-accent=warning] .vx-chip-check{background:#f59e0b!important;border-color:#f59e0b!important;color:#000!important}.vx-step3-grid .vx-single-chip.active[data-accent=info]{background:linear-gradient(135deg,rgba(6,182,212,.22) 0,rgba(3,105,161,.35) 100%)!important;border-color:#06b6d4!important;box-shadow:0 0 18px rgba(6,182,212,.45)}.vx-step3-grid .vx-single-chip.active[data-accent=info] .vx-chip-check{background:#06b6d4!important;border-color:#06b6d4!important;color:#fff!important}.vx-step3-grid .vx-single-chip.active[data-accent=secondary]{background:linear-gradient(135deg,rgba(168,85,247,.22) 0,rgba(124,58,237,.35) 100%)!important;border-color:#a855f7!important;box-shadow:0 0 18px rgba(168,85,247,.45)}.vx-step3-grid .vx-single-chip.active[data-accent=secondary] .vx-chip-check{background:#a855f7!important;border-color:#a855f7!important;color:#fff!important}.vx-step3-grid .vx-single-chip.active[data-accent=success]{background:linear-gradient(135deg,rgba(44,250,11,.2) 0,rgba(16,185,129,.3) 100%)!important;border-color:#2cfa0b!important;box-shadow:0 0 16px rgba(44,250,11,.35)}.vx-step3-grid .vx-single-chip.active[data-accent=success] .vx-chip-check{background:#2cfa0b!important;border-color:#2cfa0b!important;color:#032411!important}.vx-chip-main{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.vx-chip-icon{font-size:1.15rem;margin-top:1px;flex-shrink:0}.vx-chip-details{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:1;min-width:0;text-align:left}.vx-chip-text{font-size:13px;font-weight:600;line-height:1.25;color:#fff;white-space:normal;word-break:normal}.vx-chip-tag{font-size:10px;font-weight:700;padding:1px 7px;border-radius:4px;display:inline-block;margin-top:2px;line-height:1.35;letter-spacing:.02em}.vx-chip-tag.tag-danger{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.4)}.vx-chip-tag.tag-warning{background:rgba(245,158,11,.2);color:#f59e0b;border:1px solid rgba(245,158,11,.4)}.vx-chip-tag.tag-success{background:rgba(44,250,11,.2);color:#2cfa0b;border:1px solid rgba(44,250,11,.4)}.vx-chip-tag.tag-info{background:rgba(6,182,212,.2);color:#06b6d4;border:1px solid rgba(6,182,212,.4)}.vx-chip-tag.tag-secondary{background:rgba(168,85,247,.18);color:#d8b4fe;border:1px solid rgba(168,85,247,.4)}.vx-chip-check{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:10px;margin-left:8px;color:transparent;flex-shrink:0;transition:all .2s ease}.vx-single-chip.active .vx-chip-check{background:#2cfa0b;border-color:#2cfa0b;color:#032411}.vx-single-chip{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:13px;padding:6px 14px;border-radius:50px;cursor:pointer;transition:all .2s ease}.vx-single-chip:hover{background:rgba(255,255,255,.12)}.vx-single-chip.active{background:#2cfa0b!important;color:#081584!important;font-weight:700;border-color:#2cfa0b!important;box-shadow:0 0 12px rgba(44,250,11,.45)}.vx-textarea-notes{min-height:240px;line-height:1.6;font-size:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#f1f5f9;padding:14px 16px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.vx-textarea-notes:focus{border-color:#2cfa0b;box-shadow:0 0 14px rgba(44,250,11,.3);background:rgba(255,255,255,.07)}#vxModalReassurance{font-size:11.5px;color:rgba(255,255,255,.75);line-height:1.3}.vx-modal-next-wrap{display:inline-block!important;width:auto!important;vertical-align:middle}.vx-modal-next-wrap.vx-hero-btn-glass-wrap{display:inline-block!important;width:auto!important;padding:3px!important;border-radius:999px!important;background:#041408!important;box-shadow:0 0 14px 2px rgba(44,250,11,.6),0 0 26px 6px rgba(44,250,11,.3)!important;animation:vxWrapperGlowGreen 3.2s ease-in-out infinite!important}.vx-modal-next-wrap.vx-hero-btn-glass-wrap .hero-btn-glass.vx-btn-submit{padding:8px 24px!important;font-size:14.5px!important;width:auto!important;display:inline-flex!important;border-radius:999px!important}.vx-modal-next-wrap:not(.vx-hero-btn-glass-wrap){background:0 0!important;box-shadow:none!important;padding:0!important;animation:none!important}.vx-modal-next-wrap:not(.vx-hero-btn-glass-wrap)::after{display:none!important}.vx-modal-next-wrap:not(.vx-hero-btn-glass-wrap) .vx-btn-submit{background:#2cfa0b!important;color:#032411!important;border-radius:8px!important;padding:8px 22px!important;font-size:14.5px!important;font-weight:700!important;box-shadow:0 4px 14px rgba(44,250,11,.3)!important;border:none!important;width:auto!important;display:inline-flex!important;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.vx-modal-next-wrap:not(.vx-hero-btn-glass-wrap) .vx-btn-submit:hover{background:#25d409!important;box-shadow:0 6px 18px rgba(44,250,11,.5)!important;transform:translateY(-1px)}.vx-modal-next-wrap:not(.vx-hero-btn-glass-wrap) .vx-btn-submit:disabled{opacity:.85;cursor:pointer}@keyframes vxHighlightPulse{0%{box-shadow:0 0 0 0 rgba(44,250,11,.7)}50%{box-shadow:0 0 16px 4px rgba(44,250,11,.45)}100%{box-shadow:0 0 0 0 rgba(44,250,11,0)}}.vx-highlight-pulse{animation:vxHighlightPulse 1.2s ease;border-radius:10px}.vx-modal-footer{border-top:1px solid rgba(255,255,255,.08);background:rgba(4,9,28,.95);flex-shrink:0}.vx-btn-close-success{background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.45);color:#fff;border-radius:50px;padding:6px 22px;font-size:13.5px;font-weight:700;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.5)}.vx-btn-close-success:focus,.vx-btn-close-success:hover{background:#dc3545;border-color:#dc3545;color:#fff;box-shadow:0 0 16px rgba(220,53,69,.55);transform:translateY(-1px)}@media (max-width:991.98px){.vx-modal-overlay{padding:0}.vx-modal-container{max-height:100vh;height:100%;border-radius:0;border:none}.vx-step2-top-bar{border-radius:12px!important;padding:4px 6px!important;margin-bottom:8px!important}.vx-category-tabs-wrap{justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth;padding:2px 2px!important}.vx-category-tab{flex-shrink:0!important;white-space:nowrap!important;font-size:11.5px!important;padding:5px 12px!important}.vx-step2-layout{grid-template-columns:1fr!important;gap:0!important}.vx-step2-left{width:100%!important;max-width:100%!important;padding-right:0!important;border-right:none!important}.vx-step2-right{display:none!important}.vx-modal-pain-grid{grid-template-columns:1fr}.vx-modal-service-grid{grid-template-columns:1fr}.vx-modal-title{font-size:1.35rem}}.gr-hand,.vx-hand{font-family:Caveat,cursive!important;font-weight:700;font-size:1.85rem;line-height:1.1;display:block}.vx-rfq-title{font-family:Caveat,cursive!important;font-size:1.95rem!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.1!important}.vx-rfq-card{position:relative!important;margin-top:0!important;border:1.5px solid rgba(44,250,11,.5)!important;box-shadow:9px 9px 0 rgba(4,9,24,.9),0 20px 45px rgba(0,0,0,.5)!important}.vx-rfq-badge{position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:30!important;font-size:12.5px!important;font-weight:700!important;color:#2cfa0b!important;background:#081125!important;border:1.5px solid rgba(44,250,11,.5)!important;padding:5px 16px!important;border-radius:50px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;box-shadow:2px 3px 0 rgba(4,9,24,.9),0 4px 14px rgba(0,0,0,.6),0 0 12px rgba(44,250,11,.25)!important}.vx-success-ref-pill{background:#081125!important;border:1.5px solid #2cfa0b!important;box-shadow:0 0 16px rgba(44,250,11,.28),inset 0 0 12px rgba(44,250,11,.1)!important}.vx-success-ref-label{color:#e2e8f0!important;font-weight:600!important;font-size:13.5px!important;letter-spacing:.02em}.vx-success-ref-value{color:#2cfa0b!important;font-size:1.05rem!important;font-weight:800!important;text-shadow:0 0 10px rgba(44,250,11,.5)!important}.vx-fwo-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10005;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.16, 1, .3, 1),visibility .25s ease;padding:1rem;box-sizing:border-box}.vx-fwo-overlay.active{opacity:1;visibility:visible!important;pointer-events:auto!important}.vx-fwo-overlay.has-modal-open{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.vx-fwo-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(4,9,24,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vx-fwo-dialog{position:relative;z-index:10;width:100%;max-width:540px;max-height:94vh;overflow-y:auto;overflow-x:hidden;padding:1.5rem .5rem .75rem .5rem;box-sizing:border-box;transform:translateY(20px) scale(.97);transition:transform .28s cubic-bezier(.16, 1, .3, 1);-webkit-overflow-scrolling:touch}.vx-fwo-overlay.active .vx-fwo-dialog{transform:translateY(0) scale(1)}.vx-fwo-close-btn{position:absolute;top:6px;right:12px;width:38px;height:38px;border-radius:50%;background:#081125;border:1.5px solid rgba(44,250,11,.6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;z-index:60;box-shadow:0 4px 14px rgba(0,0,0,.7),0 0 10px rgba(44,250,11,.2);transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.vx-fwo-close-btn:hover{background:#dc3545;border-color:#dc3545;color:#fff;transform:scale(1.1)}.vx-fwo-content{width:100%}.vx-fwo-content .vx-rfq-card{margin-top:14px!important;width:100%!important;box-shadow:0 25px 60px rgba(0,0,0,.85),0 0 35px rgba(44,250,11,.22)!important}@media (max-width:576px){.vx-fwo-overlay{padding:.5rem}.vx-fwo-dialog{max-width:100%;padding:1.25rem .25rem .5rem .25rem}.vx-fwo-close-btn{top:2px;right:4px;width:34px;height:34px;font-size:14px}}.vx-modal-step[data-step="5"]{text-align:center!important}.vx-modal-step[data-step="5"] .text-center{text-align:center!important}.vx-modal-step[data-step="5"] h3,.vx-modal-step[data-step="5"] p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.vx-modal-step[data-step="5"] .vx-success-ref-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:0 auto 1rem auto!important}.vx-challenge-overlay{position:absolute;inset:0;z-index:100030;display:flex;align-items:center;justify-content:center;background:rgba(3,7,18,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem;border-radius:16px;animation:vxChallengeFadeIn .22s cubic-bezier(.16,1,.3,1)}@keyframes vxChallengeFadeIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.vx-challenge-card{position:relative;width:100%;max-width:360px;background:#081125;border:1.5px solid #2cfa0b;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.75),0 0 24px rgba(44,250,11,.3);padding:1.25rem 1.4rem;box-sizing:border-box}.vx-challenge-display{display:flex;align-items:center;justify-content:center;min-height:52px}.vx-challenge-math-badge{background:rgba(255,255,255,.08);border:1px solid rgba(44,250,11,.45);border-radius:10px;padding:8px 18px;font-size:1.4rem;font-weight:700;color:#2cfa0b;letter-spacing:.05em;text-shadow:0 0 10px rgba(44,250,11,.4)}.vx-challenge-word-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:8px 16px;font-size:1.05rem;font-weight:600;color:#f8fafc}.vx-challenge-canvas{border-radius:8px;border:1px solid rgba(44,250,11,.35);box-shadow:0 2px 8px rgba(0,0,0,.4);background:#0d1a38}.vx-challenge-input{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;font-weight:700!important;font-size:1.15rem!important;border-radius:8px!important}.vx-challenge-input:focus{border-color:#2cfa0b!important;box-shadow:0 0 0 2px rgba(44,250,11,.35)!important}.vx-challenge-shake{animation:vxChallengeShake .35s ease-in-out}@keyframes vxChallengeShake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}