.elementor-kit-7{--e-global-color-primary:#33322E;--e-global-color-secondary:#5C7F4D;--e-global-color-text:#7A7A7A;--e-global-color-accent:#DA8A39;--e-global-color-91eeb40:#F7F2EA;--e-global-color-45d58fa:#8B5E3C;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:54px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:86px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:45px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:36px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
  --verde-musgo: #5C7F4D;
  --marrom-terra: #8B5E3C;
  --areia-suave: #F7F2EA;
  --laranja-rustico: #DA8A39;
  --cinza-campo: #33322E;
}

.agro-header-glass {
  background: rgba(255, 255, 255, 0.68); /* fundo branco semi-transparente */
  backdrop-filter: blur(13px) saturate(130%);
  -webkit-backdrop-filter: blur(13px) saturate(130%);
  border-radius: 20px;
  box-shadow: 0 6px 36px rgba(51,50,46, 0.10);
  color: #33322E;
  border: 1.5px solid rgba(245, 245, 245, 0.45);
}

/* Ajuste nos textos dentro do card para maior contraste */
.agro-header-glass h1,
.agro-header-glass h2,
.agro-header-glass h3,
.agro-header-glass p,
.agro-header-glass span {
  color: #33322E !important;
}

/* Badge laranja e botão continuam iguais para manter destaque */

2 sessao _____________________________

.agro-beneficio {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  background: #F7F2EA;
  padding: 56px 6vw;
  gap: 44px;
  flex-wrap: wrap;
}

.beneficio-content {
  max-width: 520px;
  flex: 1 1 340px;
}

.beneficio-imgs {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 18px;
  flex: 1 1 280px;
  min-width: 220px;
}

.img-destaque {
  width: 270px;
  border-radius: 18px;
  box-shadow: 0 4px 18px rgba(51,50,46,0.09);
  margin-bottom: 10px;
}

.colagem-imgs {
  display: flex;
  gap: 10px;
}

.colagem-imgs img {
  width: 100px;
  border-radius: 12px;
  box-shadow: 0 2px 9px rgba(51,50,46,0.10);
}

@media (max-width: 900px) {
  .agro-beneficio {
    flex-direction: column;
    align-items: center;
    padding: 34px 2vw;
    gap: 22px;
  }
  .beneficio-imgs {
    flex-direction: row;
    align-items: flex-start;
    gap: 14px;
  }
  .img-destaque {
    width: 120px;
  }
  .colagem-imgs img {
    width: 62px;
  }
}

.cta-beneficio {
  background: #5C7F4D;
  color: #fff;
  padding: 14px 34px;
  border-radius: 9px;
  font-size: 1.1rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 2px 12px rgba(92,127,77,0.09);
  margin-top: 20px;
  transition: background 0.2s;
}
.cta-beneficio:hover {
  background: #426837;
}

3 sessao _____________________________

.card-func {
  background: #F7F2EA;
  border-radius: 16px;
  box-shadow: 0 2px 16px rgba(51,50,46,0.07);
  padding: 30px 22px;
  max-width: 270px;
  min-width: 190px;
  flex: 1 1 210px;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: 
    transform 0.15s,
    box-shadow 0.15s,
    border 0.18s;
  border: 2px solid #f0ede8;
  position: relative;
}
.card-func:hover {
  transform: translateY(-6px) scale(1.04);
  box-shadow: 0 8px 28px rgba(51,50,46,0.11), 0 0 0 2px #5C7F4D44;
  border-color: #5C7F4D;
  z-index: 2;
}

.card-func img {
  width: 54px;
  margin-bottom: 16px;
  filter: grayscale(0.5) brightness(1.08);
}

.card-func h3 {
  color: #1F1F1F;
  font-size: 1.15rem;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 0;
  text-align: center;
}

.card-func p {
  color: #33322E;
  font-size: 0.98rem;
  line-height: 1.6;
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
}

/* Responsivo */
@media (max-width: 900px) {
  .card-func {
    max-width: 96vw;
    width: 100%;
  }
}

4 Sessao P- Planos______

.plano-essencial {
  background: #fff;
  border: 2px solid #8B5E3C;
  border-radius: 16px;
  transition:
    border 0.17s,
    box-shadow 0.18s,
    background 0.17s;
}
.plano-essencial:hover {
  background: #F7F2EA;
  border-color: #5C7F4D;
  box-shadow: 0 8px 28px rgba(92,127,77,0.13);
}
.plano-agrotech {
  background: #f4f0fa;
  border: 2px dashed #7B61FF;
  border-radius: 16px;
  transition:
    border 0.18s,
    box-shadow 0.18s,
    background 0.16s;
}
.plano-agrotech:hover {
  background: #ece7fb;
  border-color: #5C7F4D;
  box-shadow: 0 8px 32px rgba(123,97,255,0.12);
}


CTA FINAL


.sessao-cta-final {
  background: linear-gradient(90deg, #5C7F4D 60%, #F7F2EA 120%);
  padding: 56px 0 52px 0;
  text-align: center;
  border-radius: 20px;
  box-shadow: 0 4px 36px rgba(92,127,77,0.10);
  margin: 46px auto 0 auto;
  max-width: 920px;
}

.sessao-cta-final h2 {
  color: #fff;
  font-size: 2.15rem;
  font-weight: 900;
  margin-bottom: 12px;
}

.sessao-cta-final p {
  color: #fff;
  font-size: 1.13rem;
  margin-bottom: 36px;
  opacity: 0.93;
}

.sessao-cta-final .cta-plano {
  background: #DA8A39;
  color: #fff;
  padding: 18px 46px;
  font-size: 1.19rem;
  border-radius: 13px;
  font-weight: 800;
  border: none;
  outline: none;
  box-shadow: 0 2px 16px #DA8A3940;
  transition: background 0.19s, transform 0.13s;
  cursor: pointer;
  margin-top: 10px;
}
.sessao-cta-final .cta-plano:hover {
  background: #7B61FF;
  color: #fff;
  transform: scale(1.05);
}


____BOTOES

/* Valor */
.plano-preco {
  font-size: 2.2rem !important;
  color: #5C7F4D !important;
  font-weight: 800 !important;
  letter-spacing: -1px !important;
  margin: 20px 0 14px 0 !important;
  text-align: left !important;
  line-height: 1.1 !important;
}


.plano-preco:before {
  content: " " !important;
}

/* Botão */
.plano-btn {
  display: inline-block !important;
  background: linear-gradient(90deg, #5C7F4D 80%, #E0137C 100%) !important;
  color: #fff !important;
  padding: 13px 36px !important;
  border-radius: 10px !important;
  font-size: 1.09rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  margin-top: 14px !important;
  box-shadow: 0 2px 12px rgba(92,127,77,0.10) !important;
  border: none !important;
  outline: none !important;
  transition: background 0.18s, box-shadow 0.18s, transform 0.18s !important;
  cursor: pointer !important;
}

.plano-btn:hover {
  background: linear-gradient(90deg, #426837 70%, #DA8A39 100%) !important;
  box-shadow: 0 4px 20px rgba(92,127,77,0.13) !important;
  transform: scale(1.04) !important;
  color: #fff !important;
}

.plano-btn-disabled,
.plano-btn:disabled {
  background: #ede7fa !important;
  color: #7B61FF !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
  border: none !important;
  pointer-events: none !important;
}
.btn-essencial {
  all: unset !important;
  background-color: #5C7F4D !important; /* Verde escuro */
  color: #ffffff !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  padding: 12px 24px !important;
  border-radius: 8px !important;
  text-align: center !important;
  display: inline-block !important;
  transition: all 0.3s ease-in-out !important;
  width: 100% !important;
  cursor: pointer !important;
  text-decoration: none !important;
}

.btn-essencial:hover {
  background-color: #476338 !important; /* Verde escuro mais forte */
  transform: scale(1.03) !important;
}/* End custom CSS */