*---CONTACT FORM Contenedor Principal---*/.mi-formulario-pro{max-width:100%;font-family:sans-serif;padding-top:15px}.campo-contenedor{position:relative;margin-bottom:25px}.mi-formulario-pro input[type="text"],.mi-formulario-pro input[type="email"],.mi-formulario-pro textarea{background-color:#ffffff;color:#333333;border:1px solid #ccc;padding:15px;width:100%;box-sizing:border-box;font-size:15px;border-radius:8px;outline:none;transition:all 0.3s ease}.mi-formulario-pro input:focus,.mi-formulario-pro textarea:focus{border-color:#e66e19}.campo-contenedor label{position:absolute;top:0;left:15px;transform:translateY(-50%);background-color:#e0e0e0;color:#211811;padding:2px 10px;font-size:12px;font-weight:400;border-radius:4px;border:1px solid #ccc;z-index:10;pointer-events:none;transition:all 0.2s ease}.campo-contenedor:focus-within label{background-color:#e66e19!important;color:#ffffff!important;border-color:#e66e19!important}.mi-formulario-pro .acceptance-box{margin-bottom:20px;color:#ffffff;font-size:14px;display:flex;align-items:center;gap:10px}.mi-formulario-pro .acceptance-box label{position:static;background:none;border:none;color:inherit;padding:0;transform:none;font-weight:normal}.mi-formulario-pro .acceptance-box a{color:#ffffff;text-decoration:underline;font-weight:bold}.mi-formulario-pro .acceptance-box a:hover{color:#f0f0f0;text-decoration:none}.mi-formulario-pro input[type="checkbox"]{accent-color:#e66e19;width:18px;height:18px;cursor:pointer;margin:0;border:1px solid #ffffff}.mi-formulario-pro input[type="submit"]{background-color:#e66e19;color:#ffffff;border:none;padding:12px 35px;font-size:16px;font-weight:bold;cursor:pointer;border-radius:8px;text-transform:uppercase;transition:background-color 0.3s ease}.mi-formulario-pro input[type="submit"]:hover{background-color:#c55a12}.rank-math-breadcrumb{font-size:13px;color:#888;margin-bottom:10px}.rank-math-breadcrumb a{color:#888;text-decoration:none}.rank-math-breadcrumb a:hover{text-decoration:underline}.form-contacto-m2 input[type="submit"],.form-contacto-m2 button{background-color:#000000!important;color:#ffffff!important;border:none!important;padding:14px 30px!important;font-weight:700;border-radius:4px;cursor:pointer}.form-contacto-m2 input[type="submit"]:hover,.form-contacto-m2 button:hover{background-color:#444444!important}@media screen and (max-width:980px){html{touch-action:manipulation}}