.Contact-module__tQci8q__page{color:#fff;background:#6366f1;width:100vw;min-height:100vh;margin-top:-10rem;margin-left:calc(50% - 50vw);padding-top:10rem;padding-bottom:4rem;position:relative;overflow-x:hidden}.Contact-module__tQci8q__animatedBg{pointer-events:none;z-index:0;position:fixed;inset:0}.Contact-module__tQci8q__gridOverlay{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;animation:20s linear infinite Contact-module__tQci8q__gridMove;position:absolute;inset:0}@keyframes Contact-module__tQci8q__gridMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.Contact-module__tQci8q__floatingShape1,.Contact-module__tQci8q__floatingShape2,.Contact-module__tQci8q__floatingShape3{color:#ffffff1a;animation:10s ease-in-out infinite Contact-module__tQci8q__floatRandom;position:absolute}.Contact-module__tQci8q__floatingShape1{top:10%;left:10%}.Contact-module__tQci8q__floatingShape2{animation-delay:-3s;top:50%;right:15%}.Contact-module__tQci8q__floatingShape3{animation-delay:-5s;bottom:20%;left:30%}@keyframes Contact-module__tQci8q__floatRandom{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(30px,-30px)rotate(15deg)}}.Contact-module__tQci8q__hero{text-align:center;z-index:10;padding:3rem 1rem 4rem;position:relative}.Contact-module__tQci8q__heroTitle{color:#fff;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.1}.Contact-module__tQci8q__highlight{color:#fbbf24}.Contact-module__tQci8q__heroSubtitle{color:#fffc;max-width:600px;margin:0 auto;font-size:1.25rem}.Contact-module__tQci8q__contentContainer{z-index:10;grid-template-columns:1fr 1.2fr;align-items:start;gap:3rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}.Contact-module__tQci8q__infoColumn{flex-direction:column;gap:1.5rem;display:flex}.Contact-module__tQci8q__infoCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:24px;align-items:center;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex}.Contact-module__tQci8q__infoCard:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.Contact-module__tQci8q__iconBox{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex}.Contact-module__tQci8q__whatsapp .Contact-module__tQci8q__iconBox{color:#34d399;background:#10b98133}.Contact-module__tQci8q__phone .Contact-module__tQci8q__iconBox{color:#60a5fa;background:#3b82f633}.Contact-module__tQci8q__mail .Contact-module__tQci8q__iconBox{color:#fbbf24;background:#f59e0b33}.Contact-module__tQci8q__address .Contact-module__tQci8q__iconBox{color:#f472b6;background:#ec489933}.Contact-module__tQci8q__cardContent{flex:1}.Contact-module__tQci8q__cardTitle{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.9rem;font-weight:600}.Contact-module__tQci8q__cardValue{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.4}.Contact-module__tQci8q__formCard{color:#1e293b;background:#fff;border-radius:32px;padding:2.5rem;box-shadow:0 20px 50px #0003}.Contact-module__tQci8q__formTitle{color:#1e293b;margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.Contact-module__tQci8q__formSubtitle{color:#64748b;margin-bottom:2rem}.Contact-module__tQci8q__formGroup{margin-bottom:1.5rem}.Contact-module__tQci8q__label{color:#475569;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.Contact-module__tQci8q__input,.Contact-module__tQci8q__textarea{color:#1e293b;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:1rem;font-size:1rem;transition:all .3s}.Contact-module__tQci8q__input:focus,.Contact-module__tQci8q__textarea:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f11a}.Contact-module__tQci8q__textarea{resize:none;min-height:200px}.Contact-module__tQci8q__submitBtn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.Contact-module__tQci8q__submitBtn:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 10px 20px #4f46e54d}@media (max-width:900px){.Contact-module__tQci8q__contentContainer{grid-template-columns:1fr;justify-content:center;gap:3rem;padding:0 2.5rem}.Contact-module__tQci8q__formCard{padding:1.5rem}}
