.earley-reader { margin-top: 28px; max-width: 520px; font-family: "Open Sans", Arial, sans-serif; color: #fff; }
.earley-reader .earley-reader-title { color: #fff; font-size: 22px; line-height: 1.3; margin: 0 0 6px; padding: 0; }
.earley-reader .earley-reader-text { color: #d6d6d6; font-size: 15px; line-height: 1.5; margin: 0 0 14px; padding: 0; }
.earley-reader .earley-reader-fields[hidden] { display: none; }
.earley-reader .earley-reader-fields { display: grid; grid-template-columns: 1fr 1.4fr auto; gap: 8px; }
.earley-reader input { box-sizing: border-box; width: 100%; min-width: 0; background: #fff; color: #202020; border: 2px solid #fff; border-radius: 4px; padding: 10px 12px; font-size: 16px; line-height: 1.3; margin: 0; }
.earley-reader input[aria-invalid="true"] { border-color: #ffb0b0; }
.earley-reader .earley-reader-submit { cursor: pointer; border: 0; border-radius: 4px; padding: 10px 22px; background: #a32020; color: #fff; font: inherit; font-weight: 700; font-size: 16px; }
.earley-reader .earley-reader-submit:hover { background: #b82626; }
.earley-reader .earley-reader-submit:disabled { opacity: .7; cursor: wait; }
.earley-reader :focus-visible { outline: 3px solid #f2cb74; outline-offset: 3px; }
.earley-reader .earley-reader-status { margin: 10px 0 0; padding: 0; font-size: 15px; line-height: 1.5; color: #fff; }
.earley-reader .earley-reader-status[data-error="1"] { color: #ffbdbd; }
.earley-reader .earley-reader-sr, .earley-reader .earley-newsletter-trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
@media (max-width: 980px) { .earley-reader { margin-left: auto; margin-right: auto; text-align: center; } }
@media (max-width: 600px) { .earley-reader .earley-reader-fields { grid-template-columns: 1fr; } }
