.pgs-newsletter-invite { width: 100%; }
.pgs-newsletter-invite__form { margin: 0; }
.pgs-newsletter-invite__popup-link { display: none; }
.pgs-newsletter-invite__label { display: block; margin-bottom: 12px; font-size: clamp(1.15rem, 2vw, 1.6rem); line-height: 1.3; }
.pgs-newsletter-invite__row { display: flex; gap: 10px; align-items: stretch; }
.pgs-newsletter-invite__email { flex: 1 1 240px; min-width: 0; min-height: 48px; padding: 10px 14px; border: 1px solid #888; border-radius: 3px; font: inherit; background: transparent; color: inherit; }
.pgs-newsletter-invite__button { flex: 0 0 auto; min-height: 48px; padding: 10px 22px; border: 1px solid currentColor; border-radius: 3px; background: #222; color: #fff; font: inherit; cursor: pointer; }
.pgs-newsletter-invite__email:focus-visible, .pgs-newsletter-invite__button:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.pgs-newsletter-invite__message { margin: 8px 0 0; font-size: .875rem; }
.pgs-newsletter-invite__message:empty { display: none; }
@media (max-width: 480px) { .pgs-newsletter-invite__row { flex-direction: column; } .pgs-newsletter-invite__email, .pgs-newsletter-invite__button { width: 100%; flex-basis: auto; } }
