body{background:linear-gradient(135deg,#ffb08a,#ff9a6b);min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.form-container{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2)}.form-title{color:#2c3e50;font-weight:700;font-size:2.5rem;margin-bottom:.5rem}.form-control{border:2px solid #e9ecef;border-radius:12px;padding:12px 16px;font-size:1rem;transition:all .3s ease;background:#ffffffe6}.form-control:focus{border-color:#ff8562;box-shadow:0 0 0 .2rem #ff856240;background:#fff}.form-label{font-weight:600;color:#2c3e50;margin-bottom:.5rem;font-size:.95rem}.btn-primary{background:linear-gradient(135deg,#ff8562,#ff6b35)!important;border:none!important;border-radius:12px!important;padding:12px 32px!important;font-weight:600!important;font-size:1.1rem!important;transition:all .3s ease!important;box-shadow:0 4px 15px #ff856240!important}.btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #ff85624d!important;background:linear-gradient(135deg,#ff7a4f,#ff5a2b)!important}.btn-primary:focus{box-shadow:0 0 0 .2rem #ff856240!important}.bot-type-card{border:2px solid #e9ecef;border-radius:16px;padding:20px;cursor:pointer;transition:all .3s ease;background:#fff;position:relative;text-align:center}.bot-type-card:hover{border-color:#ff8562;transform:translateY(-2px);box-shadow:0 8px 25px #ff856226}.bot-type-card.selected{border-color:#ff8562;background:linear-gradient(135deg,#ff85621a,#ff6b351a);box-shadow:0 8px 25px #ff856233}.bot-type-card input[type=radio]{position:absolute;opacity:0}.bot-type-card .checkmark{position:absolute;top:15px;right:15px;width:24px;height:24px;border:2px solid #e9ecef;border-radius:50%;background:#fff;transition:all .3s ease}.bot-type-card.selected .checkmark{border-color:#ff8562;background:#ff8562}.bot-type-card.selected .checkmark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.bot-icon{font-size:2.5rem;margin-bottom:1rem;color:#ff8562}.bot-type-card h5{color:#2c3e50;font-weight:600;margin-bottom:.5rem}.success-card{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border-radius:16px;padding:2rem;text-align:center;box-shadow:0 10px 30px #28a7454d}.success-card h2{color:#fff;margin-bottom:1.5rem}.success-card .info-item{background:#fff3;border-radius:10px;padding:1rem;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.success-card a{color:#fff;text-decoration:underline;font-weight:600}.error-card{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border-radius:12px;padding:1rem 1.5rem;text-align:center;box-shadow:0 4px 15px #dc354533;margin-bottom:1.5rem}.error-card h2{color:#fff;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.error-card .info-item{background:#ffffff26;border-radius:8px;padding:.75rem;margin-bottom:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.95rem}.section-divider{height:1px;background:linear-gradient(90deg,transparent,#e9ecef,transparent);margin:2rem 0}.form-control.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}@media (max-width: 768px){.form-title{font-size:2rem}.form-container{padding:1.5rem!important}.bot-type-card{padding:15px}.bot-icon{font-size:2rem}}
