.elementor-1116 .elementor-element.elementor-element-d6ea5c7:not(.elementor-motion-effects-element-type-background), .elementor-1116 .elementor-element.elementor-element-d6ea5c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0df9fe5 );}.elementor-1116 .elementor-element.elementor-element-d6ea5c7 > .elementor-container{max-width:1350px;}.elementor-1116 .elementor-element.elementor-element-d6ea5c7 > .elementor-background-overlay{opacity:0.36;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1116 .elementor-element.elementor-element-d6ea5c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 3% 0%;}.elementor-bc-flex-widget .elementor-1116 .elementor-element.elementor-element-13d2578.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1116 .elementor-element.elementor-element-13d2578.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1116 .elementor-element.elementor-element-13d2578 > .elementor-element-populated{padding:0% 3% 0% 3%;}.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-1116 .elementor-element.elementor-element-2af6084{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:1% 10% 1% 10%;text-align:center;font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;line-height:40px;color:#FFFFFF;}.elementor-1116 .elementor-element.elementor-element-5bc8635{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;border-style:solid;border-width:5px 5px 5px 5px;border-color:#90914547;border-radius:10px 10px 10px 10px;}.elementor-1116 .elementor-element.elementor-element-da17b91{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;padding:0% 12% 0% 12%;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;columns:1;text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;line-height:32px;color:#FFFFFF;}.elementor-1116 .elementor-element.elementor-element-6d46a3e:not(.elementor-motion-effects-element-type-background), .elementor-1116 .elementor-element.elementor-element-6d46a3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1116 .elementor-element.elementor-element-6d46a3e > .elementor-container{max-width:1320px;}.elementor-1116 .elementor-element.elementor-element-6d46a3e > .elementor-background-overlay{opacity:0.17;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1116 .elementor-element.elementor-element-6d46a3e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 0% 0%;}.elementor-bc-flex-widget .elementor-1116 .elementor-element.elementor-element-dd4bc25.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1116 .elementor-element.elementor-element-dd4bc25.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1116 .elementor-element.elementor-element-dd4bc25.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-1116 .elementor-element.elementor-element-d73ad87 .elementor-button{background-color:#FACD48;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;fill:#262222;color:#262222;border-style:solid;border-width:0px 0px 4px 0px;border-color:#C19E39;border-radius:5px 5px 5px 5px;padding:25px 70px 25px 70px;}.elementor-1116 .elementor-element.elementor-element-d73ad87 .elementor-button:hover, .elementor-1116 .elementor-element.elementor-element-d73ad87 .elementor-button:focus{background-color:#FFD801;}.elementor-1116 .elementor-element.elementor-element-d73ad87{padding:3% 0% 2% 0%;}.elementor-1116 .elementor-element.elementor-element-6cbc6ea{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;padding:0% 12% 0% 12%;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;columns:1;text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;line-height:32px;color:#050505;}body.elementor-page-1116:not(.elementor-motion-effects-element-type-background), body.elementor-page-1116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-1116 .elementor-element.elementor-element-d6ea5c7 > .elementor-background-overlay{opacity:1;}.elementor-1116 .elementor-element.elementor-element-d6ea5c7{padding:3% 0% 6% 0%;}.elementor-1116 .elementor-element.elementor-element-2af6084{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:3% 2% 0% 2%;font-size:22px;line-height:1.1em;}.elementor-1116 .elementor-element.elementor-element-5bc8635{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-1116 .elementor-element.elementor-element-da17b91{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;padding:2% 2% 2% 2%;font-size:12px;line-height:1.3em;}.elementor-1116 .elementor-element.elementor-element-d73ad87{padding:2% 0% 0% 0%;}.elementor-1116 .elementor-element.elementor-element-d73ad87 .elementor-button{font-size:15px;border-radius:5px 5px 5px 5px;padding:15px 25px 15px 25px;}.elementor-1116 .elementor-element.elementor-element-6cbc6ea{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;padding:0% 2% 0% 2%;font-size:12px;line-height:1.3em;}}/* Start custom CSS *//* ===== Classe de texto com degradê ===== */
.deg {
  background: var(--Linear, linear-gradient(90deg, color(display-p3 0.9294 0.851 0.2824) 0%, color(display-p3 0.8639 0.5615 0) 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ===== Evita scroll horizontal ===== */
html, body {
  overflow-x: hidden !important;
}

/* ===== Remove margem inferior do último parágrafo ===== */
p:last-child {
  margin-bottom: 0px;
}

/* ===== Estiliza a barra de rolagem ===== */
body::-webkit-scrollbar {
  width: 12px;
}
body::-webkit-scrollbar-track {
  background: #000000;
}
body::-webkit-scrollbar-thumb {
  background-image: linear-gradient(0deg, white, white);
  border-radius: 20px;
  border: 3px solid #000000;
}

/* ===== Corrige overflow de sliders Swiper ===== */
.swiper {
  overflow: visible !important;
}

/* ===== Estilo exclusivo para o botão com classe .botaocta ===== */
.botaocta.elementor-button {
  border-radius: 5px;
  border: 1.169px solid rgba(255, 255, 255, 0.30);
  background: linear-gradient(90deg, color(display-p3 0.9294 0.851 0.2824) 0%, color(display-p3 0.8639 0.5615 0) 100%);
  box-shadow: 0px 0px 29.222px 0px color(display-p3 1 0.84 0 / 0.30);
  transition: 0.5s ease all;
  z-index: 10;
}

.botaocta.elementor-button:hover {
  box-shadow: 0px 0px 50.4px 0px rgba(255, 212, 0, 0.50);
  transform: scale(1.05);
}

.botaocta .elementor-button-text,
.botaocta .elementor-button-icon {
  align-self: center;
  transition: 0.5s ease all;
}

.botaocta .elementor-button-icon {
  border-radius: 2px;
  background: #FFF3AD;
  background: color(display-p3 1 0.9536 0.7099);
  font-size: 20px;
  padding: 15px;
  vertical-align: middle;
  z-index: 99999;
}

@media (max-width: 600px) {
  .botaocta .elementor-button-icon {
    font-size: 10px;
    padding: 20px;
    margin-top: 100px;
  }

  .botaocta .elementor-button-content-wrapper {
    gap: 30px !important;
  }
}/* End custom CSS */