.promotion-link-popup__label{ margin: .25rem 0; }
.promotion-link-popup__label a{ color: #0f766e; }
.promotion-link-popup--grey .promotion-link-popup__label a { color: #6B6B6B; }
.promotion-link-popup.promotion-link-popup--grey .promotion-link-popup__label a, .promotion-link-popup.promotion-link-popup--grey .promotion-link-popup__label { text-decoration: none; }

.promotion-link-popup.promotion-link-popup--green .promotion-link-popup__label a { font-size: 16px; }
.promotion-link-popup__label a { font-size: 16px; font-weight: 600; }

.promotion-link-popup__modal{ position: fixed; inset: 0; display: none; align-items: center; justify-content: center; z-index: 999999; padding: 20px; overflow-y: auto; }
.promotion-link-popup__modal.is-open{ display: flex; }
body.promo-modal-open{ overflow: hidden; }
.promotion-link-popup__overlay{ position: absolute; inset: 0; background: rgba(0,0,0,.45); }
.promotion-link-popup__close{ position: absolute; top: 26px; right: 18px; background: transparent; border: 0; font-size: 28px; line-height: 1; color: #666; cursor: pointer; padding: 0; z-index: 2; display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; }
.promotion-link-popup__close:hover{ color: #000; }
.promotion-link-popup__close svg{ width: 24px; height: 24px; display: block; }
.promotion-link-popup__body{ margin-top: 8px; }
.promotion-link-popup__body p{ margin: 0 0 1em 0; }
.promotion-link-popup__body p:last-child{ margin-bottom: 0; }
.promotion-link-popup__editor .promotion-link-popup__content-editor{ min-height: 80px; padding: 8px; border: 1px solid #e5e7eb; border-radius: 6px; background: #fff; }
.promotion-link-popup__content { position: fixed; top: 50%; transform: translateY(-50%); }
.promotion-link-popup--green .promotion-link-popup__content .button{ background:#0f766e; color:#fff; }
.promotion-link-popup--grey .promotion-link-popup__content .button{ background:#4b5563; color:#fff; }

/* Hide any empty paragraph tags that might slip through */
.promotion-link-popup p:empty,
.promotion-popup-content p:empty,
.promotion-popup-body p:empty,
.promotion-popup-text p:empty,
.promotion-popup-content-wrap p:empty{ display: none !important; }


