.elementor-17 .elementor-element.elementor-element-ef7269b{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:1;}.elementor-17 .elementor-element.elementor-element-ef7269b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ef7269b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-17 .elementor-element.elementor-element-082aae6{--display:flex;--min-height:0px;--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;--border-radius:43px 43px 43px 43px;--margin-top:15px;--margin-bottom:0px;--margin-left:16px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-082aae6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-082aae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(174deg, #2020203B 0%, #24242485 92%);}.elementor-17 .elementor-element.elementor-element-082aae6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-608869d{--display:flex;--min-height:0px;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-608869d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-7cca185{text-align:left;}.elementor-17 .elementor-element.elementor-element-7cca185 img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-b0d4f8c{--display:flex;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-b0d4f8c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-e8baef4{--display:flex;--justify-content:center;--background-transition:0.3s;--border-radius:13px 13px 13px 13px;--margin-top:18px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-e8baef4:hover{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF1C 0%, #FFFFFF0D 100%);}.elementor-17 .elementor-element.elementor-element-e8baef4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-56176e3{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-17 .elementor-element.elementor-element-56176e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF8C;}.elementor-17 .elementor-element.elementor-element-54ad633{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:13px 13px 13px 13px;--margin-top:18px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-54ad633:hover{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF1C 0%, #FFFFFF0D 100%);}.elementor-17 .elementor-element.elementor-element-54ad633.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-13c9b54 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF8C;}.elementor-17 .elementor-element.elementor-element-e5ac9a8{--display:flex;--justify-content:center;--background-transition:0.3s;--border-radius:13px 13px 13px 13px;--margin-top:18px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-e5ac9a8:hover{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF1C 0%, #FFFFFF0D 100%);}.elementor-17 .elementor-element.elementor-element-e5ac9a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-d76c563{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 13px 0px 13px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-d76c563.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-d76c563 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF8C;}.elementor-17 .elementor-element.elementor-element-7108193{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:13px 13px 13px 13px;--margin-top:18px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-7108193:hover{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF1C 0%, #FFFFFF0D 100%);}.elementor-17 .elementor-element.elementor-element-7108193.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-1ad8382 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF8C;}.elementor-17 .elementor-element.elementor-element-0fd53a2{--display:flex;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-0fd53a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-e132f36{--display:flex;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-e132f36.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-408be7a .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;background-image:linear-gradient(244deg, #7211D3D6 0%, #7211D345 100%);border-radius:29px 29px 29px 29px;padding:16px 30px 16px 30px;}.elementor-17 .elementor-element.elementor-element-408be7a .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-408be7a .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #7211D3AD 0%, #7211D3BD 100%);}.elementor-17 .elementor-element.elementor-element-408be7a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-408be7a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-408be7a .elementor-button .elementor-button-content-wrapper{gap:16px;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-082aae6{--width:1000px;}.elementor-17 .elementor-element.elementor-element-608869d{--width:11%;}.elementor-17 .elementor-element.elementor-element-b0d4f8c{--width:7%;}.elementor-17 .elementor-element.elementor-element-e8baef4{--width:8.036%;}.elementor-17 .elementor-element.elementor-element-54ad633{--width:9%;}.elementor-17 .elementor-element.elementor-element-e5ac9a8{--width:11%;}.elementor-17 .elementor-element.elementor-element-7108193{--width:14%;}.elementor-17 .elementor-element.elementor-element-0fd53a2{--width:7%;}.elementor-17 .elementor-element.elementor-element-e132f36{--width:19%;}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-082aae6 */.elementor-17 .elementor-element.elementor-element-082aae6 {
  min-height: 90px !important;
  height: 90px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;

  position: fixed !important;
  top: 0;
  left: 50%;
  transform: translateX(-50%); /* re-centra o container */
  width: 1000px !important;       /* garante largura */
  max-width: 100% !important;   /* evita limite lateral do Elementor */
  z-index: 9999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef7269b *//* HEADER COM BACKDROP BLUR */
header {
  top: 10px;
  left: 0;
  width: 100%;
  height: 70px; /* ajuste a altura conforme seu design */
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 2rem;

  background: rgba(15, 15, 15, 0.6); /* cor de fundo translúcida */
  backdrop-filter: blur(10px);        /* efeito desfocado */
  -webkit-backdrop-filter: blur(10px);/* compatibilidade Safari */

  border-bottom: 1px solid rgba(255, 255, 255, 0.1); /* linha sutil */
  z-index: 9999; /* fica acima do conteúdo */
  transition: background 0.3s ease;
}

header a:hover {
  color: #00f0ff; /* detalhe futurista */
}/* End custom CSS */