@font-face{font-family:Roboto_LOCAL;src:url(/resources/fonts/Roboto-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Roboto_LOCAL;src:url(/resources/fonts/Roboto-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Roboto_LOCAL;src:url(/resources/fonts/Roboto-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Roboto_LOCAL;src:url(/resources/fonts/Roboto-Light.ttf)format("truetype");font-weight:lighter;font-style:normal}.contact-page{background:linear-gradient(#0000008c,#0000008c),url(/resources/images/contactPage/escritorio_authenty.jpeg) 50%/cover no-repeat;justify-content:center;align-items:center;width:100vw;min-height:100vh;font-family:Roboto,Arial,sans-serif;display:flex;overflow-x:hidden}.contact-page .cp-logo-area{margin-right:50px}.contact-page .cp-logo-area img{filter:drop-shadow(0 0 15px #fff)}@media (max-width:712px){.contact-page .cp-logo-area{display:none}}.contact-page .cp-form-card{background-color:#f5f5f7;border-radius:15px;width:50%;max-width:570px;box-shadow:10px 10px 15px 5px #80808080}@media (max-width:712px){.contact-page .cp-form-card{width:70%}}@media (max-width:320px){.contact-page .cp-form-card{border-radius:0;width:100%;min-height:100vh}}.contact-page .cp-form-card #ContactForm{box-sizing:border-box;flex-direction:column;width:100%;padding:25px;transition:all 1s;display:flex;position:relative}.contact-page .cp-form-card #ContactForm .form-field{flex-direction:column;margin-bottom:12px;display:flex}.contact-page .cp-form-card #ContactForm .form-field label{color:#2c2c2c;margin-bottom:5px;font-size:15px;font-weight:700}.contact-page .cp-form-card #ContactForm .form-field input,.contact-page .cp-form-card #ContactForm .form-field select,.contact-page .cp-form-card #ContactForm .form-field textarea{color:#2c2c2c;background-color:#fff;border:1px solid #ccc;border-radius:6px;outline:none;padding:10px;font-family:Roboto,Arial,sans-serif;font-size:15px;transition:box-shadow .2s}.contact-page .cp-form-card #ContactForm .form-field input:focus,.contact-page .cp-form-card #ContactForm .form-field select:focus,.contact-page .cp-form-card #ContactForm .form-field textarea:focus{box-shadow:0 0 5px 2px #0077ed88}.contact-page .cp-form-card #ContactForm .form-field input::placeholder,.contact-page .cp-form-card #ContactForm .form-field select::placeholder,.contact-page .cp-form-card #ContactForm .form-field textarea::placeholder{opacity:.6}.contact-page .cp-form-card #ContactForm .form-field input.ok,.contact-page .cp-form-card #ContactForm .form-field select.ok,.contact-page .cp-form-card #ContactForm .form-field textarea.ok{border-color:green}.contact-page .cp-form-card #ContactForm .form-field input.fail,.contact-page .cp-form-card #ContactForm .form-field select.fail,.contact-page .cp-form-card #ContactForm .form-field textarea.fail{border-color:#d93025}.contact-page .cp-form-card #ContactForm .form-field textarea{resize:vertical;height:140px}.contact-page .cp-form-card #ContactForm .form-field .err{color:#d93025;text-align:center;margin-top:3px;font-size:12px}.contact-page .cp-form-card #ContactForm .form-field.terms{margin-top:-4px;margin-bottom:6px}.contact-page .cp-form-card #ContactForm .form-field.terms span{color:#707070;text-align:center;font-size:12px}.contact-page .cp-form-card #ContactForm .form-field.terms span a{color:#0077ed;text-decoration:none}.contact-page .cp-form-card #ContactForm .form-field.terms span a:hover{text-decoration:underline}.contact-page .cp-form-card #ContactForm .submit-area{justify-content:center;margin-top:10px;display:flex}.contact-page .cp-form-card #ContactForm .submit-area button{color:#fff;letter-spacing:.5px;cursor:pointer;background-color:#0077ed;border:none;border-radius:25px;padding:9px 40px;font-size:15px;font-weight:700;transition:opacity .2s}.contact-page .cp-form-card #ContactForm .submit-area button:hover:not(:disabled){opacity:.85}.contact-page .cp-form-card #ContactForm .submit-area button:disabled{opacity:.5;cursor:not-allowed}.contact-page .cp-form-card #ContactForm .success-message{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:0;height:0;transition:all 1s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.contact-page .cp-form-card #ContactForm .success-message .check-icon{width:80px;height:80px}.contact-page .cp-form-card #ContactForm .success-message h1{color:#2c2c2c;text-align:center;font-size:21px}.contact-page .cp-form-card #ContactForm.success *{opacity:0}.contact-page .cp-form-card #ContactForm.success{background-color:#f5f5f7}.contact-page .cp-form-card #ContactForm.success .success-message{width:unset;height:unset;opacity:1}.contact-page .cp-form-card #ContactForm.success .success-message *{opacity:1}
