:root {
  --primary: #008753;
  --primary-light: #00A86B;
  --primary-dark: #006B42;
  --gold: #ffc710;
  --gold-light: #E8C257;
  --gold-dark: #B8941F;
  --dark: #0F1A1C;
  --dark-light: #1A2A2E;
  --light: #F8F9FA;
  --gray: #8A9CA1;
  --gray-light: #E1E8EB;
  --white: #FFFFFF;
  --accent: #00A896;
  --shadow-sm: 0 1px 3px rgba(0,0,0,0.08);
  --shadow-md: 0 4px 16px rgba(0,0,0,0.1);
  --shadow-lg: 0 12px 40px rgba(0,0,0,0.15);
  --transition: 200ms cubic-bezier(0.16, 1, 0.3, 1);
}


.newsletter_section {
    width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

@media (max-width: 768px) {
    .newsletter_section {
        display: block;
    }
}

.news-letter h2 {
    color: var(--primary);
}

.news-letter p {
    font-weight: 600;
    font-size: 16px;
}

.news-letter label {
    font-size: 16px;
    font-weight: 600;
}

.news-letter input {
    width: 100vw;
    font-size: 15px;
}