.ttb-rrg-wrapper{max-width:640px;margin:30px auto;font-family:system-ui,Roboto,Arial,sans-serif}
.ttb-heading{text-align:center;font-size:1.6rem;margin-bottom:1rem;font-weight:600}
.ttb-two-col{display:flex;gap:20px;flex-wrap:wrap}
.ttb-two-col div{flex:1 1 250px}
.ttb-rrg-form label{display:block;margin-bottom:10px;font-size:.95rem}
.ttb-rrg-form input[type=text],.ttb-rrg-form input[type=date],
.ttb-rrg-form input[type=number],.ttb-rrg-form textarea,
.ttb-rrg-form select{width:100%;padding:8px;border:1px solid #ccc;border-radius:6px;font-size:1rem}
.ttb-btn{background:#0073aa;color:#fff;border:none;border-radius:6px;padding:10px 22px;font-size:1rem;cursor:pointer;transition:.2s}
.ttb-btn:hover{background:#006297}
.ttb-error-msg{color:#c00;margin-top:8px;font-size:.9rem}
