.campaign-popup--large,.campaign-popup-overlay{z-index:-1;opacity:0;transition:opacity .5s}.campaign-popup--small,.campaign-popup--large{border:solid 1px #0085c4;color:#0085c4;background:#f4fcff;position:fixed}.campaign-popup--large.is-visible,.campaign-popup-overlay.is-visible{opacity:1}.campaign-popup--large.is-visible{z-index:1001}.campaign-popup-overlay.is-visible{z-index:1000}.campaign-popup--large{transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);padding:1.25em;top:50%;left:50%;width:80%;max-width:1000px}.campaign-popup--small{z-index:-1;padding:1.5em;box-shadow:none;opacity:0;transition:1s ease;bottom:0;right:0;max-width:300px}.campaign-popup--small.is-visible{z-index:1001;position:relative;opacity:1;margin:1em 0 2em}.campaign-popup .campaign-popup__close{position:absolute;right:-10px;top:-10px;width:32px;height:32px;background:#000;border-radius:50%;transition:.2s;text-decoration:none}.campaign-popup .campaign-popup__close svg{stroke:#fff;position:absolute;top:25%;left:25%;transform:translate(-15%,-15%)}.campaign-popup a.campaign-popup__close:hover{background:#4d4d4d;text-decoration:none !important}.campaign-popup-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(255,255,255,0.6)}.campaign-popup--large .campaign-popup__media{max-width:400px;margin:0 auto}.campaign-popup.campaign-popup--large .campaign-popup__wrapper .campaign-popup__media img{margin-bottom:1em}.campaign-popup--large .campaign-popup__wrapper .campaign-popup__body .campaign-popup__title h2,.campaign-popup--small .campaign-popup__wrapper .campaign-popup__body .campaign-popup__title h2{font-size:16px;font-weight:700;margin-bottom:.6em}.campaign-popup--large .campaign-popup__wrapper .campaign-popup__body .campaign-popup__text p{line-height:1.5;margin-bottom:1.3em;font-size:12px}.campaign-popup--large .campaign-popup__wrapper .campaign-popup__text .o-btn,.campaign-popup--small .campaign-popup__cta .o-btn{padding:1em 0}.campaign-popup--large .campaign-popup__wrapper .campaign-popup__text .o-btn a,.campaign-popup--small .campaign-popup__wrapper .campaign-popup__cta .o-btn a{color:#fff;padding:.5em .75em;background:#fe366e;font-weight:700;font-size:1em;transition:.2s;text-decoration:none}.campaign-popup--large .campaign-popup__wrapper .campaign-popup__text .o-btn a:hover,.campaign-popup--small .campaign-popup__wrapper .campaign-popup__cta .o-btn a:hover{text-decoration:none;background:#fe4d7f}.campaign-popup--large .campaign-popup__wrapper .campaign-popup__text .o-btn a:focus,.campaign-popup--small .campaign-popup__wrapper .campaign-popup__cta .o-btn a:focus{background:#fe6792}.campaign-popup--large .campaign-popup__text .o-btn span.ext,.campaign-popup--small .campaign-popup__cta .o-btn span.ext{display:none}@media only screen and (min-height:500px){.campaign-popup--large{padding:2em;width:70%}.campaign-popup--large .campaign-popup__wrapper .campaign-popup__body .campaign-popup__title h2{font-size:20px}.campaign-popup--large .campaign-popup__wrapper .campaign-popup__body .campaign-popup__text p{font-size:14px}.campaign-popup--large .campaign-popup__wrapper .campaign-popup__text .o-btn a{font-size:1.25em}}.campaign-popup--large{max-height:410px;width:80%}.campaign-popup--small{bottom:-500px;right:25px;opacity:1;box-shadow:grey 1px 1px 4px;margin:0}.campaign-popup--small.is-visible{bottom:25px;position:fixed}.campaign-popup--large .campaign-popup__body{float:left;max-width:40%}.campaign-popup--large .campaign-popup__media{width:55%;float:right;max-width:500px}.campaign-popup.campaign-popup--large .campaign-popup__wrapper .campaign-popup__media img{margin-bottom:0}.campaign-popup.campaign-popup--small .campaign-popup__wrapper .campaign-popup__media img{margin-bottom:.5em}.campaign-popup .campaign-popup__close{right:-20px;top:-20px}.campaign-popup--large .campaign-popup__wrapper .campaign-popup__body .campaign-popup__title h2,.campaign-popup--small .campaign-popup__wrapper .campaign-popup__body .campaign-popup__title h2{font-size:28px}.campaign-popup--large .campaign-popup__wrapper .campaign-popup__body .campaign-popup__text p{font-size:1em}
@media only screen and (min-width:1024px){.campaign-popup--large .campaign-popup__body{position:absolute;top:50%;transform:translateY(-50%)}}