.mobilux-elementor-newsletter{position:relative;overflow:hidden;background:linear-gradient(115deg,#171928 0%,#1d2034 58%,#1a1b2c 100%);border:1px solid rgba(255,255,255,.06);border-radius:22px;padding:24px 28px;color:#fff;isolation:isolate}.mobilux-elementor-newsletter:before,.mobilux-elementor-newsletter:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:-1}.mobilux-elementor-newsletter:before{width:260px;height:260px;inset:auto auto -160px -50px;background:radial-gradient(circle,rgba(116,87,239,.22),transparent 68%)}.mobilux-elementor-newsletter:after{width:190px;height:190px;inset:-115px -40px auto auto;background:radial-gradient(circle,rgba(99,120,255,.2),transparent 70%)}.mobilux-elementor-newsletter__inner{display:flex;direction:rtl;align-items:center;justify-content:space-between;gap:28px}.mobilux-elementor-newsletter__copy{display:flex;align-items:center;gap:17px;min-width:0;flex:1 1 auto}.mobilux-elementor-newsletter__icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:15px;background:#6378ff;color:#fff;font-size:26px;box-shadow:0 10px 28px rgba(99,120,255,.22)}.mobilux-elementor-newsletter__icon svg,.mobilux-elementor-newsletter__button-icon svg{width:1em;height:1em;fill:currentColor}.mobilux-elementor-newsletter__text{min-width:0}.mobilux-elementor-newsletter__eyebrow{display:block;margin:0 0 3px;color:#9c91ff;font-size:10px;font-weight:850}.mobilux-elementor-newsletter__title{margin:0;color:#fff;font-size:20px;line-height:1.5;font-weight:950}.mobilux-elementor-newsletter__description{margin:4px 0 0;max-width:620px;color:#c7c9d8;font-size:11px;line-height:1.9}.mobilux-elementor-newsletter__trust{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#9fa4bc;font-size:9px;font-weight:700}.mobilux-elementor-newsletter__trust>span{width:15px;height:15px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(99,223,179,.13);color:#63dfb3;font-size:9px}.mobilux-elementor-newsletter__form-wrap{flex:0 1 42%;max-width:42%;min-width:320px}.mobilux-elementor-newsletter .mobilux-newsletter-form{display:grid;gap:8px;margin:0}.mobilux-elementor-newsletter__form-row{display:flex;align-items:stretch;gap:8px;direction:rtl}.mobilux-elementor-newsletter .mobilux-newsletter-input{display:flex;align-items:center;gap:9px;min-height:50px;flex:1 1 auto;margin:0!important;padding:0 14px;background:#fff;border:1px solid rgba(255,255,255,.8);border-radius:13px;box-shadow:0 5px 18px rgba(5,8,20,.08)}.mobilux-elementor-newsletter__mail-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#7e8295;font-size:12px;font-weight:900}.mobilux-elementor-newsletter .mobilux-newsletter-input input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#171927;font-size:11px;line-height:1.4;padding:0!important;margin:0!important}.mobilux-elementor-newsletter .mobilux-newsletter-input input::placeholder{color:#969bad;opacity:1}.mobilux-elementor-newsletter .mobilux-newsletter-submit{min-height:50px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border-radius:11px;background:#7357ef;color:#fff;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mobilux-elementor-newsletter .mobilux-newsletter-submit:hover{transform:translateY(-1px);background:#6145df;box-shadow:0 10px 24px rgba(115,87,239,.23)}.mobilux-elementor-newsletter .mobilux-newsletter-submit:disabled{transform:none;box-shadow:none}.mobilux-elementor-newsletter__button-icon{display:inline-flex;align-items:center;justify-content:center;font-size:13px}.mobilux-elementor-newsletter .mobilux-newsletter-consent{display:flex;align-items:flex-start;gap:7px;margin:0;color:#aeb2c5;font-size:9px;line-height:1.7;cursor:pointer}.mobilux-elementor-newsletter .mobilux-newsletter-consent input{margin:3px 0 0;accent-color:#7357ef;flex:0 0 auto}.mobilux-elementor-newsletter .mobilux-newsletter-consent a{color:#fff;text-decoration:underline;text-underline-offset:2px}.mobilux-elementor-newsletter .mobilux-newsletter-feedback{min-height:17px;margin:0;font-size:10px;line-height:1.6}.mobilux-elementor-newsletter .mobilux-newsletter-feedback.is-success{color:#63dfb3}.mobilux-elementor-newsletter .mobilux-newsletter-feedback.is-error{color:#ff9d9d}.mobilux-elementor-newsletter .is-form-stacked .mobilux-elementor-newsletter__form-row{flex-direction:column}.mobilux-elementor-newsletter .is-form-stacked .mobilux-newsletter-submit{width:100%}.mobilux-elementor-newsletter.is-layout-centered .mobilux-elementor-newsletter__inner{flex-direction:column;text-align:center}.mobilux-elementor-newsletter.is-layout-centered .mobilux-elementor-newsletter__copy{flex-direction:column;justify-content:center}.mobilux-elementor-newsletter.is-layout-centered .mobilux-elementor-newsletter__description{margin-inline:auto}.mobilux-elementor-newsletter.is-layout-centered .mobilux-elementor-newsletter__form-wrap{width:min(100%,680px);max-width:680px;min-width:0}.mobilux-elementor-newsletter.is-layout-compact{padding-block:16px}.mobilux-elementor-newsletter.is-layout-compact .mobilux-elementor-newsletter__description,.mobilux-elementor-newsletter.is-layout-compact .mobilux-elementor-newsletter__trust{display:none}
@media(max-width:1024px){.mobilux-elementor-newsletter__inner{gap:18px}.mobilux-elementor-newsletter__form-wrap{flex-basis:48%;max-width:48%;min-width:280px}.mobilux-elementor-newsletter__title{font-size:18px}}
@media(max-width:767px){.mobilux-elementor-newsletter{padding:20px 16px;border-radius:18px}.mobilux-elementor-newsletter__inner{flex-direction:column;align-items:stretch;gap:17px}.mobilux-elementor-newsletter__copy{align-items:flex-start}.mobilux-elementor-newsletter__icon{width:48px;height:48px;font-size:22px;border-radius:13px}.mobilux-elementor-newsletter__title{font-size:17px}.mobilux-elementor-newsletter__description{font-size:10px}.mobilux-elementor-newsletter__form-wrap{width:100%;max-width:100%!important;min-width:0;flex-basis:auto!important}.mobilux-elementor-newsletter__form-row{gap:7px}.mobilux-elementor-newsletter .mobilux-newsletter-input,.mobilux-elementor-newsletter .mobilux-newsletter-submit{min-height:47px}.mobilux-elementor-newsletter .mobilux-newsletter-submit{padding-inline:16px}.mobilux-elementor-newsletter.is-layout-centered .mobilux-elementor-newsletter__copy{align-items:center}.mobilux-elementor-newsletter.is-layout-centered .mobilux-newsletter__consent{text-align:start}}
@media(max-width:480px){.mobilux-elementor-newsletter__form-row{flex-direction:column}.mobilux-elementor-newsletter .mobilux-newsletter-submit{width:100%}}
@media(prefers-reduced-motion:reduce){.mobilux-elementor-newsletter .mobilux-newsletter-submit{transition:none!important}}

/* Reflow also follows the actual Elementor column, not only the viewport. */
@container mobilux-widget (max-width:1024px){.mobilux-elementor-newsletter__inner{gap:18px}.mobilux-elementor-newsletter__form-wrap{flex-basis:48%;max-width:48%;min-width:280px}.mobilux-elementor-newsletter__title{font-size:18px}}
@container mobilux-widget (max-width:767px){.mobilux-elementor-newsletter{padding:20px 16px;border-radius:18px}.mobilux-elementor-newsletter__inner{flex-direction:column;align-items:stretch;gap:17px}.mobilux-elementor-newsletter__copy{align-items:flex-start}.mobilux-elementor-newsletter__icon{width:48px;height:48px;font-size:22px;border-radius:13px}.mobilux-elementor-newsletter__title{font-size:17px}.mobilux-elementor-newsletter__description{font-size:10px}.mobilux-elementor-newsletter__form-wrap{width:100%;max-width:100%!important;min-width:0;flex-basis:auto!important}.mobilux-elementor-newsletter__form-row{gap:7px}.mobilux-elementor-newsletter .mobilux-newsletter-input,.mobilux-elementor-newsletter .mobilux-newsletter-submit{min-height:47px}.mobilux-elementor-newsletter .mobilux-newsletter-submit{padding-inline:16px}.mobilux-elementor-newsletter.is-layout-centered .mobilux-elementor-newsletter__copy{align-items:center}.mobilux-elementor-newsletter.is-layout-centered .mobilux-newsletter__consent{text-align:start}}
@container mobilux-widget (max-width:480px){.mobilux-elementor-newsletter__form-row{flex-direction:column}.mobilux-elementor-newsletter .mobilux-newsletter-submit{width:100%}}

/* v1.0.44: component-specific responsive layout. */
.mobilux-elementor-newsletter .mobilux-newsletter-input{min-width:0}.mobilux-elementor-newsletter .mobilux-newsletter-submit{white-space:normal;line-height:1.6}

@media(max-width:1024px){.mobilux-elementor-newsletter__inner{flex-direction:column;align-items:stretch}.mobilux-elementor-newsletter__form-wrap{width:100%;max-width:100%;min-width:0;flex-basis:auto}
}
@container mobilux-widget (max-width:1024px){.mobilux-elementor-newsletter__inner{flex-direction:column;align-items:stretch}.mobilux-elementor-newsletter__form-wrap{width:100%;max-width:100%;min-width:0;flex-basis:auto}
}
@media(max-width:767px){.mobilux-elementor-newsletter__form-row{flex-direction:column}.mobilux-elementor-newsletter__form-wrap .mobilux-newsletter-submit{width:100%;min-height:48px;font-size:14px}
.mobilux-elementor-newsletter .mobilux-newsletter-input input{font-size:16px}.mobilux-elementor-newsletter__description{font-size:14px}.mobilux-elementor-newsletter .mobilux-newsletter-consent{font-size:12px}
}
@container mobilux-widget (max-width:767px){.mobilux-elementor-newsletter__form-row{flex-direction:column}.mobilux-elementor-newsletter__form-wrap .mobilux-newsletter-submit{width:100%;min-height:48px;font-size:14px}
.mobilux-elementor-newsletter .mobilux-newsletter-input input{font-size:16px}.mobilux-elementor-newsletter__description{font-size:14px}.mobilux-elementor-newsletter .mobilux-newsletter-consent{font-size:12px}
}

/* Keep the editor width inside the desktop split; stacked forms fill their row. */
.mobilux-elementor-newsletter__form-wrap{flex-basis:var(--mobilux-newsletter-form-width,42%);max-width:var(--mobilux-newsletter-form-width,42%)}
@media(max-width:1024px){.mobilux-elementor-newsletter__form-wrap{flex-basis:auto;max-width:100%;width:100%}}
@container mobilux-widget (max-width:1024px){.mobilux-elementor-newsletter__form-wrap{flex-basis:auto;max-width:100%;width:100%}}
