/* Cadastro: cadastro no site em destaque; WhatsApp como alternativa menor. */
.actions .cta[data-registration]{width:100%;max-width:100%;align-self:stretch;min-height:78px;padding:16px 35px;gap:24px;font-size:23px;line-height:1.05;font-weight:850;letter-spacing:-.035em;border-radius:60px;background:#18ff00;border-color:#18ff00;color:#031006;text-align:left}
.actions .cta[data-registration]:hover{background:#67ff57;border-color:#67ff57}
.actions .cta[data-registration] .action-icon{width:38px;height:38px}
.actions .cta[data-registration] .arrow{display:block;width:24px;height:24px}
.actions .cta[data-registration]>span{flex:1}
.actions .cta[data-contact]{width:50%;max-width:425px;align-self:center;min-height:48px;padding:10px 18px;gap:12px;font-size:16px}
.actions .cta[data-contact] .action-icon{width:24px;height:24px}
.actions .cta[data-contact] .arrow{width:18px;height:18px}
@media(max-width:760px){
  .actions .cta[data-registration]{min-height:56px;padding:12px 18px;gap:12px;font-size:16px;letter-spacing:-.025em}
  .actions .cta[data-registration] .action-icon{width:28px;height:28px}
  .actions .cta[data-registration] .arrow{width:20px;height:20px}
  .actions .cta[data-contact]{width:80%;max-width:340px;min-height:44px;padding:9px 12px;gap:8px;font-size:13px}
  .actions .cta[data-contact] .action-icon{width:22px;height:22px}
  .actions .cta[data-contact] .arrow{width:16px;height:16px}
}
@media(max-width:350px){.actions .cta[data-registration]{font-size:15px;padding-inline:14px;gap:10px}}

/* Atalho fixo: cadastro em destaque, WhatsApp compacto com nome acessível. */
.floating-actions{grid-template-columns:minmax(0,1fr) 48px}
.floating-actions .floating-primary{background:#18ff00;color:#031006}
.floating-actions .floating-support{background:#25d366;border-color:#25d366;color:#032b16}

@media(max-width:350px){.actions .cta[data-contact]{width:85%}}
