/* Shared public newsletter component. Kept independent from marketplace/admin styles. */
.automation-subscribe.automation-subscribe{box-sizing:border-box;position:relative;max-width:1240px;margin:48px auto 64px;padding:36px;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;border:1px solid #d7e8e3;border-radius:28px;background:radial-gradient(ellipse at 100% 0,#fff8e8,transparent 55%),linear-gradient(125deg,#f1f9f7,#fcfefd);color:#193f4c;isolation:isolate}
.automation-subscribe *{box-sizing:border-box}.automation-subscribe__copy{min-width:0}.automation-subscribe__eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8e9e1;border-radius:999px;padding:7px 12px;background:#ffffffa8;font-size:12px;font-weight:700;color:#087c68}.automation-subscribe__eyebrow>span{width:6px;height:6px;border-radius:50%;background:#c29420}
.automation-subscribe__visual{position:relative;width:140px;height:98px;margin:22px 0 12px}.automation-subscribe__icon{position:absolute;inset-inline-start:0;bottom:0;display:grid;place-items:center;width:68px;height:68px;background:#087d69;color:white;border:5px solid #f2f9f6;border-radius:22px;z-index:2}.automation-subscribe__icon svg{width:30px;height:30px}.automation-subscribe__letter{position:absolute;inset-inline-start:38px;top:0;width:92px;height:74px;border:1px solid #d3e7df;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1b645010;padding:17px 14px;display:grid;gap:7px;align-content:start}.automation-subscribe__letter i{height:5px;background:#e2efea;border-radius:4px;display:block}.automation-subscribe__letter i:first-child{width:50%;background:#e2bd62}.automation-subscribe__letter i:last-child{width:70%}.automation-subscribe__check{position:absolute;inset-inline-end:0;bottom:10px;border:3px solid #f7fbf5;border-radius:50%;background:#e4f5eb;width:31px;height:31px;color:#087c68;display:grid;place-items:center}.automation-subscribe__check svg{width:19px;height:19px}
.automation-subscribe.automation-subscribe h2{font-size:clamp(25px,2.5vw,35px);font-weight:800;line-height:1.5;letter-spacing:-.5px;margin:12px 0 16px;color:#193f4c}.automation-subscribe.automation-subscribe p{line-height:1.9;color:#526f79;margin:0;font-size:15px}.automation-subscribe__benefits{padding:0;margin:22px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 18px}.automation-subscribe__benefits li{display:flex;align-items:center;gap:5px;font-size:12px;color:#3b5e68}.automation-subscribe__benefits svg{width:17px;height:17px;color:#087d69}
.automation-subscribe.automation-subscribe .automation-subscribe__form{min-width:0;display:grid;gap:18px;padding:28px;border:1px solid #e0ebe7;border-radius:20px;background:#fff;box-shadow:0 10px 40px #16493405}.automation-subscribe__form-head h3{font-size:19px;font-weight:800;color:#193f4c;margin:0 0 4px}.automation-subscribe.automation-subscribe .automation-subscribe__form-head p{font-size:12px;color:#66818a}.automation-subscribe__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.automation-subscribe__fields label{font-size:12px;font-weight:600;display:grid;gap:8px;min-width:0}.automation-subscribe.automation-subscribe .automation-subscribe__fields input{width:100%;min-width:0;height:48px;min-height:48px;border:1px solid #cddfd9;border-radius:10px;padding:10px 12px;background:#fbfdfc;color:#193f4c;font:inherit;font-size:14px;box-shadow:none}.automation-subscribe__fields input:focus-visible{outline:2px solid #087d69;outline-offset:2px}
.automation-subscribe__consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.9;color:#496873;cursor:pointer}.automation-subscribe.automation-subscribe .automation-subscribe__consent input{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;border:1.5px solid #abc7bc;border-radius:6px;padding:0!important;margin:2px 0 0;background:#fff;display:grid;place-content:center;cursor:pointer}.automation-subscribe__consent input:checked{background:#087d69!important;border-color:#087d69!important}.automation-subscribe__consent input:checked:after{content:'';width:9px;height:5px;border:solid white;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.automation-subscribe a{color:#087b68;text-decoration:underline;text-underline-offset:3px}.automation-subscribe.automation-subscribe button[type=submit]{border:0;border-radius:11px;background:#087d69!important;color:#fff!important;padding:13px 17px;min-height:49px;font:inherit;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;transition:background .15s}.automation-subscribe button[type=submit]:hover{background:#066957!important}.automation-subscribe button[type=submit] svg{width:20px;height:20px;flex-shrink:0}.automation-subscribe[dir=rtl] button[type=submit] svg{transform:rotate(180deg)}.automation-subscribe button:disabled{opacity:.6;cursor:wait}.automation-subscribe :is(button,a,input):focus-visible{outline:2px solid #087d69;outline-offset:3px}.automation-subscribe.automation-subscribe .automation-subscribe__note{display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.7;color:#627d86}.automation-subscribe__note svg{width:15px;height:15px;flex-shrink:0}.automation-subscribe.automation-subscribe [data-feedback]{border:1px solid #aad8c9;border-radius:12px;padding:12px;background:#eef8f3;font-size:13px}.automation-subscribe.automation-subscribe [data-feedback].is-error{background:#fff3f1;color:#a13528;border-color:#ecc0b8}.automation-subscribe altcha-widget{max-width:100%;--altcha-border-radius:10px;--altcha-color-border:#d3e4dc;--altcha-color-primary:#087d69}
.subscription-manage{max-width:650px;margin:150px auto 70px;padding:36px;border:1px solid #d6e9e2;border-radius:24px;background:#f5faf7;text-align:center;color:#193c35}.subscription-manage h1{font-size:28px;margin-bottom:20px}.subscription-manage p{line-height:1.9;margin-bottom:20px}.subscription-manage button{background:#087d69;color:white;border:0;border-radius:10px;padding:14px 28px;font:inherit}.subscription-manage a{display:block;margin-top:20px;color:#087d69}
@media(max-width:800px){.automation-subscribe.automation-subscribe{margin:28px 16px 40px;padding:22px;grid-template-columns:1fr;gap:24px;border-radius:22px}.automation-subscribe.automation-subscribe .automation-subscribe__form{padding:22px}.automation-subscribe__visual{display:none}.automation-subscribe.automation-subscribe h2{font-size:27px;margin-top:16px}.subscription-manage{margin:120px 16px 40px;padding:24px}}@media(max-width:480px){.automation-subscribe__fields{grid-template-columns:1fr}.automation-subscribe.automation-subscribe{padding:20px 16px}.automation-subscribe.automation-subscribe .automation-subscribe__form{padding:18px 14px}.automation-subscribe__benefits{gap:9px 12px}.automation-subscribe__benefits li{font-size:11px}.automation-subscribe__fields input{font-size:16px!important}}@media(min-width:801px) and (max-width:1280px){.automation-subscribe.automation-subscribe{margin-inline:24px;gap:26px;padding:28px}}@media(forced-colors:active){.automation-subscribe.automation-subscribe .automation-subscribe__consent input{appearance:auto!important;-webkit-appearance:auto!important}.automation-subscribe__consent input:after{display:none}}