.elementor-1639 .elementor-element.elementor-element-affef58:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-affef58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vchat.com.mx/wp-content/uploads/2025/07/lines.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-affef58 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.41;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1639 .elementor-element.elementor-element-affef58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1639 .elementor-element.elementor-element-ae6f7e7{width:100%;max-width:100%;}.elementor-1639 .elementor-element.elementor-element-ae6f7e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:31px 0px 31px 0px;}.elementor-1639 .elementor-element.elementor-element-8a2fe7e{width:100%;max-width:100%;}.elementor-1639 .elementor-element.elementor-element-8a2fe7e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:31px 0px 31px 0px;}
.vchat-secure-form{max-width:640px;margin:0 auto;padding:24px;border-radius:16px;background:#0f0f10;box-shadow:0 10px 30px rgba(0,0,0,.35);font-family:Inter,system-ui,Arial,sans-serif}.vchat-secure-form,.vchat-secure-form *{color:#ffffff}.vchat-secure-form .title-white{color:#ffffff}.vchat-secure-form h3{margin:0 0 6px;font-size:1.5rem;letter-spacing:.2px;font-weight:600}.vchat-secure-form .subtitle{margin:0 0 18px;color:#d0d0d0;font-size:.95rem;line-height:1.45}.vchat-secure-form .field{margin-bottom:14px}.vchat-secure-form label{display:block;margin:0 0 6px;font-size:.9rem;color:#f5f5f5}.vchat-secure-form input[type="text"],.vchat-secure-form input[type="email"],.vchat-secure-form input[type="tel"],.vchat-secure-form textarea,.vchat-secure-form input[type="password"]{width:100%;padding:12px 14px;border:1px solid #2f2f30;background:#141416;color:#fff;border-radius:12px;outline:none;transition:border .2s ease,box-shadow .2s ease}.vchat-secure-form textarea{resize:vertical}.vchat-secure-form input:focus,.vchat-secure-form textarea:focus{border-color:#1fb954;box-shadow:0 0 0 3px rgba(31,185,84,.2)}.password-wrapper{position:relative}.toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:1.05rem;line-height:1}.error-message{color:#ff6961;font-size:.85rem;display:none;margin-top:4px}.btn-submit{width:100%;padding:12px 16px;border:none;border-radius:12px;background:#1fb954;color:#0b0b0c;font-weight:700;letter-spacing:.2px;cursor:not-allowed;opacity:.65;transition:transform .06s ease,opacity .2s ease}.btn-submit.enabled{cursor:pointer;opacity:1}.btn-submit:active{transform:translateY(1px)}.vchat-secure-form .footnote{margin:10px 0 0;color:#cfcfcf;font-size:.85rem}.vchat-secure-form .consent{display:flex;gap:10px;align-items:flex-start;margin:10px 0 14px}.vchat-secure-form .consent input{margin-top:3px;transform:scale(1.05)}.result-msg{margin-top:14px;padding:12px;border-radius:10px;background:#131315}.result-msg.success{border:1px solid #1fb954}.result-msg.error{border:1px solid #ff6961}



