#newsletterpopup-overlay{position:fixed;inset:0;width:100%;height:100%;background:rgba(15,23,42,.72);backdrop-filter:blur(4px);z-index:100;display:none}.newsletter-captcha{padding:10px 0;label{span{color:#cbd5f5;display:inline-flex}}}.newsletterpopup-popup{display:none;position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);max-width:650px;width:100%;padding:0 16px}.newsletterpopup-close{position:absolute;right:14px;top:12px;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#64748b;background:0 0;border:none;cursor:pointer;transition:background .2s ease,color .2s ease,transform .1s ease}.newsletterpopup-close:hover{background:rgba(148,163,184,.15);color:#ffc83c;transform:scale(1.03);text-decoration:none}.newsletterpopup-content .action{margin-top:12px;width:100%;border-radius:999px;border:none;padding-inline:4px}.newsletterpopup-content .action>span{font-weight:600;letter-spacing:.02em}.newsletterpopup-popup #newsletter-popup::placeholder{color:#64748b;opacity:1}.newsletterpopup-popup .newsletterpopup-content>h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:24px;font-weight:600;margin:0 0 4px;letter-spacing:-.02em}.newsletterpopup-popup .newsletterpopup-content>p{font-size:14px;line-height:1.6;color:#64748b;margin-bottom:18px}.newsletterpopup-template.newsletterpopup-template--one{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.8fr);gap:0;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px rgba(15,23,42,.35);background:#020617}.newsletterpopup-template__image-wrapper{min-height:260px}.newsletterpopup-popup .newsletterpopup-template__image{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.05)}.newsletterpopup-popup .newsletterpopup-template--one .newsletterpopup-content{padding:28px 26px 26px;background:radial-gradient(circle at top left,#1e293b,#020617 55%);color:#e2e8f0;text-align:left}.newsletterpopup-popup .newsletterpopup-template--one .newsletterpopup-content>h2{color:#f9fafb;line-height:30px}.newsletterpopup-popup .newsletterpopup-template--one .newsletterpopup-content>p{color:#cbd5f5}.newsletterpopup-popup .newsletterpopup-template--one #newsletter-popup{background:rgba(15,23,42,.95);border:1px solid rgba(148,163,184,.7);border-radius:999px;color:#e5e7eb}.newsletterpopup-template--one p a{color:#38bdf8;font-weight:600}.newsletterpopup-template.newsletterpopup-template--two{position:relative;margin:0 auto;border-radius:18px;padding:28px 26px 26px;background:radial-gradient(circle at top left,rgba(251,191,36,.52),transparent 55%),radial-gradient(circle at bottom right,rgba(59,130,246,.7),rgba(37,99,235,.9));box-shadow:0 22px 60px rgba(15,23,42,.4);color:#0b1120;text-align:center}.newsletterpopup-popup .newsletterpopup-template--two .newsletterpopup-content{max-width:360px;margin:0 auto}.newsletterpopup-popup .newsletterpopup-template--two .newsletterpopup-content>h2{font-size:26px;color:#0b1120}.newsletterpopup-popup .newsletterpopup-template--two .newsletterpopup-content>p{color:rgba(15,23,42,.85)}.newsletterpopup-template--two #newsletter-popup{background:rgba(15,23,42,.04);border-radius:999px;border:1px solid rgba(15,23,42,.18);color:#0b1120}.newsletterpopup-template--two #newsletter-popup::placeholder{color:rgba(15,23,42,.5)}.newsletterpopup-template--two .action.subscribe.primary{background:linear-gradient(135deg,#0f172a,#111827);color:#f9fafb;box-shadow:0 14px 35px rgba(15,23,42,.4)}.newsletterpopup-template.newsletterpopup-template--three{position:relative;margin:0 auto;border-radius:20px;padding:26px 24px 24px;background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.45);box-shadow:0 26px 80px rgba(15,23,42,.5);backdrop-filter:blur(12px);color:#e5e7eb;text-align:center}.newsletterpopup-popup .newsletterpopup-template--three .newsletterpopup-content>h2{font-size:24px;color:#f9fafb}.newsletterpopup-popup .newsletterpopup-template--three .newsletterpopup-content>p{font-size:14px;color:#cbd5f5}.newsletterpopup-popup .newsletterpopup-template--three #newsletter-popup{background:rgba(15,23,42,.75);border-radius:999px;border:1px solid rgba(148,163,184,.65);color:#f9fafb}.newsletterpopup-template--three #newsletter-popup::placeholder{color:rgba(226,232,240,.7)}.newsletterpopup-template--three .action.subscribe.primary{background:0 0;color:#e5e7eb;border:1px solid rgba(148,163,184,.7);box-shadow:none}#newsletterpopup-submit{border:none}@media only screen and (max-width:670px) and (min-width:320px){.newsletterpopup-template.newsletterpopup-template--one{min-height:220px;width:90%;margin:40px 10px;grid-template-columns:1fr}.newsletterpopup-template__image-wrapper{height:190px;min-height:auto}.newsletterpopup-popup .newsletterpopup-template__image{height:100%}.newsletterpopup-popup .newsletterpopup-template--one .newsletterpopup-content>h2{font-size:20px;margin-top:0}.newsletterpopup-popup .newsletterpopup-template--one .newsletterpopup-content>p{font-size:13px}.newsletterpopup-popup .newsletterpopup-template--one .newsletterpopup-content{padding:20px;width:100%}}@media only screen and (max-width:790px) and (min-width:320px){.newsletterpopup-template.newsletterpopup-template--two{min-width:200px;width:250px}.newsletterpopup-popup .newsletterpopup-template--two .newsletterpopup-content{padding:20px}}@media only screen and (max-width:750px) and (min-width:320px){.newsletterpopup-template.newsletterpopup-template--three{min-width:250px;width:200px}.newsletterpopup-popup .newsletterpopup-template--three .newsletterpopup-content{padding:0}.newsletterpopup-popup .newsletterpopup-template--three .newsletterpopup-content>h2{font-size:30px}.newsletterpopup-popup .newsletterpopup-template--three .newsletterpopup-content>p{font-size:14px}}#newsletterpopup-success-modal{display:none;position:fixed;z-index:101;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto}.newsletterpopup-modal-content h2{margin-bottom:10px}.newsletterpopup-modal-content p{color:#000}.newsletterpopup-modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:400px;text-align:center}.newsletterpopup-success-close{color:#000;font-size:20px;font-weight:700;border:none !important;background:#ffc83c}.newsletterpopup-success-close:hover,.newsletterpopup-success-close:focus{color:#fff;text-decoration:none;cursor:pointer;border:none !important;background:#000}.newsletterpopup-error-message{margin:0;color:red;float:left;display:block !important;font-size:12px !important}@media only screen and (max-width:769px) and (min-width:320px){.newsletterpopup-modal-content{width:250px}}