.mailing-subscribe-form{box-sizing:border-box;position:relative;overflow:hidden}.mailing-subscribe-form h2{margin:0}.mailing-subscribe-form .caption{margin:1em 0 3em;font-weight:300;opacity:.9}.mailing-subscribe-form .footer{margin:1em 0;font-weight:300;font-size:.9em}.mailing-subscribe-form input[type=text],.mailing-subscribe-form input[type=email]{box-sizing:border-box;padding:1em}.mailing-subscribe-form input[type=submit]{box-sizing:border-box;padding:1em;cursor:pointer;margin-left:1em}.mailing-subscribe-form .inner{max-width:100%;text-align:left;margin:0 auto;display:flex}.mailing-subscribe-form .step{opacity:0;margin-left:-100%;flex:1}.mailing-subscribe-form .step:first-child{margin-left:0}.mailing-subscribe-form .step.mailingSubscribe{z-index:3;opacity:1}.mailing-subscribe-form .step.mailingSubscribeConfirm{z-index:2}.mailing-subscribe-form .step.mailingSubscribed{z-index:1}.mailing-subscribe-form.confirm .mailingSubscribe{opacity:0;z-index:0;transition:all .3s ease-in}.mailing-subscribe-form.confirm .mailingSubscribeConfirm{opacity:1;transition:all .3s ease-in .3s}.mailing-subscribe-form.confirming .mailingSubscribeConfirm{opacity:.5;pointer-events:none;transition:all .3s ease-in}.mailing-subscribe-form.confirmed .mailingSubscribeConfirm{opacity:0;z-index:0;transition:all .3s ease-in}.mailing-subscribe-form.confirmed .mailingSubscribed{opacity:1;transition:all .3s ease-in .3s}.mailing-subscribe-form[data-skin=darkBlue]{background:#283441;padding:4em;color:#fff}.mailing-subscribe-form[data-skin=darkBlue] a{color:#fff}.mailing-subscribe-form[data-skin=darkBlue] .footer{opacity:.4}.mailing-subscribe-form[data-skin=darkBlue] input[type=text],.mailing-subscribe-form[data-skin=darkBlue] input[type=email]{background:#fff;border-radius:.4em;border:none}.mailing-subscribe-form[data-skin=darkBlue] input[type=submit]{background:#f60;color:#fff;border-radius:.4em;border:none}#mailingMessageStack{position:fixed;bottom:2em;right:2em}.mailingMessage{position:relative;margin-bottom:1em;width:max-content;max-width:100%;padding:1em 10ch 1em 1em;border-radius:.3em;box-shadow:5px 5px 10px 0px rgba(0,0,0,.1);background:#fff;border-left-width:.3em;border-left-style:solid;z-index:100000000000000020;transform:translate(100%, 0);opacity:0;transition:all .3s ease-in-out}.mailingMessage.active{transform:translate(0, 0);opacity:1}.mailingMessage.error{border-left-color:red}.mailingMessage .close{opacity:.5;padding:1em;position:absolute;right:0;top:0;cursor:pointer}
