.contact_contactPage__7BqbK{min-height:100vh;padding-top:var(--space-24);background:var(--marvel-bg);color:var(--marvel-text)}.contact_hero__9aizZ{padding:var(--space-8) 0;text-align:center;position:relative;z-index:1}.contact_hero__9aizZ h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;margin-bottom:var(--space-2);background:var(--marvel-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px}.contact_hero__9aizZ p{font-size:var(--text-xl);text-transform:uppercase;letter-spacing:4px;font-weight:700;color:var(--color-primary-light)}.contact_contactGrid__6guNl{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:var(--space-10);gap:var(--space-10);padding-bottom:var(--space-24)}.contact_contactForm__kqY0V,.contact_contactInfo__kM3Mi{background:hsla(0,0%,100%,.85);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.4);padding:var(--space-10);border-radius:40px;transition:all var(--transition-slow);box-shadow:0 40px 80px -15px rgba(0,0,0,.1)}.contact_contactForm__kqY0V:hover,.contact_contactInfo__kM3Mi:hover{background:hsla(0,0%,100%,.95);border-color:var(--color-primary-light);box-shadow:var(--marvel-glow-blue)}.contact_contactForm__kqY0V .marvelous-label{color:#2563eb!important;font-size:.75rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.5px!important;margin-bottom:12px!important}.contact_contactForm__kqY0V .marvelous-input{background:hsla(0,0%,100%,.5)!important;border:1px solid rgba(0,0,0,.05)!important;color:#1e293b!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:16px!important;padding:18px 24px!important}.contact_contactForm__kqY0V .marvelous-input:focus{background:hsla(0,0%,100%,.8)!important;border-color:#2563eb!important;box-shadow:0 0 20px rgba(37,99,235,.15)!important}.contact_contactForm__kqY0V .marvelous-input::placeholder{color:#94a3b8!important;opacity:.8!important}.contact_contactForm__kqY0V h2,.contact_contactInfo__kM3Mi h2{color:var(--marvel-text);margin-bottom:var(--space-6);font-size:var(--text-3xl);font-weight:800;letter-spacing:-1px}.contact_contactInfo__kM3Mi p{color:var(--marvel-text-dim);line-height:1.6;margin-bottom:var(--space-8)}.contact_infoList__oNXNS{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-10)}.contact_infoItem__hnnJk{display:flex;gap:var(--space-6)}.contact_infoIcon__GOHra{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:var(--marvel-text);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);box-shadow:var(--marvel-glow-blue)}.contact_infoItem__hnnJk h4{color:var(--color-primary-light);margin-bottom:var(--space-1);font-size:var(--text-lg);font-weight:700}.contact_infoItem__hnnJk p{margin:0;color:var(--marvel-text-dim);font-size:var(--text-sm);font-weight:500}.contact_social__Y3R8O{padding-top:var(--space-8);border-top:1px solid var(--marvel-border)}.contact_social__Y3R8O h4{color:var(--marvel-text);margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:2px;font-size:var(--text-sm)}.contact_socialLinks__WdPHc{display:flex;gap:var(--space-4)}.contact_socialIcon___7I2O{width:50px;height:50px;background:var(--marvel-surface);border:1px solid var(--marvel-border);border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--marvel-text);transition:all var(--transition-base)}.contact_socialIcon___7I2O svg{width:24px;height:24px}.contact_socialIcon___7I2O:hover{background:var(--color-primary);border-color:var(--color-primary-light);transform:translateY(-5px);box-shadow:var(--marvel-glow-blue)}@media (max-width:1024px){.contact_contactGrid__6guNl{grid-template-columns:1fr}}@media (max-width:768px){.contact_hero__9aizZ h1{letter-spacing:-1px}.contact_contactForm__kqY0V,.contact_contactInfo__kM3Mi{padding:var(--space-8) var(--space-6);border-radius:30px}}@media (max-width:480px){.contact_hero__9aizZ h1{font-size:2.5rem}.contact_contactForm__kqY0V,.contact_contactInfo__kM3Mi{padding:var(--space-6) var(--space-4);border-radius:20px}.contact_contactForm__kqY0V h2,.contact_contactInfo__kM3Mi h2{font-size:var(--text-2xl)}.contact_infoIcon__GOHra{width:50px;height:50px;font-size:var(--text-xl)}.contact_infoList__oNXNS{gap:var(--space-6)}}