.service-request-form-page{background:radial-gradient(circle at top,rgba(99,102,241,.05) 0,transparent 70%);min-height:80vh}.form-card{background:rgba(13,27,42,.4);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px;box-shadow:0 20px 80px rgba(0,0,0,.4);overflow:hidden}.step-progress-wrapper{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:2rem}.step-indicator{display:flex;justify-content:space-between;position:relative}.step-indicator:before{content:"";position:absolute;top:20px;left:5%;right:5%;height:2px;background:rgba(255,255,255,.08);z-index:0}.step-dot{flex-direction:column;position:relative;z-index:1;flex:1 1}.dot-circle,.step-dot{display:flex;align-items:center}.dot-circle{width:40px;height:40px;border-radius:50%;background:#000915;border:2px solid #22304d;justify-content:center;font-weight:700;font-size:.95rem;color:#94a3b8;transition:all .3s ease}.step-dot.active .dot-circle{background:#6366f1;border-color:#6366f1;color:#ffffff;box-shadow:0 0 15px rgba(99,102,241,.5)}.step-dot.current .dot-circle{background:#000915;border-color:#818cf8;color:black;box-shadow:0 0 10px rgba(99,102,241,.2)}.dot-label{font-size:.75rem;margin-top:.5rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:color .3s}.step-dot.active .dot-label,.step-dot.current .dot-label{color:#cbd5e1}.service-selection-card{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;position:relative;-webkit-user-select:none;user-select:none}.service-selection-card:hover{border-color:rgba(99,102,241,.4);background:rgba(255,255,255,.04);transform:translateY(-2px)}.service-selection-card.selected{border-color:#6366f1;background:rgba(99,102,241,.06);box-shadow:0 0 25px rgba(99,102,241,.15)}.service-icon-wrapper{width:50px;height:50px;border-radius:12px;background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#94a3b8;transition:all .3s;flex-shrink:0}.service-selection-card.selected .service-icon-wrapper{background:#6366f1;color:#ffffff}.service-card-info h4{font-size:1.05rem;margin-bottom:.25rem;font-weight:700;color:#ffffff}.service-card-info p{font-size:.8rem;color:#94a3b8;margin-bottom:0;line-height:1.35}.service-detail-panel{background:rgba(255,255,255,.01);border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:1.75rem;margin-bottom:1.5rem;position:relative}.service-panel-title{font-size:1.15rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;color:#818cf8;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.75rem}.btn-custom-next{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;color:#ffffff;font-weight:600;padding:.8rem 2rem;border-radius:12px;box-shadow:0 4px 15px rgba(99,102,241,.4);transition:all .3s}.btn-custom-next:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 20px rgba(99,102,241,.55)}.btn-custom-back{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-weight:600;padding:.8rem 2rem;border-radius:12px;transition:all .3s}.btn-custom-back:hover{background:rgba(255,255,255,.1);color:#ffffff}.form-label-required:after{content:" *";color:#ef4444}.error-border{border-color:#ef4444!important}.error-text{color:#ef4444;font-size:.78rem;margin-top:.25rem;display:block}.review-panel{background:rgba(255,255,255,.01);border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:2rem}.review-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.25rem}.success-box{text-align:center;padding:3rem 1.5rem}.success-icon{font-size:4rem;color:#10b981;margin-bottom:1.5rem;filter:drop-shadow(0 0 15px rgba(16,185,129,.4))}.security-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#64748b;font-size:.85rem}.currency-badge{display:inline-flex;align-items:center;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);color:#a5b4fc;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.04em;vertical-align:middle;transition:all .3s ease}