.petra-recesso{max-width:38rem}
.petra-recesso form{display:grid;gap:.65rem;margin-block:1.4rem}
.petra-recesso form label{margin-top:.4rem}
.petra-recesso input:not([type=hidden]),.petra-recesso select,.petra-recesso textarea{font:inherit;color:inherit;background:#fff;border:1px solid #a7a7a0;border-radius:0;padding:.65rem .75rem;width:100%;min-height:44px;box-sizing:border-box}
.petra-recesso button{justify-self:start;min-height:44px;padding:.7rem 1.2rem}
.petra-recesso [role=alert]{border-inline-start:3px solid #9c3d2b;padding-inline-start:.8rem}
.petra-recesso dt{font-weight:600}
.petra-recesso dd{margin:0 0 .7rem;overflow-wrap:anywhere}
