.tbnv-form{max-width:760px;margin:30px auto;padding:28px;background:#faf7f2;color:#351b10;border:1px solid #ded3c4;border-radius:12px;box-sizing:border-box}.tbnv-form *{box-sizing:border-box}.tbnv-form h2{font-family:Georgia,serif;color:#351b10}.tbnv-form label{display:block;margin:14px 0}.tbnv-form input:not([type=checkbox]),.tbnv-form textarea,.tbnv-form select{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #bbae9c;border-radius:5px;font:inherit;background:#fff;color:#29211a}.tbnv-form input[type=checkbox]{margin-right:8px}.tbnv-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.tbnv-summary{padding:18px;margin-top:20px;background:#eae1d4;font-size:1.2em;font-weight:600}.tbnv-form button{background:#351b10;color:#fff;padding:14px 22px;border:0;border-radius:6px;cursor:pointer}.tbnv-form button:focus-visible{outline:3px solid #977339;outline-offset:3px}.tbnv-terms{white-space:pre-line}@media(max-width:600px){.tbnv-fields{grid-template-columns:1fr}.tbnv-form{padding:18px;margin:15px auto}.tbnv-form input,.tbnv-form select,.tbnv-form textarea{font-size:16px!important}}

/* Override theme select heights that clip the selected treatment text. */
.tbnv-form select{height:auto!important;min-height:48px!important;line-height:1.4!important;padding:10px 36px 10px 12px!important;}
