.text-message { color: rgba(255, 255, 255, 0.75); line-height: 1.7; font-size: 1em; font-weight: 300; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); }

.header-text { color: white; font-size: 1.5em; font-weight: bold; line-height: 2; }

.blocked-promotion { text-align: center; letter-spacing: 0.04rem; text-rendering: optimizeLegibility; }

.over-bundle { color: white; padding-bottom: 2em; border-radius: 6px; letter-spacing: 0.04rem; text-rendering: optimizeLegibility; }
.over-bundle .over { display: flex; flex-direction: column; margin-top: 2.25em; }

.over-information { margin-bottom: 1em; display: flex; flex-direction: column; align-items: center; }

.promo-logo { width: 100%; max-width: 48em; justify-content: center; display: flex; margin: 1.5em auto 2em; }

.bundles-sold { display: flex; justify-content: center; font-weight: bold; text-transform: uppercase; color: #a1a7b2; }

.subscription-signup { text-align: center; }
.subscription-signup .over-signup-label { width: 100%; display: flex; text-align: center; flex-direction: column; margin-bottom: 1em; }
.subscription-signup .signup-email-input { background-color: #7d828a; border-radius: 3px; border: none; box-shadow: none; box-sizing: border-box; color: #3c414b; font-size: 0.95em; font-weight: bold; padding: 0.65em 0.75em; width: 100%; max-width: 30em; margin-right: .5em; }
.subscription-signup .signup-email-input:focus { outline-color: transparent; outline-style: none; }
.subscription-signup .signup-email-input::placeholder { color: rgba(60, 65, 75, 0.7); font-weight: bold; }
.subscription-signup .email-submit { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65); }
