.form-section{padding:8rem 0 5rem;min-height:100vh;position:relative        }.form-section .hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%, rgba(0, 217, 255, 0.1) 0%, transparent 50%),                        radial-gradient(circle at 80% 80%, rgba(112, 0, 255, 0.1) 0%, transparent 50%);z-index:-1        }.form-container{max-width:700px;margin:0 auto        }.form-header{text-align:center;margin-bottom:3rem        }.form-header h1{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:1rem        }.form-header .subtitle{color:var(--accent-cyan);font-size:1.2rem;font-weight:500;margin-bottom:1rem        }.form-header p{color:var(--text-secondary);font-size:1rem;line-height:1.7        }.order-summary{background:linear-gradient(135deg, rgba(0, 217, 255, 0.08), rgba(112, 0, 255, 0.08));border:2px solid rgba(0, 217, 255, 0.3);border-radius:20px;padding:1.5rem 2rem;margin-bottom:2rem;display:none        }.order-summary.visible{display:block        }.order-summary-title{display:flex;align-items:center;gap:0.5rem;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--accent-cyan);margin-bottom:1rem;text-transform:uppercase;letter-spacing:0.5px        }.order-summary-details{display:grid;grid-template-columns:1fr 1fr;gap:0.8rem 2rem        }.order-detail{display:flex;align-items:center;gap:0.5rem        }.order-detail-label{color:var(--text-secondary);font-size:0.9rem        }.order-detail-value{color:var(--text-primary);font-weight:600;font-size:0.95rem        }.order-price{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;margin-top:0.5rem;padding-top:1rem;border-top:1px solid rgba(255, 255, 255, 0.1)        }.order-price-label{color:var(--text-secondary);font-size:1rem        }.order-price-value{font-family:var(--font-display);font-size:2.2rem;font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text        }.order-change{display:inline-block;margin-top:0.8rem;color:var(--accent-cyan);font-size:0.85rem;text-decoration:none;opacity:0.7;transition:opacity 0.3s        }.order-change:hover{opacity:1        }.form-card{background:var(--bg-card);border:1px solid rgba(255, 255, 255, 0.1);border-radius:25px;padding:3rem        }.form-group{margin-bottom:1.5rem        }.form-group label{display:block;margin-bottom:0.5rem;font-weight:600;font-size:0.95rem;color:var(--text-primary)        }.form-group label span{color:#ff4444        }.form-input,        .form-select,        .form-textarea{width:100%;padding:1rem;border-radius:15px;border:2px solid rgba(255, 255, 255, 0.15);background:rgba(255, 255, 255, 0.05);color:#fff;font-family:'Space Grotesk', sans-serif;font-size:1rem;transition:all 0.3s        }.form-input:focus,        .form-select:focus,        .form-textarea:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 3px rgba(0, 217, 255, 0.1)        }.form-input::placeholder,        .form-textarea::placeholder{color:rgba(255, 255, 255, 0.3)        }.form-select{appearance:none;cursor:pointer        }.form-select option{background:#1a1a1a;color:#fff        }.form-textarea{min-height:120px;resize:vertical        }.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem        }.form-separator{height:1px;background:rgba(255, 255, 255, 0.08);margin:2rem 0        }.form-submit{width:100%;padding:1.2rem;border-radius:50px;border:none;background:var(--gradient);color:#fff;font-size:1.1rem;font-weight:700;font-family:'Space Grotesk', sans-serif;cursor:pointer;transition:all 0.3s;margin-top:1rem        }.form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0, 217, 255, 0.3)        }.form-submit:disabled{opacity:0.6;cursor:not-allowed;transform:none        }.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important        }.form-whatsapp{width:100%;padding:1.2rem;border-radius:50px;border:none;background:#25D366;color:#fff;font-size:1.1rem;font-weight:700;font-family:'Space Grotesk', sans-serif;cursor:pointer;transition:all 0.3s;margin-top:1rem        }.form-whatsapp:hover{background:#20ba5a;transform:translateY(-2px)        }.form-divider{text-align:center;margin:1.5rem 0;color:var(--text-secondary);font-size:0.9rem;position:relative        }.form-divider::before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255, 255, 255, 0.1)        }.form-divider span{padding:0 1rem;background:var(--bg-card);position:relative        }.success-message{display:none;text-align:center;padding:3rem        }.success-message.show{display:block        }.success-icon{font-size:4rem;margin-bottom:1.5rem        }.success-message h2{color:var(--accent-success);margin-bottom:1rem;font-size:2rem        }.success-message p{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:2rem        }.form-features{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:2rem        }.form-features .feature{color:var(--text-secondary);font-size:0.9rem        }.pack-selection-hidden{display:none!important        }@media (max-width: 768px){.form-card{padding:2rem 1.5rem            }.form-row{grid-template-columns:1fr            }.form-features{flex-direction:column;align-items:center            }.order-summary{padding:1.2rem 1.5rem            }.order-summary-details{grid-template-columns:1fr;gap:0.6rem            }        }
