@keyframes contact-module-scss-module__RvEucG__sweep{0%{left:-130%}55%{left:150%}to{left:-130%}}.contact-module-scss-module__RvEucG__contactPage{color:#eaf3ff;background:linear-gradient(#05030a 0%,#07091a 50%,#05030a 100%);min-height:100vh;padding:5rem 1.5rem 6rem;position:relative;overflow:hidden}.contact-module-scss-module__RvEucG__contactPage:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(2px 2px at 20% 30%,#ff7a004d,#0000),radial-gradient(3px 3px at 80% 60%,#0084ff4d,#0000),radial-gradient(2px 2px at 60% 80%,#ff008c4d,#0000);animation:20s linear infinite contact-module-scss-module__RvEucG__floatParticles;position:absolute;inset:0}@keyframes contact-module-scss-module__RvEucG__floatParticles{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.contact-module-scss-module__RvEucG__contactHeader{text-align:center;z-index:2;margin-bottom:3rem;position:relative}.contact-module-scss-module__RvEucG__contactTitle{background:linear-gradient(135deg,#ff7a00,#ff3b30,#0084ff);color:#0000;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:900;animation:.8s ease-out contact-module-scss-module__RvEucG__fadeInUp}@keyframes contact-module-scss-module__RvEucG__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-module-scss-module__RvEucG__contactLead{color:#9fb0c8;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6;animation:.8s ease-out .2s both contact-module-scss-module__RvEucG__fadeInUp}.contact-module-scss-module__RvEucG__contactContainer{z-index:2;max-width:1200px;margin:0 auto;position:relative}.contact-module-scss-module__RvEucG__contactGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.contact-module-scss-module__RvEucG__contactGrid{grid-template-columns:repeat(2,1fr)}}.contact-module-scss-module__RvEucG__contactCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:2rem;transition:transform .3s,box-shadow .3s;animation:.8s ease-out .4s both contact-module-scss-module__RvEucG__fadeInUp}.contact-module-scss-module__RvEucG__contactCard:hover{border-color:#ff7a004d;transform:translateY(-5px);box-shadow:0 20px 40px #0000004d,0 0 30px #ff7a001a}.contact-module-scss-module__RvEucG__infoTitle{background:linear-gradient(135deg,#ff7a00,#0084ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.2rem;font-size:1.8rem;font-weight:800;display:inline-block}.contact-module-scss-module__RvEucG__infoText{color:#9fb0c8;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.contact-module-scss-module__RvEucG__infoItem{background:#ffffff05;border-radius:12px;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.8rem;font-size:1rem;transition:all .3s;display:flex}.contact-module-scss-module__RvEucG__infoItem:hover{background:#ff7a001a;transform:translate(5px)}.contact-module-scss-module__RvEucG__infoIcon{min-width:40px;font-size:1.5rem}.contact-module-scss-module__RvEucG__whatsappLink{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:8px;margin-left:.8rem;padding:.4rem 1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.contact-module-scss-module__RvEucG__whatsappLink:hover{transform:scale(1.05);box-shadow:0 5px 15px #25d3664d}.contact-module-scss-module__RvEucG__contactForm{flex-direction:column;gap:1rem;display:flex}.contact-module-scss-module__RvEucG__input,.contact-module-scss-module__RvEucG__textarea{color:#eaf3ff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1rem;font-family:inherit;font-size:.95rem;transition:all .3s}.contact-module-scss-module__RvEucG__input:focus,.contact-module-scss-module__RvEucG__textarea:focus{background:#ff7a001a;border-color:#ff7a00;outline:none;box-shadow:0 0 15px #ff7a0033}.contact-module-scss-module__RvEucG__input::placeholder,.contact-module-scss-module__RvEucG__textarea::placeholder{color:#6b7c9e}.contact-module-scss-module__RvEucG__textarea{resize:vertical;min-height:140px}.contact-module-scss-module__RvEucG__submitBtn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#ff7a00,#ff3b30,#9d4edd);border:none;border-radius:12px;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.contact-module-scss-module__RvEucG__submitBtn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.contact-module-scss-module__RvEucG__submitBtn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ff7a0066}.contact-module-scss-module__RvEucG__submitBtn:hover:before{left:100%}.contact-module-scss-module__RvEucG__submitBtn:active{transform:translateY(0)}.contact-module-scss-module__RvEucG__optional{color:#6b7c9e;text-align:right;margin-top:-.5rem;font-size:.8rem}@media (max-width:768px){.contact-module-scss-module__RvEucG__contactPage{padding:3rem 1rem 4rem}.contact-module-scss-module__RvEucG__contactTitle{font-size:2.2rem}.contact-module-scss-module__RvEucG__contactLead{font-size:1rem}.contact-module-scss-module__RvEucG__contactCard{padding:1.5rem}.contact-module-scss-module__RvEucG__infoTitle{font-size:1.5rem}.contact-module-scss-module__RvEucG__infoItem{flex-wrap:wrap;font-size:.9rem}.contact-module-scss-module__RvEucG__whatsappLink{margin-top:.5rem;margin-left:0}}
