.demo-form{display:grid;gap:18px;color:var(--medc-ink);text-align:left}.demo-form .form-group{min-width:0;margin:0;display:grid;gap:6px}.demo-form label{font-size:14px;font-weight:600;color:var(--medc-ink)}.demo-form input,.demo-form select,.demo-form textarea{width:100%;min-width:0;min-height:46px;padding:var(--medc-space-3);border:1px solid #8c9bb0;border-radius:var(--medc-radius-md);font-size:16px;line-height:1.4;background:var(--medc-surface);color:var(--medc-ink)}.demo-form textarea{resize:vertical}.demo-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--medc-space-4);margin:0}.demo-form .form-note,.demo-form .form-fallback{font-size:13px;color:var(--medc-muted);line-height:1.65;margin:0}.demo-form a{color:var(--medc-brand);text-decoration:underline}.demo-form .form-error{padding:var(--medc-space-3);border:1px solid #a12020;border-radius:var(--medc-radius-sm);color:#8b1717;background:#fff3f3;font-size:15px;margin:0}.demo-form .form-submit{width:100%;margin:0;min-height:48px}.demo-form[aria-busy=true]{cursor:wait}.demo-form button:disabled{opacity:.65;cursor:wait}.turnstile-slot{min-height:65px;max-width:100%}.demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--medc-space-12);align-items:start;text-align:left}.demo-card{padding:28px;background:var(--medc-surface);border-radius:var(--medc-radius-lg);color:var(--medc-ink);box-shadow:var(--medc-shadow-md)}.demo-card h3{font-size:1.4rem;margin-bottom:20px;color:var(--medc-ink)}.demo-intro>p{margin-block:18px}.cta-final .demo-intro a:not(.btn){color:var(--medc-on-dark)}.internal-form{max-width:720px;margin:var(--medc-space-12) auto;padding-inline:20px}.internal-form h1{font-size:2rem;margin-bottom:var(--medc-space-6)}@media(max-width:800px){.demo-grid{grid-template-columns:1fr;gap:28px}.demo-card{padding:var(--medc-space-6)}.v2 .contato .contato-cartao{order:-1}}@media(max-width:480px){.demo-form .form-row{grid-template-columns:1fr}.demo-card{padding:20px}}:root .demo-form button.form-submit{background:var(--medc-brand);color:#fff;border:1px solid var(--medc-brand);padding:var(--medc-space-3) 22px;border-radius:var(--medc-radius-md)}:root .demo-form button.form-submit:hover{background:var(--medc-brand-hover)}
