.pro-checks,.pro-row{display:flex;gap:24px}.procuramos-button,.procuramos-form,.procuramos-form label{font-family:Poppins,sans-serif}.modalbackdrop{width:100%;height:100vh;position:absolute;display:flex;justify-content:center;z-index:10050;background-color:rgba(0,0,0,.7)}.modal-stage{width:40%;min-height:300px;position:absolute;top:50%;transform:translateY(-50%);border-radius:10px;opacity:0;-webkit-transition:.5s;transition:.5s}.modal-content,.modal-titulo{width:100%;position:relative;text-align:left;float:left;font-weight:500}.modal-titulo{font-size:1.1em;padding:20px}.modal-content{max-height:70vh;overflow:auto;font-size:.9em;margin-bottom:80px;border:none;padding:0 20px 20px}.modal-bottom{min-height:40px;font-size:.9em;position:absolute;bottom:0;text-align:right;padding:20px}.modal-button-close{position:relative;float:left;padding:12px 30px 12px 55px;margin:0 2px;font-size:.9em;text-align:center;border-radius:30px;cursor:pointer;-webkit-box-shadow:0 0 13px -3px rgba(0,0,0,.38);-moz-box-shadow:0 0 13px -3px rgba(0,0,0,.38);box-shadow:0 0 13px -3px rgba(0,0,0,.38);-webkit-transition:.3s;transition:.3s}.pro-field,.pro-row{margin-bottom:22px}.modal-button-close:hover{opacity:.8;-webkit-transition:.3s;transition:.3s}.modal-button-close img{width:18px;position:absolute;top:12px;left:25px}@media screen and (max-width:1023px){.modal-stage{width:90%}}.pro-col{flex:1;min-width:0}.pro-subfield{margin-top:16px}.pro-perfil-titulo{font-size:1.05em;font-weight:600;color:#2b3540;margin:6px 0 8px}.pro-perfil-texto{font-size:.9em;color:#6a7683;line-height:1.5;margin-bottom:22px}.pro-hint{font-weight:400;color:#8a95a1;font-size:.85em}.pro-checks{flex-wrap:wrap;margin-top:4px}.pro-check{display:inline-flex;align-items:center;gap:8px;font-size:.95em;color:#3f4b57;cursor:pointer}.pro-check input[type=checkbox]{width:18px;height:18px;cursor:pointer}.procuramos-form label{display:block;font-size:.95em;color:#3f4b57;margin-bottom:8px}.procuramos-form .req{color:#e02424}.procuramos-form input[type=email],.procuramos-form input[type=text],.procuramos-form select,.procuramos-form textarea{box-sizing:border-box;width:100%;font-family:Poppins,sans-serif;font-size:.95em;color:#333;background-color:#fff;border:1px solid #e6e8ec;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.pro-option.selected,.pro-option:hover{border-color:#1f4fbd}.procuramos-form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236a7683' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px}.procuramos-form textarea{resize:vertical;min-height:120px}.procuramos-form input:focus,.procuramos-form select:focus,.procuramos-form textarea:focus{outline:0;border-color:#1f4fbd;box-shadow:0 1px 3px rgba(31,79,189,.1)}.procuramos-form input::placeholder,.procuramos-form textarea::placeholder{color:#b8bfc7;font-size:.95em}.pro-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:4px}.pro-options-2{grid-template-columns:repeat(2,1fr)}.pro-option{border:1px solid #d5dde5;border-radius:6px;background:#fff;padding:16px 18px;font-size:.92em;color:#5a6572;cursor:pointer;transition:.2s;user-select:none}.pro-option.selected{background:#eef3ff;color:#1f4fbd;font-weight:500}.pro-options-erro .pro-option,.procuramos-form .pro-input-erro{border-color:#e02424}.pro-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid #1f4fbd;color:#1f4fbd;font-size:11px;font-style:italic;font-weight:600;line-height:1;cursor:help;vertical-align:middle}.procuramos-button{display:inline-block;padding:13px 34px;color:#fff;cursor:pointer;border:none;background-color:#111;border-radius:4px;font-size:.95em}.procuramos-button:hover{opacity:.85}@media screen and (max-width:768px){.pro-row{flex-direction:column;gap:22px}.pro-options,.pro-options-2{grid-template-columns:1fr}}