.home:not(.internas) .sementes-home { padding: 64px 0; }
.home:not(.internas) .sementes-home .cada-ico-sem { color: #fff; }
.home:not(.internas) .sementes-home .btn-verde { background: #07552b; }
.home:not(.internas) .sementes-home .btn-verde:hover { background: #064322; }
.home:not(.internas) .produtos-home { padding: 64px 0; }
.home:not(.internas) .videos-home { padding: 0 0 64px; }
.home:not(.internas) .noticias-home { padding: 64px 0; background: #f5f3ed; }
.home:not(.internas) .noticias-home > .container > .home-noticias-cabecalho { display: flex; justify-content: space-between; align-items: center; gap: 24px; margin-bottom: 28px; }
.home:not(.internas) .home-noticias-cabecalho h2 { color: #204d2e; font-size: 38px; margin: 0; }
.home-noticias-cabecalho > a { color: #007d2c; font-size: 14px; font-weight: 600; }
.home-noticias-cabecalho > a:hover { text-decoration: underline; }
.noticias-home .noticias-grid { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; }
.noticias-home .noticia-card h2 { font-size: 17px; line-height: 1.4; margin: 10px 0; color: #204d2e; font-weight: 600; }
.noticias-home .noticia-card-texto { padding: 20px; }
.home:not(.internas) .atendimento-home { background: #fff; padding: 64px 0; }
.atendimento-home .atendimento-home-texto h2 { color: #204d2e; font-size: 40px; }
.atendimento-home .atendimento-home-texto p { color: #536158; }
.atendimento-home .atendimento-home-form.content-form-verde { background: #fff; padding: 32px; border-radius: 14px; box-shadow: 0 6px 28px #1839200a; }
.atendimento-home .atendimento-home-form :is(input:not([type=submit]),select,textarea) { font-family: 'Inter Regular',sans-serif; font-weight: 400; font-size: 15px; color: #304638; box-shadow: none; border-color: #d9e2d6; }
.atendimento-home .atendimento-home-form :is(input,textarea)::placeholder { font-family: 'Inter Regular',sans-serif; font-weight: 400; color: #748076; font-size: 14px; opacity: 1; }
.atendimento-home .atendimento-home-form select:has(option:first-child:checked) { color: #748076; font-size: 14px; }
.atendimento-home .atendimento-home-form select option { color: #304638; }
.atendimento-home .atendimento-home-form :is(input,select,textarea):focus-visible { outline: 2px solid #008f2e; outline-offset: 2px; }
.atendimento-home .btn-atendimento-whats:hover,.atendimento-home .btn-atendimento-whats:focus-visible,.atendimento-home .atendimento-home-form .btn-laranja:hover,.atendimento-home .atendimento-home-form .btn-laranja:focus-visible { background: #963510; color: #fff; box-shadow: 0 6px 16px #96351026; }
.atendimento-home .atendimento-home-form .wpcf7-response-output { color: #304638; border-color: #66805d; }
.atendimento-home .atendimento-home-form .wpcf7-not-valid-tip { color: #9e281b; }
@media(max-width:991px) { .noticias-home .noticias-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .atendimento-home .atendimento-home-form.content-form-verde { padding: 24px; } }
@media(max-width:575px) { .noticias-home .noticias-grid { grid-template-columns: 1fr; } .home:not(.internas) .noticias-home,.home:not(.internas) .sementes-home,.home:not(.internas) .produtos-home,.home:not(.internas) .atendimento-home { padding: 44px 0; } .home:not(.internas) .home-noticias-cabecalho { flex-direction: column; align-items: flex-start !important; gap: 12px !important; } .home:not(.internas) .home-noticias-cabecalho h2,.atendimento-home .atendimento-home-texto h2 { font-size: 30px; } .atendimento-home .atendimento-home-form.content-form-verde { padding: 20px; } }

/* Show complete hero artwork at every viewport width. */
.home:not(.internas) .banner-live { width: 100%; background: #000; }
.home:not(.internas) .banner-live .iframe-tv { display: block; width: 600px; max-width: 100%; height: auto; aspect-ratio: 3 / 2; margin: 0 auto; border: 0; background: #000; }
.home:not(.internas) #carousel-banner:not(.slick-initialized) > div:not(:first-child) { display: none; }
.home:not(.internas) .qualidade-home { border-bottom: 0; }
.home:not(.internas) .carousel-banner .slick-slide img, .home:not(.internas) .carousel-banner img { width: 100%; height: auto; max-height: none; object-fit: contain; display: block; }

.atendimento-home .atendimento-home-form.content-form-verde { border: 1px solid #e1e7dd; box-shadow: 0 8px 30px rgba(24,57,32,.06); }
