.subscribe { margin-top: 2.5em; margin-bottom: 1em; border: dotted #000; border-width: 1px 0 0 0; padding-top: 1.5em; font-family: Courier, 'Courier New', monospace; font-size: initial; }

.subscribe a { text-decoration: none; color: #000; }

.subscribe p { max-width: initial !important; -webkit-margin-before: initial; line-height: 1.5; letter-spacing: -0.01rem; }

p a { border-bottom: 1px dotted #000; }

.box { margin-top: .7em; }

.form-daily-email, .form-weekly-digest, .form-approaches, .form-events { display: none; margin: 0 auto; font-family: Courier, 'Courier New', monospace; font-size: var(--body-font-size); position: relative; left: 0; right: 0; bottom: 5%; }

.input-daily-email, .input-weekly-digest, .input-approaches, .input-events { width: auto; margin: 0; }

.subscribe-daily-button, .subscribe-weekly-button, .subscribe-approaches-button, .subscribe-events-button { cursor: pointer; font-family: var(--courier); font-size: var(--body-font-size); padding: 11px; border: var(--border); background-color: transparent; color: #000; display: inline-block; text-decoration: none; cursor: pointer; height: max-content; margin: 0 8px 8px 0; border-radius: 20px; }

.button-daily-email, .button-weekly-digest, .button-approaches, .button-events { padding: 12px 2px 12px 2px; background-color: #fff; color: #000; border: 1px dotted #000; width: 50px; border-radius: 50px; margin: 0 0 0 11px; cursor: pointer; font-family: Courier, 'Courier New', monospace; font-size: var(--body-font-size); }

img.daily-snail { width: 150px; float: right; }

.email button { display: block; width: auto !important; font-family: Courier, 'Courier New', monospace; font-size: var(--body-font-size); background-color: #fff; padding: 10px 20px 10px 20px; border-radius: 15px; position: relative; width: 90%; left: 0; right: 0; bottom: 5%; border: 1px dotted #000; }

.email button:hover { border: 1px solid #000; }

input { width: 100%; border: 1px dotted #000; font-family: Courier, 'Courier New', monospace; font-size: 100%; -webkit-font-smoothing: antialiased; padding: 11px; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input:focus { border: 1px solid #000; }

input.button { font-family: Courier, 'Courier New', monospace; font-size: 100%; margin-top: 0.5em; font-style: normal; text-transform: uppercase; display: inline-block; width: auto; background: white; border: 1px dotted #000; cursor: pointer; background: transparent; }

input.button:hover { border: 1px solid #000; }

textarea, input { outline: none; }

::-webkit-input-placeholder { color: #000; }

:-moz-placeholder { /* Firefox 18- */ color: #000; }

::-moz-placeholder { /* Firefox 19+ */ color: #000; }

:-ms-input-placeholder { color: #000; }

.subscribe-working-on-it-button { font-family: Courier, 'Courier New', monospace; font-size: var(--body-font-size); background-color: #fff; padding: 6px 20px; border-radius: 15px; margin: 0 auto; left: 0; right: 0; bottom: 5%; border: 1px dotted #000; display: inline-block !important; height: auto !important; text-align: center; text-decoration: none; }

.subscribe-working-on-it-button:hover { border: 1px solid #000 !important; }

/*# sourceMappingURL=email-subscribe.css.map */