.service-order-container{max-width:1200px;margin:40px auto;padding:20px}.progress-bar{display:flex;justify-content:space-between;margin-bottom:50px;position:relative}.progress-bar::before{content:'';position:absolute;top:25px;left:50px;right:50px;height:2px;background:#e0e0e0;z-index:-1}.step{display:flex;flex-direction:column;align-items:center;flex:1}.step-number{width:50px;height:50px;border-radius:50%;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:18px;transition:all .3s;z-index:1}.step-label{margin-top:10px;font-size:14px;color:#666}.step.active .step-number{background:linear-gradient(135deg,#667eea,#764ba2);color:white;box-shadow:0 4px 15px rgba(102,126,234,.4)}.step.completed .step-number{background:#4caf50;color:white}.step.active .step-label{color:#667eea}.form-step{display:none}.form-step.active{display:block}.form-step h2{font-size:28px;margin-bottom:30px;text-align:center}.domain-search{display:flex;gap:10px;max-width:600px;margin:0 auto 30px}#domain-input{flex:1;padding:15px;font-size:16px;border:2px solid #e0e0e0;border-radius:8px}#domain-input:focus{outline:none;border-color:#667eea}.success-message,.error-message{padding:15px;border-radius:8px;margin:20px auto;max-width:600px}.success-message{background:#e8f5e9;color:#2e7d32}.error-message{background:#ffebee;color:#c62828}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.package-card{background:white;border:2px solid #e0e0e0;border-radius:12px;padding:30px;transition:all .3s}.package-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.package-card.selected{border-color:#667eea}.package-card h3{font-size:24px;margin-bottom:15px}.package-price{font-size:32px;font-weight:bold;color:#667eea;margin-bottom:20px}.package-features{list-style:none;padding:0;margin:0 0 25px}.package-features li{padding:8px 0;border-bottom:1px solid #f0f0f0}.package-features li:before{content:'✓';color:#4caf50;margin-right:10px}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px}.form-group input,.form-group textarea{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea}.order-summary{background:#f8f9fa;padding:30px;border-radius:12px;margin-bottom:30px}.summary-item{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e0e0e0}.payment-options{display:flex;gap:15px;flex-wrap:wrap}.payment-option{flex:1;min-width:150px;padding:20px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer}.btn{padding:14px 30px;font-size:16px;border:none;border-radius:8px;cursor:pointer}.btn-primary,#check-domain-btn,.btn-next,.btn-submit{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.btn-prev{background:#f0f0f0;color:#666}.btn-select-package{width:100%;background:white;color:#667eea;border:2px solid #667eea}.package-card.selected .btn-select-package{background:#667eea;color:white}.form-navigation{display:flex;gap:15px;justify-content:center;margin-top:40px}.order-success{text-align:center;padding:60px 20px}.success-icon{width:80px;height:80px;border-radius:50%;background:#4caf50;color:white;font-size:48px;display:flex;align-items:center;justify-content:center;margin:0 auto 30px}@media(max-width:768px){.domain-search,.packages-grid,.payment-options,.form-navigation{flex-direction:column}}