.contact-form-section{min-height:100vh;padding:calc(var(--spacing-unit) * 15) 0 calc(var(--spacing-unit) * 8);display:flex;align-items:center}.form-header{text-align:center;margin-bottom:calc(var(--spacing-unit) * 8)}.form-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:calc(var(--spacing-unit) * 3);text-transform:uppercase}.form-subtitle{font-size:1.25rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.form-container{display:grid;grid-template-columns:2fr 1fr;gap:calc(var(--spacing-unit) * 8);align-items:start}.contact-form{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:calc(var(--border-radius) * 1.5);padding:calc(var(--spacing-unit) * 6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 3)}.form-group{margin-bottom:calc(var(--spacing-unit) * 3)}.form-label{display:block;font-weight:600;font-size:.95rem;color:var(--color-text-primary);margin-bottom:calc(var(--spacing-unit) * 1);letter-spacing:.02em}.form-input,.form-select,.form-textarea{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:var(--border-radius);padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 2.5);color:var(--color-text-primary);font-size:1rem;font-family:var(--font-family);transition:var(--transition-smooth);outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent-blue);background:#ffffff14;box-shadow:0 0 0 3px #00d4ff1a}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--color-text-secondary);opacity:.7}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-secondary);opacity:.7}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:calc(var(--spacing-unit) * 5)}.form-select option{background:var(--color-bg-secondary);color:var(--color-text-primary)}.form-textarea{resize:vertical;min-height:120px;line-height:1.5}.form-actions{margin-top:calc(var(--spacing-unit) * 6);text-align:center}.submit-btn{position:relative;background:var(--color-gradient);border:none;color:#fff;font-size:1.1rem;font-weight:700;padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 6);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-bounce);text-transform:uppercase;letter-spacing:.05em;overflow:hidden;box-shadow:0 10px 40px #0000004d;margin-bottom:calc(var(--spacing-unit) * 3);width:100%;max-width:400px}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 20px 60px #0006}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-btn:hover .btn-glow{left:100%}.form-disclaimer{font-size:.85rem;color:var(--color-text-secondary);line-height:1.4;max-width:400px;margin:0 auto}.form-benefits{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:calc(var(--border-radius) * 1.5);padding:calc(var(--spacing-unit) * 4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:-moz-fit-content;height:fit-content;position:sticky;top:calc(var(--spacing-unit) * 12)}.benefits-title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:calc(var(--spacing-unit) * 4);text-align:center}.benefits-list{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 3)}.benefit-item{display:flex;align-items:flex-start;gap:calc(var(--spacing-unit) * 2)}.benefit-number{width:32px;height:32px;background:var(--color-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;flex-shrink:0}.benefit-text{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * .5)}.benefit-text strong{color:var(--color-text-primary);font-weight:600;font-size:.95rem}.benefit-text span{color:var(--color-text-secondary);font-size:.85rem;line-height:1.4}.trust-section{padding:calc(var(--spacing-unit) * 8) 0;background:linear-gradient(180deg,transparent 0%,rgba(17,17,17,.3) 100%)}.trust-content{text-align:center}.trust-badges{display:flex;justify-content:center;gap:calc(var(--spacing-unit) * 6);flex-wrap:wrap}.trust-badge-item{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-unit) * 1);padding:calc(var(--spacing-unit) * 2)}.trust-icon{font-size:2rem;margin-bottom:calc(var(--spacing-unit) * 1)}.trust-badge-item span{font-size:.9rem;font-weight:600;color:var(--color-text-secondary)}.form-input.error,.form-select.error,.form-textarea.error{border-color:#ef4444;background:#ef44441a}.form-error{color:#ef4444;font-size:.8rem;margin-top:calc(var(--spacing-unit) * .5);display:none}.form-group.has-error .form-error{display:block}.form-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:var(--border-radius);padding:calc(var(--spacing-unit) * 4);text-align:center;color:#22c55e;margin-top:calc(var(--spacing-unit) * 4);display:none}.form-success.show{display:block}.submit-btn.loading{pointer-events:none}.submit-btn.loading span{opacity:0}.submit-btn.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 1024px){.form-container{grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 6)}.form-benefits{order:-1;position:static}}@media (max-width: 768px){.contact-form-section{padding:calc(var(--spacing-unit) * 12) 0 calc(var(--spacing-unit) * 6)}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:calc(var(--spacing-unit) * 4)}.form-benefits{padding:calc(var(--spacing-unit) * 3)}.trust-badges{grid-template-columns:repeat(2,1fr);gap:calc(var(--spacing-unit) * 4)}}@media (max-width: 480px){.form-title{font-size:clamp(1.75rem,5.5vw,2.5rem)}.form-subtitle{font-size:1.1rem}.contact-form{padding:calc(var(--spacing-unit) * 3)}.trust-badges{grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 3)}}
