.page-pop-up-modal .newsletter-signup-row { display: flex; }
.page-pop-up-modal .newsletter-signup-row .fn-email-group { flex-grow: 1; }
.page-pop-up-modal .newsletter-signup-row label.error { top: 0; transform: translateY(-50%); }
.page-pop-up-modal .newsletter-signup-row input { height: 100%; border-radius: var(--borderRadiusPill) 0 0 var(--borderRadiusPill); color: hsl(var(--bodyFontColor)); }
.page-pop-up-modal .newsletter-signup-row button[type="submit"] { border-radius: 0 var(--borderRadiusPill) var(--borderRadiusPill) 0; white-space: nowrap; }
.page-pop-up-modal .recaptcha-wrap:not(:empty) { margin-top: 1rem; }

.page-pop-up-newsletter-modal .i-modal-body { background-color: hsl(var(--black)); color: hsl(var(--white)); }
.page-pop-up-newsletter-modal .i-modal-header-bar { border: none; justify-content: flex-end; }
.page-pop-up-newsletter-modal .i-modal-header-bar .i-modal-close { z-index: 1; }
.page-pop-up-newsletter-modal .i-modal-main,
.page-pop-up-newsletter-modal .i-modal-main-container { padding: 0; }
.page-pop-up-newsletter-modal .modal-img-wrap { width: 100%; height: 20rem; overflow: hidden; position: relative; }
.page-pop-up-newsletter-modal .modal-img { width: 100% !important; height: 100% !important; margin: 0 !important; -o-object-fit: cover; object-fit: cover; position: absolute; right: 0; top: 0; bottom: 0; left: 0; -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 0% 100%); clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 0% 100%);}
.page-pop-up-newsletter-modal .modal-info-wrap { max-width: 40rem; margin: 0 auto; padding: 1.5rem; text-align: center; }
.page-pop-up-newsletter-modal .modal-info-close-btn { margin-top: 1rem; padding: 0.5rem; }
.page-pop-up-newsletter-modal .modal-info-close-btn:hover { box-shadow: var(--focusShadowLight); }
.page-pop-up-newsletter-modal #newsletterSignupPopupForm { max-width: 30rem; margin: 1.5rem auto 0; text-align: left; }
@media (min-width: 1025px) {
  .page-pop-up-newsletter-modal .i-modal-body { box-shadow: 0 0 1.25rem hsla(var(--black), 0.15); }
  .page-pop-up-newsletter-modal .modal-info-wrap { padding: 2.5rem; }
}