body:not([data-theme="rhythm"]) .newsletter-signup--vv [class*="c-text-"] {
  color: var(--color-text);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv [class*="c-bg-"] {
  background: var(--color-bg);
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-transparent {
  --color-bg: var(--color-transparent, var(--transparent, transparent));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-black {
  --color-bg: var(--color-black, black);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-white {
  --color-bg: var(--color-white, white);
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-content-base,
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-content-heading {
  --color-bg: var(--color-display-base, var(--color-content-base));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-content-emphasis {
  --color-bg: var(--color-display-inverted, var(--color-content-emphasis));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-content-subtle {
  --color-bg: var(--color-display-subtle, var(--color-content-subtle));
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-surface {
  --color-bg: var(--color-surface);
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-primary {
  --color-bg: var(--color-primary);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-primary-on {
  --color-bg: var(--color-on-primary);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-primary-variant {
  --color-bg: var(--color-primary-variant);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-primary-light {
  --color-bg: var(--color-primary-light);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-primary-dark {
  --color-bg: var(--color-primary-dark);
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-secondary {
  --color-bg: var(--color-secondary);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-secondary-on {
  --color-bg: var(--color-on-secondary);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-secondary-variant {
  --color-bg: var(--color-secondary-variant);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-secondary-light {
  --color-bg: var(--color-secondary-light);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-secondary-dark {
  --color-bg: var(--color-secondary-dark);
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-interactive,
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-tertiary {
  --color-bg: var(--color-tertiary, var(--color-interactive));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-tertiary-on {
  --color-bg: var(--color-on-tertiary, var(--color-on-interactive));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-interactive-light,
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-tertiary-light {
  --color-bg: var(--color-tertiary-light, var(--color-interactive-light));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-interactive-dark,
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-tertiary-dark {
  --color-bg: var(--color-tertiary-dark, var(--color-interactive-dark));
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-gray-50 {
  --color-bg: var(--color-gray-50, var(--gray-50));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-gray-100 {
  --color-bg: var(--color-gray-100, var(--gray-100));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-gray-200 {
  --color-bg: var(--color-gray-200, var(--gray-200));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-gray-300 {
  --color-bg: var(--color-gray-300, var(--gray-300));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-gray-400 {
  --color-bg: var(--color-gray-400, var(--gray-400));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-gray-500 {
  --color-bg: var(--color-gray-500, var(--gray-500));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-gray-600 {
  --color-bg: var(--color-gray-600, var(--gray-600));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-gray-700 {
  --color-bg: var(--color-gray-700, var(--gray-700));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-gray-800 {
  --color-bg: var(--color-gray-800, var(--gray-800));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-bg-gray-900 {
  --color-bg: var(--color-gray-900, var(--gray-900));
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-black {
  --color-text: var(--color-black, black);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-white {
  --color-text: var(--color-white, white);
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-content-base,
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-content-heading {
  --color-text: var(--color-display-base, var(--color-content-base));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-content-emphasis {
  --color-text: var(--color-display-inverted, var(--color-content-emphasis));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-content-subtle {
  --color-text: var(--color-display-subtle, var(--color-content-subtle));
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-surface {
  --color-text: var(--color-surface);
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-primary {
  --color-text: var(--color-primary);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-primary-on {
  --color-text: var(--color-on-primary);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-primary-variant {
  --color-text: var(--color-primary-variant);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-primary-light {
  --color-text: var(--color-primary-light);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-primary-dark {
  --color-text: var(--color-primary-dark);
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-secondary {
  --color-text: var(--color-secondary);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-secondary-on {
  --color-text: var(--color-on-secondary);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-secondary-variant {
  --color-text: var(--color-secondary-variant);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-secondary-light {
  --color-text: var(--color-secondary-light);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-secondary-dark {
  --color-text: var(--color-secondary-dark);
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-interactive,
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-tertiary {
  --color-text: var(--color-tertiary, var(--color-interactive));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-tertiary-on {
  --color-text: var(--color-on-tertiary, var(--color-on-interactive));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-interactive-light,
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-tertiary-light {
  --color-text: var(--color-tertiary-light, var(--color-interactive-light));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-interactive-dark,
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-tertiary-dark {
  --color-text: var(--color-tertiary-dark, var(--color-interactive-dark));
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-gray-50 {
  --color-text: var(--color-gray-50, var(--gray-50));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-gray-100 {
  --color-text: var(--color-gray-100, var(--gray-100));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-gray-200 {
  --color-text: var(--color-gray-200, var(--gray-200));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-gray-300 {
  --color-text: var(--color-gray-300, var(--gray-300));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-gray-400 {
  --color-text: var(--color-gray-400, var(--gray-400));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-gray-500 {
  --color-text: var(--color-gray-500, var(--gray-500));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-gray-600 {
  --color-text: var(--color-gray-600, var(--gray-600));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-gray-700 {
  --color-text: var(--color-gray-700, var(--gray-700));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-gray-800 {
  --color-text: var(--color-gray-800, var(--gray-800));
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .c-text-gray-900 {
  --color-text: var(--color-gray-900, var(--gray-900));
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  color: var(--button-color);
  background: var(--button-fill);
  border-radius: var(--button-all-border-radius);
  border-width: var(--border-button-width);
  border-color: var(--button-border-color);
  box-shadow: var(--button-box-shadow);
  padding: var(--button-primary-py) var(--button-primary-px);
  font-size: var(--font_button_size);
  font-family: var(--font_button);
  font-weight: var(--font_button_weight);
  letter-spacing: var(--font_button_letter);
  line-height: var(--font_button_line);
  text-transform: var(--font_button_text_transform);
}
body:not([data-theme="rhythm"]) .newsletter-signup--vv .btn:hover {
  --button-shadow-color: var(--button-hover-shadow-color);
  background: var(--button-hover-fill);
  color: var(--button-hover-color);
  border-color: var(--button-hover-border-color);
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .btn:before,
body:not([data-theme="rhythm"]) .newsletter-signup--vv .btn:after {
  display: none !important;
}

body:not([data-theme="rhythm"]) .newsletter-signup--vv .theme2-only {
  display: none;
}