.elementor-22 .elementor-element.elementor-element-a11ad88{--display:flex;--min-height:20px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-22 .elementor-element.elementor-element-a11ad88:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a11ad88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0323299;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-dfdc08b{columns:1;text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFDFD;}.elementor-22 .elementor-element.elementor-element-0fbc79f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-d4fbe8e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-e69411e{font-family:"Poppins", Sans-serif;font-weight:500;color:#BEBEBE;}.elementor-22 .elementor-element.elementor-element-dca0d60{font-family:"Poppins", Sans-serif;font-weight:500;color:#BEBEBE;}.elementor-22 .elementor-element.elementor-element-dca22e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#341A1A;--border-color:#341A1A;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22 .elementor-element.elementor-element-884acec .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-22 .elementor-element.elementor-element-7a9834d{font-family:"Poppins", Sans-serif;font-weight:500;color:#FFFEFE;}.elementor-22 .elementor-element.elementor-element-de46f0e{font-family:"Poppins", Sans-serif;font-weight:500;color:#FFFFFF;}body.elementor-page-22:not(.elementor-motion-effects-element-type-background), body.elementor-page-22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #121212 0%, #1C1C1E 100%);}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-a11ad88{--min-height:10px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;}.elementor-22 .elementor-element.elementor-element-dfdc08b{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;padding:0px 0px 0px 0px;text-align:center;font-size:11px;}.elementor-22 .elementor-element.elementor-element-0fbc79f{--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-d4fbe8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-d4fbe8e .elementor-heading-title{font-size:20px;}.elementor-22 .elementor-element.elementor-element-e69411e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:14px;}.elementor-22 .elementor-element.elementor-element-dca0d60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:14px;}.elementor-22 .elementor-element.elementor-element-dca22e0{border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;--border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-7a9834d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:14px;}.elementor-22 .elementor-element.elementor-element-de46f0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:14px;}.elementor-22 .elementor-element.elementor-element-de46f0e.elementor-element{--align-self:center;}}/* Start custom CSS for container, class: .elementor-element-a11ad88 *//* Piscar/brilho suave */
.barra-piscar{
  animation: brilhoSuave 1.4s ease-in-out infinite;
  box-shadow: 0 0 10px rgba(255,255,255,.22);
}
@keyframes brilhoSuave{
  0%,100%{ opacity:1; transform:scale(1); box-shadow:0 0 10px rgba(255,255,255,.22); }
  50%   { opacity:.88; transform:scale(1.02); box-shadow:0 0 22px rgba(255,255,255,.45); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4fbe8e *//* Aplica só neste widget */
.elementor-22 .elementor-element.elementor-element-d4fbe8e .elementor-heading-title{
  font-weight: 800;
  color: transparent;                  /* sem !important */
  -webkit-text-fill-color: transparent;/* Safari/Chrome */
  background: linear-gradient(90deg,
    #ffffff 0%, #ffd34d 20%, #ffffff 40%,
    #ffd34d 60%, #ffffff 80%);
  -webkit-background-clip: text;       /* use só o prefixado p/ evitar aviso */
  background-size: 200% 100%;
  animation: shineMove 2.2s linear infinite;
  display: inline-block;
}

@keyframes shineMove{
  0%{ background-position: 0% 0 }
  100%{ background-position: 200% 0 }
}/* End custom CSS */