.elementor-22 .elementor-element.elementor-element-8400d3d{--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:center;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-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-22 .elementor-element.elementor-element-cc02133{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-cc02133.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-32d972d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-22 .elementor-element.elementor-element-32d972d .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-22 .elementor-element.elementor-element-32d972d .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-22 .elementor-element.elementor-element-32d972d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-22 .elementor-element.elementor-element-32d972d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-22 .elementor-element.elementor-element-32d972d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-22 .elementor-element.elementor-element-32d972d .elementor-nav-menu--main .elementor-item:focus{color:#F00304;fill:#F00304;}.elementor-22 .elementor-element.elementor-element-32d972d .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-32d972d .elementor-nav-menu--dropdown a:hover,
					.elementor-22 .elementor-element.elementor-element-32d972d .elementor-nav-menu--dropdown a:focus,
					.elementor-22 .elementor-element.elementor-element-32d972d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-22 .elementor-element.elementor-element-32d972d .elementor-nav-menu--dropdown a.highlighted{background-color:#F00304;}.elementor-22 .elementor-element.elementor-element-32d972d div.elementor-menu-toggle{color:#000000;}.elementor-22 .elementor-element.elementor-element-32d972d div.elementor-menu-toggle svg{fill:#000000;}.elementor-22 .elementor-element.elementor-element-32d972d .elementor-menu-toggle{background-color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-088a1b4{margin:0px -100px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-22 .elementor-element.elementor-element-088a1b4.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-088a1b4 .elementor-icon-wrapper{text-align:right;}.elementor-22 .elementor-element.elementor-element-088a1b4 .elementor-icon{font-size:78px;}.elementor-22 .elementor-element.elementor-element-088a1b4 .elementor-icon svg{height:78px;}.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-22 .elementor-element.elementor-element-bc9c937 .elementor-button{background-color:#F00304;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-22 .elementor-element.elementor-element-bc9c937{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-bc9c937.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-bc9c937 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22 .elementor-element.elementor-element-bc9c937 .elementor-button .elementor-button-content-wrapper{gap:0px;justify-content:space-between;}.elementor-22 .elementor-element.elementor-element-bc9c937 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-bc9c937 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22 .elementor-element.elementor-element-f358cc9{--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;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-cc02133{text-align:left;}.elementor-22 .elementor-element.elementor-element-f358cc9{--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-8400d3d{--content-width:1060px;}}/* Start custom CSS for image, class: .elementor-element-cc02133 */#logo{
    padding: 20px;
    left: -50px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-088a1b4 */@media screen and (max-width: 1024px){
    #icon {
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc9c937 */#bt{
    border-radius: 30px;
    width: 220px;
    height: 54px;
    display: flex;
    transition: all 0.25s ease;
    left: 30px;
    /*box-shadow: inset 0px 6px 10px rgba(0, 0, 0, 0.25);*/
  /*box-shadow: inset 0px 6px 10px rgba(0, 0, 0, 0.25);*/

 
}
#bt:hover{
 transition: easy all 0.7s;
   box-shadow:  0px 6px 10px rgba(0, 0, 0, 0.25);
 width: 225px;



}
#bt .elementor-button-text{
    display: flex;
    align-items: center;
    width: 150px;
    padding-left: 5px;
    font-size:16px;


}
#bt .elementor-button-icon{
  font-size: 40px;


 /*margin-left: 65px;*/

}
#bt .elementor-button-icon:hover{
    transition: all easy 0.9s ease;

}





@media (max-width: 1024px) {
  #bt {
    display: none !important;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-009d6f2 */.cta-pill{
  --blue-1:#1f57e7;
  --blue-2:#1147cc;
  --shadow:0 8px 20px rgba(17,71,204,.35);
  display:inline-flex; align-items:center; gap:16px;
  text-decoration:none; user-select:none;
  background: linear-gradient(180deg, var(--blue-1) 0%, var(--blue-2) 100%);
  color:#fff; padding:16px 22px; border-radius:999px;
  font-weight:700; font-size:18px; box-shadow: var(--shadow);
  transition: transform .15s ease, box-shadow .2s ease, filter .2s ease;
}
.cta-pill{
    margin-top: 50px;
    height: 50px;
    font-family: "Poppins";
    font-weight: 400;
    font-size: 16px;
    width: 250px;
}
.cta-pill .cta-text{ white-space:nowrap; letter-spacing:.2px; }
.cta-pill .cta-icon{
  width:38px; height:38px; min-width:38px;
  background:#104ACD; border-radius:50%;
  display:grid; place-items:center;
  box-shadow: 0 2px 6px rgba(0,0,0,.12) inset;
}
.cta-pill .cta-icon img{
  display:block; width:38px; height:38px;
  /* Se o SVG já vem com borda azul, não inverta as cores */
  filter: none;
}

/* Hover/active */
.cta-pill:hover{ transform: translateY(-1px); filter: saturate(1.05); box-shadow: 0 10px 22px rgba(17,71,204,.45); color:#fff; }
.cta-pill:active{ transform: translateY(0); box-shadow: 0 6px 16px rgba(17,71,204,.35); }

/* Foco acessível */
.cta-pill:focus{ outline: none; box-shadow: 0 0 0 3px rgba(31,87,231,.35), var(--shadow); }/* End custom CSS */
/* Start custom CSS *//* Altera só na página com ID 123 */
body.page-id-123 .site-header,
body.page-id-123 .main-navigation a { color: #ffffff; }

/* se o header tem fundo transparente e você quer torná-lo escuro só aqui */
body.page-id-123 .site-header { background: transparent; }
body.page-id-123 .main-navigation a { color: #fff; }
body.page-id-123 .main-navigation a:hover { color: #cfe1ff; }

/* logo versão clara (se tiver duas logos) */
body.page-id-123 .custom-logo.dark { display: none; }
body.page-id-123 .custom-logo.light { display: block; }/* End custom CSS */