.contact-module__swMWYG__contactHero{padding:var(--space-4xl)0;position:relative;overflow:hidden}.contact-module__swMWYG__heroGlow{pointer-events:none;background:radial-gradient(#78be200d 0%,#0000 70%);width:800px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.contact-module__swMWYG__contactSection{padding-top:0}.contact-module__swMWYG__contactLayout{gap:var(--space-3xl);grid-template-columns:1.2fr .8fr;align-items:start;display:grid}.contact-module__swMWYG__formWrapper{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl)}.contact-module__swMWYG__form{gap:var(--space-lg);flex-direction:column;display:flex}.contact-module__swMWYG__formTitle{font-size:1.5rem;font-weight:800}.contact-module__swMWYG__formSubtitle{color:var(--color-text-secondary);margin-top:-8px;font-size:.9rem}.contact-module__swMWYG__formGrid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.contact-module__swMWYG__formGroup{flex-direction:column;gap:6px;display:flex}.contact-module__swMWYG__label{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.contact-module__swMWYG__input,.contact-module__swMWYG__select,.contact-module__swMWYG__textarea{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font-family:var(--font-primary);transition:all var(--transition-fast);outline:none;padding:12px 14px;font-size:.9rem}.contact-module__swMWYG__input:focus,.contact-module__swMWYG__select:focus,.contact-module__swMWYG__textarea:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #78be2014}.contact-module__swMWYG__input::placeholder,.contact-module__swMWYG__textarea::placeholder{color:var(--color-text-muted)}.contact-module__swMWYG__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%238a94a8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.contact-module__swMWYG__select option{background:var(--color-bg-secondary);color:var(--color-text-primary)}.contact-module__swMWYG__textarea{resize:vertical;min-height:100px}.contact-module__swMWYG__formDisclaimer{color:var(--color-text-muted);text-align:center;font-size:.75rem;line-height:1.5}.contact-module__swMWYG__successMessage{text-align:center;padding:var(--space-3xl)var(--space-xl)}.contact-module__swMWYG__successIcon{margin-bottom:var(--space-xl);animation:.5s ease-out contact-module__swMWYG__fadeInUp}.contact-module__swMWYG__successMessage h2{margin-bottom:var(--space-md);font-size:1.5rem;font-weight:800;animation:.5s ease-out .1s both contact-module__swMWYG__fadeInUp}.contact-module__swMWYG__successMessage p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;animation:.5s ease-out .2s both contact-module__swMWYG__fadeInUp}.contact-module__swMWYG__successMessage strong{color:var(--color-accent-primary)}.contact-module__swMWYG__successNote{margin-top:var(--space-lg);color:var(--color-text-muted);font-size:.8rem}.contact-module__swMWYG__contactInfo{gap:var(--space-lg);flex-direction:column;display:flex}.contact-module__swMWYG__infoCard{padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.contact-module__swMWYG__infoCard h3{margin-bottom:var(--space-lg);font-size:1rem;font-weight:700}.contact-module__swMWYG__infoItem{gap:var(--space-md);margin-bottom:var(--space-md);align-items:center;display:flex}.contact-module__swMWYG__infoItem:last-child{margin-bottom:0}.contact-module__swMWYG__infoIcon{border-radius:var(--radius-sm);background:#78be200d;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.contact-module__swMWYG__infoLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600;display:block}.contact-module__swMWYG__infoValue{color:var(--color-accent-primary);font-size:.9rem;font-weight:600;display:block}.contact-module__swMWYG__expectList{gap:var(--space-lg);flex-direction:column;display:flex}.contact-module__swMWYG__expectItem{gap:var(--space-md);align-items:flex-start;display:flex}.contact-module__swMWYG__expectNumber{font-family:var(--font-mono);color:var(--color-accent-primary);background:#78be200f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.75rem;font-weight:700;display:flex}.contact-module__swMWYG__expectItem strong{margin-bottom:2px;font-size:.9rem;display:block}.contact-module__swMWYG__expectItem p{color:var(--color-text-secondary);font-size:.8rem;line-height:1.5}.contact-module__swMWYG__securityNote{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#a0e84e0a;border:1px solid #a0e84e1a;font-size:.75rem;display:flex}.contact-module__swMWYG__securityNote svg{flex-shrink:0}.contact-module__swMWYG__animateOnScroll{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.contact-module__swMWYG__visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.contact-module__swMWYG__contactLayout{gap:var(--space-2xl);grid-template-columns:1fr}}@media (max-width:768px){.contact-module__swMWYG__formGrid{grid-template-columns:1fr}}
