.ct{padding-top:34px}.ct-barra{justify-content:space-between;align-items:center;margin-bottom:70px;display:flex}.ct-grade{grid-template-columns:1.25fr .85fr;align-items:start;gap:70px;display:grid}.ct-intro{color:color-mix(in srgb, var(--em-texto) 80%, transparent);max-width:48ch;margin-top:26px;font-size:18px;line-height:1.6}.ct-form{gap:18px;max-width:620px;margin-top:40px;display:grid}.ct-hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.ct-campo{gap:8px;display:grid}.ct-campo span{letter-spacing:.14em;text-transform:uppercase;color:var(--em-apagado);font-size:12px;font-weight:600}.ct-campo span i{letter-spacing:0;text-transform:none;opacity:.7;font-style:normal}.ct-campo input,.ct-campo textarea{border:1px solid var(--em-linha);background:color-mix(in srgb, var(--em-painel) 85%, transparent);width:100%;color:var(--em-texto);font:inherit;border-radius:16px;padding:16px 20px;font-size:16px;transition:border-color .25s}.ct-campo textarea{resize:vertical;min-height:120px}.ct-campo input:focus,.ct-campo textarea:focus{border-color:var(--em-destaque);outline:none}.ct-form .em-pilula{justify-self:start;margin-top:6px}.ct-form .em-pilula:disabled{opacity:.6;cursor:wait}.ct-erro{color:#f2b8a0;font-size:15px}.ct-erro a{color:var(--em-destaque);text-decoration:underline}.ct-lgpd{color:var(--em-apagado);font-size:13px}.ct-lgpd a{color:var(--em-destaque);text-decoration:underline}.ct-ok{border:1px solid color-mix(in srgb, var(--em-destaque) 55%, transparent);background:color-mix(in srgb, var(--em-destaque) 8%, transparent);border-radius:22px;justify-items:start;gap:14px;max-width:620px;margin-top:40px;padding:34px;display:grid}.ct-ok b{font-family:var(--em-font-display);font-size:26px;font-weight:800}.ct-ok p{color:color-mix(in srgb, var(--em-texto) 80%, transparent)}.ct-dados{border:1px solid var(--em-linha);background:color-mix(in srgb, var(--em-painel) 80%, transparent);border-radius:24px;padding:34px;position:sticky;top:30px}.ct-dados h2{font-family:var(--em-font-display);font-size:22px;font-weight:800}.ct-dados dl{gap:16px;margin-top:22px;display:grid}.ct-dados dt{letter-spacing:.14em;text-transform:uppercase;color:var(--em-apagado);font-size:12px;font-weight:600}.ct-dados dd{margin:4px 0 0;font-size:17px}.ct-dados dd a{color:var(--em-destaque)}.ct-empresa{border-top:1px solid var(--em-linha);color:var(--em-apagado);margin-top:26px;padding-top:20px;font-size:13px;line-height:1.6}@media (max-width:900px){.ct-grade{grid-template-columns:1fr;gap:44px}.ct-dados{position:static}.ct-barra{margin-bottom:44px}}
