#global-notification-banner-carousel {
    z-index: 100;
    height: max-content;
}

#global-notification-banner-carousel.light {
    background-color: var(--white-sand);
}

#global-notification-banner-carousel.dark {
    background-color: var(--azamara-blue);
}

#global-notification-banner-carousel.dark :is(.headline, .link-text) {
    color: var(--pure-white);
}

#global-notification-banner-carousel.light :is(.headline, .link-text) {
    color: var(--night-sky);
}


#global-notification-banner-carousel .carousel-item .notification-group {
    height: 100%;
    padding: .5rem 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .25rem;
}

#global-notification-banner-carousel .notification-group svg{
    margin-top: -.3rem;
  
}

#global-notification-banner-carousel .notification-group p {
    font-size: 1rem;
    line-height: 1.5em;
    margin-bottom: 0;
}

#global-notification-banner-carousel .headline {
    font-weight: 420;
}

#global-notification-banner-carousel .link-text {
    text-decoration-line: none;
    display: inline;
}

#global-notification-banner-carousel :is(.carousel-control-next, .carousel-control-prev) {
    border: none;
    background-color: transparent;
    fill: var(--azamara-blue);
}

#global-notification-banner-carousel.dark :is(.carousel-control-next, .carousel-control-prev) {
    fill: var(--pure-white);
}

#global-notification-banner-carousel .carousel-control-prev {
    left: 4px;
}

#global-notification-banner-carousel .carousel-control-next {
    right: 4px;
}

/* -sm breakpoint */
@media (min-width: 576px) {
    #global-notification-banner-carousel .carousel-item {
        height: 74px;
    
    }

    .carousel-control-prev {
        left: 48px;
    }
    
    .carousel-control-next {
        right: 48px;
    }
}

/* -md breakpoint */
@media (min-width: 768px) {
}

/* -lg breakpoint*/
@media (min-width: 992px) {
    #global-notification-banner-carousel .carousel-item {
        height: 74px;
    }
}

/* -xl breakpoint */
@media (min-width: 1200px) {
    #global-notification-banner-carousel .carousel-item .notification-group {
        padding: .5rem 9rem;
    }

    #global-notification-banner-carousel .carousel-control-prev {
        left: 84px;
    }
    
    #global-notification-banner-carousel .carousel-control-next {
        right: 84px;
    }
}