
.vo-heading{font:400 30px/1.2 Georgia,serif;margin:35px 0 22px}
.vo-pending{padding:20px;border:1px dashed #becbad;border-radius:6px;margin:25px 0}
.vo-pending p{font-size:14px;line-height:1.7;margin-bottom:0;color:#718260}
.vo-help-heading{max-width:720px}
.vo-help-heading>p:last-child{font-size:18px;line-height:1.8;color:#6c7d5d}
.vo-form{max-width:850px;margin-top:30px}
.vo-form label{display:block;font-size:14px;margin:18px 0}
.vo-form input,.vo-form select,.vo-form textarea{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:9px;border:1px solid #c8d4ba;border-radius:5px;background:#fffef9;font:16px/1.6 sans-serif;color:#2e442c}
.vo-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.vo-small{font-size:13px;line-height:1.8;color:#70835f}
.vo-ticket-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:start}
.vo-panel{border:1px solid #cbd7bc;background:#f1f3e9;padding:25px;border-radius:7px}
.vo-panel h2{font:400 28px Georgia,serif;margin-top:0}
.vo-ticket-grid>.vo-form{margin-top:0}
.vo-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.85;border-top:1px solid #d1dbc6;padding-top:20px;margin-top:20px}
.vo-note{padding:20px;border:1px solid #d1dbc6;border-radius:6px;margin-bottom:16px}
.vo-note>small{display:block;font-size:12px;color:#7c8b6e;margin-top:8px}
@media(max-width:700px){.vo-two,.vo-ticket-grid{grid-template-columns:1fr;gap:0}.vo-ticket-grid>.vo-form{margin-top:25px}.vo-panel{padding:18px}}
