.rrc-container {
    width: 100%
}
@media (min-width: 640px) {
    .rrc-container {
        max-width: 640px
    }
}
@media (min-width: 768px) {
    .rrc-container {
        max-width: 768px
    }
}
@media (min-width: 1024px) {
    .rrc-container {
        max-width: 1024px
    }
}
@media (min-width: 1280px) {
    .rrc-container {
        max-width: 1280px
    }
}
@media (min-width: 1536px) {
    .rrc-container {
        max-width: 1536px
    }
}
.rrc-container {
    position: relative;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 50;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-family: Circular, sans-serif;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
@media (min-width: 640px) {
    .rrc-container {
        padding-left: 0px;
        padding-right: 0px
    }
}
@media (min-width: 768px) {
    .rrc-container {
        flex-direction: row;
        align-items: center
    }
}
.rrc-button-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.25rem
}
@media (min-width: 640px) {
    .rrc-button-wrap {
        flex: none
    }
}
#rcc-decline-button {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(106 169 210 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    --tw-text-opacity: 1;
    color: rgb(13 13 18 / var(--tw-text-opacity))
}
#rcc-decline-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(239 245 249 / var(--tw-bg-opacity))
}
#rcc-decline-button:active {
    --tw-bg-opacity: 1;
    background-color: rgb(224 235 243 / var(--tw-bg-opacity))
}
#rcc-decline-button:disabled {
    --tw-border-opacity: 1;
    border-color: rgb(164 171 184 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(248 249 251 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(164 171 184 / var(--tw-text-opacity))
}
@media (min-width: 640px) {
    #rcc-decline-button {
        width: fit-content
    }
}
#rcc-confirm-button {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(7 49 76 / var(--tw-bg-opacity));
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
#rcc-confirm-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(17 90 138 / var(--tw-bg-opacity))
}
#rcc-confirm-button:active {
    --tw-bg-opacity: 1;
    background-color: rgb(5 33 51 / var(--tw-bg-opacity))
}
@media (min-width: 640px) {
    #rcc-confirm-button {
        width: fit-content
    }
}

.bg-gradient-radial-card-top-right {
  background-image: radial-gradient(circle at top right, #6AA9D2 0%, #07314C 40%, 100%) !important;
}

.bg-gradient-radial-card-bottom-right {
  background-image: radial-gradient(circle at bottom right, #6AA9D2 0%, #07314C 35% , rgba(0,0,0,0) 100%) !important;
}

.bg-gradient-radial-card-top-left {
  background-image: radial-gradient(circle at top left, #6AA9D2 0%, #07314C 35%, rgba(0,0,0,0) 100%) !important;
}

.bg-gradient-radial-newsletter-card-top-right {
  background-image: radial-gradient(circle at top right, #6AA9D2 0%, #052133 40%, 100%) !important;
}

.bg-gradient-radial-newsletter-card-bottom-right {
  background-image: radial-gradient(circle at bottom right, #6AA9D2 0%, #052133 15% , rgba(0,0,0,0) 200%) !important;
}

.bg-gradient-radial-newsletter-card-top-left {
  background-image: radial-gradient(circle at top left, #6AA9D2 0%, #052133 15%, rgba(0,0,0,0) 200%) !important
}

.fade-enter {
  opacity: 0;
}

.fade-enter-active {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}

.fade-exit {
  opacity: 1;
}

.fade-exit-active {
  opacity: 0;
  transition: opacity 0.5s ease-out;
}



/*# sourceMappingURL=db597efe92e35ad5.css.map*/