.q-form,.q-status{max-width:46rem}.q-group{border:0;margin:0 0 2.25rem;padding:0}.q-group>legend{font-family:var(--font-montserrat), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--azul-marinho);border-bottom:1px solid var(--dourado);width:100%;margin-bottom:1.25rem;padding:0 0 .75rem;font-size:.75rem;font-weight:600}.q-row{gap:1.25rem;display:grid}@media (width>=40rem){.q-row{grid-template-columns:1fr 1fr}}.q-field{margin-bottom:1.25rem}.q-field>label,.q-label{color:var(--azul-marinho);margin:0 0 .4rem;font-weight:500;display:block}.q-form input[type=text],.q-form input[type=email],.q-form input[type=tel],.q-form select,.q-form textarea,.q-form input[type=file]{width:100%;color:var(--grafite);font:inherit;background:#fff;border:1px solid #022a5c8c;border-radius:0;padding:.7rem .85rem;display:block}.q-form textarea{resize:vertical;min-height:9rem}.q-form input:focus-visible,.q-form select:focus-visible,.q-form textarea:focus-visible,.q-submit:focus-visible{outline:3px solid var(--azul-marinho);outline-offset:2px}.q-form [aria-invalid=true]{border-color:#9b1c1c;box-shadow:0 0 0 1px #9b1c1c}.q-hint{color:#20252bd9;margin:.35rem 0 0;font-size:.875rem}.q-note{margin:0 0 1.5rem;font-size:.875rem}.q-error{color:#9b1c1c;margin:.4rem 0 0;font-size:.875rem;font-weight:500}.q-radios{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.q-radio,.q-check{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.q-radio input,.q-check input{width:1.1rem;height:1.1rem;accent-color:var(--azul-marinho);margin-top:.3rem}.q-check a{color:var(--azul-marinho);text-decoration:underline;text-decoration-color:var(--dourado);text-underline-offset:4px;text-decoration-thickness:2px}.q-actions{justify-items:start;gap:.75rem;display:grid}.q-submit{background:var(--azul-marinho);color:var(--marfim);font-family:var(--font-montserrat), sans-serif;letter-spacing:.04em;cursor:pointer;border:0;border-radius:0;padding:.95rem 2.25rem;font-weight:600}.q-submit:hover:not([disabled]){background:#0e1d2f}.q-submit[disabled]{opacity:.7;cursor:progress}.q-status:empty{display:none}.q-status{border-left:4px solid var(--azul-marinho);background:#fff;margin:0 0 1.75rem;padding:1rem 1.25rem}.q-status[data-state=erro]{border-left-color:#9b1c1c}.q-status h2,.q-status h3{color:var(--azul-marinho);margin:0 0 .35rem;font-weight:600}
