.contact-module__yv3yBa__page{padding-top:80px}.contact-module__yv3yBa__hero{padding:80px 0 60px;position:relative;overflow:hidden}.contact-module__yv3yBa__heroGlow{pointer-events:none;background:radial-gradient(#22c55e0d 0%,#0000 60%);width:60%;height:160%;position:absolute;top:-30%;left:-10%}.contact-module__yv3yBa__container{max-width:1280px;margin:0 auto;padding:0 40px}.contact-module__yv3yBa__supertitle{letter-spacing:.15em;text-transform:uppercase;color:var(--accent-green);align-items:center;gap:12px;margin-bottom:16px;font-size:.8rem;font-weight:600;display:flex}.contact-module__yv3yBa__bar{background:var(--accent-green);border-radius:2px;width:28px;height:2px}.contact-module__yv3yBa__heroTitle{font-family:var(--font-display);color:var(--text-primary);max-width:700px;margin-bottom:20px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.contact-module__yv3yBa__hl{background:linear-gradient(135deg,#22c55e,#4ade80);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-module__yv3yBa__heroDesc{color:var(--text-secondary);max-width:600px;font-size:1.1rem;line-height:1.75}.contact-module__yv3yBa__formSection{padding:0 0 100px}.contact-module__yv3yBa__layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;display:grid}.contact-module__yv3yBa__formCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:40px}.contact-module__yv3yBa__form{flex-direction:column;gap:20px;display:flex}.contact-module__yv3yBa__formTitle{font-family:var(--font-display);color:var(--text-primary);margin-bottom:4px;font-size:1.4rem;font-weight:700}.contact-module__yv3yBa__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-module__yv3yBa__field{flex-direction:column;gap:6px;display:flex}.contact-module__yv3yBa__label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.contact-module__yv3yBa__input,.contact-module__yv3yBa__select,.contact-module__yv3yBa__textarea{font-family:var(--font-body);border-radius:var(--radius-md);border:1px solid var(--border-subtle);color:var(--text-primary);transition:all var(--transition-fast);background:#ffffff08;outline:none;padding:14px 16px;font-size:.9rem}.contact-module__yv3yBa__input:focus,.contact-module__yv3yBa__select:focus,.contact-module__yv3yBa__textarea:focus{border-color:var(--accent-green);box-shadow:0 0 0 3px #22c55e1a}.contact-module__yv3yBa__input::placeholder,.contact-module__yv3yBa__textarea::placeholder{color:var(--text-muted)}.contact-module__yv3yBa__select{cursor:pointer}.contact-module__yv3yBa__select option{background:var(--bg-card);color:var(--text-primary)}.contact-module__yv3yBa__textarea{resize:vertical;min-height:120px}.contact-module__yv3yBa__submitBtn{font-family:var(--font-body);border-radius:var(--radius-full);background:var(--gradient-green);color:#fff;cursor:pointer;box-shadow:var(--shadow-green);transition:all var(--transition-base);border:none;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:16px 32px;font-size:.92rem;font-weight:700;display:inline-flex}.contact-module__yv3yBa__submitBtn:hover{box-shadow:var(--shadow-green-lg);transform:translateY(-2px)}.contact-module__yv3yBa__successMsg{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.contact-module__yv3yBa__successIcon{font-size:3rem}.contact-module__yv3yBa__successTitle{font-family:var(--font-display);color:var(--text-primary);font-size:1.5rem;font-weight:700}.contact-module__yv3yBa__successDesc{color:var(--text-secondary);max-width:400px;font-size:.95rem}.contact-module__yv3yBa__resetBtn{font-family:var(--font-body);color:var(--accent-green);background:var(--accent-green-subtle);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);border:1px solid #22c55e26;margin-top:8px;padding:12px 24px;font-size:.88rem;font-weight:600}.contact-module__yv3yBa__resetBtn:hover{background:#22c55e1f}.contact-module__yv3yBa__infoCol{flex-direction:column;gap:16px;display:flex}.contact-module__yv3yBa__infoCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base);align-items:flex-start;gap:16px;padding:24px;display:flex}.contact-module__yv3yBa__infoCard:hover{border-color:var(--border-green)}.contact-module__yv3yBa__infoIcon{background:var(--accent-green-subtle);border-radius:var(--radius-md);border:1px solid #22c55e1a;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.contact-module__yv3yBa__infoLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.78rem;font-weight:600}.contact-module__yv3yBa__infoValue{color:var(--text-secondary);white-space:pre-line;font-size:.9rem;line-height:1.5}.contact-module__yv3yBa__infoLink{color:var(--accent-green);font-size:.9rem;font-weight:500;transition:opacity .2s}.contact-module__yv3yBa__infoLink:hover{opacity:.8}@media (max-width:1024px){.contact-module__yv3yBa__layout{grid-template-columns:1fr}.contact-module__yv3yBa__infoCol{flex-flow:wrap}.contact-module__yv3yBa__infoCard{flex:1;min-width:200px}}@media (max-width:640px){.contact-module__yv3yBa__container{padding:0 20px}.contact-module__yv3yBa__formCard{padding:24px}.contact-module__yv3yBa__formRow{grid-template-columns:1fr}.contact-module__yv3yBa__infoCol{flex-direction:column}}
