.wnx-sidebar-cta {
    display: none;
}

@media (min-width: 1025px) {
    .wnx-sidebar-cta.wnx-sidebar-cta--placed {
        position: relative;
        display: block;
        width: 280px;
        max-width: 100%;
        height: 400px;
        margin: 0 auto 24px;
        padding: 0;
        overflow: hidden;
        background-color: #000504;
        background-image: linear-gradient(180deg, #054c46 0%, #03302c 100%);
        color: #fff;
        font-family: Inter, system-ui, -apple-system, sans-serif;
        box-sizing: border-box;
        flex-shrink: 0;
    }
}

.wnx-sidebar-cta *,
.wnx-sidebar-cta *::before,
.wnx-sidebar-cta *::after {
    box-sizing: border-box;
}

.wnx-sidebar-cta h2,
.wnx-sidebar-cta p {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.wnx-sidebar-cta__stars {
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 1px;
    opacity: 0.5;
    pointer-events: none;
    box-shadow:
        28.1px 49.2px 0 1.0px rgba(255, 255, 255, 0.18),
        59.7px 42.1px 0 1.0px rgba(255, 255, 255, 0.90),
        -4.6px 45.8px 0 1.5px rgba(255, 255, 255, 0.18),
        110.8px 184.6px 0 0.5px rgba(255, 255, 255, 0.18),
        66.0px 164.4px 0 0.5px rgba(255, 255, 255, 0.30),
        114.5px 129.5px 0 0.5px rgba(255, 255, 255, 0.18),
        -1.8px 89.8px 0 0.5px rgba(255, 255, 255, 0.30),
        106.5px 150.4px 0 0.5px rgba(255, 255, 255, 0.90),
        118.7px 64.5px 0 0.5px rgba(255, 255, 255, 0.30),
        53.3px 196.4px 0 0.5px rgba(255, 255, 255, 0.30),
        48.8px 79.1px 0 0.5px rgba(255, 255, 255, 0.77),
        134.4px 96.6px 0 0.5px rgba(255, 255, 255, 0.18),
        92.9px 20.2px 0 0.5px rgba(255, 255, 255, 0.18),
        47.7px 131.5px 0 0.5px rgba(255, 255, 255, 0.18),
        47.6px 70.4px 0 0.5px rgba(255, 255, 255, 0.18),
        62.6px 75.7px 0 0.5px rgba(255, 255, 255, 0.30),
        32.5px 11.5px 0 0.5px rgba(255, 255, 255, 0.18),
        25.4px 42.3px 0 0.5px rgba(255, 255, 255, 0.18),
        131.8px 69.3px 0 0.5px rgba(255, 255, 255, 0.30),
        192.0px 46.9px 0 1.0px rgba(255, 255, 255, 0.30),
        177.5px 135.2px 0 1.4px rgba(255, 255, 255, 0.30),
        240.5px 151.5px 0 1.4px rgba(255, 255, 255, 0.30),
        264.3px 45.7px 0 1.4px rgba(255, 255, 255, 0.18),
        201.0px 165.7px 0 1.4px rgba(255, 255, 255, 0.18),
        233.0px 140.3px 0 1.4px rgba(255, 255, 255, 0.18),
        200.8px 78.0px 0 1.4px rgba(255, 255, 255, 0.18),
        173.7px 60.3px 0 1.4px rgba(255, 255, 255, 0.30),
        229.7px 21.0px 0 1.4px rgba(255, 255, 255, 0.77),
        267.0px 89.6px 0 0.5px rgba(255, 255, 255, 0.30),
        235.4px 156.0px 0 0.5px rgba(255, 255, 255, 0.18),
        221.2px 34.4px 0 0.5px rgba(255, 255, 255, 0.18),
        234.9px 110.0px 0 0.5px rgba(255, 255, 255, 0.18),
        177.8px 100.0px 0 0.5px rgba(255, 255, 255, 0.18),
        205.5px 126.5px 0 0.5px rgba(255, 255, 255, 0.30),
        213.3px 46.6px 0 0.5px rgba(255, 255, 255, 0.30),
        175.3px 85.8px 0 0.5px rgba(255, 255, 255, 0.18),
        171.5px 179.7px 0 0.5px rgba(255, 255, 255, 0.30),
        202.8px 14.2px 0 0.5px rgba(255, 255, 255, 0.18),
        229.8px 77.5px 0 0.5px rgba(255, 255, 255, 0.18);
}

.wnx-sidebar-cta__glow {
    position: absolute;
    left: 94px;
    top: 44px;
    width: 92px;
    height: 92px;
    border-radius: 50%;
    background: #00be23;
    box-shadow: 0 0 28px rgba(0, 190, 35, 0.55);
    pointer-events: none;
}

.wnx-sidebar-cta__icon {
    position: absolute;
    left: 119px;
    top: 69px;
    width: 42px;
    height: 42px;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    object-fit: contain;
    pointer-events: none;
}

.wnx-sidebar-cta__title {
    position: absolute;
    left: 37px;
    top: 157px;
    width: 206px;
    color: #fff !important;
    font-family: Inter, sans-serif !important;
    font-size: 25.01px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 28.83px !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-transform: none !important;
    background-image: linear-gradient(#ffffff, #a7a7a7);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.wnx-sidebar-cta__sub {
    position: absolute;
    left: 57px;
    top: 226px;
    width: 165px;
    color: #fff !important;
    font-family: Inter, sans-serif !important;
    font-size: 13.46px !important;
    font-weight: 200 !important;
    font-style: italic !important;
    line-height: 18.77px !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-transform: none !important;
}

.wnx-sidebar-cta__sub em {
    font-family: Inter, sans-serif !important;
    font-style: italic !important;
    font-weight: 600 !important;
    color: inherit !important;
}

.wnx-sidebar-cta__btn {
    position: absolute;
    left: 22px;
    top: 329px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 237px;
    height: 48px;
    padding: 0 12px;
    border: none !important;
    border-radius: 6px;
    background: #1d9a91 !important;
    color: #fff !important;
    font-family: Inter, sans-serif !important;
    font-size: 15.05px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    line-height: 21px !important;
    text-align: center;
    text-decoration: none !important;
    text-transform: none !important;
    white-space: nowrap;
    box-shadow: none !important;
}

.wnx-sidebar-cta__btn:hover,
.wnx-sidebar-cta__btn:focus-visible {
    color: #fff !important;
    filter: brightness(1.06);
}
