.footer-newsletter-form .newsletter-feedback[hidden]{display:none!important}
.newsletter-feedback{display:flex;align-items:flex-start;gap:9px;margin-top:4px;padding:12px 14px;border:1px solid #ddd2ee;border-radius:5px;background:#f8f5fd;color:#563a9c;font:400 13px/1.6 Inter,Arial,sans-serif;grid-column:1/-1;text-align:left}
.newsletter-check,.newsletter-spinner{display:inline-block;flex:none;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.newsletter-feedback>.newsletter-check{display:none;margin-top:1px}
.footer-newsletter-form[data-newsletter-state=success] .newsletter-feedback{background:#f0faf5;border-color:#b9dfcb;color:#20714e}
.footer-newsletter-form[data-newsletter-state=success] .newsletter-feedback>.newsletter-check{display:block}
.footer-newsletter-form[data-newsletter-state=error] .newsletter-feedback{background:#fff5f5;border-color:#edcbcb;color:#a63746}
.footer-newsletter-form button[type=submit]{gap:8px;align-items:center;justify-content:center}
.footer-newsletter-form button:disabled{cursor:default}
.newsletter-spinner{stroke-dasharray:42 16;animation:newsletter-spin .8s linear infinite}
.footer-newsletter-form[data-newsletter-state=success] input[readonly]{opacity:.7}
.footer-newsletter-form[data-newsletter-state=success] button[type=submit]{opacity:1;background:#f0faf5;color:#20714e;border:1px solid #b9dfcb;transform:none}
@keyframes newsletter-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.newsletter-spinner{animation:none}}
