.campaign-dialog .newsletter__title{margin:1rem 0;font-family:"Space Grotesk",Helvetica,sans-serif;font-size:1.375rem;font-weight:500;text-align:center}@media (min-width:50em){.campaign-dialog .newsletter__title{font-size:1.75rem}}.campaign-dialog .newsletter__description{margin-bottom:.5rem;font-family:"Space Grotesk",Helvetica,sans-serif;font-size:1.125rem;text-align:center}.campaign-dialog .newsletter__email-address{display:none}.campaign-dialog .newsletter__email-address-button{margin:.5rem 0;color:#fff;background-color:#000}.campaign-dialog .newsletter__email-address-button:hover{color:#000;background-color:#fff500}.campaign-dialog .newsletter__email-address-wrapper{margin-bottom:0}.campaign-dialog .newsletter__email-address-input{border-color:#000}.campaign-dialog .newsletter__no-thanks{width:100%;border-style:none;font-size:.875rem;font-weight:700;text-decoration:underline;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.campaign-dialog .newsletter__no-thanks:hover{text-decoration:none;color:#666}.campaign-dialog .newsletter__form-success .newsletter__logo{width:9rem;height:3rem;margin:auto}.campaign-dialog .dialog__heading.dialog__heading{margin-left:calc(100% - 3rem);background-color:transparent}.campaign-dialog .dialog__close{z-index:1}.campaign-dialog .dialog__title{display:none}.campaign-dialog .logo-text{max-width:100%;margin:0 auto .5rem}.campaign-dialog .dialog__close svg{fill:#000;width:.75rem;height:.75rem}.campaign-dialog .dialog__close svg:hover{fill:#666}.campaign-dialog .dialog__background{width:calc(100% + 3rem);height:calc(100% + 3rem)}@media (min-width:50em){.campaign-dialog .dialog__background{width:calc(100% + 5rem);height:calc(100% + 5rem)}}.campaign-dialog.campaign-dialog .dialog__main{width:100%;height:auto;max-height:80vh;margin-top:-2rem;padding:0 1rem 1rem;background:#fff}.campaign-dialog.campaign-dialog .dialog__content{max-width:calc(100vw - 2rem);height:unset;border:solid 1.5rem #fff500}@media (min-width:50em){.campaign-dialog.campaign-dialog .dialog__content{max-width:25rem}}

.newsletter__logo{display:flex;justify-content:center;align-items:center;margin-bottom:.5rem}.newsletter__logo .icon-logo{height:2rem;width:auto}.newsletter__description{margin-bottom:1.5rem}.newsletter__email-address-button{margin-top:1.5rem;width:100%}.newsletter__email-address-wrapper{margin-bottom:1.5rem}.newsletter__date-picker{max-width:14.875rem;margin:1.5rem 0}.newsletter__date-picker-title{margin-bottom:.5rem}.newsletter__date-picker-inputs,.newsletter__date-picker-labels{display:grid;grid-template-columns:3.8125rem 3.4375rem 4.375rem;grid-column-gap:1.625rem}.newsletter__date-picker-day-input-wrapper input[type=number],.newsletter__date-picker-month-input-wrapper input[type=number],.newsletter__date-picker-year-input-wrapper input[type=number]{-moz-appearance:textfield}.newsletter__date-picker-day-input,.newsletter__date-picker-month-input,.newsletter__date-picker-year-input{padding-left:.875rem;padding-right:.875rem}.newsletter__date-picker-day-input::-webkit-inner-spin-button,.newsletter__date-picker-day-input::-webkit-outer-spin-button,.newsletter__date-picker-month-input::-webkit-inner-spin-button,.newsletter__date-picker-month-input::-webkit-outer-spin-button,.newsletter__date-picker-year-input::-webkit-inner-spin-button,.newsletter__date-picker-year-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.newsletter__date-picker-day-input-wrapper,.newsletter__date-picker-month-input-wrapper{position:relative}.newsletter__date-picker-day-input-wrapper::after,.newsletter__date-picker-month-input-wrapper::after{content:"/";position:absolute;right:-1rem;bottom:.4375rem}.newsletter__date-picker .message-banner--error .icon-error{position:relative;bottom:.75rem}.newsletter__subscriptions-title{padding:1.5rem 0 0;text-align:center}.newsletter__subscriptions-list{margin:0;list-style:none;padding:1.5rem 1rem 0}.newsletter__subscriptions-item{padding-bottom:1rem;display:flex}.newsletter__form-success{text-align:center}.newsletter__form-success .icon-check-circle{width:6.25rem;height:6.25rem;margin:4.5rem 0 1.5rem}.newsletter__form-success-message{margin-bottom:2rem}.newsletter__form-success-button{display:inline-flex}

