.ob-newsletter{margin:2rem 0;padding:1.25rem 1.4rem;border:1px solid #ddd;border-left:4px solid #b84412;border-radius:.25rem}.ob-newsletter h2{margin-top:0}.ob-newsletter .md-button{font-family:Georgia,"Times New Roman",serif}.ob-newsletter-status{font-size:.8rem}.ob-newsletter-status:empty{display:none}.ob-newsletter-footer{padding:.55rem 1rem;text-align:center;background:#505458;color:white}.ob-newsletter-footer button{cursor:pointer;text-decoration:underline;text-underline-offset:.18em;font:inherit;color:inherit;background:transparent;border:0;padding:.35rem}.ob-newsletter-footer .ob-newsletter-status{display:block;margin:.25rem auto 0;max-width:40rem}.ob-newsletter-footer .ob-newsletter-status:empty{display:none}.ob-newsletter-open:focus-visible{outline:2px solid currentColor;outline-offset:4px}#rmOrganism .rmPopup__container{z-index:10000}#rmOrganism .rmPopup{max-width:34rem}#rmOrganism .rmPopup:focus{outline:none}

/* Site branding for the rapidmail form; provider fields and submission stay intact. */
#rmOrganism .rmPopup.rmBase,
#rmOrganism .rmPopup .rmSubscription{background:#faf9f6;color:#252b2e;font-family:Georgia,"Times New Roman",serif}
#rmOrganism .rmPopup .rmBase__container{padding:1.2rem}
#rmOrganism .rmPopup .rmBase__el--logo{display:flex;align-items:center;justify-content:center;background:#b84412;border-radius:.2rem;min-height:5rem;margin:0 0 .8rem;padding:.55rem}
#rmOrganism .rmPopup .rmBase__comp--logo{height:3.8rem;width:auto;max-height:3.8rem!important;filter:brightness(0) invert(1)}
#rmOrganism .rmPopup .rmBase__comp--heading{font-family:Raleway,"Avenir Next",Avenir,sans-serif;font-weight:200;font-size:2.15rem;line-height:1.15;letter-spacing:-.025em;color:#3e4246}
#rmOrganism .rmPopup .rmBase__comp--text{font-family:Georgia,"Times New Roman",serif;color:#505458;font-size:.9rem;line-height:1.5}
#rmOrganism .rmPopup .rmBase__compLabel{font-family:Georgia,"Times New Roman",serif;color:#252b2e;font-size:.9rem;font-weight:400}
#rmOrganism .rmPopup .comp__input,
#rmOrganism .rmPopup .comp__select{font-family:Georgia,"Times New Roman",serif;background:#fff;color:#252b2e;border:1px solid #b5b6b7;border-radius:.2rem;box-shadow:none}
#rmOrganism .rmPopup .comp__input:focus,
#rmOrganism .rmPopup .comp__select:focus{outline:2px solid #b84412;outline-offset:2px;box-shadow:none}
#rmOrganism .rmPopup .rmBase__comp--cta{font-family:Georgia,"Times New Roman",serif;background:#3e4246;border:1px solid #3e4246;border-radius:.2rem;color:white;font-size:1rem;font-weight:400;padding:.65em 1.5em}
#rmOrganism .rmPopup .rmBase__comp--cta:hover{background:#b84412;border-color:#b84412}
#rmOrganism .rmPopup .rmBase__comp--cta:focus-visible{outline:2px solid #b84412;outline-offset:3px}
#rmOrganism .rmPopup__container .rmPopup .rmPopup__close{background:#3e4246;color:white;right:.35rem;top:.35rem;font-weight:400}
#rmOrganism .rmPopup .rmBase__comp--privacy{color:#505458;font-family:Georgia,"Times New Roman",serif}
#rmOrganism .rmPopup .rmBase__comp--privacy .privacy__text{font-family:Georgia,"Times New Roman",serif;font-size:.65rem;line-height:1.45}
@media(max-width:30rem){#rmOrganism .rmPopup .rmBase__container{padding:1rem}#rmOrganism .rmPopup .rmBase__comp--heading{font-size:1.8rem}#rmOrganism .rmPopup .rmBase__el--logo{min-height:4.3rem}#rmOrganism .rmPopup .rmBase__comp--logo{height:3.2rem;max-height:3.2rem!important}}

/* Keep all fields and privacy text comfortably within the modal. */
#rmOrganism .rmPopup.rmBase .rmBase__el--logo{min-height:4rem;margin-bottom:.55rem}
#rmOrganism .rmPopup.rmBase .rmBase__comp--logo{height:3rem;max-height:3rem!important}
#rmOrganism .rmPopup.rmBase .rmBase__el--heading{margin-bottom:.2rem}
#rmOrganism .rmPopup.rmBase .rmBase__el--text{margin-bottom:.8rem}
#rmOrganism .rmPopup.rmBase .rmBase__el--input{margin-bottom:.65rem}
#rmOrganism .rmPopup.rmBase .rmBase__el--captcha{margin-bottom:.55rem}
#rmOrganism .rmPopup.rmBase .rmBase__el--cta{margin-bottom:.75rem}
#rmOrganism .rmPopup.rmBase .rmBase__el .comp__input:focus,
#rmOrganism .rmPopup.rmBase .rmBase__el .comp__select:focus{outline:2px solid #b84412;outline-offset:2px;box-shadow:none}
#rmOrganism .rmPopup__container .rmPopup.rmBase .rmPopup__close{background:#3e4246}

#rmOrganism .rmPopup.rmBase .rmBase__container{padding:1rem}
#rmOrganism .rmPopup.rmBase .rmBase__comp--heading{font-size:1.9rem}
#rmOrganism .rmPopup.rmBase .rmBase__el--text{margin-bottom:.55rem}
#rmOrganism .rmPopup.rmBase .rmBase__el--input{margin-bottom:.5rem}
