@charset "utf-8";

[_nghost-ng-c3205393080] { background: var(--bg-grey, #f4f4f4); display: flex; padding: 1rem 0.5rem; }

[_nghost-ng-c3205393080] ry-checkbox ._container { padding: 0px; }

[_nghost-ng-c3205393080] ry-checkbox ._background:not(._background--checked) { background-color: transparent; }

.subscriber-wrapper[_ngcontent-ng-c3205393080] { align-items: center; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; }

.subscriber-header[_ngcontent-ng-c3205393080] { display: flex; flex-direction: column; text-align: center; }

.subscriber-header__icon[_ngcontent-ng-c3205393080] { fill: var(--primary-blue, #073590); flex: 0 0 auto; }

.subscriber-header__text-title[_ngcontent-ng-c3205393080] { color: var(--primary-blue, #073590); padding-bottom: 0.5rem; }

.subscriber-form[_ngcontent-ng-c3205393080] { display: flex; flex-direction: column; }

.subscriber-form__container[_ngcontent-ng-c3205393080] { align-items: stretch; display: flex; flex-direction: column; padding-bottom: 0.5rem; }

.subscriber-form__input[_ngcontent-ng-c3205393080] { flex-grow: 1; margin-right: 0.5rem; }

.subscriber-form__button[_ngcontent-ng-c3205393080] { margin: 0.5rem 0px 0.25rem; }

.subscriber-form__checkbox-text[_ngcontent-ng-c3205393080] { color: var(--standard-grey, #6c7079); margin: 0px; }

.subscriber-form__checkbox-text[_ngcontent-ng-c3205393080] a { color: var(--light-blue, #166bc8); text-decoration: none; }

.subscriber-confirmation[_ngcontent-ng-c3205393080] { align-items: baseline; background-color: var(--success-green-bg, #e7f8e6); border: solid 1px var(--success-green, #2b7f27); border-radius: 0.25rem; color: var(--very-dark-grey, #2e2e2e); display: flex; flex-direction: row; justify-content: flex-start; margin-top: 1rem; max-width: 22.5rem; padding: 0.75rem; }

.subscriber-confirmation__text[_ngcontent-ng-c3205393080] { margin: 0px; }

.subscriber-confirmation__icon[_ngcontent-ng-c3205393080] { fill: var(--success-green, #2b7f27); margin-right: 0.75rem; }

.subscriber-widget--desktop[_nghost-ng-c3205393080], .subscriber-widget--desktop [_nghost-ng-c3205393080] { background-color: var(--lighter-grey, #e0e1e3); }

.subscriber-widget--desktop[_nghost-ng-c3205393080] input[type="email"], .subscriber-widget--desktop [_nghost-ng-c3205393080] input[type="email"] { background-color: var(--light-base, #fff); }

.subscriber-widget--desktop[_nghost-ng-c3205393080] .subscriber-wrapper[_ngcontent-ng-c3205393080], .subscriber-widget--desktop [_nghost-ng-c3205393080] .subscriber-wrapper[_ngcontent-ng-c3205393080] { flex-direction: row; margin: 0px auto; max-width: 72.5rem; padding-left: 0px; padding-right: 0px; }

.subscriber-widget--desktop[_nghost-ng-c3205393080] .subscriber-header[_ngcontent-ng-c3205393080], .subscriber-widget--desktop [_nghost-ng-c3205393080] .subscriber-header[_ngcontent-ng-c3205393080] { align-items: flex-start; flex-direction: row; max-width: 22.5rem; text-align: left; }

.subscriber-widget--desktop[_nghost-ng-c3205393080] .subscriber-header__text[_ngcontent-ng-c3205393080], .subscriber-widget--desktop [_nghost-ng-c3205393080] .subscriber-header__text[_ngcontent-ng-c3205393080] { min-width: 18.75rem; }

.subscriber-widget--desktop[_nghost-ng-c3205393080] .subscriber-header__icon[_ngcontent-ng-c3205393080], .subscriber-widget--desktop [_nghost-ng-c3205393080] .subscriber-header__icon[_ngcontent-ng-c3205393080] { margin-right: 1.25rem; }

.subscriber-widget--desktop[_nghost-ng-c3205393080] .subscriber-list[_ngcontent-ng-c3205393080], .subscriber-widget--desktop [_nghost-ng-c3205393080] .subscriber-list[_ngcontent-ng-c3205393080] { margin: 0px 2.5rem; padding: 0px; }

.subscriber-widget--desktop[_nghost-ng-c3205393080] .subscriber-form[_ngcontent-ng-c3205393080], .subscriber-widget--desktop [_nghost-ng-c3205393080] .subscriber-form[_ngcontent-ng-c3205393080] { min-width: 22.5rem; }

.subscriber-widget--desktop[_nghost-ng-c3205393080] .subscriber-form__container[_ngcontent-ng-c3205393080], .subscriber-widget--desktop [_nghost-ng-c3205393080] .subscriber-form__container[_ngcontent-ng-c3205393080] { align-items: center; flex-direction: row; }

.subscriber-widget--desktop[_nghost-ng-c3205393080] .subscriber-form__button[_ngcontent-ng-c3205393080], .subscriber-widget--desktop [_nghost-ng-c3205393080] .subscriber-form__button[_ngcontent-ng-c3205393080] { margin: 0px; }