.form-input{color:#1a1a2e;appearance:none;background-color:#fdfdfd;border:1.5px solid #e6e9f2;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:Manrope,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a}.form-input::placeholder{color:#9ca3af}.form-input.error{border-color:#f26b5e}.form-label{color:#374151;letter-spacing:.01em;margin-bottom:6px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:block}.submit-btn{color:#fff;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(#5673ff 0%,#072ce4 100%);border:none;border-radius:8px;width:100%;padding:14px 32px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;transition:filter .2s,transform .15s}.submit-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-card{background:#fdfdfd;border:1.5px solid #e6e9f2;border-radius:16px;padding:28px;transition:border-color .2s,box-shadow .2s}.contact-card:hover{border-color:#c7d2fe;box-shadow:0 4px 24px #4a6cf714}.icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.section-kicker{letter-spacing:.1em;text-transform:uppercase;color:#4a6cf7;font-family:Manrope,sans-serif;font-size:13px;font-weight:700}#form-success,#form-error{border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-family:Onest,sans-serif;font-size:14px;font-weight:500;display:none}#form-success{color:#15803d;background:#f0fdf4;border:1.5px solid #bbf7d0}#form-error{color:#b91c1c;background:#fff1f0;border:1.5px solid #fecaca}
