.elementor-883 .elementor-element.elementor-element-9315182{--display:flex;--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:center;--align-items:stretch;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-883 .elementor-element.elementor-element-9315182.e-con{--align-self:center;}.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-883 .elementor-element.elementor-element-98130b0{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-883 .elementor-element.elementor-element-98130b0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-883 .elementor-element.elementor-element-98130b0 img{width:100%;}.elementor-883 .elementor-element.elementor-element-6c4decb{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.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-883 .elementor-element.elementor-element-948a355{--display:flex;--min-height:21vh;--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;--justify-content:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-883 .elementor-element.elementor-element-b92c7ac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-883 .elementor-element.elementor-element-b92c7ac.e-con{--align-self:stretch;}.elementor-883 .elementor-element.elementor-element-ca397c9{--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-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-weight:var( --e-global-typography-text-font-weight );}.elementor-883 .elementor-element.elementor-element-3052318{font-family:"Inter", Sans-serif;font-size:0.1rem;font-weight:300;}.elementor-883 .elementor-element.elementor-element-b8ab8b8{font-family:"Inter", Sans-serif;font-size:0.1rem;font-weight:300;}.elementor-883 .elementor-element.elementor-element-7b51ddf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-883 .elementor-element.elementor-element-7b51ddf.e-con{--align-self:center;}.elementor-883 .elementor-element.elementor-element-a08d0cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-883 .elementor-element.elementor-element-3a68b17{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-883 .elementor-element.elementor-element-3a68b17 .elementor-widget-container{text-align:center;}.elementor-883 .elementor-element.elementor-element-3a68b17 .elementor-social-icon{background-color:#02010147;}.elementor-883 .elementor-element.elementor-element-3a68b17 .elementor-icon{border-radius:20px 20px 20px 20px;}.elementor-883 .elementor-element.elementor-element-9da97e0{--spacer-size:10px;}.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-883 .elementor-element.elementor-element-db0a471.elementor-element{--align-self:flex-start;}.elementor-883 .elementor-element.elementor-element-db0a471{text-align:start;}.elementor-883 .elementor-element.elementor-element-db0a471 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.9em;font-weight:500;color:#FFFFFF;}.elementor-883 .elementor-element.elementor-element-daae744{--spacer-size:10px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-883 .elementor-element.elementor-element-4a7a5b9.elementor-element{--align-self:flex-start;}.elementor-883 .elementor-element.elementor-element-4a7a5b9 .elementor-icon-list-icon i{color:#d0962b;transition:color 0.3s;}.elementor-883 .elementor-element.elementor-element-4a7a5b9 .elementor-icon-list-icon svg{fill:#d0962b;transition:fill 0.3s;}.elementor-883 .elementor-element.elementor-element-4a7a5b9{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-883 .elementor-element.elementor-element-4a7a5b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-883 .elementor-element.elementor-element-4a7a5b9 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-883 .elementor-element.elementor-element-4a7a5b9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-883 .elementor-element.elementor-element-dcf90d8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-883 .elementor-element.elementor-element-6637d1d .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#000000;}@media(max-width:767px){.elementor-883 .elementor-element.elementor-element-9315182{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-883 .elementor-element.elementor-element-98130b0{width:var( --container-widget-width, 98px );max-width:98px;--container-widget-width:98px;--container-widget-flex-grow:0;}.elementor-883 .elementor-element.elementor-element-98130b0.elementor-element{--align-self:center;}.elementor-883 .elementor-element.elementor-element-98130b0 img{width:100%;}.elementor-883 .elementor-element.elementor-element-df7ad25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 5px 0px 10px;}.elementor-883 .elementor-element.elementor-element-3052318{text-align:start;font-size:0.1rem;}.elementor-883 .elementor-element.elementor-element-b8ab8b8{text-align:start;font-size:0.1rem;}.elementor-883 .elementor-element.elementor-element-6637d1d .elementor-heading-title{font-size:0.7rem;}}/* Start custom CSS for text-editor, class: .elementor-element-df7ad25 */.elementor-883 .elementor-element.elementor-element-df7ad25 {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

/* Caixa principal do conteúdo */
.elementor-883 .elementor-element.elementor-element-df7ad25 .elementor-widget-container {
  position: relative;
  overflow: hidden;
  max-width: 980px;
  margin: 0 auto;
  padding: clamp(34px, 5vw, 68px);
  border-radius: 34px;
  border: 1px solid rgba(216, 154, 43, 0.16);
  background:
    radial-gradient(circle at 18% 0%, rgba(216,154,43,.12), transparent 42%),
    radial-gradient(circle at 92% 18%, rgba(240,184,74,.08), transparent 38%),
    linear-gradient(145deg, rgba(255,255,255,.050), rgba(255,255,255,.012)),
    rgba(0,0,0,.42);
  box-shadow:
    0 34px 90px rgba(0,0,0,.48),
    0 0 42px rgba(216,154,43,.08),
    inset 0 0 0 1px rgba(255,255,255,.035);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

/* Glow externo */
.elementor-883 .elementor-element.elementor-element-df7ad25::before {
  content: "";
  position: absolute;
  inset: 8% 10%;
  border-radius: 999px;
  background: radial-gradient(
    circle,
    rgba(216,154,43,.16) 0%,
    rgba(216,154,43,.055) 36%,
    transparent 72%
  );
  filter: blur(44px);
  opacity: .55;
  z-index: -1;
  pointer-events: none;
}

/* Textura interna sutil */
.elementor-883 .elementor-element.elementor-element-df7ad25 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(rgba(255,255,255,.014) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.010) 1px, transparent 1px);
  background-size: 56px 56px;
  opacity: .28;
  pointer-events: none;
  z-index: 0;
  mask-image: radial-gradient(circle at center, #000 0%, transparent 86%);
  -webkit-mask-image: radial-gradient(circle at center, #000 0%, transparent 86%);
}

/* Linha dourada superior */
.elementor-883 .elementor-element.elementor-element-df7ad25 .elementor-widget-container::after {
  content: "";
  position: absolute;
  left: clamp(28px, 5vw, 68px);
  right: clamp(28px, 5vw, 68px);
  top: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(216,154,43,.22),
    rgba(240,184,74,.58),
    rgba(216,154,43,.22),
    transparent
  );
  box-shadow: 0 0 28px rgba(216,154,43,.22);
  pointer-events: none;
  z-index: 1;
}

/* Conteúdo acima da textura */
.elementor-883 .elementor-element.elementor-element-df7ad25 .elementor-widget-container > * {
  position: relative;
  z-index: 2;
}

/* Título principal */
.elementor-883 .elementor-element.elementor-element-df7ad25 h1 {
  margin: 0 0 18px 0;
  color: #ffffff;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(38px, 4.8vw, 72px);
  font-weight: 850;
  line-height: .98;
  letter-spacing: -0.06em;
  text-shadow:
    0 18px 44px rgba(0,0,0,.72),
    0 0 28px rgba(216,154,43,.10);
}

/* Última atualização */
.elementor-883 .elementor-element.elementor-element-df7ad25 h1 + p {
  display: inline-flex;
  width: fit-content;
  margin: 0 0 42px 0;
  padding: 9px 14px;
  border-radius: 999px;
  border: 1px solid rgba(216,154,43,.24);
  background: rgba(0,0,0,.28);
  color: rgba(240,184,74,.86) !important;
  font-size: 13px !important;
  line-height: 1.2;
  letter-spacing: .02em;
}

/* Títulos de seção */
.elementor-883 .elementor-element.elementor-element-df7ad25 h2 {
  position: relative;
  margin: 42px 0 16px 0;
  padding-top: 22px;
  color: #d89a2b;
  font-family: var(--bx-font-title, "Space Grotesk", sans-serif);
  font-size: clamp(24px, 2vw, 34px);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.035em;
  text-shadow:
    0 12px 28px rgba(0,0,0,.56),
    0 0 18px rgba(216,154,43,.14);
}

/* Linha divisória antes de cada h2 */
.elementor-883 .elementor-element.elementor-element-df7ad25 h2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(
    90deg,
    rgba(216,154,43,.26),
    rgba(255,255,255,.07),
    transparent
  );
}

/* Parágrafos */
.elementor-883 .elementor-element.elementor-element-df7ad25 p {
  margin: 0 0 18px 0;
  color: rgba(255,255,255,.70);
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(16px, 1.05vw, 18px);
  font-weight: 400;
  line-height: 1.72;
}

/* Listas */
.elementor-883 .elementor-element.elementor-element-df7ad25 ul,
.elementor-883 .elementor-element.elementor-element-df7ad25 ol {
  margin: 18px 0 28px 0;
  padding-left: 0;
  list-style: none;
}

.elementor-883 .elementor-element.elementor-element-df7ad25 li {
  position: relative;
  margin-bottom: 12px;
  padding-left: 28px;
  color: rgba(255,255,255,.68);
  font-family: var(--bx-font-body, "Inter", sans-serif);
  font-size: clamp(15.5px, 1vw, 17px);
  line-height: 1.58;
}

/* Marcador premium */
.elementor-883 .elementor-element.elementor-element-df7ad25 li::before {
  content: "";
  position: absolute;
  left: 2px;
  top: .72em;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #d89a2b;
  box-shadow: 0 0 14px rgba(216,154,43,.55);
}

/* Links / e-mails */
.elementor-883 .elementor-element.elementor-element-df7ad25 a {
  color: #f0b84a !important;
  text-decoration: none !important;
  font-weight: 700;
  border-bottom: 1px solid rgba(240,184,74,.28);
  transition:
    color .26s ease,
    border-color .26s ease,
    text-shadow .26s ease;
}

.elementor-883 .elementor-element.elementor-element-df7ad25 a:hover {
  color: #ffd16a !important;
  border-color: rgba(255,209,106,.70);
  text-shadow: 0 0 18px rgba(216,154,43,.24);
}

/* E-mails em texto puro, quando não virarem link */
.elementor-883 .elementor-element.elementor-element-df7ad25 p:last-child {
  color: rgba(255,255,255,.76);
}

/* Destaque para o último bloco de contato */
.elementor-883 .elementor-element.elementor-element-df7ad25 h2:last-of-type + p {
  padding: 18px 20px;
  border-radius: 18px;
  border: 1px solid rgba(216,154,43,.18);
  background:
    radial-gradient(circle at 20% 0%, rgba(216,154,43,.10), transparent 52%),
    rgba(0,0,0,.28);
  box-shadow:
    0 16px 36px rgba(0,0,0,.24),
    inset 0 0 0 1px rgba(255,255,255,.025);
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-883 .elementor-element.elementor-element-df7ad25 .elementor-widget-container {
    padding: 30px 22px;
    border-radius: 26px;
  }

  .elementor-883 .elementor-element.elementor-element-df7ad25 h1 {
    font-size: clamp(34px, 11vw, 46px);
    line-height: 1;
  }

  .elementor-883 .elementor-element.elementor-element-df7ad25 h1 + p {
    margin-bottom: 34px;
    font-size: 12px !important;
  }

  .elementor-883 .elementor-element.elementor-element-df7ad25 h2 {
    margin-top: 34px;
    padding-top: 20px;
    font-size: 24px;
  }

  .elementor-883 .elementor-element.elementor-element-df7ad25 p {
    font-size: 15.5px;
    line-height: 1.68;
  }

  .elementor-883 .elementor-element.elementor-element-df7ad25 li {
    font-size: 15px;
    line-height: 1.58;
  }
}/* End custom CSS */