/* RXPerform newsletter - late loaded, scoped against Elementor/global theme rules */
body.home .rx-newsletter{--e-global-color-primary:#8e22bd;--e-global-color-secondary:#9bea00;--e-global-color-text:#e9e9f0;background:linear-gradient(110deg,#0a0b0e,#1a0e24)!important;color:#f7f7fa!important}
body.home .rx-newsletter #rx-newsletter-form .rx-newsletter-input{display:flex!important;gap:12px!important;align-items:stretch!important;flex-wrap:wrap!important}
body.home .rx-newsletter #rx-newsletter-form .rx-newsletter-input input[type=email]{background:#111118!important;color:#fff!important;border:1px solid #5b416b!important;border-radius:12px!important;min-height:54px!important;flex:1 1 250px!important;width:auto!important;box-shadow:none!important}
body.home .rx-newsletter #rx-newsletter-form .rx-newsletter-input button[type=submit]{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#8e22bd!important;color:#fff!important;border-radius:12px!important;min-height:54px!important;padding:0 28px!important;font-weight:900!important;font-size:14px!important;letter-spacing:.04em!important;cursor:pointer!important;transition:background .2s ease!important}
body.home .rx-newsletter #rx-newsletter-form .rx-newsletter-input button[type=submit]:hover{background:#a53ed2!important}
body.home .rx-newsletter #rx-newsletter-form label.rx-news-consent{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;margin-top:18px!important;color:#c8c7d1!important;font-size:13px!important;line-height:1.6!important;font-weight:400!important}
body.home .rx-newsletter #rx-newsletter-form label.rx-news-consent input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;accent-color:#8e22bd!important}
body.home .rx-newsletter #rx-newsletter-form label.rx-news-consent span{display:block!important;flex:1!important;min-width:0!important;color:#c8c7d1!important}
body.home .rx-newsletter #rx-newsletter-form label.rx-news-consent a{color:#9bea00!important;text-decoration:underline!important;font-weight:700!important}
@media(max-width:650px){body.home .rx-newsletter #rx-newsletter-form .rx-newsletter-input{flex-direction:column!important}body.home .rx-newsletter #rx-newsletter-form .rx-newsletter-input input[type=email]{width:100%!important;flex:0 0 auto!important}body.home .rx-newsletter #rx-newsletter-form .rx-newsletter-input button[type=submit]{width:100%!important}}
