/* Mercek bülten: koyu yeşil 44 px kutu, sarı vurgu, beyaz kapsül form, taşan mercek süsleri */
.cc_guvzdy0m_zu5HcvfODf .newsletter-band { padding: 0 0 6rem; }
.cc_guvzdy0m_zu5HcvfODf .newsletter-band__box { position: relative; display: grid; grid-template-columns: 1fr; gap: 1.75rem; align-items: center; overflow: hidden; padding: 2.5rem 1.125rem; border-radius: 30px; background: var(--mercek-forest); color: var(--mercek-white); }
.cc_guvzdy0m_zu5HcvfODf .newsletter-band__box > div { position: relative; z-index: 1; }
.cc_guvzdy0m_zu5HcvfODf .newsletter-band__title { display: block; font-size: clamp(2.25rem, 4.6vw, 4.25rem); }
.cc_guvzdy0m_zu5HcvfODf .newsletter-band__title span { color: var(--mercek-sun); }
.cc_guvzdy0m_zu5HcvfODf .newsletter-band__lead { display: block; max-width: 26.25rem; margin: 0.875rem 0 0; color: #cfe7dc; line-height: 1.55; }
.cc_guvzdy0m_zu5HcvfODf .newsletter-band__form { position: relative; z-index: 2; display: flex; flex-direction: column; gap: 0.5rem; padding: 0.5rem; border-radius: 26px; background: var(--mercek-white); }
.cc_guvzdy0m_zu5HcvfODf .newsletter-band__form input { flex: 1; min-width: 0; height: 3rem; padding: 0 1.125rem; border: 0; background: transparent; color: var(--mercek-ink); font: inherit; font-size: 1rem; outline: none; }
.cc_guvzdy0m_zu5HcvfODf .newsletter-band__form input::placeholder { color: var(--mercek-muted); }
.cc_guvzdy0m_zu5HcvfODf .newsletter-band__form .mercek-pill { height: 3.375rem; background: var(--mercek-blue); }
.cc_guvzdy0m_zu5HcvfODf .newsletter-band__err { display: block; margin-top: 0.75rem; color: var(--mercek-sun); font-size: 0.8125rem; }
.cc_guvzdy0m_zu5HcvfODf .newsletter-band__ok { display: block; margin: 0; font-size: 1.5rem; font-weight: 800; }
.cc_guvzdy0m_zu5HcvfODf .newsletter-band__deco { display: none; position: absolute; right: -3.75rem; top: -3.75rem; width: 16.25rem; height: 12.5rem; border-radius: var(--mercek-lens); background: var(--mercek-sun); opacity: 0.9; pointer-events: none; }
.cc_guvzdy0m_zu5HcvfODf .newsletter-band__deco--b { right: 9.375rem; top: auto; bottom: -6.875rem; width: 13.75rem; height: 10.625rem; background: var(--mercek-blue); opacity: 1; }
@media (min-width: 768px) {
  .cc_guvzdy0m_zu5HcvfODf .newsletter-band__box { grid-template-columns: 1.2fr 1fr; gap: 2.5rem; padding: 4.5rem 3.5rem; border-radius: 44px; }
  .cc_guvzdy0m_zu5HcvfODf .newsletter-band__form { flex-direction: row; border-radius: 999px; }
  .cc_guvzdy0m_zu5HcvfODf .newsletter-band__deco { display: block; }
}
@media (max-width: 767px) { .cc_guvzdy0m_zu5HcvfODf .newsletter-band { padding-bottom: 4rem; } }
