.elementor-83942 .elementor-element.elementor-element-31e4b0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83942 .elementor-element.elementor-element-31e4b0e:not(.elementor-motion-effects-element-type-background), .elementor-83942 .elementor-element.elementor-element-31e4b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0D0F;}.elementor-83942 .elementor-element.elementor-element-7b82f53 img{max-width:56%;}@media(max-width:767px){.elementor-83942 .elementor-element.elementor-element-7b82f53 img{max-width:63%;}}/* Start custom CSS for image, class: .elementor-element-7b82f53 *//* Faixa sutil "Desenvolvido por" + logo GoRise animado (escuro/topo) */
.elementor-83942 .elementor-element.elementor-element-7b82f53{width:calc(100% + var(--padding-left,0px) + var(--padding-right,0px)) !important;max-width:none !important;margin:calc(var(--padding-top,0px) * -1) calc(var(--padding-right,0px) * -1) 0 calc(var(--padding-left,0px) * -1) !important;--gr-azul:#0a84d0;display:flex !important;align-items:center;justify-content:center;gap:12px;padding:7px 16px;background:linear-gradient(180deg,rgba(6,10,16,.62),rgba(6,10,16,.34));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.07)}
.elementor-83942 .elementor-element.elementor-element-7b82f53::before{content:"Desenvolvido por";display:block;padding-right:30px;background:linear-gradient(var(--gr-azul),var(--gr-azul)) right center/20px 1px no-repeat;font:500 9px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(232,236,240,.72);white-space:nowrap;animation:gr-linha 1s cubic-bezier(.22,1,.36,1) .3s both}
.elementor-83942 .elementor-element.elementor-element-7b82f53 a{position:relative;display:inline-block;width:84px !important;flex:0 0 auto;line-height:0;-webkit-tap-highlight-color:transparent;animation:gr-flutua 4s ease-in-out 1.4s infinite}
.elementor-83942 .elementor-element.elementor-element-7b82f53 a img{width:100% !important;max-width:none !important;height:auto;display:block;animation:gr-entrada 1.1s cubic-bezier(.22,1,.36,1) .25s both,gr-aura 4s ease-in-out 1.4s infinite;transition:filter .3s ease}
.elementor-83942 .elementor-element.elementor-element-7b82f53 a::before{content:"";position:absolute;left:87.402%;top:3.909%;width:5.273%;height:17.915%;background:url(https://cartao-digital.com/wp-content/uploads/2026/10/ponto-gorise.png) center/100% 100% no-repeat;transform-origin:50% 100%;animation:gr-ponto-entra .8s cubic-bezier(.22,1,.36,1) .9s both,gr-ponto-pulo 4s cubic-bezier(.3,0,.3,1) 2.2s infinite;pointer-events:none;z-index:2}
.elementor-83942 .elementor-element.elementor-element-7b82f53 a::after{content:"";position:absolute;inset:0;pointer-events:none;-webkit-mask-image:url(https://cartao-digital.com/wp-content/uploads/2026/10/logo-gorise-claro-sem-ponto.png);mask-image:url(https://cartao-digital.com/wp-content/uploads/2026/10/logo-gorise-claro-sem-ponto.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(255,250,219,.12) 43%,rgba(255,255,248,.85) 49%,rgba(255,249,218,.4) 54%,transparent 62%,transparent 100%) no-repeat;background-size:300% 100%;background-position:100% 0;opacity:0;animation:gr-brilho 4s linear 1.4s infinite}
.elementor-83942 .elementor-element.elementor-element-7b82f53 a:hover img{filter:brightness(1.18) drop-shadow(0 0 6px rgba(10,132,208,.7))}
@keyframes gr-linha{from{opacity:0;background-size:0 1px}to{opacity:1;background-size:20px 1px}}
@keyframes gr-entrada{from{opacity:0;transform:translateX(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes gr-flutua{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}
@keyframes gr-aura{0%,100%{filter:drop-shadow(0 0 0 rgba(10,132,208,0))}50%{filter:drop-shadow(0 0 5px rgba(10,132,208,.55))}}
@keyframes gr-ponto-entra{0%{opacity:0;transform:translateY(-260%) scale(.6)}65%{opacity:1;transform:translateY(10%) scale(1.18,.82)}82%{transform:translateY(-25%) scale(.95,1.06)}100%{opacity:1;transform:none}}
@keyframes gr-ponto-pulo{0%,50%,100%{transform:none}58%{transform:translateY(10%) scale(1.2,.8)}70%{transform:translateY(-240%) scale(.9,1.12) rotate(-14deg)}81%{transform:translateY(0) scale(1.22,.8) rotate(0)}88%{transform:translateY(-55%) rotate(5deg)}94%{transform:translateY(0) scale(1.06,.94)}}
@keyframes gr-brilho{0%{background-position:100% 0;opacity:0}8%{opacity:1}60%{background-position:0% 0;opacity:1}63%,100%{background-position:0% 0;opacity:0}}
@media (max-width:767px){.elementor-83942 .elementor-element.elementor-element-7b82f53{padding:6px 12px;gap:10px}.elementor-83942 .elementor-element.elementor-element-7b82f53 a{width:76px !important}.elementor-83942 .elementor-element.elementor-element-7b82f53::before{font-size:8px;letter-spacing:.16em}}
@media (prefers-reduced-motion:reduce){.elementor-83942 .elementor-element.elementor-element-7b82f53 a,.elementor-83942 .elementor-element.elementor-element-7b82f53 a img,.elementor-83942 .elementor-element.elementor-element-7b82f53 a::before,.elementor-83942 .elementor-element.elementor-element-7b82f53::before{animation:none !important;opacity:1}.elementor-83942 .elementor-element.elementor-element-7b82f53 a::after{display:none}}/* End custom CSS */