.riojob-parceiros{max-width:900px;font-family:inherit;color:#263746}
.riojob-parceiros form{display:grid;gap:17px;padding:26px;background:#fff;border:1px solid #dfe7ed;border-radius:16px}
.riojob-parceiros h3{margin:5px 0 0;color:#14344d;font-size:20px}
.riojob-parceiros label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}
.riojob-parceiros label span:not(.rj-form-check span){color:#b44435}
.riojob-parceiros input:not([type=checkbox]),.riojob-parceiros select,.riojob-parceiros textarea{width:100%;box-sizing:border-box;border:1px solid #becbd7;border-radius:9px;background:#fff;color:#213a4d;padding:11px 12px;min-height:44px;font:inherit;font-weight:400}
.riojob-parceiros input:focus,.riojob-parceiros textarea:focus,.riojob-parceiros select:focus{outline:2px solid #94bee5}
.rj-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.riojob-parceiros .rj-form-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.4;font-weight:400}
.rj-form-check input{margin-top:3px;flex-shrink:0}
.rj-form-hint{font-size:13px;color:#526879;line-height:1.5;margin:0}
.riojob-parceiros button{background:#12324f;color:#fff;border:0;border-radius:9px;padding:14px 18px;font-weight:700;cursor:pointer}
.rj-form-feedback{padding:12px 14px;background:#f0f6fc;border-left:4px solid #3562e8;margin-bottom:15px}
.rj-trap{position:absolute!important;left:-10000px!important;top:auto!important;height:1px!important;overflow:hidden!important}
@media(max-width:700px){.riojob-parceiros form{padding:16px}.rj-form-grid{grid-template-columns:1fr}}
