.row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.planos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;align-items:start}.plano{background:var(--color-surface);border-radius:28px;padding:28px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:14px;border:2px solid transparent}.plano.destaque{border-color:var(--color-accent);box-shadow:var(--shadow-lg)}.plano .tag{align-self:flex-start;background:var(--color-accent);color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.plano h3{font-family:var(--font-heading);font-weight:800;font-size:24px}.plano .chamada{font-size:14px;color:var(--muted)}.plano .preco{font-family:var(--font-heading);font-weight:800;font-size:34px;line-height:1}.plano .preco small{font-size:15px;font-weight:600;color:var(--muted)}.plano .anual{font-size:13px;color:var(--muted)}.plano ul{list-style:none;margin:6px 0 0;padding:0;flex-direction:column}.plano li,.plano ul{display:flex;gap:9px}.plano li{font-size:14.5px;line-height:1.45}.plano li svg{width:17px;height:17px;flex:none;margin-top:2px;color:var(--color-accent)}.plano .cta{margin-top:auto;padding-top:8px}.form-card{background:var(--color-surface);border-radius:30px;padding:24px;box-shadow:var(--shadow-md);margin-top:24px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ac-wrap{position:relative}.ac-list{position:absolute;z-index:20;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;max-height:268px;overflow-y:auto;background:var(--color-surface);border:1px solid rgba(22,35,58,.12);border-radius:16px;box-shadow:var(--shadow-md)}.ac-list li{padding:0}.ac-list button{display:block;width:100%;text-align:left;padding:9px 11px;border:0;background:none;border-radius:11px;cursor:pointer;font:inherit;color:var(--color-text)}.ac-list button:focus-visible,.ac-list button:hover{background:hsl(var(--primary)/.09);outline:none}.ac-list .ac-nome{font-weight:600;font-size:14.5px}.ac-list .ac-loc{display:block;font-size:12.5px;color:var(--muted-2);margin-top:1px}.ac-list .ac-tag{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;color:var(--color-accent);background:hsl(var(--primary)/.12);border-radius:999px;padding:1px 7px;vertical-align:1px}.ac-dica{font-size:12.5px;color:var(--muted-2);margin:5px 0 0}.ac-dica.ok{color:var(--sucesso-cor);font-weight:600}.ac-dica button{border:0;background:none;padding:0 0 0 6px;font:inherit;color:var(--color-accent);text-decoration:underline;cursor:pointer}