.elementor-187 .elementor-element.elementor-element-2d49a81{--display:flex;--min-height:202px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:74px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-187 .elementor-element.elementor-element-2d49a81:not(.elementor-motion-effects-element-type-background), .elementor-187 .elementor-element.elementor-element-2d49a81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7F4;}.elementor-187 .elementor-element.elementor-element-2d49a81.e-con{--align-self:center;}.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-187 .elementor-element.elementor-element-94a5fd8{width:var( --container-widget-width, 100% );max-width:100%;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;column-gap:0px;text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;font-style:italic;color:#8BFFCD;}.elementor-187 .elementor-element.elementor-element-94a5fd8.elementor-element{--align-self:center;}.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-187 .elementor-element.elementor-element-d91b2d6{text-align:start;}.elementor-187 .elementor-element.elementor-element-d91b2d6 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:35px;font-weight:700;color:var( --e-global-color-text );}.elementor-187 .elementor-element.elementor-element-665a52f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-187 .elementor-element.elementor-element-665a52f .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:15px;font-weight:600;color:#BA7517;}.elementor-187 .elementor-element.elementor-element-2f3b5b14{--display:flex;}.elementor-187 .elementor-element.elementor-element-2ccb51b2{font-family:"Roboto", Sans-serif;font-weight:400;color:#0F2B1E;}@media(max-width:1024px){.elementor-187 .elementor-element.elementor-element-2d49a81{--flex-direction:column-reverse;--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;}}@media(min-width:768px){.elementor-187 .elementor-element.elementor-element-2d49a81{--content-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-665a52f */.elementor-187 .elementor-element.elementor-element-665a52f {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.18em;

  background: linear-gradient(
    90deg,
   #C9A84C
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d49a81 */.elementor-187 .elementor-element.elementor-element-2d49a81 {
  --dourado-claro: #E8D5A3;
  --verde-escuro: #0F2B1E;
  --grad-ouro: linear-gradient(
    120deg,
    #BF9430 0%,
    #E8D5A3 40%,
    #C9A84C 60%,
    #9A7420 100%
  );

  position: relative;
  overflow: hidden;

  background:
    radial-gradient(
      circle at 50% -20%,
      rgba(201, 168, 76, 0.18),
      transparent 42%
    ),
    linear-gradient(
      135deg,
      #0A1F14 0%,
      #1A4731 34%,
      #0F2B1E 66%,
      #162D1F 100%
    );

  border-top-color: rgba(201, 168, 76, 0.30) !important;
}

/* Reflexo metálico e linhas diagonais */
.elementor-187 .elementor-element.elementor-element-2d49a81::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background:
    linear-gradient(
      115deg,
      transparent 34%,
      rgba(255, 255, 255, 0.035) 45%,
      rgba(232, 213, 163, 0.12) 50%,
      transparent 61%
    ),
    repeating-linear-gradient(
      -45deg,
      transparent 0,
      transparent 40px,
      rgba(201, 168, 76, 0.025) 40px,
      rgba(201, 168, 76, 0.025) 41px
    );

  pointer-events: none;
}

/* Mantém o conteúdo acima do fundo */
.elementor-187 .elementor-element.elementor-element-2d49a81 > .e-con-inner,
.elementor-187 .elementor-element.elementor-element-2d49a81 > .elementor-container,
.elementor-187 .elementor-element.elementor-element-2d49a81 > .elementor-widget-wrap {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ccb51b2 */.elementor-187 .elementor-element.elementor-element-2ccb51b2 {
  font-family: "Inter", sans-serif;
  color: #444444;
}

.elementor-187 .elementor-element.elementor-element-2ccb51b2 h1 {
  font-family: "Cormorant Garamond", serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.08;
  color: #1A4731;
}

.elementor-187 .elementor-element.elementor-element-2ccb51b2 h2 {
  font-family: "Cormorant Garamond", serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.15;
  color: #1A4731;
}

.elementor-187 .elementor-element.elementor-element-2ccb51b2 h3 {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
  color: #1A4731;
}

.elementor-187 .elementor-element.elementor-element-2ccb51b2 p,
.elementor-187 .elementor-element.elementor-element-2ccb51b2 li {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  color: #444444;
}

.elementor-187 .elementor-element.elementor-element-2ccb51b2 strong,
.elementor-187 .elementor-element.elementor-element-2ccb51b2 b {
  font-weight: 600;
  color: #1A4731;
}

.elementor-187 .elementor-element.elementor-element-2ccb51b2 a {
  color: #2E7D52;
}

.elementor-187 .elementor-element.elementor-element-2ccb51b2 li::marker {
  color: #C9A84C;
}

@media (max-width: 767px) {
  .elementor-187 .elementor-element.elementor-element-2ccb51b2 h1 {
    font-size: 40px;
  }

  .elementor-187 .elementor-element.elementor-element-2ccb51b2 h2 {
    font-size: 30px;
  }

  .elementor-187 .elementor-element.elementor-element-2ccb51b2 h3 {
    font-size: 23px;
  }

  .elementor-187 .elementor-element.elementor-element-2ccb51b2 p,
  .elementor-187 .elementor-element.elementor-element-2ccb51b2 li {
    font-size: 15px;
  }
}/* End custom CSS */