.skioReferralBanner {
    display: flex;
    position: fixed;
    bottom: 35px;
    gap: 16px;
    z-index: 9999;
    width: fit-content;
    justify-self: center;
    border-radius: 12px;
    border: 1px solid;
    align-content: center;
    justify-content: space-between;
    padding-left: 25px;
    padding-right: 25px;
    animation: slideUp 0.5s ease-out;
    left: 50%;
    transform: translateX(-50%);
}

.skioReferralBannerIcon {
    justify-self: center;
    align-self: center;
}

@keyframes slideUp {
    from {
        transform: translate(-50%, 100%);
        opacity: 0;
        visibility: hidden;
    }
    50% {
        transform: translate(-50%, 10%);
        opacity: 0.7;
        visibility: visible;
    }
    to {
        transform: translate(-50%, 0);
        opacity: 1;
        visibility: visible;
    }
}

.skioReferralBannerText {
    display: flex; 
    align-items: center;
    align-content: center;
    align-self: center;
    justify-content: center;
    width: 100%;
}

.skioReferralBannerClose {
    display: flex;
    align-self: center;
    justify-content: center;
    cursor: pointer;
    width: 25px;
    height: 25px;
    align-items: center;
    border-radius: 50%;
    transition: background-color 0.2s ease;
}

@media (max-width: 600px) {
  .skioReferralBanner {
    width: 90vw;
    min-width: unset;
    max-width: 98vw;
    left: 50%;
    transform: translateX(-50%);
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 10px;
  }
  .skioReferralBannerIcon {
    width: 80px;
    height: 80px;
  }

}