*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Open Sans,-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.6;color:#222;background:#f8f9fa}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none}button,input,select,textarea{font-family:Open Sans,-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:focus-visible{outline:3px solid #667eea;outline-offset:2px}.container{max-width:1200px;margin:0 auto;padding:0 20px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#667eea;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#764ba2}.slider{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.12)}.slide{display:none}.slide.active{display:block}.form-slide{padding:30px;border-radius:12px}.form-slide label{color:#fff}.form-slide-text label{margin-top:10px}.gradient-form-1{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.gradient-form-2{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.gradient-form-3{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.gradient-form-4{background:linear-gradient(135deg,#002147,#003262);background-image:linear-gradient(135deg,#003262,#366490 50%,#00c0ff);color:#fff}.form-slide h3{margin-bottom:12px;display:flex;gap:8px;align-items:center;font-size:1.1rem}.form-slide label{display:block;margin-bottom:12px;font-weight:600;font-size:.95rem}.form-slide input,.form-slide select,.form-slide textarea{width:100%;padding:10px;margin-top:6px;border:none;border-radius:6px;background:hsla(0,0%,100%,.12);color:#fff;font-size:.95rem}.form-slide input::placeholder{color:hsla(0,0%,100%,.75)}.result{padding:10px;border-radius:6px;background:hsla(0,0%,100%,.12);color:#fff;margin-top:10px}.slide-actions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.slide-actions button{padding:10px 14px;border:none;border-radius:6px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:8px;background:#ffb800;color:#003262}.slide-actions .next,.slide-actions .submit{background:#fff;color:#333;flex:1 1}.slide-actions .prev{background:hsla(0,0%,100%,.18);color:#fff}@media (max-width:768px){.form-slide,.slider{padding:12px}.form-slide h3{font-size:1rem}}