/* REDBLACK — Ações premium V9 · sem ícones e sem emojis.
   Tipografia e hierarquia visual em vez de símbolos aplicativos. */
.contact-actions-v7{display:flex;gap:14px!important;align-items:stretch!important}
.contact-actions-v7 .cta-brand{
  appearance:none;display:flex!important;flex-direction:column!important;
  align-items:flex-start!important;justify-content:center!important;
  min-height:88px!important;padding:21px 26px 19px 28px!important;
  gap:0!important;overflow:hidden!important;
  border-radius:13px!important;clip-path:none!important;
  position:relative!important;text-align:left!important;text-decoration:none!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
  box-shadow:0 18px 42px #0007!important;
}
.contact-actions-v7 .cta-brand::before{
 content:''!important;position:absolute!important;inset:16px auto 16px 0!important;
 width:4px!important;border-radius:0 3px 3px 0!important;
 background:rgba(255,255,255,.75)!important;opacity:1!important;
 transform:none!important;z-index:1!important;
}
.contact-actions-v7 .cta-brand::after{
 content:''!important;display:block!important;position:absolute!important;
 width:48%;height:1px;left:auto;right:24px;bottom:17px;top:auto;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.30))!important;
 opacity:1!important;transform:none!important;transition:none!important;
}
.contact-actions-v7 .cta-brand-primary{
 color:white!important;
 background:linear-gradient(112deg,#9d0e25 0%,#d71a34 58%,#ec2940 100%)!important;
 border:1px solid #e33b53!important;
 box-shadow:0 16px 42px rgba(124,8,32,.36),inset 0 1px rgba(255,255,255,.18)!important;
}
.contact-actions-v7 .cta-brand-outline{
 color:#fff!important;
 background:linear-gradient(115deg,#0f0d11 0%,#22141b 100%)!important;
 border:1px solid rgba(197,59,81,.68)!important;
 box-shadow:0 18px 40px #0006,inset 0 1px rgba(255,255,255,.07)!important;
}
.contact-actions-v7 .cta-brand-outline::before{background:#e63c56!important}
.contact-actions-v7 .cta-edge-mark,
.contact-actions-v7 .cta-end,
.contact-actions-v7 .cta-brand img{display:none!important}
.contact-actions-v7 .cta-copy{display:flex!important;flex-direction:column!important;
 gap:6px!important;align-items:flex-start!important;justify-content:center!important;
 position:relative;z-index:2;min-width:0;width:100%;flex:0 1 auto!important}
.contact-actions-v7 .cta-copy small{
 display:block!important;color:rgba(255,255,255,.76)!important;
 font:800 9px/1.3 'Manrope',sans-serif!important;letter-spacing:.18em!important;
 white-space:normal!important;opacity:1!important;
}
.contact-actions-v7 .cta-brand-outline .cta-copy small{color:#fd8697!important}
.contact-actions-v7 .cta-copy strong{
 display:block!important;color:white!important;
 font:800 clamp(15px,1.3vw,18px)/1.25 'Manrope',sans-serif!important;
 letter-spacing:-.035em!important;white-space:normal!important;
}
.contact-actions-v7 .cta-brand:hover{
 transform:translateY(-2px)!important;filter:brightness(1.10)!important;
}
.contact-actions-v7 .cta-brand:focus-visible{outline:3px solid white!important;outline-offset:4px!important}
.low-banner .contact-actions-v7{width:min(100%,365px)!important;max-width:100%!important}
.low-banner .contact-actions-v7 .cta-brand{width:100%!important;max-width:100%!important}
@media(max-width:750px){
 .contact-actions-v7 .cta-brand{width:100%!important;min-height:78px!important;padding:17px 22px 18px 25px!important}
 .contact-actions-v7 .cta-copy strong{font-size:16px!important}
 .contact-actions-v7 .cta-copy small{font-size:9px!important}
 .low-banner .contact-actions-v7{max-width:none!important;width:100%!important}
}
@media(max-width:360px){
 .contact-actions-v7 .cta-brand{padding:16px 15px 16px 21px!important}
 .contact-actions-v7 .cta-copy strong{font-size:14px!important}
 .contact-actions-v7 .cta-copy small{font-size:8px!important}
}
@media(prefers-reduced-motion:reduce){.contact-actions-v7 .cta-brand{transition:none!important}}
