/* Genius newsletter – Razor-safe external stylesheet */
.genius-newsletter {padding:24px 0}
.genius-newsletter h3 {color:#293c57;font-size:36px;line-height:1.25;font-weight:700;margin:0 0 18px}
#_form_1_ {width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none;font-family:Arial,sans-serif}
#_form_1_ *,#_form_1_ *::before,#_form_1_ *::after {box-sizing:border-box}
#_form_1_ ._form-content {display:flex;align-items:flex-start;gap:10px;flex-wrap:nowrap}
#_form_1_ ._form_element {position:relative;flex:1 1 0;min-width:0;margin:0}
#_form_1_ ._form_element input {display:block;width:100%;height:54px;padding:12px 14px;border:1px solid #d7dbe2;border-radius:6px;background:#fff;color:#142341;font-size:15px}
#_form_1_ ._form_element input::placeholder {color:#999}
#_form_1_ ._button-wrapper {flex:0 0 auto;margin:0}
#_form_1_ ._submit {height:54px;margin:0;padding:0 17px;background:#1677ff;border:0;border-radius:6px;color:#fff;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}
#_form_1_ ._submit:disabled {opacity:.5;cursor:wait}
#_form_1_ ._form-thank-you {font-size:18px;text-align:center}
#_form_1_ ._form-branding {font-size:11px;margin-top:10px}
#_form_1_ ._form-branding ._logo {display:block;width:130px;height:14px;background:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png') no-repeat;background-size:130px auto}
#_form_1_ .form-sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
#_form_1_ ._error {position:absolute;z-index:10;top:100%;right:0}
#_form_1_ ._error-inner,#_form_1_ ._field-error {display:block;background:#ffdddd;color:#900;padding:8px 10px;border-radius:4px;font-size:13px}
#_form_1_ ._has_error,#_form_1_ ._has_field_error {border-color:#c40000!important}
#_form_1_ ._show_be_error {width:100%;margin-bottom:8px}
#_form_1_ ._form-content:has(._show_be_error) {flex-wrap:wrap}
@media(max-width:991px) {.genius-newsletter h3{font-size:28px}#_form_1_ ._form-content{flex-wrap:wrap}#_form_1_ ._form_element{flex:1 1 180px}}
@media(max-width:575px) {#_form_1_ ._form-content{flex-direction:column;align-items:stretch}#_form_1_ ._form_element,#_form_1_ ._button-wrapper{width:100%;flex:auto}#_form_1_ ._submit{width:100%}}
