:root{--page-title-display:none;}/* Start custom CSS *//* ===== Formulário CF7 - Stand 1ª Conferência Mineira ===== */
.form-content { font-family: "Sora", sans-serif; }
.form-content p { margin: 0; }
.form-content label br { display: none; }
.form-row { margin-bottom: 20px; }
.form-grid { display: flex; gap: 16px; margin-bottom: 20px; }
.form-col { flex: 1 1 0; min-width: 0; }
.form-content label { display: block; width: 100%; font-weight: 600; font-size: 14px; color: #2B2F47; margin: 0; }
.form-content .wpcf7-form-control-wrap { position: relative; display: block; }
.form-content input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.form-content select,
.form-content textarea { width: 100%; box-sizing: border-box; padding: 14px 15px; border: none; border-radius: 8px; background-color: #F0F2F7; color: #2B2F47; font-size: 14px; font-family: "Sora", sans-serif; margin-top: 10px; outline: none; }
.form-content input:focus, .form-content select:focus, .form-content textarea:focus { box-shadow: 0 0 0 2px #5C5CFF inset; }
.form-content input::placeholder, .form-content textarea::placeholder { color: #6F7488; opacity: 1; }
.form-content select { -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; padding-right: 44px; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%232B2F47' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>"); background-repeat: no-repeat; background-position: right 16px center; background-size: 12px 8px; }
.form-content select:disabled { color: #9196AD; cursor: wait; }
.form-content select:invalid, .form-content select option[value=""] { color: #6F7488; }
.form-row textarea { min-height: 96px; resize: vertical; }
.form-content .wpcf7-not-valid-tip { display: block; font-size: 12px; margin-top: 6px; color: #D93025; }
.hidden-inputs { display: none; }
.form-submit p { margin: 0; position: relative; }
.wpcf7-submit { width: 100%; background-color: #5C5CFF; color: #FFFFFF; border: none; padding: 16px; border-radius: 8px; font-weight: 700; font-size: 16px; font-family: "Sora", sans-serif; cursor: pointer; transition: background 0.3s; margin-top: 8px; margin-bottom: 0 !important; }
.wpcf7-submit:hover { background-color: rgba(92, 92, 255, 0.85); }
.wpcf7-submit:disabled { opacity: 0.6; cursor: wait; }
span.wpcf7-spinner { position: absolute; right: 20px; top: 50%; margin: 0; transform: translateY(-50%); }
.wpcf7 form .wpcf7-response-output { margin: 20px 0 0; padding: 14px 16px; border-radius: 8px; border: 1px solid #E1E4EC; font-size: 14px; line-height: 1.5; font-family: "Sora", sans-serif; }
.wpcf7 form.sent .wpcf7-response-output { background: #E9F8EF; border-color: #46B450; color: #1F6B2E; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { background: #FFF4E5; border-color: #FFB900; color: #7A4B00; }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { background: #FDECEA; border-color: #DC3232; color: #8A2B1A; }
@media (max-width: 600px) {
  .form-grid { flex-direction: column; gap: 20px; }
  .wpcf7-submit { font-size: 15px; }
}/* End custom CSS */