#cta_widget {
    background-color: #ffffff00;
    padding-top: 16px;
    box-sizing: border-box;
}

.btn-register-con {
    border-radius: 10px;
    width: 450px !important;
    max-width: 364px !important;
}

.cta-preview-card {
    background: linear-gradient(135deg, var(--sky) 0%, var(--primary-mid) 100%);
    border-radius: var(--radius-lg);
    padding: 80px 32px 20px 20px;
    text-align: center;
    margin-bottom: 32px;
    box-shadow: 0 8px 24px rgba(14, 165, 233, 0.25);
    position: relative;
    height: 300px;
}

.btn-register {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 12.2px 40px;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 600;
    transition: all .3s;
    box-shadow: 0 4px 16px rgba(0,0,0,.15);
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}

    .btn-register:hover {
        transform: translateY(-3px) scale(1.02);
        box-shadow: 0 8px 24px rgba(0,0,0,.2);
    }

.title-sec {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 1.3rem;
    margin-top: 10px;
    line-height: 1.3rem;
}

.power-sec {
    margin-top: 12px;
    text-align: center;
    font-size: .75rem;
}

.rec-img {
    position: relative;
    top: -2px;
}

.timer-sec {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
    margin-top: 12px;
}

.time-con {
    font-weight: 600;
    font-size: .9rem;
    color: #07366f !important;
    display: flex;
    justify-content: center;
}

.days-sec {
    font-size: .65rem;
    color: #07366f;
    margin-top: 2px;
    text-align: center;
}

.days-colon {
    font-weight: 600;
    margin-top: 2px;
    top: 0;
    position: relative;
}
/*
.cross-img img{
    width:20px;
}
.cross-img{
    position:absolute;
    top:10px;
    right:10px;
}*/

.repo-language-color {
    position: relative;
    top: 1px;
    display: inline-block;
    width: 12px;
    height: 12px;
    border: var(--borderWidth-thin) solid var(--borderColor-translucent);
    border-radius: 50%;
    background-color: #e34c26;
}
.livesection {
    font-weight: 700!important;
}
.btn-wid-close {
    position: absolute;
    right: -9px;
    font-size: 25px;
    top: -17px;
    background: white;
    border: 1px solid #d5d5d5;
    border-radius: 7px;
    padding: 0px;
    width: 35px;
    display: flex;
    height: 35px;
    line-height: 0rem !important;
    box-shadow: 3px 0rem 0.2rem rgb(0 0 0 / 13%) !important;
    justify-content: center;
    align-items: center;
}
.btn-wid-close span{
    position: relative;
    top: -3px;
}
.wid-con {
    font-size: 1.4rem;
    line-height: 1.3;
    margin-bottom: 24px;
    text-align: center;
    border-radius: 12px;
    padding: 5px;
    position: relative;
    overflow: visible !important;
}

.btn-wid-close {
    position: absolute !important;
    z-index: 99999 !important;
    top: -12px;
    right: -12px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    background: #fff;
    color: #666;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0,0,0,.15);
}

    .btn-wid-close:hover {
        background: #f5f5f5;
        color: #000;
    }
