.c-notification-v2{max-width:355px;width:100%;box-shadow:0 2px 8px rgba(0,0,0,0.45);border-top-left-radius:8px;border-top-right-radius:8px;background-color:#122b54;color:var(--primary-white);word-wrap:break-word;display:flex;flex-direction:column;gap:4px}
.c-notification-v2 .c-copy{max-width:100%}
.c-notification-v2__popup-container{display:block;position:fixed;bottom:0;right:0;z-index:1020;margin:0 10px;transform:translateY(100%)}
.c-notification-v2__popup-container.notification-v2__pull-up{transform:translateY(0);transition:transform 1s}
.c-notification-v2__popup-container.notification-v2__pull-down{transform:translateY(100%);transition:transform 1s}
.c-notification-v2__header{display:flex;gap:4px;justify-content:space-between;padding:14px 12px 0;margin-bottom:2px}
.c-notification-v2__header .c-notification-v2__header-label{flex:1;margin-bottom:0;height:24px;line-height:24px;text-wrap:balance}
.c-notification-v2__header .c-notification-v2__close-button{background:unset;border:0;height:24px;width:24px;padding:2px 0 0}
.c-notification-v2__header .c-notification-v2__close-button:hover{cursor:pointer}
.c-notification-v2__header .c-notification-v2__close-button:focus-visible{border-radius:2px;outline:4px solid var(--accessibility-focus-color)}
.c-notification-v2__header .c-notification-v2__close-button .c-icon.c-icon--close{margin:0}
.c-notification-v2__header .c-notification-v2__close-button .c-icon.c-icon--close::before{font-size:18px}
.c-notification-v2__header .c-icon.c-icon--bell-o{font-size:24px;height:24px}
.c-notification-v2__header .c-icon.c-icon--close{font-size:10px;height:10px;margin:4px;color:var(--primary-white)}
.c-notification-v2__header .c-notification-v2--icon{position:relative;display:inline-flex;height:24px}
.c-notification-v2__header .c-notification-v2--icon .c-icon-badge--orange{width:8px;height:8px;background:var(--direct-action-bright);border-radius:9999px;left:14px;position:absolute}
.c-notification-v2__headline{padding:0 24px;margin-bottom:4px}
.c-notification-v2__headline .c-heading{font-size:18px;font-weight:400;line-height:28px;text-wrap:balance;margin-bottom:-4px}
.c-notification-v2__text{padding:0 24px}
.c-notification-v2__text .c-copy{font-size:14px;font-weight:400;line-height:20px;margin-bottom:0}
.c-notification-v2__cta{margin:16px 24px 32px;display:flex;flex-direction:column;gap:20px}
.c-notification-v2__cta .c-notification-v2__cta-button{margin:0 28px}
.c-notification-v2__cta .c-link{color:var(--primary-white)}
.c-notification-v2__cta .c-button{margin-bottom:0;display:block;width:100%}
.c-notification-v2.c-notification-v2--light{background-color:var(--primary-white);color:var(--text-color)}
.c-notification-v2.c-notification-v2--light .c-notification-v2__header .c-icon.c-icon--close{color:var(--primary-action-dark)}
.c-notification-v2.c-notification-v2--light .c-notification-v2__cta .c-link{color:var(--primary-action-dark)}