.elementor-43 .elementor-element.elementor-element-02f48b7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D0D5DD3D;--border-color:#D0D5DD3D;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:5%;--padding-right:5%;--z-index:10000;}.elementor-43 .elementor-element.elementor-element-bf31fa3{--display:flex;--min-height:72px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-43 .elementor-element.elementor-element-3d53b8f{width:var( --container-widget-width, 6.84% );max-width:6.84%;--container-widget-width:6.84%;--container-widget-flex-grow:0;text-align:left;}.elementor-43 .elementor-element.elementor-element-3d53b8f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-3d53b8f img{width:233px;}.elementor-43 .elementor-element.elementor-element-ca84167{--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;--justify-content:flex-end;}.elementor-43 .elementor-element.elementor-element-ca84167.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-43 .elementor-element.elementor-element-fd83eed .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-fd83eed .elementor-button:focus{background-color:#65B44B;color:#000000;border-color:#333333;}.elementor-43 .elementor-element.elementor-element-fd83eed{width:var( --container-widget-width, 33.857% );max-width:33.857%;--container-widget-width:33.857%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-fd83eed.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-fd83eed .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1em;letter-spacing:-0.02em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:12px 12px 12px 12px;padding:3px 3px 3px 3px;}.elementor-43 .elementor-element.elementor-element-fd83eed .elementor-button:hover svg, .elementor-43 .elementor-element.elementor-element-fd83eed .elementor-button:focus svg{fill:#000000;}.elementor-43 .elementor-element.elementor-element-bbc660d .elementor-button{background-color:#67E13E14;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1em;letter-spacing:-0.02em;fill:#00BB76;color:#00BB76;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00BB76;border-radius:12px 12px 12px 12px;padding:15px 20px 15px 20px;}.elementor-43 .elementor-element.elementor-element-bbc660d .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-bbc660d .elementor-button:focus{background-color:#65B44B;color:#000000;border-color:#333333;}.elementor-43 .elementor-element.elementor-element-bbc660d{width:var( --container-widget-width, 12.381% );max-width:12.381%;--container-widget-width:12.381%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-bbc660d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-bbc660d .elementor-button-content-wrapper{flex-direction:row;}.elementor-43 .elementor-element.elementor-element-bbc660d .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-43 .elementor-element.elementor-element-bbc660d .elementor-button:hover svg, .elementor-43 .elementor-element.elementor-element-bbc660d .elementor-button:focus svg{fill:#000000;}.elementor-43 .elementor-element.elementor-element-b7da951{--display:flex;}body.elementor-page-43:not(.elementor-motion-effects-element-type-background), body.elementor-page-43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020A1B;}@media(max-width:1024px){.elementor-43 .elementor-element.elementor-element-02f48b7{--padding-top:0;--padding-bottom:0;--padding-left:5%;--padding-right:5%;}.elementor-43 .elementor-element.elementor-element-3d53b8f.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-02f48b7{--content-width:1140px;}.elementor-43 .elementor-element.elementor-element-ca84167{--width:74%;}}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-02f48b7{--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;--justify-content:space-between;--flex-wrap:nowrap;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-bf31fa3{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:13px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-3d53b8f{width:var( --container-widget-width, 21.133% );max-width:21.133%;--container-widget-width:21.133%;--container-widget-flex-grow:0;text-align:left;}.elementor-43 .elementor-element.elementor-element-3d53b8f img{width:379px;}.elementor-43 .elementor-element.elementor-element-ca84167{--width:84%;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:42px;--padding-right:3px;}.elementor-43 .elementor-element.elementor-element-fd83eed{width:auto;max-width:auto;}.elementor-43 .elementor-element.elementor-element-fd83eed .elementor-button{font-size:12px;}.elementor-43 .elementor-element.elementor-element-bbc660d{width:auto;max-width:auto;}.elementor-43 .elementor-element.elementor-element-bbc660d .elementor-button{font-size:12px;}}/* Start custom CSS for button, class: .elementor-element-fd83eed *//* =========================================
   CTA PRINCIPAL (gradiente) — .ionix-btn
   ========================================= */
.elementor-element.ionix-btn a.elementor-button,
.elementor-element.ionix-btn .elementor-button,
a.elementor-button.ionix-btn,
button.elementor-button.ionix-btn{
  /* Paleta */
  --ionix-from:#1E5EFF;  /* azul marca */
  --ionix-mid: #3D7CFF;  /* azul intermediário */
  --ionix-to:  #22D3EE;  /* ciano brilho */

  /* Fallback + gradiente */
  background: var(--ionix-from) !important;
  background-image: linear-gradient(135deg,
    var(--ionix-from) 0%,
    var(--ionix-mid) 50%,
    var(--ionix-to) 100%) !important;

  color:#fff !important;
  border:0 !important;
  border-radius:14px !important;

  /* ↑ AUMENTO de preenchimento aqui */
  padding:1.1rem 1.6rem !important;

  background-size:160% 160% !important;
  box-shadow:0 8px 30px rgba(30,94,255,.35) !important;
  transition: background-position .5s ease, transform .2s ease, box-shadow .2s ease !important;
}
.elementor-element.ionix-btn .elementor-button:hover,
.elementor-element.ionix-btn a.elementor-button:hover{
  background-position:100% 50% !important;
  transform:translateY(-1px);
  box-shadow:0 12px 36px rgba(30,94,255,.45) !important;
}
.elementor-element.ionix-btn .elementor-button:focus-visible{
  outline:none !important;
  box-shadow:0 0 0 3px rgba(30,94,255,.35) !important;
}
.ionix-btn .elementor-button .elementor-button-text,
.ionix-btn .elementor-button i,
.ionix-btn .elementor-button svg{
  color:#fff !important; fill:#fff !important;
}

/* =========================================
   BOTÃO ENTRAR (outline → preenche no hover)
   ========================================= */
.elementor-element.ionix-login a.elementor-button,
.elementor-element.ionix-login .elementor-button,
a.elementor-button.ionix-login,
button.elementor-button.ionix-login{
  --ionix-from:#1E5EFF;
  --ionix-mid: #3D7CFF;
  --ionix-to:  #22D3EE;

  background: transparent !important;
  color:#E5E7EB !important;
  border:1.5px solid rgba(30,94,255,.60) !important;
  border-radius:12px !important;

  /* padding confortável para Entrar */
  padding:1rem 1.35rem !important;

  transition: background .25s ease, color .2s ease,
              box-shadow .2s ease, transform .2s ease !important;
}
.elementor-element.ionix-login .elementor-button:hover,
.elementor-element.ionix-login a.elementor-button:hover{
  background-image: linear-gradient(135deg,
    var(--ionix-from) 0%,
    var(--ionix-mid) 50%,
    var(--ionix-to) 100%) !important;
  color:#fff !important;
  border-color: transparent !important;
  transform: translateY(-1px);
  box-shadow: 0 8px 28px rgba(30,94,255,.35) !important;
}
.elementor-element.ionix-login .elementor-button:focus-visible{
  outline:none !important;
  box-shadow:0 0 0 3px rgba(30,94,255,.35) !important;
}
.ionix-login .elementor-button i,
.ionix-login .elementor-button svg{
  color:currentColor !important; fill:currentColor !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02f48b7 */.elementor-43 .elementor-element.elementor-element-02f48b7 {
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
}/* End custom CSS */