.gratis-convite:not([hidden]) + .aj-atalho{margin-bottom:10px}.gratis-convite{display:flex;justify-content:center;max-width:640px;margin:3px 0;line-height:1}.gratis-convite[hidden]{display:none}.gratis-cta{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:2px 6px;border:0;background:none;color:#fff;font-family:var(--display);font-size:.8125rem;font-weight:800;line-height:1.35;letter-spacing:.02em;max-width:100%;text-align:center;white-space:normal;cursor:pointer}.gratis-cta:hover{text-decoration:underline;text-underline-offset:4px}.gratis-cta:focus-visible{outline:2px solid #7cdbff;outline-offset:3px;border-radius:3px}
.gratis-dialog{width:min(540px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #398dff;border-radius:24px;background:linear-gradient(145deg,#10234c,#060d24);color:#fff;padding:28px;box-shadow:0 20px 100px #0009}.gratis-dialog::backdrop{background:#020617bb;backdrop-filter:blur(5px)}
.gratis-dialog h2{font-size:1.5rem;margin:0 32px 14px 0}.gratis-dialog p{color:#bdd0f1}.gratis-dialog label{display:block;margin:14px 0;font-weight:600}.gratis-dialog input{display:block;width:100%;box-sizing:border-box;min-height:48px;padding:12px;margin-top:7px;border-radius:12px;border:1px solid #6285b7;background:#fff;color:#0a1531;font:inherit}.gratis-dialog .btn{width:100%;margin-top:14px;white-space:normal}.gratis-fechar{float:right;background:transparent;border:0;color:white;font-size:28px;cursor:pointer}.gratis-dialog [role=status]{min-height:24px;font-size:.92rem}.gratis-desafio{min-height:68px;max-width:100%;overflow:hidden}.gratis-dialog .gratis-nota{font-size:.8rem}.gratis-dialog button:disabled{opacity:.65;cursor:wait}
@media(max-width:480px){.gratis-dialog{padding:20px}.gratis-cta{font-size:.75rem}}

@media(max-width:960px){.hero .split:has(+ .gratis-convite:not([hidden])){margin-bottom:8px}.trust-m .tp-btn{margin-top:13px}}
@media(min-width:961px){.cd-precos .cd-btn{margin-top:6px}}
