.wax-newsletter-result .modal-content{background:#3a675e}
.wax-newsletter-result .btn-close{filter:invert(1);opacity:1}
.wax-newsletter-result .modal-dialog{max-width:540px}
.wax-newsletter-result .modal-body{padding:45px 32px 32px;color:#fff}
.wax-newsletter-result .wax-newsletter-brand{font-size:15px;font-weight:700;letter-spacing:.08em;margin-bottom:18px}
.wax-newsletter-result h2{font-size:clamp(26px,5vw,34px);overflow-wrap:anywhere}
.wax-newsletter-result #waxNewsletterMessage{white-space:pre-line;overflow-wrap:anywhere;margin-bottom:24px}
.wax-newsletter-result .wax-newsletter-voucher{margin:24px 0}
.wax-newsletter-result .wax-newsletter-code-label{display:block;font-weight:700;margin-bottom:8px}
.wax-newsletter-result #waxNewsletterCode{display:block;width:100%;padding:13px 12px;margin-bottom:14px;border:2px dashed #f7f4ee;border-radius:6px;background:#fff;color:#293f35;text-align:center;font-family:monospace;font-size:20px;font-weight:700}
.wax-newsletter-result .register-button{border:0;min-width:0;color:#293f35;font-size:15px;padding:12px 20px}
.wax-newsletter-result .register-button:focus-visible,.wax-newsletter-result #waxNewsletterCode:focus-visible{outline:3px solid #ffba49;outline-offset:4px}
.wax-newsletter-result .wax-newsletter-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.wax-newsletter-result .wax-newsletter-copy-status{font-size:14px;min-height:1.45em;margin:10px 0 0}
.wax-newsletter-result [hidden]{display:none!important}
.wax-newsletter-result button:disabled{opacity:.6;cursor:wait}
@media(max-width:575px){.wax-newsletter-result .modal-body{padding:44px 22px 28px}.wax-newsletter-result .wax-newsletter-actions{flex-direction:column}}
