.ContactoForm-module__zc3ofW__section{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 50%,#0a0a0a 100%);padding:6rem 0;position:relative;overflow:hidden}.ContactoForm-module__zc3ofW__section:before{content:"";background:radial-gradient(circle,#9e00601a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite ContactoForm-module__zc3ofW__float;position:absolute;top:-50%;right:-20%}@keyframes ContactoForm-module__zc3ofW__float{0%,to{transform:translate(0)}50%{transform:translate(-30px,-30px)}}.ContactoForm-module__zc3ofW__textContainer{text-align:center;z-index:2;max-width:700px;margin:0 auto 3rem;position:relative}.ContactoForm-module__zc3ofW__textContainer h2{color:var(--white);background:linear-gradient(135deg,#fff 0%,#9e0060 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:DanubeBold,sans-serif;font-size:clamp(2rem,4vw,3rem)}.ContactoForm-module__zc3ofW__textContainer p{color:#fffc;font-size:1.1rem;line-height:1.6}.ContactoForm-module__zc3ofW__form{-webkit-backdrop-filter:blur(20px);z-index:2;background:#ffffff0d;border:1px solid #fff3;border-radius:24px;max-width:600px;margin:0 auto;padding:3rem;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 20px 60px #0000004d,inset 0 0 0 1px #ffffff1a}.ContactoForm-module__zc3ofW__form:hover{transform:translateY(-8px);box-shadow:0 30px 80px #0006,inset 0 0 0 1px #ffffff26,0 12px 24px #9e006033}.ContactoForm-module__zc3ofW__stepperIndicator{justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex;position:relative}.ContactoForm-module__zc3ofW__stepperIndicator span{color:#fff6;z-index:1;border-radius:8px;padding:.5rem 1rem;font-size:.95rem;font-weight:600;transition:all .3s;position:relative}.ContactoForm-module__zc3ofW__activeStep{background:#9e00601a;border:1px solid #9e00604d;color:#9e0060!important}.ContactoForm-module__zc3ofW__line{background:linear-gradient(90deg,#ffffff1a 0%,#ffffff0d 100%);flex:1;height:2px;position:relative}.ContactoForm-module__zc3ofW__stepContent{animation:.4s ContactoForm-module__zc3ofW__fadeIn}@keyframes ContactoForm-module__zc3ofW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ContactoForm-module__zc3ofW__field{margin-bottom:1.5rem}.ContactoForm-module__zc3ofW__field label{color:#ffffffe6;letter-spacing:.02em;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.ContactoForm-module__zc3ofW__field input,.ContactoForm-module__zc3ofW__field select{width:100%;color:var(--white);-webkit-user-select:text;user-select:text;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:.875rem 1rem;font-size:1rem;transition:all .3s}.ContactoForm-module__zc3ofW__field input:focus,.ContactoForm-module__zc3ofW__field select:focus{background:#ffffff14;border-color:#9e0060;scroll-margin-top:0;scroll-margin-bottom:0;box-shadow:0 0 0 3px #9e00601a}.ContactoForm-module__zc3ofW__field input::placeholder{color:#ffffff4d}@media (max-width:768px){.ContactoForm-module__zc3ofW__field input,.ContactoForm-module__zc3ofW__field select{appearance:none;font-size:16px}.ContactoForm-module__zc3ofW__field input:focus,.ContactoForm-module__zc3ofW__field select:focus{z-index:1;position:relative}}.ContactoForm-module__zc3ofW__field select{cursor:pointer;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'%3E%3Cpath fill='%23fff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.ContactoForm-module__zc3ofW__field select option{color:var(--white);background:#1a1a1a}.ContactoForm-module__zc3ofW__prefix{color:#9e0060;background:#9e006033;border:1px solid #9e00604d;border-radius:12px 0 0 12px;justify-content:center;align-items:center;padding:.875rem 1rem;font-size:1rem;font-weight:600;display:inline-flex}.ContactoForm-module__zc3ofW__submitBtn,.ContactoForm-module__zc3ofW__backBtn{cursor:pointer;border:none;border-radius:12px;outline:none;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.ContactoForm-module__zc3ofW__submitBtn{width:100%;color:var(--white);background:linear-gradient(135deg,#9e0060 0%,#ff0080 100%);box-shadow:0 4px 16px #9e00604d}.ContactoForm-module__zc3ofW__submitBtn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #9e006066}.ContactoForm-module__zc3ofW__submitBtn:active{transform:translateY(0)}.ContactoForm-module__zc3ofW__backBtn{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a}.ContactoForm-module__zc3ofW__backBtn:hover{background:#ffffff14;border-color:#fff3}.ContactoForm-module__zc3ofW__btnGroup{grid-template-columns:1fr 2fr;gap:1rem;margin-top:2rem;display:grid}.ContactoForm-module__zc3ofW__successContainer{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;max-width:600px;margin:0 auto;padding:4rem 2rem;animation:.5s ContactoForm-module__zc3ofW__fadeIn}.ContactoForm-module__zc3ofW__successContainer h2{color:#9e0060;margin-bottom:1rem;font-family:DanubeBold,sans-serif;font-size:2.5rem}.ContactoForm-module__zc3ofW__successContainer p{color:#fffc;font-size:1.1rem;line-height:1.6}@media (max-width:1024px){.ContactoForm-module__zc3ofW__section{padding:5rem 0}.ContactoForm-module__zc3ofW__form{padding:2.5rem}.ContactoForm-module__zc3ofW__textContainer h2{font-size:2.5rem}.ContactoForm-module__zc3ofW__textContainer p{font-size:1.05rem}}@media (max-width:768px){.ContactoForm-module__zc3ofW__section{padding:4rem 0}.ContactoForm-module__zc3ofW__textContainer{margin-bottom:2.5rem}.ContactoForm-module__zc3ofW__textContainer h2{font-size:2rem}.ContactoForm-module__zc3ofW__textContainer p{font-size:1rem}.ContactoForm-module__zc3ofW__form{border-radius:20px;padding:2rem}.ContactoForm-module__zc3ofW__stepperIndicator{gap:.75rem;margin-bottom:2rem}.ContactoForm-module__zc3ofW__stepperIndicator span{padding:.4rem .75rem;font-size:.85rem}.ContactoForm-module__zc3ofW__field{margin-bottom:1.25rem}.ContactoForm-module__zc3ofW__field label{font-size:.85rem}.ContactoForm-module__zc3ofW__field input,.ContactoForm-module__zc3ofW__field select{padding:.75rem .875rem;font-size:.95rem}.ContactoForm-module__zc3ofW__btnGroup{grid-template-columns:1fr;gap:.75rem}.ContactoForm-module__zc3ofW__backBtn{order:2}.ContactoForm-module__zc3ofW__submitBtn{order:1}.ContactoForm-module__zc3ofW__successContainer{padding:3rem 1.5rem}.ContactoForm-module__zc3ofW__successContainer h2{font-size:2rem}.ContactoForm-module__zc3ofW__successContainer p{font-size:1rem}}@media (max-width:480px){.ContactoForm-module__zc3ofW__section{padding:3rem 0}.ContactoForm-module__zc3ofW__section:before{width:300px;height:300px}.ContactoForm-module__zc3ofW__textContainer{margin-bottom:2rem}.ContactoForm-module__zc3ofW__textContainer h2{margin-bottom:.75rem;font-size:1.75rem}.ContactoForm-module__zc3ofW__textContainer p{font-size:.95rem}.ContactoForm-module__zc3ofW__form{border-radius:16px;padding:1.5rem}.ContactoForm-module__zc3ofW__stepperIndicator{flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.ContactoForm-module__zc3ofW__line{display:none}.ContactoForm-module__zc3ofW__stepperIndicator span{text-align:center;width:100%}.ContactoForm-module__zc3ofW__field{margin-bottom:1rem}.ContactoForm-module__zc3ofW__field label{margin-bottom:.4rem;font-size:.8rem}.ContactoForm-module__zc3ofW__field input,.ContactoForm-module__zc3ofW__field select{border-radius:10px;padding:.7rem .8rem;font-size:.9rem}.ContactoForm-module__zc3ofW__prefix{padding:.7rem .8rem;font-size:.9rem}.ContactoForm-module__zc3ofW__submitBtn,.ContactoForm-module__zc3ofW__backBtn{padding:.75rem 1.5rem;font-size:.95rem}.ContactoForm-module__zc3ofW__successContainer{padding:2.5rem 1.25rem}.ContactoForm-module__zc3ofW__successContainer h2{font-size:1.75rem}.ContactoForm-module__zc3ofW__successContainer p{font-size:.95rem}}@media (max-width:360px){.ContactoForm-module__zc3ofW__form{padding:1.25rem}.ContactoForm-module__zc3ofW__textContainer h2{font-size:1.5rem}.ContactoForm-module__zc3ofW__field input,.ContactoForm-module__zc3ofW__field select{font-size:.85rem}.ContactoForm-module__zc3ofW__submitBtn,.ContactoForm-module__zc3ofW__backBtn{font-size:.9rem}}
