@charset "utf-8";

.EmailSignUpBlock_EmailSignUpBlock__2dBpp { display: grid; grid-template-columns: [grid-start] repeat(12, [col-start] 1fr [col-end]) [grid-end]; gap: 8px; padding-left: 24px; padding-right: 24px; justify-content: center; }

@media (min-width: 680px) {
  .EmailSignUpBlock_EmailSignUpBlock__2dBpp { gap: 16px; padding-left: 64px; padding-right: 64px; }
}

@media (min-width: 1024px) {
  .EmailSignUpBlock_EmailSignUpBlock__2dBpp { gap: 24px; padding-left: 48px; padding-right: 48px; grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 74px) [col-end]) [grid-end]; }
}

@media (min-width: 1920px) {
  .EmailSignUpBlock_EmailSignUpBlock__2dBpp { grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 104px) [col-end]) [grid-end]; }
}

.EmailSignUpBlock_EmailSignUpBlock__2dBpp { --tw-bg-opacity: 1; background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); padding-top: 3.5rem; padding-bottom: 3.5rem; }

@media (min-width: 680px) {
  .EmailSignUpBlock_EmailSignUpBlock__2dBpp { padding-top: 4rem; padding-bottom: 4rem; }
}

@media (min-width: 1024px) {
  .EmailSignUpBlock_EmailSignUpBlock__2dBpp { padding-top: 5rem; padding-bottom: 5rem; }
}

.EmailSignUpBlock_EmailSignUpBlock--is-alternative-block__hRkgm { --tw-bg-opacity: 1; background-color: rgb(79 131 47/var(--tw-bg-opacity,1)); padding-top: 1.75rem; padding-bottom: 1.75rem; }

@media (min-width: 680px) {
  .EmailSignUpBlock_EmailSignUpBlock--is-alternative-block__hRkgm { padding-top: 2rem; padding-bottom: 2rem; }
}

@media (min-width: 1024px) {
  .EmailSignUpBlock_EmailSignUpBlock--is-alternative-block__hRkgm { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .EmailSignUpBlock_EmailSignUpBlock--is-alternative-block__hRkgm .EmailSignUpBlock_EmailSignUpBlock__content__K9ega { grid-column: span 9 / span 9; }
  .EmailSignUpBlock_EmailSignUpBlock--is-alternative-block__hRkgm .EmailSignUpBlock_EmailSignUpBlock__form-wrapper__2dx9n { grid-column: 10 / span 3; margin: auto; }
}

.EmailSignUpBlock_EmailSignUpBlock__content__K9ega { grid-column: 1 / -1; margin-bottom: 1.5rem; }

@media (min-width: 680px) {
  .EmailSignUpBlock_EmailSignUpBlock__content__K9ega { margin-bottom: 0px; }
}

@media (min-width: 1024px) {
  .EmailSignUpBlock_EmailSignUpBlock__content__K9ega { grid-column: span 6 / span 6; margin-bottom: 0px; }
}

.EmailSignUpBlock_EmailSignUpBlock__heading__wEMco { margin-bottom: 0.5rem; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

@media (min-width: 1024px) {
  .EmailSignUpBlock_EmailSignUpBlock__heading__wEMco { margin-bottom: 1rem; }
}

.EmailSignUpBlock_EmailSignUpBlock__subheading__DbM87 { font-size: 1rem; line-height: 1.4rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

.EmailSignUpBlock_EmailSignUpBlock__form-wrapper__2dx9n { grid-column: 1 / -1; }

@media (min-width: 1024px) {
  .EmailSignUpBlock_EmailSignUpBlock__form-wrapper__2dx9n { grid-column: 7 / span 6; }
}

.EmailSignUpBlock_EmailSignUpBlock__terms__Ogosb > * { font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(165 165 166/var(--tw-text-opacity,1)); }