.elementor-3070 .elementor-element.elementor-element-ca9460d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Paleta DEMETRA: verde como destaque, fundos mais leves */
.elementor-element-44b34e4 > .elementor-element-populated {
  background-color: #EAF3E5 !important;
  background-image: linear-gradient(180deg, #E5F0DF 0%, #F4F8F1 100%) !important;
  border: 1px solid #A8C99A !important;
  box-shadow: 0 12px 30px rgba(47, 85, 51, 0.12) !important;
}

.elementor-element-75d80765 > .elementor-element-populated,
.elementor-element-43c4f86 > .elementor-element-populated {
  background-color: #FFFFFF !important;
  background-image: none !important;
  border: 1px solid #D8E7D2 !important;
  box-shadow: 0 8px 24px rgba(47, 85, 51, 0.08) !important;
}

.elementor-element-44b34e4 .elementor-heading-title,
.elementor-element-75d80765 .elementor-heading-title,
.elementor-element-43c4f86 .elementor-heading-title {
  color: #2F5533 !important;
}

.elementor-element-44b34e4 .elementor-widget-text-editor,
.elementor-element-75d80765 .elementor-widget-text-editor,
.elementor-element-43c4f86 .elementor-widget-text-editor,
.elementor-element-44b34e4 .elementor-icon-list-text,
.elementor-element-75d80765 .elementor-icon-list-text,
.elementor-element-43c4f86 .elementor-icon-list-text {
  color: #435247 !important;
}

.elementor-element-44b34e4 .elementor-icon-list-icon i,
.elementor-element-75d80765 .elementor-icon-list-icon i,
.elementor-element-43c4f86 .elementor-icon-list-icon i {
  color: #70A438 !important;
}

.elementor-element-170ef01 .elementor-button {
  background-color: #70A438 !important;
}

.elementor-element-170ef01 .elementor-button:hover {
  background-color: #4F7E34 !important;
}

.elementor-element-cc9dd1b {
  background-color: #EEF5E9 !important;
  background-image: none !important;
}

.elementor-element-cc9dd1b .elementor-heading-title {
  color: #2F5533 !important;
}

.elementor-3070 font[color="#A6C714"] {
  color: #70A438 !important;
}


/* Cartões de acesso: imagem preservada com sobreposição menos verde */
.elementor-element-504c1a36,
.elementor-element-697eeb2d,
.elementor-element-61a2090 {
  background-image: linear-gradient(180deg, rgba(47, 85, 51, 0.34) 0%, rgba(22, 31, 24, 0.88) 100%) !important;
}

.elementor-element-504c1a36::before,
.elementor-element-697eeb2d::before,
.elementor-element-61a2090::before {
  background-color: rgba(47, 85, 51, 0.18) !important;
}

.elementor-element-504c1a36 .elementor-icon-box-title,
.elementor-element-697eeb2d .elementor-icon-box-title,
.elementor-element-61a2090 .elementor-icon-box-title {
  color: #DCEACF !important;
}


/* CTA final: verde suave da paleta DEMETRA */
.elementor-element-cc9dd1b {
  background-color: #5F7F63 !important;
  background-image: none !important;
}
.elementor-element-cc9dd1b .elementor-heading-title {
  color: #FFFFFF !important;
}
.elementor-element-cc9dd1b font[color="#A6C714"] {
  color: #DCEACF !important;
}
.elementor-element-cc9dd1b .elementor-button {
  background-color: #EEF5E9 !important;
  color: #2F5533 !important;
  border-color: #D8E7D2 !important;
}
.elementor-element-cc9dd1b .elementor-button:hover {
  background-color: #DCEACF !important;
  color: #244329 !important;
}


/* Cartões de acesso: cores naturais com película verde suave */
.elementor-element-504c1a36,
.elementor-element-697eeb2d,
.elementor-element-61a2090 {
  background-image: linear-gradient(180deg, rgba(95, 127, 99, 0.08) 0%, rgba(18, 28, 20, 0.58) 100%) !important;
}
.elementor-element-504c1a36::before,
.elementor-element-697eeb2d::before,
.elementor-element-61a2090::before {
  background-color: rgba(95, 127, 99, 0.12) !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}




/* Funcionalidades: enquadramento das telas no celular */
@media (max-width: 767px) {
  .elementor-3070 .elementor-element-ae43fa2 .elementor-widget-image img,
  .elementor-3070 .elementor-element-9054ae9 .elementor-widget-image img,
  .elementor-3070 .elementor-element-2a6253bc .elementor-widget-image img,
  .elementor-3070 .elementor-element-3e01c1e1 .elementor-widget-image img,
  .elementor-3070 .elementor-element-78952614 .elementor-widget-image img,
  .elementor-3070 .elementor-element-1c009cfc .elementor-widget-image img {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    margin-inline: 12px;
    box-sizing: border-box;
    border: 2px solid #D8E7D2 !important;
    border-radius: 12px;
  }
}/* End custom CSS */