.stlms-subscribe-notice{margin:10px 20px 4px 0;padding:16px 18px;background:#f9f9fb;border:1px solid #dcdcde;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04);color:#1d2327;transition:background .2s ease,border-color .2s ease}.stlms-subscribe-notice.is-success{background:#e3f1e6;border-color:#b8dfc2}.stlms-subscribe-notice p{margin:0;padding:0}@media screen and (max-width: 782px){.stlms-subscribe-notice{margin-right:10px;padding:14px}}.stlms-subscribe-pill{display:inline-block;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.5;color:#137333;background:#cdebd5;border-radius:999px}.stlms-subscribe-form-view .stlms-subscribe-title{margin:10px 0 8px;font-size:18px;font-weight:600;line-height:1.4;color:#2a5da8}.stlms-subscribe-form-view .stlms-subscribe-description{max-width:860px;font-size:14px;line-height:1.65;color:#2c3338}.stlms-subscribe-form{margin:14px 0 0}.stlms-subscribe-fields{display:flex;flex-wrap:wrap;gap:12px 16px;max-width:776px}.stlms-subscribe-field{flex:1 1 280px;min-width:0}.stlms-subscribe-field label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.4;color:#1d2327}.stlms-subscribe-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.stlms-subscribe-input{position:relative}.stlms-subscribe-input .dashicons{position:absolute;top:50%;left:12px;transform:translateY(-50%);width:18px;height:18px;font-size:18px;color:#8c8f94;pointer-events:none;transition:color .15s ease}.stlms-subscribe-input input[type=text],.stlms-subscribe-input input[type=email]{width:100%;min-height:42px;margin:0;padding:0 12px 0 38px;font-size:14px;color:#1d2327;background:#fff;border:1px solid #8c8f94;border-radius:6px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);transition:border-color .15s ease,box-shadow .15s ease}.stlms-subscribe-input input[type=text]:hover,.stlms-subscribe-input input[type=email]:hover{border-color:#50575e}.stlms-subscribe-input input[type=text]:focus,.stlms-subscribe-input input[type=email]:focus{border-color:#3b45d9;box-shadow:0 0 0 3px rgba(59,69,217,.18);outline:none}.stlms-subscribe-input input[type=text]::-moz-placeholder, .stlms-subscribe-input input[type=email]::-moz-placeholder{color:#a7aaad}.stlms-subscribe-input input[type=text]::placeholder,.stlms-subscribe-input input[type=email]::placeholder{color:#a7aaad}.stlms-subscribe-input:focus-within .dashicons{color:#3b45d9}.stlms-has-error .stlms-subscribe-input--email .dashicons{color:#d63638}.stlms-has-error .stlms-subscribe-input--email input[type=email]{border-color:#d63638}.stlms-has-error .stlms-subscribe-input--email input[type=email]:focus{box-shadow:0 0 0 3px rgba(214,54,56,.15)}.stlms-subscribe-message{margin-top:8px !important;font-size:13px}.stlms-subscribe-message.stlms-notice-error{color:#d63638}.stlms-subscribe-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.stlms-subscribe-actions .button{min-height:40px;margin:0;padding:0 16px;font-size:14px;font-weight:500;line-height:38px;border-radius:6px}.stlms-subscribe-actions .stlms-btn-submit{background:#3b45d9;border-color:#3b45d9;color:#fff}.stlms-subscribe-actions .stlms-btn-submit:hover,.stlms-subscribe-actions .stlms-btn-submit:focus{background:#2f37b5;border-color:#2f37b5;color:#fff}.stlms-subscribe-actions .stlms-btn-submit:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #3b45d9}.stlms-subscribe-actions .stlms-btn-submit:disabled,.stlms-subscribe-actions .stlms-btn-submit:disabled:hover{background:#3b45d9 !important;border-color:#3b45d9 !important;color:#fff !important;opacity:.7}.stlms-subscribe-actions .stlms-btn-cancel{background:#fff;border-color:#3b45d9;color:#3b45d9}.stlms-subscribe-actions .stlms-btn-cancel:hover,.stlms-subscribe-actions .stlms-btn-cancel:focus{background:#f0f1fd;border-color:#2f37b5;color:#2f37b5}.stlms-subscribe-actions .stlms-btn-cancel:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #3b45d9}.stlms-subscribe-actions .spinner{float:none;margin:0}@media screen and (max-width: 600px){.stlms-subscribe-actions .button{flex:1 1 auto}}.stlms-subscribe-success-inner{display:flex;align-items:flex-start;gap:14px}.stlms-subscribe-success-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid #b8dfc2;border-radius:50%;color:#137333}.stlms-subscribe-success-icon .dashicons{width:26px;height:26px;font-size:26px}.stlms-subscribe-success-body{flex:1 1 auto;min-width:0;padding-top:1px}.stlms-subscribe-success-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px}.stlms-subscribe-success-title{font-size:18px;font-weight:600;line-height:1.4;color:#137333}.stlms-subscribe-success-text{max-width:860px;font-size:14px;line-height:1.65;color:#2c3338}
