.newsletter__wrapper { padding-right: calc(4rem / var(--font-body-scale)); padding-left: calc(4rem / var(--font-body-scale)); } @media screen and (min-width: 750px) { .newsletter__wrapper { padding-right: 9rem; padding-left: 9rem; } } .newsletter__wrapper > * { margin-top: 0; margin-bottom: 0; } .newsletter__wrapper > * + * { margin-top: 2rem; } .newsletter__wrapper > * + .newsletter-form { margin-top: 3rem; } .newsletter__subheading { max-width: 70rem; margin-left: auto; margin-right: auto; } .newsletter__wrapper .newsletter-form__field-wrapper { max-width: 36rem; } .newsletter-form__field-wrapper .newsletter-form__message { margin-top: 1.5rem; } .newsletter__button { margin-top: 3rem; width: fit-content; } .shx-newsletter-form { display: flex; justify-content: center; margin-top: 20px; margin-bottom: 40px; } .shx-newsletter-container { display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: #fff; border-radius: 20px; padding: 0px 20px 20px 20px; width: 100%; margin: 0 12px; max-width: 850px; box-shadow: 0 0 12px #0000001a; } #shx-newsletter-animation { position: relative; left: 10px; width: 150px; height: 100px; transform: scale(1.6); pointer-events: none; } .shx-newsletter-field-container { width: 100%; } @media screen and (min-width: 750px) { .newsletter__button { flex-shrink: 0; margin: 0 0 0 1rem; } .shx-newsletter-container { flex-direction: row; padding: 0px 20px 0px 0px; } #shx-newsletter-animation { width: 250px; height: 150px; } }