
.mt-rh-public{--blue:#073f87;--blue2:#002d68;--green:#1f9d63;--text:#172033;--muted:#667085;--border:#e2e8f0;max-width:1180px;margin:28px auto;padding:0 16px;color:var(--text);box-sizing:border-box}
.mt-rh-public *{box-sizing:border-box}
.mt-rh-public__hero{padding:36px;border-radius:24px;background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff;box-shadow:0 18px 48px rgba(0,52,112,.16)}
.mt-rh-public__hero span,.mt-rh-public__form-wrap>header span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.mt-rh-public__hero h2{margin:6px 0 8px;color:#fff;font-size:clamp(30px,5vw,48px)}
.mt-rh-public__hero p{margin:0;color:rgba(255,255,255,.88);font-size:16px}
.mt-rh-public__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}
.mt-rh-public__card{padding:24px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(26,43,67,.06)}
.mt-rh-public__card h3{font-size:24px;margin:12px 0 8px}
.mt-rh-public__card>p{color:var(--muted);line-height:1.6}
.mt-rh-public__badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#e9f7ef;color:#157049;font-size:11px;font-weight:800}
.mt-rh-public__meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.mt-rh-public__meta span{padding:7px 10px;border-radius:9px;background:#f5f7fa;color:#435066;font-size:13px}
.mt-rh-public__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}
.mt-rh-public__button,.mt-rh-public__submit{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border:0;border-radius:10px;background:var(--blue);color:#fff!important;text-decoration:none;font-weight:800;cursor:pointer}
.mt-rh-public__button--ghost{background:#edf3fb;color:var(--blue)!important}
.mt-rh-public__button--whatsapp{background:#1f9d63}
.mt-rh-public__single-head,.mt-rh-public__details,.mt-rh-public__closed,.mt-rh-public__empty{margin-top:18px;padding:22px;border:1px solid var(--border);border-radius:16px;background:#fff}
.mt-rh-public__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mt-rh-public__details p,.mt-rh-public__details ul{color:var(--muted);line-height:1.6}
.mt-rh-public__form-wrap{margin-top:22px;border:1px solid var(--border);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 14px 38px rgba(22,42,68,.08)}
.mt-rh-public__form-wrap>header{padding:24px 28px;background:linear-gradient(135deg,#0d8a57,#23b374);color:#fff}
.mt-rh-public__form-wrap>header h3{color:#fff;margin:5px 0 5px;font-size:25px}
.mt-rh-public__form-wrap>header p{margin:0;color:rgba(255,255,255,.9)}
.mt-rh-public__form{padding:26px}
.mt-rh-public__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mt-rh-public__form label,.mt-rh-public__questions label{display:flex;flex-direction:column;gap:6px}
.mt-rh-public__form label>span,.mt-rh-public__questions label>span{font-size:13px;font-weight:800;color:#344054}
.mt-rh-public__form input,.mt-rh-public__form select,.mt-rh-public__form textarea{width:100%;padding:12px;border:1px solid #d7dee8;border-radius:9px;font:inherit;background:#fff}
.mt-rh-public__form-grid .wide{grid-column:1/-1}
.mt-rh-public__questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;padding:18px;border:1px solid var(--border);border-radius:14px}
.mt-rh-public__questions legend{padding:0 7px;font-weight:800}
.mt-rh-public__resume{margin:20px 0;padding:18px;border-radius:14px;background:#edf5ff;border:1px solid #d2e4fb}
.mt-rh-public__resume p{margin:5px 0 12px;color:#4f6480}
.mt-rh-public__privacy{display:grid;gap:10px;margin:18px 0}
.mt-rh-public__privacy label{display:block!important;color:#475467;font-size:13px}
.mt-rh-public__privacy input{width:auto!important}
.mt-rh-public__alert{margin:14px 0;padding:12px;border-radius:10px;background:#fff4e5;color:#8b5300}
.mt-rh-public__success{padding:28px;text-align:center;border:1px solid #cdebd9;border-radius:16px;background:#f0fbf5}
.mt-rh-public__success>span{font-weight:800;color:#157049}
.mt-rh-public__success h3{font-size:26px;margin:8px 0}
.mt-rh-public__honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
@media(max-width:760px){.mt-rh-public__grid,.mt-rh-public__details,.mt-rh-public__form-grid,.mt-rh-public__questions{grid-template-columns:1fr}.mt-rh-public__form-grid .wide{grid-column:auto}.mt-rh-public__hero{padding:28px 22px}.mt-rh-public__form{padding:20px}}
