.ui-spec-table{
    max-width:920px;
    margin:26px auto;
    padding:8px;
    border-radius:18px;
    background:linear-gradient(135deg,rgba(0,94,210,.09),rgba(255,255,255,.96) 42%,rgba(0,118,255,.07)),#fff;
    border:1px solid rgba(0,82,180,.14);
    box-shadow:0 14px 34px rgba(0,52,125,.1)
}
.ui-spec-row{
    display:grid;
    grid-template-columns:210px 1fr;
    align-items:center;
    gap:16px;
    min-height:46px;
    padding:10px 14px;
    border-radius:12px;
    background:rgba(255,255,255,.72);
    border:1px solid transparent
}
.ui-spec-row+.ui-spec-row{
    margin-top:6px
}
.ui-spec-row:hover{
    background:#fff;
    border-color:rgba(0,95,210,.16);
    box-shadow:0 8px 20px rgba(0,52,125,.07)
}
.ui-spec-head{
    position:sticky;
    top:0;
    z-index:2;
    min-height:38px;
    background:linear-gradient(135deg,#005bd6,#0b7cff);
    color:#fff;
    font-size:12px;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    box-shadow:0 8px 18px rgba(0,91,214,.18)
}
.ui-spec-label{
    display:flex;
    align-items:center;
    gap:9px;
    color:#587394;
    font-size:12px;
    font-weight:700;
    letter-spacing:.075em;
    text-transform:uppercase
}
.ui-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:22px;
    height:22px;
    border-radius:8px;
    background:rgba(0,102,220,.09);
    color:#0064dc;
    font-size:12px;
    font-weight:700
}
.ui-spec-value{
    color:#0d2b52;
    font-size:14px;
    font-weight:650;
    line-height:1.35
}
.ui-spec-value a{
    color:#005bd6;
    font-weight:700;
    text-decoration:none
}
.ui-spec-value a:hover{
    text-decoration:underline
}
.ui-muted{
    margin-left:6px;
    color:#7890aa;
    font-size:12px;
    font-weight:600
}
.ui-badge,.ui-chip{
    display:inline-flex;
    align-items:center;
    width:fit-content;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    line-height:1
}
.ui-badge{
    padding:6px 11px
}
.ui-chip{
    margin:2px 4px 2px 0;
    padding:5px 9px;
    background:rgba(0,91,214,.08);
    color:#0b4fa8;
    border:1px solid rgba(0,91,214,.1)
}
.ui-badge-blue{
    background:linear-gradient(135deg,#005bd6,#0b7cff);
    color:#fff;
    box-shadow:0 7px 16px rgba(0,91,214,.2)
}
.ui-badge-green{
    background:rgba(0,145,105,.1);
    color:#007f5f;
    border:1px solid rgba(0,145,105,.16)
}
.ui-rating{
    margin-right:7px;
    color:#f4a900;
    letter-spacing:1px
}
@media (max-width:700px){
    .ui-spec-table{
        padding:7px;
        border-radius:16px
    }
    .ui-spec-row,.ui-spec-head{
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        justify-content:space-between;
        gap:4px 10px;
        min-height:auto;
        padding:10px 12px
    }
    .ui-spec-head{
        display:none
    }
    .ui-spec-label{
        font-size:11px
    }
    .ui-spec-value{
        min-width:0;
        font-size:14px
    }
    .ui-spec-value-stack{
        display:flex;
        flex-direction:column;
        align-items:flex-end;
        gap:4px
    }
    .ui-spec-value-stack .ui-muted{
        margin-top:0
    }
    .ui-muted{
        display:inline-block;
        margin-left:0;
        margin-top:4px
    }
}
.info-card-table{
    width:100%;
    margin:24px 0 32px;
    padding:10px;
    border-radius:22px;
    background:linear-gradient(135deg,rgba(0,91,214,.08),rgba(255,255,255,.98) 45%,rgba(0,140,255,.06));
    border:1px solid rgba(0,91,214,.12);
    box-shadow:0 14px 34px rgba(0,52,125,.08)
}
.info-card-header{
    display:grid;
    grid-template-columns:240px 1fr;
    padding:12px 18px;
    margin-bottom:8px;
    border-radius:14px;
    background:linear-gradient(135deg,#005bd6,#0b7cff);
    color:#fff;
    font-size:12px;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase
}
.info-card-row{
    display:grid;
    grid-template-columns:240px 1fr;
    align-items:center;
    gap:18px;
    min-height:52px;
    padding:10px 14px;
    margin-bottom:7px;
    border-radius:16px;
    background:rgba(255,255,255,.82);
    border:1px solid rgba(0,91,214,.06);
    transition:.2s ease
}
.info-card-row:last-child{
    margin-bottom:0
}
.info-card-row:hover{
    background:#fff;
    border-color:rgba(0,91,214,.16);
    box-shadow:0 10px 22px rgba(0,52,125,.07)
}
.info-card-label{
    display:flex;
    align-items:center;
    gap:10px;
    color:#5d7899;
    font-size:12px;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase
}
.info-card-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:24px;
    height:24px;
    border-radius:8px;
    background:rgba(0,91,214,.08);
    color:#0064dc;
    font-size:12px;
    font-weight:700
}
.info-card-value{
    color:#0d2b52;
    font-size:15px;
    font-weight:650;
    line-height:1.45
}
.info-badge{
    display:inline-flex;
    align-items:center;
    padding:6px 12px;
    border-radius:999px;
    font-size:12px;
    font-weight:700
}
.info-badge-blue{
    background:linear-gradient(135deg,#005bd6,#0b7cff);
    color:#fff;
    box-shadow:0 6px 16px rgba(0,91,214,.18)
}
.info-chip{
    display:inline-flex;
    align-items:center;
    padding:5px 10px;
    border-radius:999px;
    background:rgba(0,91,214,.08);
    color:#005bd6;
    border:1px solid rgba(0,91,214,.1);
    font-size:12px;
    font-weight:700
}
@media (max-width:768px){
    .info-card-header{
        display:none
    }
    .info-card-row{
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        justify-content:space-between;
        gap:4px 10px;
        min-height:auto;
        padding:12px
    }
    .info-card-label{
        font-size:11px
    }
    .info-card-value{
        min-width:0;
        font-size:14px
    }
    .info-card-value-right{
        text-align:right
    }
    .info-chip-wrap{
        max-width:130px;
        white-space:normal;
        text-align:center;
        line-height:1.3
    }
}
.apk-req-table{
    width:100%;
    max-width:none;
    margin:24px 0 34px;
    padding:10px;
    border-radius:22px;
    background:linear-gradient(135deg,rgba(0,91,214,.08),rgba(255,255,255,.98) 46%,rgba(0,140,255,.06)),#fff;
    border:1px solid rgba(0,91,214,.12);
    box-shadow:0 14px 34px rgba(0,52,125,.08)
}
.apk-req-row{
    display:grid;
    grid-template-columns:minmax(260px,42%) 1fr;
    align-items:center;
    gap:18px;
    min-height:48px;
    padding:9px 14px;
    margin-bottom:7px;
    border-radius:15px;
    background:rgba(255,255,255,.82);
    border:1px solid rgba(0,91,214,.06);
    transition:.2s ease
}
.apk-req-row:last-child{
    margin-bottom:0
}
.apk-req-row:hover{
    background:#fff;
    border-color:rgba(0,91,214,.16);
    box-shadow:0 10px 22px rgba(0,52,125,.07)
}
.apk-req-label{
    display:flex;
    align-items:center;
    gap:10px;
    color:#5d7899;
    font-size:12px;
    font-weight:700;
    letter-spacing:.055em;
    text-transform:uppercase
}
.apk-req-icon{
    flex:0 0 24px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:24px;
    height:24px;
    border-radius:8px;
    background:rgba(0,91,214,.08);
    color:#0064dc;
    font-size:12px;
    font-weight:700
}
.apk-req-value{
    color:#0d2b52;
    font-size:15px;
    font-weight:700;
    line-height:1.4
}
.apk-req-chip{
    display:inline-flex;
    align-items:center;
    padding:5px 11px;
    border-radius:999px;
    background:rgba(0,91,214,.08);
    color:#005bd6;
    border:1px solid rgba(0,91,214,.12);
    font-size:12px;
    font-weight:700
}
.apk-req-status{
    display:inline-flex;
    align-items:center;
    padding:5px 11px;
    border-radius:999px;
    font-size:12px;
    font-weight:700
}
.apk-req-status.yes{
    background:rgba(0,145,105,.1);
    color:#007f5f;
    border:1px solid rgba(0,145,105,.16)
}
.apk-req-status.no{
    background:rgba(220,60,70,.09);
    color:#b42335;
    border:1px solid rgba(220,60,70,.14)
}
@media (max-width:768px){
    .apk-req-table{
        padding:8px;
        border-radius:18px
    }
    .apk-req-row{
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        justify-content:space-between;
        gap:4px 10px;
        min-height:auto;
        padding:11px 12px
    }
    .apk-req-label{
        max-width:calc(100% - 70px);
        font-size:11px
    }
    .apk-req-value{
        min-width:0;
        font-size:14px
    }
}
.license-info-table{
    width:100%;
    margin:24px 0 34px;
    padding:10px;
    border-radius:22px;
    background:linear-gradient(135deg,rgba(0,91,214,.08),rgba(255,255,255,.98) 46%,rgba(0,140,255,.06));
    border:1px solid rgba(0,91,214,.12);
    box-shadow:0 14px 34px rgba(0,52,125,.08)
}
.license-info-row{
    display:grid;
    grid-template-columns:minmax(260px,42%) 1fr;
    align-items:center;
    gap:18px;
    min-height:48px;
    padding:9px 14px;
    margin-bottom:7px;
    border-radius:15px;
    background:rgba(255,255,255,.82);
    border:1px solid rgba(0,91,214,.06);
    transition:.2s ease
}
.license-info-row:last-child{
    margin-bottom:0
}
.license-info-row:hover{
    background:#fff;
    border-color:rgba(0,91,214,.16);
    box-shadow:0 10px 22px rgba(0,52,125,.07)
}
.license-info-label{
    display:flex;
    align-items:center;
    gap:10px;
    color:#5d7899;
    font-size:12px;
    font-weight:700;
    letter-spacing:.06em;
    text-transform:uppercase
}
.license-info-icon{
    width:24px;
    height:24px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:8px;
    background:rgba(0,91,214,.08);
    color:#0064dc;
    font-size:12px;
    font-weight:700
}
.license-info-value{
    color:#0d2b52;
    font-size:15px;
    font-weight:700;
    line-height:1.4
}
.license-badge{
    display:inline-flex;
    align-items:center;
    padding:5px 11px;
    border-radius:999px;
    font-size:12px;
    font-weight:700
}
.license-badge.blue{
    background:rgba(0,91,214,.08);
    color:#005bd6;
    border:1px solid rgba(0,91,214,.12)
}
.license-badge.gray{
    background:rgba(90,110,140,.08);
    color:#607089;
    border:1px solid rgba(90,110,140,.12)
}
@media (max-width:768px){
    .license-info-table{
        padding:8px;
        border-radius:18px
    }
    .license-info-row{
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        justify-content:space-between;
        gap:4px 10px;
        min-height:auto;
        padding:11px 12px
    }
    .license-info-label{
        max-width:calc(100% - 105px);
        font-size:11px;
        word-break:keep-all;
        overflow-wrap:normal
    }
    .license-info-value{
        min-width:0;
        font-size:14px
    }
}
.release-feed{
    width:100%;
    max-width:none;
    margin:24px 0
}
.release-card{
    display:block;
    width:100%;
    padding:18px 22px;
    margin-bottom:10px;
    text-decoration:none!important;
    background:linear-gradient(180deg,#fff,#f8fbff);
    border:1px solid rgba(0,91,214,.08);
    border-radius:18px;
    box-shadow:0 4px 18px rgba(0,60,150,.05);
    transition:all .2s ease
}
.release-card:hover{
    transform:translateY(-2px);
    border-color:rgba(0,91,214,.18);
    box-shadow:0 12px 28px rgba(0,60,150,.1)
}
.release-version{
    display:inline-flex;
    align-items:center;
    gap:10px;
    font-size:18px;
    font-weight:700;
    color:#0b2f63;
    line-height:1.2
}
.release-version::before{
    content:"";
    width:10px;
    height:10px;
    border-radius:50%;
    background:#1677ff;
    box-shadow:0 0 12px rgba(22,119,255,.35)
}
.release-meta{
    display:flex;
    gap:14px;
    margin-top:6px;
    flex-wrap:wrap
}
.release-meta span{
    color:#6f8199;
    font-size:13px;
    font-weight:600
}
.release-meta span:first-child::after{
    content:"•";
    margin-left:14px;
    color:#b0bfd3
}
@media (max-width:768px){
    .release-card{
        padding:15px 16px;
        border-radius:16px
    }
    .release-version{
        font-size:16px
    }
    .release-meta{
        gap:8px
    }
    .release-meta span:first-child::after{
        display:none
    }
}
.compare-table{
    width:100%;
    margin:24px 0 34px;
    border-radius:22px;
    overflow:hidden;
    border:1px solid rgba(0,91,214,.12);
    background:#fff;
    box-shadow:0 14px 34px rgba(0,52,125,.08)
}
.compare-head{
    display:grid;
    grid-template-columns:1.2fr 1fr 1fr 140px;
    background:linear-gradient(135deg,#005bd6,#0b7cff);
    color:#fff;
    font-weight:700;
    font-size:13px;
    letter-spacing:.06em;
    text-transform:uppercase
}
.compare-head div{
    padding:16px
}
.compare-row{
    display:grid;
    grid-template-columns:1.2fr 1fr 1fr 140px;
    align-items:center;
    min-height:58px;
    border-top:1px solid rgba(0,91,214,.08);
    transition:.18s ease
}
.compare-row:hover{
    background:rgba(0,91,214,.03)
}
.compare-row>div{
    padding:14px 16px
}
.compare-title{
    font-weight:700;
    color:#0d2b52
}
.compare-row div:not(.compare-title){
    color:#4f6480;
    font-weight:600
}
.winner{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:78px;
    padding:6px 12px;
    border-radius:999px;
    font-size:12px;
    font-weight:700
}
.winner.android{
    background:rgba(0,145,105,.1);
    color:#007f5f;
    border:1px solid rgba(0,145,105,.18)
}
.winner.ios{
    background:rgba(0,91,214,.1);
    color:#005bd6;
    border:1px solid rgba(0,91,214,.18)
}
.winner.tie{
    background:rgba(120,130,150,.1);
    color:#65758c;
    border:1px solid rgba(120,130,150,.18)
}
@media (max-width:900px){
    .compare-head{
        display:none
    }
    .compare-row{
        grid-template-columns:1fr;
        padding:12px;
        gap:5px;
        border-top:none;
        border-bottom:1px solid rgba(0,91,214,.08)
    }
    .compare-row>div{
        padding:2px 0
    }
    .compare-title{
        font-size:15px;
        margin-bottom:5px
    }
}
.payment-table{
    width:100%;
    margin:24px 0 34px;
    padding:10px;
    border-radius:22px;
    background:linear-gradient(135deg,rgba(0,91,214,.08),rgba(255,255,255,.98) 46%,rgba(0,140,255,.06)),#fff;
    border:1px solid rgba(0,91,214,.12);
    box-shadow:0 14px 34px rgba(0,52,125,.08)
}
.payment-head,.payment-row{
    display:grid;
    grid-template-columns:1.55fr .9fr .85fr 1.05fr;
    align-items:center;
    gap:12px
}
.payment-head{
    padding:11px 14px;
    margin-bottom:8px;
    border-radius:14px;
    background:linear-gradient(135deg,#005bd6,#0b7cff);
    color:#fff;
    font-size:12px;
    font-weight:700;
    letter-spacing:.07em;
    text-transform:uppercase
}
.payment-row{
    min-height:58px;
    padding:10px 14px;
    margin-bottom:7px;
    border-radius:15px;
    background:rgba(255,255,255,.84);
    border:1px solid rgba(0,91,214,.06);
    transition:.2s ease
}
.payment-row:last-child{
    margin-bottom:0
}
.payment-row:hover{
    background:#fff;
    border-color:rgba(0,91,214,.16);
    box-shadow:0 10px 22px rgba(0,52,125,.07)
}
.payment-method{
    display:flex;
    align-items:center;
    gap:10px;
    color:#0d2b52;
    font-size:15px;
    font-weight:700
}
.payment-method small{
    display:block;
    margin-top:2px;
    color:#667f9e;
    font-size:12px;
    font-weight:650
}
.payment-icon{
    flex:0 0 24px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:24px;
    height:24px;
    border-radius:8px;
    background:rgba(0,91,214,.08);
    color:#0064dc;
    font-size:12px;
    font-weight:700
}
.payment-chip{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:fit-content;
    padding:6px 11px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    white-space:nowrap
}
.payment-chip.blue{
    background:rgba(0,91,214,.09);
    color:#005bd6;
    border:1px solid rgba(0,91,214,.14)
}
.payment-chip.dark{
    background:rgba(13,43,82,.08);
    color:#0d2b52;
    border:1px solid rgba(13,43,82,.12)
}
.payment-chip.green{
    background:rgba(0,145,105,.1);
    color:#007f5f;
    border:1px solid rgba(0,145,105,.16)
}
.payment-chip.orange{
    background:rgba(240,138,0,.1);
    color:#a65f00;
    border:1px solid rgba(240,138,0,.16)
}
@media (max-width:900px){
    .payment-head{
        display:none
    }
    .payment-row{
        grid-template-columns:1fr;
        gap:7px;
        min-height:auto;
        padding:13px 14px
    }
    .payment-row>div:nth-child(2),.payment-row>div:nth-child(3),.payment-row>div:nth-child(4){
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        gap:4px 10px
    }
    .payment-row>div:nth-child(2)::before{
        content:"Waktu Proses: ";
        flex:0 0 auto;
        color:#6b7f99;
        font-weight:700
    }
    .payment-row>div:nth-child(3)::before{
        content:"Minimal: ";
        flex:0 0 auto;
        color:#6b7f99;
        font-weight:700
    }
    .payment-row>div:nth-child(4)::before{
        content:"Fee: ";
        flex:0 0 auto;
        color:#6b7f99;
        font-weight:700
    }
    .payment-row>div:nth-child(2) .payment-chip,.payment-row>div:nth-child(3) .payment-chip,.payment-row>div:nth-child(4) .payment-chip{
        margin-left:auto
    }
}
.provider-table{
    width:100%;
    margin:24px 0 34px;
    padding:10px;
    border-radius:22px;
    background:linear-gradient(135deg,rgba(0,91,214,.08),rgba(255,255,255,.98) 46%,rgba(0,140,255,.06)),#fff;
    border:1px solid rgba(0,91,214,.12);
    box-shadow:0 14px 34px rgba(0,52,125,.08)
}
.provider-head,.provider-row{
    display:grid;
    grid-template-columns:1.15fr 1.7fr .8fr .85fr 1fr;
    align-items:center;
    gap:12px
}
.provider-head{
    padding:11px 14px;
    margin-bottom:8px;
    border-radius:14px;
    background:linear-gradient(135deg,#005bd6,#0b7cff);
    color:#fff;
    font-size:12px;
    font-weight:700;
    letter-spacing:.07em;
    text-transform:uppercase
}
.provider-row{
    min-height:58px;
    padding:10px 14px;
    margin-bottom:7px;
    border-radius:15px;
    background:rgba(255,255,255,.84);
    border:1px solid rgba(0,91,214,.06);
    transition:.2s ease
}
.provider-row:last-child{
    margin-bottom:0
}
.provider-row:hover{
    background:#fff;
    border-color:rgba(0,91,214,.16);
    box-shadow:0 10px 22px rgba(0,52,125,.07)
}
.provider-name{
    color:#0d2b52;
    font-size:15px;
    font-weight:700
}
.provider-games{
    color:#4f6480;
    font-size:14px;
    font-weight:650;
    line-height:1.4
}
.provider-chip{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:fit-content;
    padding:6px 11px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    white-space:nowrap
}
.provider-chip.blue{
    background:rgba(0,91,214,.09);
    color:#005bd6;
    border:1px solid rgba(0,91,214,.14)
}
.provider-chip.dark{
    background:rgba(13,43,82,.08);
    color:#0d2b52;
    border:1px solid rgba(13,43,82,.12)
}
.provider-chip.red{
    background:rgba(220,60,70,.09);
    color:#b42335;
    border:1px solid rgba(220,60,70,.15)
}
.provider-chip.orange{
    background:rgba(240,138,0,.1);
    color:#a65f00;
    border:1px solid rgba(240,138,0,.16)
}
.provider-chip.gray{
    background:rgba(100,116,139,.09);
    color:#64748b;
    border:1px solid rgba(100,116,139,.14)
}
@media (max-width:900px){
    .provider-head{
        display:none
    }
    .provider-row{
        grid-template-columns:1fr;
        gap:7px;
        min-height:auto;
        padding:13px 14px
    }
    .provider-name{
        font-size:15px
    }
    .provider-row>div:nth-child(2)::before{
        content:"Game Populer: ";
        color:#6b7f99;
        font-weight:700
    }
    .provider-row>div:nth-child(3),.provider-row>div:nth-child(4),.provider-row>div:nth-child(5){
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        gap:4px 10px
    }
    .provider-row>div:nth-child(3)::before{
        content:"RTP: ";
        flex:0 0 auto;
        color:#6b7f99;
        font-weight:700
    }
    .provider-row>div:nth-child(4)::before{
        content:"Max Win: ";
        flex:0 0 auto;
        color:#6b7f99;
        font-weight:700
    }
    .provider-row>div:nth-child(5)::before{
        content:"Volatility: ";
        flex:0 0 auto;
        color:#6b7f99;
        font-weight:700
    }
    .provider-row>div:nth-child(3) .provider-chip,.provider-row>div:nth-child(4) .provider-chip,.provider-row>div:nth-child(5) .provider-chip{
        margin-left:auto
    }
}
.wp-editor-note{
    background:#fff3cd!important;
    border:1px solid #ffda6a!important;
    color:#664d03!important;
    padding:10px 14px!important;
    border-radius:6px!important;
    font-weight:700!important
}
body:not(.wp-admin) .entry-content .wp-editor-note,body:not(.wp-admin) main .wp-editor-note{
    display:none!important
}
footer{
    padding-top:20px
}
h2{
    padding-bottom:8px
}
.top-1x{
    padding:6px!important;
    margin:5px!important
}
.btn{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    width:75%;
    margin:0 auto 20px;
    padding:16px 24px;
    background-color:#4caf50;
    color:#fff;
    border:0;
    border-radius:6px;
    font-size:16px;
    font-weight:700;
    cursor:pointer;
    transition:background-color .2s
}
.btn:hover{
    background-color:#518553
}
figure img{
    margin:20px 0
}
.footer-nav-wrap{
    margin-top:20px
}
.footer-nav-wrap li a{
    color:#fff
}
footer,footer p,footer span,footer div,.site-footer,.site-footer p,.site-footer span,.site-footer div,.footer,.footer p,.footer span,.footer div{
    color:#fff!important
}
.entry-title{
    padding-top:16px
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
    background-color:#caeaff!important
}
h1{
    font-size:22px!important;
    font-weight:700;
    text-align:center
}
.footer-download-banner{
    background:#4caf50;
    border-radius:16px;
    max-width:1010px;
    margin:40px auto;
    padding:28px 40px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
    box-sizing:border-box
}
.footer-download-content h3{
    margin:0 0 8px;
    color:#fff!important;
    font-size:22px;
    font-weight:700;
    text-transform:uppercase
}
.footer-download-content p{
    margin:0;
    color:rgba(255,255,255,.95)!important;
    font-size:14px
}
.footer-download-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    color:#4caf50!important;
    text-decoration:none;
    font-size:16px;
    font-weight:700;
    padding:16px 30px;
    border-radius:999px;
    min-width:260px;
    transition:.2s
}
.footer-download-btn:hover{
    opacity:.95;
    transform:translateY(-2px)
}
@media (max-width:1010px){
    .footer-download-banner{
        margin:30px 15px;
        padding:24px;
        flex-direction:column;
        text-align:center
    }
    .footer-download-btn{
        width:100%;
        min-width:0
    }
}
.footer-badges{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:18px;
    flex-wrap:nowrap;
    margin:16px auto
}
.footer-badges p{
    margin:0!important;
    padding:0!important;
    line-height:0!important
}
.footer-badges br{
    display:none!important
}
.footer-badges a{
    display:flex;
    align-items:center;
    justify-content:center;
    line-height:0
}
.footer-badges img{
    display:block!important;
    width:auto!important;
    height:24px!important;
    max-height:24px!important;
    max-width:130px!important;
    object-fit:contain
}
.footer-badges img[src*=gamblingtherapyorg]{
    height:22px!important;
    transform:translateY(-2px)
}
@media (max-width:768px){
    .footer-badges{
        flex-wrap:wrap;
        gap:10px
    }
    .footer-badges img{
        height:22px!important
    }
}
.footer-info-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:40px;
    max-width:1220px;
    margin:40px auto;
    padding:0 24px;
    box-sizing:border-box
}
.footer-info-card{
    border:2px solid #efefef;
    border-radius:18px;
    background:#fff;
    padding:38px 48px;
    box-sizing:border-box;
    color:#000!important
}
.footer-info-card,.footer-info-card p,.footer-info-card div,.footer-info-card span,.footer-info-card a,.footer-info-card li,.footer-info-card strong,.footer-info-card h1,.footer-info-card h2,.footer-info-card h3,.footer-info-card h4,.footer-info-card h5,.footer-info-card h6{
    color:#000!important
}
.footer-logo img{
    display:block;
    max-width:160px;
    height:auto;
    margin-bottom:28px
}
.footer-media-section{
    margin-bottom:22px
}
.footer-section-title,.footer-disclaimer-title{
    margin:0 0 14px;
    font-size:15px;
    font-weight:700;
    color:#000!important
}
.footer-disclaimer-title{
    text-transform:uppercase
}
.footer-icon-row{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:18px;
    flex-wrap:wrap
}
.footer-icon-row a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    text-decoration:none;
    line-height:0
}
.footer-icon-row img{
    display:block!important;
    width:38px!important;
    height:38px!important;
    object-fit:contain
}
.footer-small-text{
    margin:22px 0 0;
    font-size:15px;
    line-height:1.65;
    color:#000!important
}
.footer-contact-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    gap:14px;
    margin-top:28px
}
.footer-contact-item{
    display:flex;
    align-items:center;
    gap:9px;
    padding:12px 16px;
    border:1px solid #d7dce5;
    border-radius:9px;
    color:#000!important;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    background:#fff
}
.footer-contact-item:hover{
    background:#f5f7fb;
    text-decoration:none
}
.footer-contact-item svg{
    width:18px;
    height:18px;
    fill:#000!important;
    flex-shrink:0
}
@media (max-width:900px){
    .footer-info-grid{
        grid-template-columns:1fr;
        gap:24px;
        padding:0 16px
    }
    .footer-info-card{
        padding:28px 24px
    }
}
@media (max-width:520px){
    .footer-icon-row{
        gap:14px
    }
    .footer-contact-list{
        flex-direction:column
    }
    .footer-contact-item{
        justify-content:center;
        width:100%
    }
}
.social-svg-row a{
    width:36px;
    height:36px;
    display:flex;
    align-items:center;
    justify-content:center
}
.social-svg-row a[aria-label=Facebook]{
    color:#1877f2!important
}
.social-svg-row a[aria-label=Telegram]{
    color:#229ed9!important
}
.social-svg-row a[aria-label=X]{
    color:#000!important
}
.social-svg-row a[aria-label=Facebook] svg,.social-svg-row a[aria-label=Telegram] svg,.social-svg-row a[aria-label=X] svg{
    fill:currentColor
}
.social-svg-row a:hover{
    opacity:.8
}
.social-svg-row svg{
    width:36px!important;
    height:36px!important;
    display:block
}
.entry-content .rath-ui-card,.block-editor-block-list__layout .rath-ui-card,.editor-styles-wrapper .rath-ui-card{
    --rath-ui-blue:#0067FF;
    --rath-ui-blue-dark:#0F172A;
    --rath-ui-blue-soft:#EEF5FF;
    --rath-ui-red:#F05252;
    --rath-ui-red-soft:#FFF1F1;
    --rath-ui-green:#18B957;
    --rath-ui-green-soft:#EEFDF4;
    --rath-ui-text:#0F172A;
    --rath-ui-muted:#364151;
    --rath-ui-border:rgba(0, 103, 255, 0.12);
    --rath-ui-shadow:0 18px 45px rgba(13, 43, 82, 0.10);
    --rath-ui-shadow-soft:0 8px 24px rgba(13, 43, 82, 0.07);
    box-sizing:border-box;
    width:100%;
    max-width:920px;
    margin:clamp(24px,4vw,44px) auto;
    padding:clamp(22px,4vw,34px);
    border:1px solid var(--rath-ui-border);
    background:linear-gradient(180deg,#fff 0,#fbfdff 100%);
    box-shadow:var(--rath-ui-shadow);
    color:var(--rath-ui-text);
    overflow:hidden
}
.rath-ui-card,.rath-ui-card *{
    box-sizing:border-box
}
.rath-ui-card .wp-block-group,.rath-ui-card .wp-block-buttons,.rath-ui-card .wp-block-button,.rath-ui-card p,.rath-ui-card h2,.rath-ui-card h3,.rath-ui-card h4{
    margin-top:0;
    margin-bottom:0
}
.rath-ui-card.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.rath-ui-card .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.rath-ui-card .wp-block-group,.rath-ui-card .wp-block-buttons{
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important
}
.rath-ui-card .wp-block-button__link{
    box-sizing:border-box
}
.rath-ui-icon__glyph{
    display:block;
    width:1em;
    height:1em;
    background:currentColor;
    -webkit-mask:var(--rath-icon) center/contain no-repeat;
    mask:var(--rath-icon) center/contain no-repeat
}
.rath-ui-icon--alert{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M12%203%2022%2020H2L12%203Zm-1%206.8v5.4h2V9.8h-2Zm0%207.2v2h2v-2h-2Z%22/%3E%3C/svg%3E")
}
.rath-ui-icon--wifi{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222.2%22%20stroke-linecap=%22round%22%20d=%22M4.5%209.5a11%2011%200%200%201%2015%200M7.8%2012.9a6.3%206.3%200%200%201%208.4%200M11%2016.4a1.4%201.4%200%200%201%202%200%22/%3E%3Ccircle%20cx=%2212%22%20cy=%2218.5%22%20r=%221.25%22%20fill=%22black%22/%3E%3C/svg%3E")
}
.rath-ui-icon--refresh{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222.2%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20d=%22M20%2012a8%208%200%201%201-2.35-5.66M20%204.5v5.2h-5.2%22/%3E%3C/svg%3E")
}
.rath-ui-icon--trash{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20d=%22M6%208h12M9%208V5.8c0-.8.6-1.3%201.4-1.3h3.2c.8%200%201.4.5%201.4%201.3V8M8%208.5%208.8%2019c.1.9.8%201.5%201.7%201.5h3c.9%200%201.6-.6%201.7-1.5L16%208.5M11%2011.2v5.8M13%2011.2v5.8%22/%3E%3C/svg%3E")
}
.rath-ui-icon--shield{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M12%203.4%2019%206v5.3c0%204.2-2.7%207.8-7%209.3-4.3-1.5-7-5.1-7-9.3V6l7-2.6Z%22/%3E%3C/svg%3E")
}
.rath-ui-icon--shield-check{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M12%203.4%2019%206v5.2c0%204.2-2.7%207.8-7%209.3-4.3-1.5-7-5.1-7-9.3V6l7-2.6Zm4.05%206.35-1.45-1.35-3.75%204.1-1.55-1.55-1.4%201.4%203.05%203.05%205.1-5.65Z%22/%3E%3C/svg%3E")
}
.rath-ui-icon--headset{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M12%204a8%208%200%200%200-8%208v3.6A3.4%203.4%200%200%200%207.4%2019H8a2%202%200%200%200%202-2v-3.1a2%202%200%200%200-2-2H6a6%206%200%200%201%2012%200h-2a2%202%200%200%200-2%202V17a2%202%200%200%200%202%202h.8c-.4.6-1.1%201-2%201H13a1%201%200%201%200%200%202h1.8c2.3%200%204.2-1.9%204.2-4.2V12a8%208%200%200%200-8-8Z%22/%3E%3C/svg%3E")
}
.rath-ui-icon--heart{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M12%2020.3C10.6%2019.4%205%2015.8%205%2010.7A4%204%200%200%201%2012%208a4%204%200%200%201%207%202.7c0%205.1-5.6%208.7-7%209.6Z%22/%3E%3C/svg%3E")
}
.rath-ui-icon--user{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222.2%22%20stroke-linecap=%22round%22%20d=%22M12%2011.4a3.6%203.6%200%201%200%200-7.2%203.6%203.6%200%200%200%200%207.2ZM5.2%2020c.9-3.9%203.2-5.8%206.8-5.8s5.9%201.9%206.8%205.8%22/%3E%3C/svg%3E")
}
.rath-ui-icon--form{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20d=%22M6.5%204.5h8.8L18%207.2v12.3H6.5v-15ZM14.8%204.8V8h3M9%2011h5M9%2014h3%22/%3E%3Cpath%20fill=%22black%22%20d=%22m14%2016.8%203.8-3.8%201.2%201.2-3.8%203.8-1.7.5.5-1.7Z%22/%3E%3C/svg%3E")
}
.rath-ui-icon--gift{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20d=%22M4.8%2010h14.4v9.5H4.8V10ZM3.8%207h16.4v3H3.8V7ZM12%207v12.5M12%207c-2.2%200-4.2-1-4.2-2.4%200-1%20.8-1.7%201.8-1.7%201.7%200%202.4%202.4%202.4%204.1Zm0%200c2.2%200%204.2-1%204.2-2.4%200-1-.8-1.7-1.8-1.7C12.7%202.9%2012%205.3%2012%207Z%22/%3E%3C/svg%3E")
}
.rath-ui-icon--star{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22m12%203.6%202.4%204.9%205.4.8-3.9%203.8.9%205.4-4.8-2.5-4.8%202.5.9-5.4-3.9-3.8%205.4-.8L12%203.6Z%22/%3E%3C/svg%3E")
}
.rath-ui-icon--check{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%223%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20d=%22m6.7%2012.2%203.4%203.4%207.2-7.6%22/%3E%3C/svg%3E")
}
.rath-ui-icon--globe{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20d=%22M3.5%2012h17M12%203.5c2.3%202.2%203.5%205%203.5%208.5s-1.2%206.3-3.5%208.5c-2.3-2.2-3.5-5-3.5-8.5s1.2-6.3%203.5-8.5Z%22/%3E%3Ccircle%20cx=%2212%22%20cy=%2212%22%20r=%228.5%22%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22/%3E%3C/svg%3E")
}
.rath-ui-icon--telegram{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M20.8%204.1%203.7%2010.7c-1.2.5-1.1%202.2.1%202.6l4.3%201.3%201.7%205.2c.4%201.1%201.8%201.3%202.5.3l2.3-3%204.3%203.2c1%20.8%202.4.2%202.6-1L22.3%205.5c.1-1-.7-1.8-1.5-1.4ZM9.3%2013.8l8.7-5.4-6.7%207.1-.4%203.1-1.6-4.8Z%22/%3E%3C/svg%3E")
}
.rath-ui-icon--whatsapp{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M4.3%2020.3%205.5%2016A8.2%208.2%200%201%201%209%2019.2l-4.7%201.1ZM12%205.7A6.3%206.3%200%200%200%206.7%2015.4l.3.5-.6%202.1%202.2-.5.5.3A6.3%206.3%200%201%200%2012%205.7Zm-2.6%203c.2-.4.4-.5.7-.5h.5c.2%200%20.5.1.6.5l.5%201.2c.1.4%200%20.6-.2.8l-.4.5c.5%201%201.3%201.8%202.5%202.4l.5-.6c.2-.2.5-.3.8-.2l1.2.6c.4.2.5.4.5.7v.5c0%20.4-.2.7-.6.9-.5.3-1.3.4-2.3.1-2.4-.7-4.3-2.5-5.1-4.9-.3-.9-.1-1.6.3-2Z%22/%3E%3C/svg%3E")
}
.rath-ui-icon--mail{
    --rath-icon:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M4.8%206h14.4c1%200%201.8.8%201.8%201.8v8.4c0%201-.8%201.8-1.8%201.8H4.8c-1%200-1.8-.8-1.8-1.8V7.8C3%206.8%203.8%206%204.8%206Zm7.2%207.1%206.5-4.9h-13l6.5%204.9Zm-6.9%202.8h13.8V9.7l-6.3%204.7c-.4.3-.8.3-1.2%200L5.1%209.7v6.2Z%22/%3E%3C/svg%3E")
}
.rath-ui-badge,.rath-ui-row__icon,.rath-ui-note__icon,.rath-ui-step__number,.rath-ui-step__icon,.rath-ui-feature__check,.rath-ui-channel-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    margin:0;
    line-height:1
}
.rath-ui-badge{
    width:46px;
    height:46px;
    border-radius:18px;
    background:linear-gradient(135deg,#0067ff 0,#005ee9 100%);
    box-shadow:0 10px 24px rgba(0,103,255,.23);
    color:#fff;
    font-size:29px
}
.rath-ui-badge--alert{
    background:var(--rath-ui-red-soft);
    box-shadow:none;
    color:var(--rath-ui-red)
}
.rath-ui-badge--green{
    background:linear-gradient(135deg,#26be63 0,#149449 100%);
    box-shadow:0 10px 24px rgba(34,179,91,.2)
}
.rath-ui-card__header{
    display:flex!important;
    align-items:flex-start;
    gap:16px;
    width:100%;
    margin-bottom:22px!important
}
.rath-ui-card__titlebox{
    min-width:0
}
.rath-ui-card__title{
    margin-bottom:6px!important;
    font-size:clamp(20px,2vw,28px)!important;
    font-weight:700;
    line-height:1.15;
    letter-spacing:-.025em
}
.rath-ui-card__subtitle{
    max-width:680px;
    color:var(--rath-ui-muted);
    font-size:clamp(14px,1.35vw,16px);
    line-height:1.55
}
.rath-ui-list,.rath-ui-step-list,.rath-ui-benefit-list,.rath-ui-channel-list{
    display:grid!important;
    width:100%;
    margin:0;
    padding:0;
    list-style:none
}
.rath-ui-list{
    gap:12px
}
.rath-ui-step-list{
    gap:14px
}
.rath-ui-benefit-list{
    gap:10px
}
.rath-ui-channel-list{
    gap:10px
}
.rath-ui-row{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr);
    align-items:center;
    gap:14px;
    width:100%;
    min-width:0;
    padding:15px 16px;
    border:1px solid rgba(29,37,72,.09);
    border-radius:18px;
    background:rgba(255,255,255,.88);
    box-shadow:var(--rath-ui-shadow-soft)
}
.rath-ui-row__icon,.rath-ui-channel-icon{
    width:42px;
    height:42px;
    border-radius:14px;
    font-size:22px
}
.rath-ui-row__content,.rath-ui-channel__content{
    min-width:0
}
.rath-ui-row__title{
    margin-bottom:3px!important;
    color:var(--rath-ui-blue-dark);
    font-size:clamp(16px,1.7vw,18px);
    font-weight:700;
    line-height:1.28
}
.rath-ui-row__text{
    color:var(--rath-ui-muted);
    font-size:clamp(14px,1.5vw,16px);
    line-height:1.45
}
.rath-ui-note{
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) auto;
    align-items:center;
    gap:16px;
    width:100%;
    margin-top:22px!important;
    padding:18px;
    border-radius:20px;
    background:linear-gradient(135deg,var(--rath-ui-blue-soft),#fff);
    color:var(--rath-ui-blue-dark)
}
.rath-ui-note__icon{
    width:46px;
    height:46px;
    border-radius:16px;
    background:#fff;
    box-shadow:var(--rath-ui-shadow-soft);
    color:var(--rath-ui-blue);
    font-size:24px
}
.rath-ui-note p{
    font-size:clamp(14px,1.5vw,16px);
    line-height:1.5
}
.rath-ui-actions,.rath-ui-channel__action{
    margin:0
}
.rath-ui-card .wp-block-button__link,.rath-ui-card a.rath-ui-chip{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:42px;
    padding:10px 18px;
    border-radius:13px;
    background:var(--rath-ui-blue);
    box-shadow:none;
    color:#fff;
    font-size:14px;
    font-weight:700;
    line-height:1.2;
    text-decoration:none;
    white-space:nowrap
}
.rath-ui-card .wp-block-button__link:hover,.rath-ui-card a.rath-ui-chip:hover{
    filter:brightness(.96);
    text-decoration:none
}
.rath-ui-error-card{
    background:linear-gradient(180deg,#fff 0,snow 100%)
}
.rath-ui-error-card .rath-ui-row{
    box-shadow:none;
    border-color:transparent;
    background:0 0;
    padding:10px 0
}
.rath-ui-error-card .rath-ui-row__icon{
    background:var(--rath-ui-red-soft);
    color:var(--rath-ui-red)
}
.rath-ui-error-card .rath-ui-note{
    background:linear-gradient(135deg,#fff1f1 0,#fff8f8 100%);
    color:#3a2042
}
.rath-ui-error-card .rath-ui-note__icon{
    color:var(--rath-ui-red)
}
.rath-ui-error-card .wp-block-button__link{
    border:1px solid rgba(240,82,82,.55);
    background:#fff;
    color:var(--rath-ui-red)
}
.rath-ui-step-card{
    background:radial-gradient(circle at 12% 12%,#f5f9ff 0,#fff 36%,#fff 100%)
}
.rath-ui-step{
    position:relative;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr);
    gap:16px;
    align-items:stretch;
    width:100%
}
.rath-ui-step:not(:last-child)::after{
    content:"";
    position:absolute;
    top:52px;
    bottom:-15px;
    left:23px;
    border-left:2px dashed rgba(0,103,255,.24)
}
.rath-ui-step__number{
    position:relative;
    z-index:1;
    width:48px;
    height:48px;
    border-radius:50%;
    background:var(--rath-ui-blue);
    box-shadow:0 10px 22px rgba(0,103,255,.23);
    color:#fff;
    font-weight:700
}
.rath-ui-step__box{
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr);
    gap:14px;
    align-items:center;
    width:100%;
    padding:16px;
    border:1px solid rgba(0,103,255,.1);
    border-radius:18px;
    background:rgba(255,255,255,.92);
    box-shadow:var(--rath-ui-shadow-soft)
}
.rath-ui-step__icon{
    width:48px;
    height:48px;
    border-radius:15px;
    background:var(--rath-ui-blue-soft);
    color:var(--rath-ui-blue);
    font-size:24px
}
.rath-ui-step-card .rath-ui-actions{
    margin-top:20px!important
}
.rath-ui-step-card .wp-block-button,.rath-ui-benefits-card .wp-block-button{
    width:100%
}
.rath-ui-step-card .wp-block-button__link,.rath-ui-benefits-card .wp-block-button__link{
    width:100%;
    min-height:54px;
    border-radius:16px;
    font-size:16px
}
.rath-ui-benefits-card{
    background:linear-gradient(180deg,#fff 0,#fbfffc 100%)
}
.rath-ui-feature{
    display:grid!important;
    grid-template-columns:34px minmax(150px,.9fr) minmax(0,1.4fr);
    gap:16px;
    align-items:center;
    width:100%;
    padding:14px 16px;
    border:1px solid rgba(34,179,91,.1);
    border-radius:16px;
    background:rgba(255,255,255,.92);
    box-shadow:0 6px 18px rgba(10,61,33,.06)
}
.rath-ui-feature__check{
    width:28px;
    height:28px;
    border-radius:50%;
    background:var(--rath-ui-green);
    color:#fff;
    font-size:17px
}
.rath-ui-feature__title{
    color:var(--rath-ui-blue-dark);
    font-size:clamp(14px,1.5vw,16px);
    font-weight:700;
    line-height:1.3
}
.rath-ui-feature__text{
    padding-left:16px;
    border-left:1px solid rgba(29,37,72,.12);
    color:var(--rath-ui-muted);
    font-size:clamp(14px,1.5vw,16px);
    line-height:1.45
}
.rath-ui-benefits-card .rath-ui-note{
    background:linear-gradient(135deg,var(--rath-ui-green-soft) 0%,#f7fff9 100%);
    color:#17492e
}
.rath-ui-benefits-card .rath-ui-note__icon{
    color:var(--rath-ui-green)
}
.rath-ui-benefits-card .wp-block-button__link{
    background:var(--rath-ui-green)
}
.rath-ui-channels-card{
    background:radial-gradient(circle at 13% 9%,#f3f7ff 0,#fff 42%,#fff 100%)
}
.rath-ui-channel{
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) auto;
    align-items:center;
    gap:14px;
    width:100%;
    min-width:0;
    padding:14px 16px;
    border:1px solid rgba(0,103,255,.1);
    border-radius:18px;
    background:rgba(255,255,255,.94);
    box-shadow:var(--rath-ui-shadow-soft)
}
.rath-ui-channel-icon{
    width:36px;
    height:36px;
    border-radius:15px;
    background:linear-gradient(135deg,#0067ff 0,#005ee9 100%);
    box-shadow:0 10px 22px rgba(0,103,255,.18);
    color:#fff;
    font-size:23px
}
.rath-ui-channel--telegram .rath-ui-channel-icon{
    background:linear-gradient(135deg,#0067ff 0,#005ee9 100%)
}
.rath-ui-channel--whatsapp .rath-ui-channel-icon{
    background:linear-gradient(135deg,#20c45a 0,#0aa548 100%)
}
.rath-ui-channel--email .rath-ui-channel-icon{
    background:linear-gradient(135deg,#0067ff 0,#005ee9 100%)
}
.rath-ui-channel__title{
    margin-bottom:2px!important;
    color:var(--rath-ui-blue-dark);
    font-size:clamp(15px,1.6vw,17px);
    font-weight:700;
    line-height:1.3
}
.rath-ui-channel__text{
    color:var(--rath-ui-muted);
    font-size:clamp(13px,1.45vw,15px);
    line-height:1.42
}
.rath-ui-channel__action{
    justify-self:end;
    align-self:center;
    white-space:nowrap
}
.rath-ui-channel__action .wp-block-button,.rath-ui-channel__action .wp-block-button__link{
    width:auto
}
.rath-ui-channel__action .wp-block-button__link,.rath-ui-card a.rath-ui-chip{
    min-height:38px;
    padding:9px 13px;
    border-radius:12px;
    background:#eef5ff;
    color:var(--rath-ui-blue);
    font-size:13px
}
.rath-ui-channels-card .rath-ui-note{
    margin-top:22px!important;
    background:linear-gradient(135deg,#eaf3ff 0,#f6faff 100%)
}
.rath-ui-channels-card .rath-ui-note strong{
    color:var(--rath-ui-blue)
}
@media (min-width:900px){
    .entry-content .rath-ui-card--narrow,.block-editor-block-list__layout .rath-ui-card--narrow,.editor-styles-wrapper .rath-ui-card--narrow{
        max-width:620px
    }
}
@media (max-width:720px){
    .entry-content .rath-ui-card,.block-editor-block-list__layout .rath-ui-card,.editor-styles-wrapper .rath-ui-card{
        padding:22px 16px;
        border-radius:22px;
        box-shadow:0 12px 32px rgba(10,24,61,.09)
    }
    .rath-ui-card__header{
        gap:12px;
        margin-bottom:18px!important
    }
    .rath-ui-badge{
        width:48px;
        height:48px;
        border-radius:16px;
        font-size:25px
    }
    .rath-ui-row{
        align-items:flex-start;
        padding:13px 12px
    }
    .rath-ui-note{
        grid-template-columns:44px minmax(0,1fr);
        align-items:flex-start;
        gap:12px;
        padding:16px
    }
    .rath-ui-note .wp-block-buttons{
        grid-column:1/-1;
        width:100%
    }
    .rath-ui-note .wp-block-button,.rath-ui-note .wp-block-button__link{
        width:100%
    }
    .rath-ui-step{
        grid-template-columns:42px minmax(0,1fr);
        gap:10px
    }
    .rath-ui-step:not(:last-child)::after{
        left:20px
    }
    .rath-ui-step__number{
        width:42px;
        height:42px
    }
    .rath-ui-step__box{
        grid-template-columns:42px minmax(0,1fr);
        gap:12px;
        padding:14px
    }
    .rath-ui-step__icon{
        width:42px;
        height:42px;
        font-size:21px
    }
    .rath-ui-feature{
        grid-template-columns:30px minmax(0,1fr);
        gap:10px 12px
    }
    .rath-ui-feature__text{
        grid-column:2;
        padding-left:0;
        border-left:0
    }
    .rath-ui-channel{
        grid-template-columns:46px minmax(0,1fr);
        align-items:flex-start;
        padding:13px 12px
    }
    .rath-ui-channel__action{
        grid-column:2;
        justify-self:start;
        margin-top:4px!important
    }
}
@media (max-width:420px){
    .entry-content .rath-ui-card,.block-editor-block-list__layout .rath-ui-card,.editor-styles-wrapper .rath-ui-card{
        padding-inline:14px;
        border-radius:20px
    }
    .rath-ui-card__header{
        align-items:flex-start
    }
    .rath-ui-card__title{
        font-size:19px!important;
        line-height:1.22!important
    }
    .rath-ui-channel__action,.rath-ui-channel__action .wp-block-buttons,.rath-ui-channel__action .wp-block-button,.rath-ui-channel__action .wp-block-button__link{
        width:100%
    }
    .rath-ui-channel__action .wp-block-button__link{
        justify-content:center
    }
}
.entry-content .rath-ui-card.rath-ui-card--narrow,.block-editor-block-list__layout .rath-ui-card.rath-ui-card--narrow,.editor-styles-wrapper .rath-ui-card.rath-ui-card--narrow,body .editor-styles-wrapper .wp-block-group.rath-ui-card.rath-ui-card--narrow{
    max-width:620px!important;
    margin-left:auto!important;
    margin-right:auto!important
}
.entry-content .wp-block-group.rath-ui-channel,.editor-styles-wrapper .wp-block-group.rath-ui-channel,.block-editor-block-list__layout .wp-block-group.rath-ui-channel,body .editor-styles-wrapper .wp-block-group.rath-ui-channel{
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:14px!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important
}
.entry-content .rath-ui-channel>.rath-ui-channel-icon,.editor-styles-wrapper .rath-ui-channel>.rath-ui-channel-icon,.block-editor-block-list__layout .rath-ui-channel>.rath-ui-channel-icon{
    grid-column:1!important;
    grid-row:1!important
}
.entry-content .rath-ui-channel>.rath-ui-channel__content,.editor-styles-wrapper .rath-ui-channel>.rath-ui-channel__content,.block-editor-block-list__layout .rath-ui-channel>.rath-ui-channel__content{
    grid-column:2!important;
    grid-row:1!important;
    width:auto!important;
    min-width:0!important
}
.entry-content .rath-ui-channel>.rath-ui-channel__action,.editor-styles-wrapper .rath-ui-channel>.rath-ui-channel__action,.block-editor-block-list__layout .rath-ui-channel>.rath-ui-channel__action{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    width:auto!important;
    margin-top:0!important
}
.entry-content .rath-ui-channel__action .wp-block-button,.entry-content .rath-ui-channel__action .wp-block-button__link,.editor-styles-wrapper .rath-ui-channel__action .wp-block-button,.editor-styles-wrapper .rath-ui-channel__action .wp-block-button__link,.block-editor-block-list__layout .rath-ui-channel__action .wp-block-button,.block-editor-block-list__layout .rath-ui-channel__action .wp-block-button__link{
    width:auto!important;
    max-width:none!important;
    white-space:nowrap!important
}
.entry-content .rath-ui-channel-icon .rath-ui-icon__glyph,.editor-styles-wrapper .rath-ui-channel-icon .rath-ui-icon__glyph,.block-editor-block-list__layout .rath-ui-channel-icon .rath-ui-icon__glyph,.entry-content .rath-ui-badge .rath-ui-icon__glyph,.editor-styles-wrapper .rath-ui-badge .rath-ui-icon__glyph,.block-editor-block-list__layout .rath-ui-badge .rath-ui-icon__glyph{
    color:#fff!important;
    background-color:currentColor!important
}
@media (max-width:560px){
    .entry-content .wp-block-group.rath-ui-channel,.editor-styles-wrapper .wp-block-group.rath-ui-channel,.block-editor-block-list__layout .wp-block-group.rath-ui-channel,body .editor-styles-wrapper .wp-block-group.rath-ui-channel{
        grid-template-columns:42px minmax(0,1fr)!important;
        align-items:flex-start!important
    }
    .entry-content .rath-ui-channel>.rath-ui-channel__action,.editor-styles-wrapper .rath-ui-channel>.rath-ui-channel__action,.block-editor-block-list__layout .rath-ui-channel>.rath-ui-channel__action{
        grid-column:2!important;
        grid-row:2!important;
        justify-self:start!important;
        margin-top:6px!important
    }
}
@media (min-width:721px){
    .entry-content .rath-ui-card.rath-ui-channels-card,.entry-content .rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow,.block-editor-block-list__layout .rath-ui-card.rath-ui-channels-card,.block-editor-block-list__layout .rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow,.editor-styles-wrapper .rath-ui-card.rath-ui-channels-card,.editor-styles-wrapper .rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow,body .editor-styles-wrapper .wp-block-group.rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow{
        width:100%!important;
        max-width:100%!important;
        margin-left:0!important;
        margin-right:0!important
    }
    .entry-content .rath-ui-channels-card .rath-ui-channel-list,.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-channel-list,.editor-styles-wrapper .rath-ui-channels-card .rath-ui-channel-list,.entry-content .rath-ui-channels-card .rath-ui-note,.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-note,.editor-styles-wrapper .rath-ui-channels-card .rath-ui-note{
        max-width:none!important
    }
    .entry-content .rath-ui-channels-card .rath-ui-channel,.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-channel,.editor-styles-wrapper .rath-ui-channels-card .rath-ui-channel{
        grid-template-columns:46px minmax(0,1fr) auto!important
    }
}
@media (max-width:720px){
    .entry-content .rath-ui-channel-icon,.block-editor-block-list__layout .rath-ui-channel-icon,.editor-styles-wrapper .rath-ui-channel-icon{
        width:38px!important;
        height:38px!important;
        border-radius:13px!important;
        font-size:18px!important
    }
    .entry-content .rath-ui-card__header .rath-ui-badge,.block-editor-block-list__layout .rath-ui-card__header .rath-ui-badge,.editor-styles-wrapper .rath-ui-card__header .rath-ui-badge{
        width:44px!important;
        height:44px!important;
        border-radius:15px!important;
        font-size:22px!important
    }
    .entry-content .wp-block-group.rath-ui-channel,.editor-styles-wrapper .wp-block-group.rath-ui-channel,.block-editor-block-list__layout .wp-block-group.rath-ui-channel,body .editor-styles-wrapper .wp-block-group.rath-ui-channel{
        grid-template-columns:38px minmax(0,1fr)!important;
        gap:12px!important
    }
}
@media (max-width:720px){
    .entry-content .rath-ui-card.rath-ui-channels-card,.entry-content .rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow,.block-editor-block-list__layout .rath-ui-card.rath-ui-channels-card,.block-editor-block-list__layout .rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow,.editor-styles-wrapper .rath-ui-card.rath-ui-channels-card,.editor-styles-wrapper .rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow,body .editor-styles-wrapper .wp-block-group.rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow{
        padding:0!important;
        border:0!important;
        border-radius:0!important;
        background:0 0!important;
        box-shadow:none!important;
        overflow:visible!important
    }
    .entry-content .rath-ui-channels-card .rath-ui-card__header,.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-card__header,.editor-styles-wrapper .rath-ui-channels-card .rath-ui-card__header{
        margin-bottom:18px!important;
        padding:0 2px!important
    }
    .entry-content .rath-ui-channels-card .rath-ui-channel,.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-channel,.editor-styles-wrapper .rath-ui-channels-card .rath-ui-channel{
        padding:14px!important;
        border:1px solid rgba(11,99,229,.08)!important;
        border-radius:18px!important;
        background:#fff!important;
        box-shadow:0 8px 22px rgba(10,24,61,.06)!important
    }
    .entry-content .rath-ui-channels-card .rath-ui-channel-list,.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-channel-list,.editor-styles-wrapper .rath-ui-channels-card .rath-ui-channel-list{
        gap:12px!important
    }
    .entry-content .rath-ui-channels-card .rath-ui-note,.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-note,.editor-styles-wrapper .rath-ui-channels-card .rath-ui-note{
        margin-top:14px!important;
        border:0!important;
        border-radius:18px!important;
        box-shadow:0 8px 22px rgba(10,24,61,.05)!important
    }
}
@media (max-width:420px){
    .entry-content .rath-ui-channels-card .rath-ui-channel-icon,.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-channel-icon,.editor-styles-wrapper .rath-ui-channels-card .rath-ui-channel-icon{
        width:34px!important;
        height:34px!important;
        border-radius:12px!important;
        font-size:16px!important
    }
    .entry-content .rath-ui-channels-card .wp-block-group.rath-ui-channel,.editor-styles-wrapper .rath-ui-channels-card .wp-block-group.rath-ui-channel,.block-editor-block-list__layout .rath-ui-channels-card .wp-block-group.rath-ui-channel,body .editor-styles-wrapper .rath-ui-channels-card .wp-block-group.rath-ui-channel{
        grid-template-columns:34px minmax(0,1fr)!important;
        gap:11px!important
    }
}
.entry-content .rath-ui-card .rath-ui-card__title,.block-editor-block-list__layout .rath-ui-card .rath-ui-card__title,.editor-styles-wrapper .rath-ui-card .rath-ui-card__title{
    font-size:clamp(20px,2vw,28px)!important;
    line-height:1.18!important;
    letter-spacing:-.018em!important
}
.entry-content .rath-ui-channel-icon,.block-editor-block-list__layout .rath-ui-channel-icon,.editor-styles-wrapper .rath-ui-channel-icon,.entry-content .rath-ui-badge:not(.rath-ui-badge--alert):not(.rath-ui-badge--green),.block-editor-block-list__layout .rath-ui-badge:not(.rath-ui-badge--alert):not(.rath-ui-badge--green),.editor-styles-wrapper .rath-ui-badge:not(.rath-ui-badge--alert):not(.rath-ui-badge--green),.entry-content .rath-ui-step__number,.block-editor-block-list__layout .rath-ui-step__number,.editor-styles-wrapper .rath-ui-step__number{
    background:linear-gradient(135deg,#0067ff 0,#005ee9 100%)!important
}
.entry-content .rath-ui-channel__action .wp-block-button__link,.block-editor-block-list__layout .rath-ui-channel__action .wp-block-button__link,.editor-styles-wrapper .rath-ui-channel__action .wp-block-button__link,.entry-content .rath-ui-card a.rath-ui-chip,.block-editor-block-list__layout .rath-ui-card a.rath-ui-chip,.editor-styles-wrapper .rath-ui-card a.rath-ui-chip{
    color:#0067ff!important
}
@media (max-width:720px){
    .entry-content .rath-ui-card .rath-ui-card__title,.block-editor-block-list__layout .rath-ui-card .rath-ui-card__title,.editor-styles-wrapper .rath-ui-card .rath-ui-card__title{
        font-size:20px!important;
        line-height:1.22!important;
        letter-spacing:-.012em!important
    }
    .entry-content .rath-ui-channels-card .rath-ui-card__title,.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-card__title,.editor-styles-wrapper .rath-ui-channels-card .rath-ui-card__title{
        font-size:21px!important
    }
}
@media (max-width:420px){
    .entry-content .rath-ui-card .rath-ui-card__title,.block-editor-block-list__layout .rath-ui-card .rath-ui-card__title,.editor-styles-wrapper .rath-ui-card .rath-ui-card__title,.entry-content .rath-ui-channels-card .rath-ui-card__title,.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-card__title,.editor-styles-wrapper .rath-ui-channels-card .rath-ui-card__title{
        font-size:19px!important;
        line-height:1.22!important
    }
}
:root{
    --rath-section-width:1200px;
    --rath-section-gap:22px;
    --rath-blue:#0067ff;
    --rath-blue-dark:#071c42;
    --rath-text:#082044;
    --rath-muted:#536f92;
    --rath-border:rgba(0, 103, 255, .14);
    --rath-soft-blue:rgba(0, 103, 255, .045)
}
.entry-content,.site-content,.wp-site-blocks{
    overflow-x:clip
}
.entry-content h1.wp-block-heading,.editor-styles-wrapper h1.wp-block-heading,.block-editor-block-list__layout h1.wp-block-heading{
    font-size:clamp(28px,3vw,40px);
    line-height:1.12;
    font-weight:700;
    letter-spacing:-.025em
}
.entry-content h2.wp-block-heading,.editor-styles-wrapper h2.wp-block-heading,.block-editor-block-list__layout h2.wp-block-heading{
    line-height:1.18;
    font-weight:700;
    letter-spacing:-.02em
}
.entry-content h3.wp-block-heading,.editor-styles-wrapper h3.wp-block-heading,.block-editor-block-list__layout h3.wp-block-heading{
    line-height:1.24;
    font-weight:700;
    letter-spacing:-.015em
}
.entry-content h4.wp-block-heading,.editor-styles-wrapper h4.wp-block-heading,.block-editor-block-list__layout h4.wp-block-heading{
    line-height:1.3;
    font-weight:700;
    letter-spacing:-.01em
}
.entry-content>.wp-block-columns.rath-soft-sections-shell,.editor-styles-wrapper .wp-block-columns.rath-soft-sections-shell,.block-editor-block-list__layout .wp-block-columns.rath-soft-sections-shell,.entry-content>.wp-block-columns:has(.rath-soft-section-card){
    display:block;
    box-sizing:border-box;
    width:min(100%,var(--rath-section-width));
    max-width:var(--rath-section-width);
    margin:0 auto;
    padding:0;
    gap:0
}
.entry-content .rath-soft-sections-column,.editor-styles-wrapper .rath-soft-sections-column,.block-editor-block-list__layout .rath-soft-sections-column,.entry-content>.wp-block-columns:has(.rath-soft-section-card)>.wp-block-column{
    display:block;
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    min-width:0;
    margin:0;
    padding:0
}
.entry-content .rath-soft-section-card,.editor-styles-wrapper .rath-soft-section-card,.block-editor-block-list__layout .rath-soft-section-card{
    position:relative;
    box-sizing:border-box;
    width:100%;
    max-width:var(--rath-section-width);
    margin:0 auto;
    padding:clamp(22px,3vw,34px);
    border:1px solid var(--rath-border);
    border-radius:24px;
    background:linear-gradient(135deg,var(--rath-soft-blue),rgba(255,255,255,.98) 54%,rgba(0,103,255,.025)),#fff;
    color:var(--rath-text);
    box-shadow:none;
    overflow:hidden
}
.entry-content .rath-soft-section-card+.rath-soft-section-card,.editor-styles-wrapper .rath-soft-section-card+.rath-soft-section-card,.block-editor-block-list__layout .rath-soft-section-card+.rath-soft-section-card{
    margin-top:var(--rath-section-gap)
}
.entry-content .rath-soft-section-card>:first-child,.editor-styles-wrapper .rath-soft-section-card>:first-child,.block-editor-block-list__layout .rath-soft-section-card>:first-child{
    margin-top:0
}
.entry-content .rath-soft-section-card>:last-child,.editor-styles-wrapper .rath-soft-section-card>:last-child,.block-editor-block-list__layout .rath-soft-section-card>:last-child{
    margin-bottom:0
}
.entry-content .rath-soft-section-card>h2.wp-block-heading:first-child,.editor-styles-wrapper .rath-soft-section-card>h2.wp-block-heading:first-child,.block-editor-block-list__layout .rath-soft-section-card>h2.wp-block-heading:first-child{
    display:flex;
    align-items:flex-start;
    gap:12px;
    margin:0 0 16px;
    color:var(--rath-blue-dark);
    line-height:1.18;
    font-weight:700;
    letter-spacing:-.018em
}
.entry-content .rath-soft-section-card>h2.wp-block-heading:first-child::before,.editor-styles-wrapper .rath-soft-section-card>h2.wp-block-heading:first-child::before,.block-editor-block-list__layout .rath-soft-section-card>h2.wp-block-heading:first-child::before{
    content:"";
    flex:0 0 30px;
    width:30px;
    height:30px;
    margin-top:1px;
    border-radius:11px;
    background:radial-gradient(circle at 62% 38%,rgba(255,255,255,.95)0 2px,transparent 3px),linear-gradient(135deg,var(--rath-blue),#0050c8)
}
.entry-content .rath-soft-section-card p,.editor-styles-wrapper .rath-soft-section-card p,.block-editor-block-list__layout .rath-soft-section-card p{
    color:#20324f
}
.entry-content .rath-soft-section-card h4.wp-block-heading,.editor-styles-wrapper .rath-soft-section-card h4.wp-block-heading,.block-editor-block-list__layout .rath-soft-section-card h4.wp-block-heading{
    color:var(--rath-blue-dark);
    font-weight:700
}
.entry-content .rath-soft-section-card h3.wp-block-heading,.editor-styles-wrapper .rath-soft-section-card h3.wp-block-heading,.block-editor-block-list__layout .rath-soft-section-card h3.wp-block-heading{
    font-weight:700
}
.entry-content .rath-soft-section-card .wp-block-group,.editor-styles-wrapper .rath-soft-section-card .wp-block-group,.block-editor-block-list__layout .rath-soft-section-card .wp-block-group,.entry-content .rath-soft-section-card .wp-block-html,.editor-styles-wrapper .rath-soft-section-card .wp-block-html,.block-editor-block-list__layout .rath-soft-section-card .wp-block-html{
    margin-block-start:0;
    margin-block-end:0
}
.entry-content .rath-soft-section-card .info-card-table,.editor-styles-wrapper .rath-soft-section-card .info-card-table,.block-editor-block-list__layout .rath-soft-section-card .info-card-table,.entry-content .rath-soft-section-card .apk-req-table,.entry-content .rath-soft-section-card .license-info-table,.entry-content .rath-soft-section-card .compare-table,.entry-content .rath-soft-section-card .payment-table,.entry-content .rath-soft-section-card .provider-table,.entry-content .rath-soft-section-card .release-feed,.editor-styles-wrapper .rath-soft-section-card .apk-req-table,.editor-styles-wrapper .rath-soft-section-card .license-info-table,.editor-styles-wrapper .rath-soft-section-card .compare-table,.editor-styles-wrapper .rath-soft-section-card .payment-table,.editor-styles-wrapper .rath-soft-section-card .provider-table,.editor-styles-wrapper .rath-soft-section-card .release-feed,.block-editor-block-list__layout .rath-soft-section-card .apk-req-table,.block-editor-block-list__layout .rath-soft-section-card .license-info-table,.block-editor-block-list__layout .rath-soft-section-card .compare-table,.block-editor-block-list__layout .rath-soft-section-card .payment-table,.block-editor-block-list__layout .rath-soft-section-card .provider-table,.block-editor-block-list__layout .rath-soft-section-card .release-feed{
    padding:0;
    border:0;
    background:0 0;
    box-shadow:none
}
.entry-content .wp-block-uagb-table-of-contents,.editor-styles-wrapper .wp-block-uagb-table-of-contents,.block-editor-block-list__layout .wp-block-uagb-table-of-contents,.entry-content .uagb-toc__wrap,.editor-styles-wrapper .uagb-toc__wrap,.block-editor-block-list__layout .uagb-toc__wrap{
    margin-bottom:var(--rath-section-gap)
}
.entry-content .rath-screenshots-section,.editor-styles-wrapper .rath-screenshots-section,.block-editor-block-list__layout .rath-screenshots-section{
    box-sizing:border-box;
    width:min(100%,var(--rath-section-width));
    max-width:var(--rath-section-width);
    margin:var(--rath-section-gap) auto;
    padding:0;
    overflow:hidden
}
.entry-content .rath-screenshots-section+br,.editor-styles-wrapper .rath-screenshots-section+br,.block-editor-block-list__layout .rath-screenshots-section+br{
    display:none
}
.entry-content .rath-screenshots-title,.editor-styles-wrapper .rath-screenshots-title,.block-editor-block-list__layout .rath-screenshots-title{
    width:100%;
    max-width:var(--rath-section-width);
    margin:0 auto 18px
}
.entry-content .rath-screenshots-viewport,.editor-styles-wrapper .rath-screenshots-viewport,.block-editor-block-list__layout .rath-screenshots-viewport,.entry-content .rath-screenshots-gallery,.editor-styles-wrapper .rath-screenshots-gallery,.block-editor-block-list__layout .rath-screenshots-gallery{
    width:100%;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden
}
.entry-content .rath-screenshots-viewport .slick-list,.editor-styles-wrapper .rath-screenshots-viewport .slick-list,.block-editor-block-list__layout .rath-screenshots-viewport .slick-list,.entry-content .rath-screenshots-viewport .uagb-slick-carousel,.editor-styles-wrapper .rath-screenshots-viewport .uagb-slick-carousel,.block-editor-block-list__layout .rath-screenshots-viewport .uagb-slick-carousel{
    max-width:100%;
    overflow:hidden
}
.entry-content .rath-screenshots-section+br+.wp-block-uagb-table-of-contents,.entry-content .rath-screenshots-section+.wp-block-uagb-table-of-contents,.editor-styles-wrapper .rath-screenshots-section+br+.wp-block-uagb-table-of-contents,.editor-styles-wrapper .rath-screenshots-section+.wp-block-uagb-table-of-contents,.block-editor-block-list__layout .rath-screenshots-section+br+.wp-block-uagb-table-of-contents,.block-editor-block-list__layout .rath-screenshots-section+.wp-block-uagb-table-of-contents{
    margin-top:0
}
.entry-content .top-mobile-download-buttons,.editor-styles-wrapper .top-mobile-download-buttons,.block-editor-block-list__layout .top-mobile-download-buttons{
    display:none
}
.entry-content .bottom-desktop-download-buttons,.editor-styles-wrapper .bottom-desktop-download-buttons,.block-editor-block-list__layout .bottom-desktop-download-buttons{
    display:flex;
    justify-content:center;
    gap:16px;
    width:min(100%,760px);
    max-width:760px;
    margin:20px auto var(--rath-section-gap)
}
.entry-content .top-mobile-download-buttons form,.entry-content .bottom-desktop-download-buttons form,.editor-styles-wrapper .top-mobile-download-buttons form,.editor-styles-wrapper .bottom-desktop-download-buttons form,.block-editor-block-list__layout .top-mobile-download-buttons form,.block-editor-block-list__layout .bottom-desktop-download-buttons form{
    display:flex;
    flex:1 1 0;
    width:auto;
    min-width:0;
    margin:0;
    padding:0
}
.entry-content .top-mobile-download-buttons .btn,.entry-content .bottom-desktop-download-buttons .btn,.editor-styles-wrapper .top-mobile-download-buttons .btn,.editor-styles-wrapper .bottom-desktop-download-buttons .btn,.block-editor-block-list__layout .top-mobile-download-buttons .btn,.block-editor-block-list__layout .bottom-desktop-download-buttons .btn,.entry-content form .btn,.editor-styles-wrapper form .btn,.block-editor-block-list__layout form .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    width:100%;
    min-height:54px;
    margin:0 auto 20px;
    padding:14px 22px;
    border:0;
    border-radius:14px;
    background:linear-gradient(135deg,#31c960,#21b64f);
    color:#fff;
    box-shadow:0 12px 26px rgba(33,182,79,.18);
    font-size:16px;
    font-weight:700;
    line-height:1.2;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    transition:transform .18s ease,box-shadow .18s ease,filter .18s ease
}
.entry-content .top-mobile-download-buttons .btn::before,.entry-content .bottom-desktop-download-buttons .btn::before,.editor-styles-wrapper .top-mobile-download-buttons .btn::before,.editor-styles-wrapper .bottom-desktop-download-buttons .btn::before,.block-editor-block-list__layout .top-mobile-download-buttons .btn::before,.block-editor-block-list__layout .bottom-desktop-download-buttons .btn::before,.entry-content form .btn::before,.editor-styles-wrapper form .btn::before,.block-editor-block-list__layout form .btn::before{
    content:"";
    width:15px;
    height:15px;
    flex:0 0 15px;
    background:currentColor;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 4h2v9l3.5-3.5 1.4 1.4L12 16.8l-5.9-5.9 1.4-1.4L11 13V4Zm-5 14h12v2H6v-2Z'/%3E%3C/svg%3E")center/contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 4h2v9l3.5-3.5 1.4 1.4L12 16.8l-5.9-5.9 1.4-1.4L11 13V4Zm-5 14h12v2H6v-2Z'/%3E%3C/svg%3E")center/contain no-repeat
}
.entry-content .top-mobile-download-buttons .btn:hover,.entry-content .bottom-desktop-download-buttons .btn:hover,.entry-content form .btn:hover{
    color:#fff;
    filter:brightness(.98);
    transform:translateY(-1px);
    text-decoration:none;
    box-shadow:0 14px 30px rgba(33,182,79,.22)
}
.entry-content .rath-soft-list,.editor-styles-wrapper .rath-soft-list,.block-editor-block-list__layout .rath-soft-list{
    display:grid;
    gap:10px;
    margin:16px 0 20px;
    padding:0;
    list-style:none
}
.entry-content .rath-soft-list li,.editor-styles-wrapper .rath-soft-list li,.block-editor-block-list__layout .rath-soft-list li{
    position:relative;
    margin:0;
    padding:14px 16px 14px 48px;
    border:1px solid rgba(0,103,255,.1);
    border-radius:15px;
    background:rgba(255,255,255,.84);
    color:var(--rath-text);
    font-size:15px;
    line-height:1.5
}
.entry-content .rath-soft-list li::before,.editor-styles-wrapper .rath-soft-list li::before,.block-editor-block-list__layout .rath-soft-list li::before{
    position:absolute;
    top:13px;
    left:14px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:22px;
    height:22px;
    border-radius:8px;
    background:rgba(0,103,255,.09);
    color:var(--rath-blue);
    font-size:12px;
    font-weight:700
}
.entry-content .rath-soft-list--error li::before,.editor-styles-wrapper .rath-soft-list--error li::before,.block-editor-block-list__layout .rath-soft-list--error li::before{
    content:"!"
}
.entry-content .rath-soft-list--steps,.editor-styles-wrapper .rath-soft-list--steps,.block-editor-block-list__layout .rath-soft-list--steps{
    counter-reset:rath-step
}
.entry-content .rath-soft-list--steps li,.editor-styles-wrapper .rath-soft-list--steps li,.block-editor-block-list__layout .rath-soft-list--steps li{
    counter-increment:rath-step
}
.entry-content .rath-soft-list--steps li::before,.editor-styles-wrapper .rath-soft-list--steps li::before,.block-editor-block-list__layout .rath-soft-list--steps li::before{
    content:counter(rath-step);
    background:var(--rath-blue);
    color:#fff
}
.entry-content .rath-soft-list--benefits li::before,.editor-styles-wrapper .rath-soft-list--benefits li::before,.block-editor-block-list__layout .rath-soft-list--benefits li::before{
    content:"✓";
    background:rgba(33,182,79,.12);
    color:#149449
}
.entry-content .rath-soft-section-card--5 .rath-soft-faq,.editor-styles-wrapper .rath-soft-section-card--5 .rath-soft-faq,.block-editor-block-list__layout .rath-soft-section-card--5 .rath-soft-faq{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin-top:22px
}
.entry-content .rath-soft-section-card--5 .uagb-faq-child__outer-wrap,.editor-styles-wrapper .rath-soft-section-card--5 .uagb-faq-child__outer-wrap,.block-editor-block-list__layout .rath-soft-section-card--5 .uagb-faq-child__outer-wrap{
    margin:0;
    overflow:hidden;
    border:1px solid rgba(0,103,255,.1);
    border-radius:16px;
    background:rgba(255,255,255,.86)
}
.entry-content .rath-soft-section-card--5 .uagb-faq-item-active,.editor-styles-wrapper .rath-soft-section-card--5 .uagb-faq-item-active,.block-editor-block-list__layout .rath-soft-section-card--5 .uagb-faq-item-active{
    grid-column:1/-1;
    background:#fff
}
.entry-content .rath-soft-section-card--5 .uagb-faq-questions-button,.editor-styles-wrapper .rath-soft-section-card--5 .uagb-faq-questions-button,.block-editor-block-list__layout .rath-soft-section-card--5 .uagb-faq-questions-button{
    position:relative;
    display:block;
    min-height:50px;
    padding:12px 58px 12px 16px;
    background:0 0
}
.entry-content .rath-soft-section-card--5 .uagb-question,.editor-styles-wrapper .rath-soft-section-card--5 .uagb-question,.block-editor-block-list__layout .rath-soft-section-card--5 .uagb-question{
    display:block;
    max-width:100%;
    margin:0;
    color:var(--rath-text);
    font-size:clamp(13px,.82vw,14px);
    line-height:1.28;
    font-weight:700;
    letter-spacing:.01em;
    overflow-wrap:normal;
    word-break:normal
}
.entry-content .rath-soft-section-card--5 .uagb-faq-questions-button>.uagb-icon,.entry-content .rath-soft-section-card--5 .uagb-faq-questions-button>.uagb-icon-active,.editor-styles-wrapper .rath-soft-section-card--5 .uagb-faq-questions-button>.uagb-icon,.editor-styles-wrapper .rath-soft-section-card--5 .uagb-faq-questions-button>.uagb-icon-active,.block-editor-block-list__layout .rath-soft-section-card--5 .uagb-faq-questions-button>.uagb-icon,.block-editor-block-list__layout .rath-soft-section-card--5 .uagb-faq-questions-button>.uagb-icon-active{
    display:none
}
.entry-content .rath-soft-section-card--5 .uagb-faq-questions-button::after,.editor-styles-wrapper .rath-soft-section-card--5 .uagb-faq-questions-button::after,.block-editor-block-list__layout .rath-soft-section-card--5 .uagb-faq-questions-button::after{
    content:"›";
    position:absolute;
    top:50%;
    right:20px;
    width:18px;
    color:var(--rath-blue);
    font-size:17px;
    line-height:1;
    text-align:center;
    transform:translateY(-50%)
}
.entry-content .rath-soft-section-card--5 .uagb-faq-item-active .uagb-faq-questions-button::after,.editor-styles-wrapper .rath-soft-section-card--5 .uagb-faq-item-active .uagb-faq-questions-button::after,.block-editor-block-list__layout .rath-soft-section-card--5 .uagb-faq-item-active .uagb-faq-questions-button::after{
    content:"⌃"
}
.entry-content .rath-soft-section-card--5 .uagb-faq-content,.editor-styles-wrapper .rath-soft-section-card--5 .uagb-faq-content,.block-editor-block-list__layout .rath-soft-section-card--5 .uagb-faq-content{
    padding:0 16px 16px;
    color:#20324f;
    font-size:14px;
    line-height:1.55
}
.entry-content .dgs-nav,.entry-content .ais-nav,.entry-content .iis-nav,.editor-styles-wrapper .dgs-nav,.editor-styles-wrapper .ais-nav,.editor-styles-wrapper .iis-nav,.block-editor-block-list__layout .dgs-nav,.block-editor-block-list__layout .ais-nav,.block-editor-block-list__layout .iis-nav{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:48px;
    height:72px;
    border:0;
    border-radius:14px;
    background:rgba(220,229,238,.88);
    color:#4f86b7;
    box-shadow:none;
    font-size:28px;
    font-weight:700;
    line-height:1;
    cursor:pointer;
    transition:background .18s ease,color .18s ease,transform .18s ease
}
.entry-content .dgs-nav:hover,.entry-content .ais-nav:hover,.entry-content .iis-nav:hover{
    background:#d7e3ee;
    color:var(--rath-blue);
    transform:translateY(-1px)
}
.entry-content .dgs-nav--prev,.entry-content .ais-nav--prev,.entry-content .iis-nav--prev,.editor-styles-wrapper .dgs-nav--prev,.editor-styles-wrapper .ais-nav--prev,.editor-styles-wrapper .iis-nav--prev,.block-editor-block-list__layout .dgs-nav--prev,.block-editor-block-list__layout .ais-nav--prev,.block-editor-block-list__layout .iis-nav--prev{
    left:24px
}
.entry-content .dgs-nav--next,.entry-content .ais-nav--next,.entry-content .iis-nav--next,.editor-styles-wrapper .dgs-nav--next,.editor-styles-wrapper .ais-nav--next,.editor-styles-wrapper .iis-nav--next,.block-editor-block-list__layout .dgs-nav--next,.block-editor-block-list__layout .ais-nav--next,.block-editor-block-list__layout .iis-nav--next{
    right:24px
}
.entry-content .dgs-dots button,.entry-content .ais-dots button,.entry-content .iis-dots button,.editor-styles-wrapper .dgs-dots button,.editor-styles-wrapper .ais-dots button,.editor-styles-wrapper .iis-dots button,.block-editor-block-list__layout .dgs-dots button,.block-editor-block-list__layout .ais-dots button,.block-editor-block-list__layout .iis-dots button{
    width:10px;
    height:10px;
    padding:0;
    border:0;
    border-radius:999px
}
@media (max-width:1240px){
    .entry-content>.wp-block-columns.rath-soft-sections-shell,.editor-styles-wrapper .wp-block-columns.rath-soft-sections-shell,.block-editor-block-list__layout .wp-block-columns.rath-soft-sections-shell,.entry-content>.wp-block-columns:has(.rath-soft-section-card),.entry-content .rath-screenshots-section,.editor-styles-wrapper .rath-screenshots-section,.block-editor-block-list__layout .rath-screenshots-section{
        width:calc(100% - 32px)
    }
}
@media (max-width:921px){
    :root{
        --rath-section-gap:18px
    }
    .entry-content .rath-soft-section-card,.editor-styles-wrapper .rath-soft-section-card,.block-editor-block-list__layout .rath-soft-section-card{
        padding:22px 18px;
        border-radius:20px
    }
    .entry-content .rath-soft-section-card>h2.wp-block-heading:first-child,.editor-styles-wrapper .rath-soft-section-card>h2.wp-block-heading:first-child,.block-editor-block-list__layout .rath-soft-section-card>h2.wp-block-heading:first-child{
        gap:10px
    }
    .entry-content .rath-soft-section-card>h2.wp-block-heading:first-child::before,.editor-styles-wrapper .rath-soft-section-card>h2.wp-block-heading:first-child::before,.block-editor-block-list__layout .rath-soft-section-card>h2.wp-block-heading:first-child::before{
        flex-basis:28px;
        width:28px;
        height:28px
    }
    .entry-content .rath-soft-section-card--5 .rath-soft-faq,.editor-styles-wrapper .rath-soft-section-card--5 .rath-soft-faq,.block-editor-block-list__layout .rath-soft-section-card--5 .rath-soft-faq{
        grid-template-columns:1fr
    }
    .entry-content .rath-soft-section-card--5 .uagb-faq-questions-button,.editor-styles-wrapper .rath-soft-section-card--5 .uagb-faq-questions-button,.block-editor-block-list__layout .rath-soft-section-card--5 .uagb-faq-questions-button{
        padding:12px 50px 12px 14px
    }
    .entry-content .rath-soft-section-card--5 .uagb-question,.editor-styles-wrapper .rath-soft-section-card--5 .uagb-question,.block-editor-block-list__layout .rath-soft-section-card--5 .uagb-question{
        font-size:13px;
        line-height:1.28
    }
    .entry-content .rath-soft-section-card--5 .uagb-faq-questions-button::after,.editor-styles-wrapper .rath-soft-section-card--5 .uagb-faq-questions-button::after,.block-editor-block-list__layout .rath-soft-section-card--5 .uagb-faq-questions-button::after{
        right:16px;
        font-size:16px
    }
}
@media (max-width:768px){
    .entry-content h1.wp-block-heading,.editor-styles-wrapper h1.wp-block-heading,.block-editor-block-list__layout h1.wp-block-heading{
        font-size:24px
    }
    .entry-content .top-mobile-download-buttons,.editor-styles-wrapper .top-mobile-download-buttons,.block-editor-block-list__layout .top-mobile-download-buttons{
        display:flex;
        align-items:stretch;
        gap:8px;
        width:100%;
        max-width:100%;
        margin:16px auto;
        padding:0 8px
    }
    .entry-content .bottom-desktop-download-buttons,.editor-styles-wrapper .bottom-desktop-download-buttons,.block-editor-block-list__layout .bottom-desktop-download-buttons{
        display:none
    }
    .entry-content .top-mobile-download-buttons .btn,.editor-styles-wrapper .top-mobile-download-buttons .btn,.block-editor-block-list__layout .top-mobile-download-buttons .btn{
        min-height:48px;
        padding:12px 9px;
        border-radius:12px;
        font-size:13px;
        line-height:1.12;
        white-space:nowrap
    }
    .entry-content .top-mobile-download-buttons .btn::before,.editor-styles-wrapper .top-mobile-download-buttons .btn::before,.block-editor-block-list__layout .top-mobile-download-buttons .btn::before{
        content:none
    }
}
@media (max-width:544px){
    :root{
        --rath-section-gap:16px
    }
    .entry-content>.wp-block-columns.rath-soft-sections-shell,.editor-styles-wrapper .wp-block-columns.rath-soft-sections-shell,.block-editor-block-list__layout .wp-block-columns.rath-soft-sections-shell,.entry-content>.wp-block-columns:has(.rath-soft-section-card),.entry-content .rath-screenshots-section,.editor-styles-wrapper .rath-screenshots-section,.block-editor-block-list__layout .rath-screenshots-section{
        width:calc(100% - 20px)
    }
    .entry-content .rath-soft-section-card,.editor-styles-wrapper .rath-soft-section-card,.block-editor-block-list__layout .rath-soft-section-card{
        padding:20px 14px;
        border-radius:18px
    }
    .entry-content .rath-soft-section-card--5 .uagb-faq-questions-button,.editor-styles-wrapper .rath-soft-section-card--5 .uagb-faq-questions-button,.block-editor-block-list__layout .rath-soft-section-card--5 .uagb-faq-questions-button{
        padding:12px 44px 12px 14px
    }
    .entry-content .rath-soft-section-card--5 .uagb-question,.editor-styles-wrapper .rath-soft-section-card--5 .uagb-question,.block-editor-block-list__layout .rath-soft-section-card--5 .uagb-question{
        font-size:12.5px;
        line-height:1.3
    }
    .entry-content .dgs-nav,.entry-content .ais-nav,.entry-content .iis-nav,.editor-styles-wrapper .dgs-nav,.editor-styles-wrapper .ais-nav,.editor-styles-wrapper .iis-nav,.block-editor-block-list__layout .dgs-nav,.block-editor-block-list__layout .ais-nav,.block-editor-block-list__layout .iis-nav{
        width:34px;
        height:64px;
        border-radius:12px;
        font-size:22px
    }
    .entry-content .dgs-nav--prev,.entry-content .ais-nav--prev,.entry-content .iis-nav--prev,.editor-styles-wrapper .dgs-nav--prev,.editor-styles-wrapper .ais-nav--prev,.editor-styles-wrapper .iis-nav--prev,.block-editor-block-list__layout .dgs-nav--prev,.block-editor-block-list__layout .ais-nav--prev,.block-editor-block-list__layout .iis-nav--prev{
        left:10px
    }
    .entry-content .dgs-nav--next,.entry-content .ais-nav--next,.entry-content .iis-nav--next,.editor-styles-wrapper .dgs-nav--next,.editor-styles-wrapper .ais-nav--next,.editor-styles-wrapper .iis-nav--next,.block-editor-block-list__layout .dgs-nav--next,.block-editor-block-list__layout .ais-nav--next,.block-editor-block-list__layout .iis-nav--next{
        right:10px
    }
}
.entry-content .xbet-download-steps .dgs-nav,.entry-content .android-install .ais-nav,.entry-content .ios-install .iis-nav,.editor-styles-wrapper .xbet-download-steps .dgs-nav,.editor-styles-wrapper .android-install .ais-nav,.editor-styles-wrapper .ios-install .iis-nav{
    position:absolute!important;
    top:calc(50% - 48px)!important;
    z-index:8!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:38px!important;
    height:64px!important;
    padding:0!important;
    border:0!important;
    border-radius:12px!important;
    background:#e8eef5!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
    text-indent:-9999px!important;
    cursor:pointer!important;
    opacity:1!important;
    filter:none!important;
    transform:translateY(-50%)!important;
    box-shadow:none!important;
    overflow:hidden!important
}
.entry-content .xbet-download-steps .dgs-nav--prev,.entry-content .android-install .ais-nav--prev,.entry-content .ios-install .iis-nav--prev,.editor-styles-wrapper .xbet-download-steps .dgs-nav--prev,.editor-styles-wrapper .android-install .ais-nav--prev,.editor-styles-wrapper .ios-install .iis-nav--prev{
    left:clamp(12px,3vw,42px)!important
}
.entry-content .xbet-download-steps .dgs-nav--next,.entry-content .android-install .ais-nav--next,.entry-content .ios-install .iis-nav--next,.editor-styles-wrapper .xbet-download-steps .dgs-nav--next,.editor-styles-wrapper .android-install .ais-nav--next,.editor-styles-wrapper .ios-install .iis-nav--next{
    right:clamp(12px,3vw,42px)!important
}
.entry-content .xbet-download-steps .dgs-nav::before,.entry-content .android-install .ais-nav::before,.entry-content .ios-install .iis-nav::before,.editor-styles-wrapper .xbet-download-steps .dgs-nav::before,.editor-styles-wrapper .android-install .ais-nav::before,.editor-styles-wrapper .ios-install .iis-nav::before{
    content:""!important;
    display:none!important
}
.entry-content .xbet-download-steps .dgs-nav::after,.entry-content .android-install .ais-nav::after,.entry-content .ios-install .iis-nav::after,.editor-styles-wrapper .xbet-download-steps .dgs-nav::after,.editor-styles-wrapper .android-install .ais-nav::after,.editor-styles-wrapper .ios-install .iis-nav::after{
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#5f8db4!important;
    font-size:28px!important;
    font-weight:700!important;
    line-height:1!important;
    text-indent:0!important
}
.entry-content .xbet-download-steps .dgs-nav--prev::after,.entry-content .android-install .ais-nav--prev::after,.entry-content .ios-install .iis-nav--prev::after,.editor-styles-wrapper .xbet-download-steps .dgs-nav--prev::after,.editor-styles-wrapper .android-install .ais-nav--prev::after,.editor-styles-wrapper .ios-install .iis-nav--prev::after{
    content:"‹"!important
}
.entry-content .xbet-download-steps .dgs-nav--next::after,.entry-content .android-install .ais-nav--next::after,.entry-content .ios-install .iis-nav--next::after,.editor-styles-wrapper .xbet-download-steps .dgs-nav--next::after,.editor-styles-wrapper .android-install .ais-nav--next::after,.editor-styles-wrapper .ios-install .iis-nav--next::after{
    content:"›"!important
}
.entry-content .xbet-download-steps .dgs-nav:hover,.entry-content .android-install .ais-nav:hover,.entry-content .ios-install .iis-nav:hover,.entry-content .xbet-download-steps .dgs-nav:focus-visible,.entry-content .android-install .ais-nav:focus-visible,.entry-content .ios-install .iis-nav:focus-visible,.editor-styles-wrapper .xbet-download-steps .dgs-nav:hover,.editor-styles-wrapper .android-install .ais-nav:hover,.editor-styles-wrapper .ios-install .iis-nav:hover,.editor-styles-wrapper .xbet-download-steps .dgs-nav:focus-visible,.editor-styles-wrapper .android-install .ais-nav:focus-visible,.editor-styles-wrapper .ios-install .iis-nav:focus-visible{
    background:#dce8f2!important;
    transform:translateY(-50%)!important
}
.entry-content .xbet-download-steps .dgs-nav:hover::after,.entry-content .android-install .ais-nav:hover::after,.entry-content .ios-install .iis-nav:hover::after,.entry-content .xbet-download-steps .dgs-nav:focus-visible::after,.entry-content .android-install .ais-nav:focus-visible::after,.entry-content .ios-install .iis-nav:focus-visible::after,.editor-styles-wrapper .xbet-download-steps .dgs-nav:hover::after,.editor-styles-wrapper .android-install .ais-nav:hover::after,.editor-styles-wrapper .ios-install .iis-nav:hover::after,.editor-styles-wrapper .xbet-download-steps .dgs-nav:focus-visible::after,.editor-styles-wrapper .android-install .ais-nav:focus-visible::after,.editor-styles-wrapper .ios-install .iis-nav:focus-visible::after{
    color:#0b6bdc!important
}
.entry-content .xbet-download-steps .dgs-nav[disabled],.entry-content .android-install .ais-nav[disabled],.entry-content .ios-install .iis-nav[disabled],.entry-content .xbet-download-steps .dgs-nav.is-disabled,.entry-content .android-install .ais-nav.is-disabled,.entry-content .ios-install .iis-nav.is-disabled,.entry-content .xbet-download-steps .dgs-nav.slick-disabled,.entry-content .android-install .ais-nav.slick-disabled,.entry-content .ios-install .iis-nav.slick-disabled,.editor-styles-wrapper .xbet-download-steps .dgs-nav[disabled],.editor-styles-wrapper .android-install .ais-nav[disabled],.editor-styles-wrapper .ios-install .iis-nav[disabled],.editor-styles-wrapper .xbet-download-steps .dgs-nav.is-disabled,.editor-styles-wrapper .android-install .ais-nav.is-disabled,.editor-styles-wrapper .ios-install .iis-nav.is-disabled,.editor-styles-wrapper .xbet-download-steps .dgs-nav.slick-disabled,.editor-styles-wrapper .android-install .ais-nav.slick-disabled,.editor-styles-wrapper .ios-install .iis-nav.slick-disabled{
    pointer-events:auto!important;
    cursor:pointer!important;
    opacity:1!important;
    filter:none!important;
    background:#e8eef5!important
}
.entry-content .xbet-download-steps .dgs-nav[disabled]::after,.entry-content .android-install .ais-nav[disabled]::after,.entry-content .ios-install .iis-nav[disabled]::after,.entry-content .xbet-download-steps .dgs-nav.is-disabled::after,.entry-content .android-install .ais-nav.is-disabled::after,.entry-content .ios-install .iis-nav.is-disabled::after,.entry-content .xbet-download-steps .dgs-nav.slick-disabled::after,.entry-content .android-install .ais-nav.slick-disabled::after,.entry-content .ios-install .iis-nav.slick-disabled::after,.editor-styles-wrapper .xbet-download-steps .dgs-nav[disabled]::after,.editor-styles-wrapper .android-install .ais-nav[disabled]::after,.editor-styles-wrapper .ios-install .iis-nav[disabled]::after,.editor-styles-wrapper .xbet-download-steps .dgs-nav.is-disabled::after,.editor-styles-wrapper .android-install .ais-nav.is-disabled::after,.editor-styles-wrapper .ios-install .iis-nav.is-disabled::after,.editor-styles-wrapper .xbet-download-steps .dgs-nav.slick-disabled::after,.editor-styles-wrapper .android-install .ais-nav.slick-disabled::after,.editor-styles-wrapper .ios-install .iis-nav.slick-disabled::after{
    color:#5f8db4!important
}
@media (max-width:768px){
    .entry-content .xbet-download-steps .dgs-nav,.entry-content .android-install .ais-nav,.entry-content .ios-install .iis-nav,.editor-styles-wrapper .xbet-download-steps .dgs-nav,.editor-styles-wrapper .android-install .ais-nav,.editor-styles-wrapper .ios-install .iis-nav{
        width:34px!important;
        height:58px!important;
        border-radius:11px!important
    }
    .entry-content .xbet-download-steps .dgs-nav--prev,.entry-content .android-install .ais-nav--prev,.entry-content .ios-install .iis-nav--prev,.editor-styles-wrapper .xbet-download-steps .dgs-nav--prev,.editor-styles-wrapper .android-install .ais-nav--prev,.editor-styles-wrapper .ios-install .iis-nav--prev{
        left:10px!important
    }
    .entry-content .xbet-download-steps .dgs-nav--next,.entry-content .android-install .ais-nav--next,.entry-content .ios-install .iis-nav--next,.editor-styles-wrapper .xbet-download-steps .dgs-nav--next,.editor-styles-wrapper .android-install .ais-nav--next,.editor-styles-wrapper .ios-install .iis-nav--next{
        right:10px!important
    }
    .entry-content .xbet-download-steps .dgs-nav::after,.entry-content .android-install .ais-nav::after,.entry-content .ios-install .iis-nav::after,.editor-styles-wrapper .xbet-download-steps .dgs-nav::after,.editor-styles-wrapper .android-install .ais-nav::after,.editor-styles-wrapper .ios-install .iis-nav::after{
        font-size:26px!important
    }
}
.entry-content .rath-soft-section-card--5 .rath-soft-faq .uagb-faq-questions-button .uagb-icon,.entry-content .rath-soft-section-card--5 .rath-soft-faq .uagb-faq-questions-button .uagb-icon-active,.entry-content .rath-soft-section-card--5 .rath-soft-faq .uagb-faq-questions-button .uagb-faq-icon-wrap,.entry-content .rath-soft-section-card--5 .wp-block-uagb-faq .uagb-faq-questions-button .uagb-icon,.entry-content .rath-soft-section-card--5 .wp-block-uagb-faq .uagb-faq-questions-button .uagb-icon-active,.entry-content .rath-soft-section-card--5 .wp-block-uagb-faq .uagb-faq-questions-button .uagb-faq-icon-wrap,.editor-styles-wrapper .rath-soft-section-card--5 .rath-soft-faq .uagb-faq-questions-button .uagb-icon,.editor-styles-wrapper .rath-soft-section-card--5 .rath-soft-faq .uagb-faq-questions-button .uagb-icon-active,.editor-styles-wrapper .rath-soft-section-card--5 .rath-soft-faq .uagb-faq-questions-button .uagb-faq-icon-wrap,.editor-styles-wrapper .rath-soft-section-card--5 .wp-block-uagb-faq .uagb-faq-questions-button .uagb-icon,.editor-styles-wrapper .rath-soft-section-card--5 .wp-block-uagb-faq .uagb-faq-questions-button .uagb-icon-active,.editor-styles-wrapper .rath-soft-section-card--5 .wp-block-uagb-faq .uagb-faq-questions-button .uagb-faq-icon-wrap{
    display:none!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    opacity:0!important;
    overflow:hidden!important
}
.entry-content .rath-soft-section-card--5 .rath-soft-faq .uagb-faq-questions-button svg,.entry-content .rath-soft-section-card--5 .wp-block-uagb-faq .uagb-faq-questions-button svg,.editor-styles-wrapper .rath-soft-section-card--5 .rath-soft-faq .uagb-faq-questions-button svg,.editor-styles-wrapper .rath-soft-section-card--5 .wp-block-uagb-faq .uagb-faq-questions-button svg{
    display:none!important
}
.entry-content .rath-soft-section-card--5 .rath-soft-faq .uagb-faq-item-active .uagb-faq-questions-button,.entry-content .rath-soft-section-card--5 .wp-block-uagb-faq .uagb-faq-item-active .uagb-faq-questions-button,.editor-styles-wrapper .rath-soft-section-card--5 .rath-soft-faq .uagb-faq-item-active .uagb-faq-questions-button,.editor-styles-wrapper .rath-soft-section-card--5 .wp-block-uagb-faq .uagb-faq-item-active .uagb-faq-questions-button{
    align-items:center!important
}
.entry-content .h3,.editor-styles-wrapper .h3,.block-editor-block-list__layout .h3{
    margin-top:0;
    margin-bottom:.75em;
    color:var(--rath-text, #082044);
    font-size:clamp(19px,1.55vw,24px);
    line-height:1.24;
    font-weight:700;
    letter-spacing:-.015em
}
.footer-download-content .h3{
    margin:0 0 8px;
    color:#fff;
    font-size:22px;
    line-height:1.24;
    font-weight:700;
    letter-spacing:.02em;
    text-transform:uppercase
}
@media (max-width:544px){
    .entry-content .h3,.editor-styles-wrapper .h3,.block-editor-block-list__layout .h3{
        font-size:18px;
        line-height:1.24
    }
    .footer-download-content .h3{
        font-size:18px;
        line-height:1.25
    }
}
.footer-download-form{
    display:flex;
    justify-content:flex-end;
    flex:0 0 auto;
    margin:0;
    padding:0
}
.footer-download-form .footer-download-btn{
    appearance:none;
    -webkit-appearance:none;
    border:0;
    font-family:inherit;
    cursor:pointer
}
.footer-download-form .footer-download-btn span{
    display:inline-flex;
    line-height:1
}
@media (max-width:768px){
    .footer-download-form{
        justify-content:center;
        width:100%
    }
    .footer-download-form .footer-download-btn{
        width:100%
    }
}
.footer-download-form .footer-download-btn,.footer-download-form .footer-download-btn:visited{
    background:#fff!important;
    color:#4caf50!important;
    text-decoration:none!important
}
.footer-download-form .footer-download-btn:hover,.footer-download-form .footer-download-btn:focus,.footer-download-form .footer-download-btn:focus-visible{
    background:#f4fff6!important;
    color:#2f8f3b!important;
    opacity:1!important;
    transform:translateY(-2px);
    box-shadow:0 10px 22px rgba(0,0,0,.1);
    outline:0
}
.footer-download-form .footer-download-btn:active{
    background:#ecfaef!important;
    color:#247d31!important;
    transform:translateY(0);
    box-shadow:none
}
.footer-download-form .footer-download-btn:hover span,.footer-download-form .footer-download-btn:focus span,.footer-download-form .footer-download-btn:focus-visible span,.footer-download-form .footer-download-btn:active span{
    color:currentColor!important
}
.entry-content .rath-media-row{
    display:flex;
    align-items:flex-start;
    gap:clamp(18px,2.4vw,32px);
    margin-top:18px;
    margin-bottom:24px
}
.entry-content .rath-media-row>.wp-block-column{
    margin-bottom:0
}
.entry-content .rath-media-content{
    min-width:0;
    flex:1 1 auto
}
.entry-content .rath-media-content>:last-child{
    margin-bottom:0
}
.entry-content .rath-media-content p{
    margin-top:7px
}
.entry-content .rath-media-side{
    display:flex;
    justify-content:center;
    align-items:flex-start;
    min-width:0
}
.entry-content .rath-side-media{
    width:100%;
    max-width:230px;
    margin:0 auto
}
.entry-content .rath-side-media img{
    display:block;
    width:100%;
    max-width:230px;
    max-height:410px;
    height:auto;
    object-fit:contain;
    border-radius:22px;
    background:#f6fbff;
    box-shadow:0 14px 32px rgba(8,32,68,.11)
}
.entry-content .rath-side-media--download img,.entry-content .rath-side-media--install img,.entry-content .rath-side-media--deposit img,.entry-content .rath-side-media--registration img,.entry-content .rath-side-media--support img{
    max-width:220px;
    max-height:392px
}
.entry-content .rath-side-media--login img,.entry-content .rath-side-media--sports img,.entry-content .rath-side-media--casino img{
    max-width:210px;
    max-height:374px
}
.entry-content .rath-media-row--payment,.entry-content .rath-media-row--casino,.entry-content .rath-media-row--registration{
    align-items:flex-start
}
.entry-content .rath-media-row--payment .rath-media-content,.entry-content .rath-media-row--casino .rath-media-content,.entry-content .rath-media-row--registration .rath-media-content{
    display:block
}
.entry-content .rath-media-row--payment .payment-table,.entry-content .rath-media-row--casino .provider-table{
    margin-bottom:18px
}
.entry-content .rath-media-row--error .rath-side-media img{
    max-width:190px;
    max-height:338px
}
.entry-content .rath-media-side--benefits{
    flex-direction:column;
    gap:14px
}
.entry-content .rath-media-side--benefits .wp-block-image{
    max-width:128px;
    margin:0 auto
}
.entry-content .rath-media-side--benefits .wp-block-image img{
    width:100%;
    height:auto
}
@media (min-width:922px){
    .entry-content .rath-media-row{
        column-gap:clamp(22px,3vw,40px)
    }
    .entry-content .rath-media-row .rath-media-side{
        flex:0 0 clamp(190px,20vw,240px)
    }
    .entry-content .rath-media-row--payment .rath-media-content,.entry-content .rath-media-row--casino .rath-media-content{
        max-width:calc(100% - 260px)
    }
}
@media (max-width:921px){
    .entry-content .rath-media-row{
        flex-direction:column;
        gap:18px;
        margin-top:18px;
        margin-bottom:24px
    }
    .entry-content .rath-media-row>.wp-block-column,.entry-content .rath-media-side{
        width:100%;
        flex-basis:auto
    }
    .entry-content .rath-side-media{
        max-width:min(330px,88vw)
    }
    .entry-content .rath-side-media img,.entry-content .rath-side-media--download img,.entry-content .rath-side-media--install img,.entry-content .rath-side-media--deposit img,.entry-content .rath-side-media--registration img,.entry-content .rath-side-media--support img,.entry-content .rath-side-media--login img,.entry-content .rath-side-media--sports img,.entry-content .rath-side-media--casino img{
        max-width:min(330px,88vw);
        max-height:none;
        border-radius:22px
    }
    .entry-content .rath-media-side--benefits .wp-block-image{
        max-width:140px
    }
}
@media (max-width:544px){
    .entry-content .rath-media-row{
        gap:16px
    }
    .entry-content .rath-side-media{
        max-width:min(300px,86vw)
    }
    .entry-content .rath-side-media img,.entry-content .rath-side-media--download img,.entry-content .rath-side-media--install img,.entry-content .rath-side-media--deposit img,.entry-content .rath-side-media--registration img,.entry-content .rath-side-media--support img,.entry-content .rath-side-media--login img,.entry-content .rath-side-media--sports img,.entry-content .rath-side-media--casino img{
        max-width:min(300px,86vw);
        box-shadow:0 14px 32px rgba(8,32,68,.11)
    }
}
@media (max-width:921px){
    .entry-content .rath-media-row--error .rath-side-media{
        max-width:min(360px,92vw)
    }
    .entry-content .rath-media-row--error .rath-side-media img{
        width:100%;
        max-width:min(360px,92vw);
        max-height:none;
        height:auto;
        object-fit:contain
    }
}
@media (max-width:544px){
    .entry-content .rath-media-row--error .rath-side-media,.entry-content .rath-media-row--error .rath-side-media img{
        max-width:min(340px,92vw)
    }
}
.entry-content>.wp-block-group,.entry-content>.wp-block-cover,.entry-content>.wp-block-columns{
    padding-bottom:0
}
@media (max-width:768px){
    .entry-content>.wp-block-group,.entry-content>.wp-block-cover,.entry-content>.wp-block-columns{
        padding:10px
    }
    :root:where(.is-layout-flex){
        gap:0
    }
    .rath-ui-note,.rath-ui-card__header{
        gap:16px
    }
}
.rath-soft-section-card figure img{
    margin:0
}
.rath-soft-section-card .wp-block-column.is-vertically-aligned-center{
    align-self:start
}
body .rath-ui-card{
    --rath-ui-blue:#0067FF;
    --rath-ui-blue-dark:#0F172A;
    --rath-ui-blue-soft:#EEF5FF;
    --rath-ui-red:#F05252;
    --rath-ui-red-soft:#FFF1F1;
    --rath-ui-green:#18B957;
    --rath-ui-green-soft:#EEFDF4;
    --rath-ui-text:#0F172A;
    --rath-ui-muted:#364151;
    --rath-ui-border:rgba(0, 103, 255, 0.12);
    --rath-ui-shadow:0 18px 45px rgba(13, 43, 82, 0.10);
    --rath-ui-shadow-soft:0 8px 24px rgba(13, 43, 82, 0.07);
    box-sizing:border-box;
    width:100%;
    max-width:920px;
    margin:clamp(24px,4vw,44px) auto;
    padding:clamp(22px,4vw,34px);
    border:1px solid var(--rath-ui-border);
    border-radius:26px;
    background:linear-gradient(180deg,#fff 0,#fbfdff 100%);
    box-shadow:var(--rath-ui-shadow);
    color:var(--rath-ui-text);
    overflow:hidden
}
.wp-block-table{
    width:100%;
    margin:24px 0 34px;
    overflow-x:auto;
    border-radius:18px;
    border:1px solid rgba(0,91,214,.12);
    background:#fff;
    box-shadow:0 14px 34px rgba(0,52,125,.08)
}
.wp-block-table table,article table{
    width:100%;
    margin:0;
    border-collapse:collapse;
    background:#fff
}
.wp-block-table th,article table th{
    padding:14px 16px;
    border:0;
    border-right:1px solid rgba(255,255,255,.16);
    background:linear-gradient(135deg,#005bd6,#0b7cff);
    color:#fff;
    font-size:13px;
    font-weight:700;
    line-height:1.4;
    text-align:left
}
.wp-block-table th:last-child,article table th:last-child{
    border-right:0
}
.wp-block-table td,article table td{
    padding:14px 16px;
    border:0;
    border-bottom:1px solid rgba(0,91,214,.09);
    color:#0d2b52;
    font-size:14px;
    font-weight:600;
    line-height:1.5;
    vertical-align:middle
}
.wp-block-table tbody tr:last-child td,article table tbody tr:last-child td{
    border-bottom:0
}
.wp-block-table tbody tr,article table tbody tr{
    transition:background-color .2s ease
}
.wp-block-table tbody tr:hover,article table tbody tr:hover{
    background:rgba(0,91,214,.035)
}
.wp-block-table a,article table a{
    color:#005bd6;
    font-weight:700;
    text-decoration:none
}
.wp-block-table a:hover,article table a:hover{
    text-decoration:underline
}
@media (max-width:768px){
    .wp-block-table{
        border-radius:14px
    }
    .wp-block-table th,.wp-block-table td,article table th,article table td{
        min-width:130px;
        padding:11px 12px;
        font-size:13px
    }
}
.entry-content,.page-content,.wp-block-post-content{
    color:#263b55;
    font-size:16px;
    line-height:1.7
}
.entry-content p,.page-content p,.wp-block-post-content p{
    margin-top:0;
    margin-bottom:18px
}
.entry-content h2,.page-content h2,.wp-block-post-content h2{
    margin-top:32px!important;
    margin-bottom:14px!important;
    padding-bottom:0!important;
    font-weight:700;
    line-height:1.3
}
.entry-content h3,.page-content h3,.wp-block-post-content h3{
    margin-top:25px!important;
    margin-bottom:11px!important;
    font-weight:700;
    line-height:1.35
}
.entry-content ul,.entry-content ol,.page-content ul,.page-content ol,.wp-block-post-content ul,.wp-block-post-content ol{
    margin-top:0;
    margin-bottom:20px;
    padding-left:24px
}
.entry-content li,.page-content li,.wp-block-post-content li{
    margin-bottom:8px
}
.entry-content a,.page-content a,.wp-block-post-content a{
    color:#005bd6
}
@media (max-width:768px){
    .entry-content,.page-content,.wp-block-post-content{
        font-size:15px;
        line-height:1.7
    }
    .entry-content h2,.page-content h2,.wp-block-post-content h2{
        margin-top:27px!important;
        margin-bottom:12px!important
    }
    .entry-content h3,.page-content h3,.wp-block-post-content h3{
        margin-top:22px!important;
        margin-bottom:10px!important
    }
}
.wp-block-table.ui-spec-native-table{
    width:100%;
    max-width:920px;
    margin:26px auto;
    padding:8px;
    overflow:visible;
    border:1px solid rgba(0,82,180,.14);
    border-radius:18px;
    background:linear-gradient(135deg,rgba(0,94,210,.09),rgba(255,255,255,.96) 42%,rgba(0,118,255,.07)),#fff;
    box-shadow:0 14px 34px rgba(0,52,125,.1)
}
.wp-block-table.ui-spec-native-table table{
    width:100%;
    margin:0;
    border:0;
    border-collapse:separate!important;
    border-spacing:0 6px!important;
    background:0 0!important
}
.wp-block-table.ui-spec-native-table tbody,.wp-block-table.ui-spec-native-table tr{
    border:0!important;
    background:0 0!important
}
.wp-block-table.ui-spec-native-table td{
    padding:11px 14px!important;
    border:0!important;
    border-top:1px solid transparent!important;
    border-bottom:1px solid transparent!important;
    background:rgba(255,255,255,.72)!important;
    box-shadow:none;
    transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease
}
.wp-block-table.ui-spec-native-table td:first-child{
    width:210px;
    border-left:1px solid transparent!important;
    border-radius:12px 0 0 12px;
    color:#587394!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.4!important;
    letter-spacing:.075em;
    text-transform:uppercase
}
.wp-block-table.ui-spec-native-table td:last-child{
    border-right:1px solid transparent!important;
    border-radius:0 12px 12px 0;
    color:#0d2b52!important;
    font-size:14px!important;
    font-weight:650!important;
    line-height:1.45!important
}
.wp-block-table.ui-spec-native-table tr:hover td{
    background:#fff!important;
    border-top-color:rgba(0,95,210,.16)!important;
    border-bottom-color:rgba(0,95,210,.16)!important;
    box-shadow:0 8px 20px rgba(0,52,125,.07)
}
.wp-block-table.ui-spec-native-table tr:hover td:first-child{
    border-left-color:rgba(0,95,210,.16)!important
}
.wp-block-table.ui-spec-native-table tr:hover td:last-child{
    border-right-color:rgba(0,95,210,.16)!important
}
.wp-block-table.ui-spec-native-table a{
    color:#005bd6!important;
    font-weight:700;
    text-decoration:none
}
.wp-block-table.ui-spec-native-table a:hover{
    text-decoration:underline
}
.wp-block-table.ui-spec-native-table strong{
    color:#0d2b52;
    font-weight:700
}
@media (max-width:700px){
    .wp-block-table.ui-spec-native-table{
        padding:7px;
        border-radius:16px
    }
    .wp-block-table.ui-spec-native-table table,.wp-block-table.ui-spec-native-table tbody,.wp-block-table.ui-spec-native-table tr,.wp-block-table.ui-spec-native-table td{
        display:block;
        width:100%
    }
    .wp-block-table.ui-spec-native-table table{
        border-spacing:0!important
    }
    .wp-block-table.ui-spec-native-table tr{
        margin-bottom:7px
    }
    .wp-block-table.ui-spec-native-table tr:last-child{
        margin-bottom:0
    }
    .wp-block-table.ui-spec-native-table td{
        min-width:0!important;
        padding:8px 12px!important
    }
    .wp-block-table.ui-spec-native-table td:first-child{
        width:100%;
        padding-bottom:4px!important;
        border-radius:12px 12px 0 0;
        font-size:11px!important
    }
    .wp-block-table.ui-spec-native-table td:last-child{
        padding-top:4px!important;
        border-radius:0 0 12px 12px;
        font-size:14px!important
    }
    .wp-block-table.ui-spec-native-table tr:hover td{
        box-shadow:none
    }
}
.ui-spec-table.ui-spec-compare-table,.ui-spec-table.ui-spec-problem-table{
    width:100%;
    max-width:920px;
    box-sizing:border-box
}
.ui-spec-compare-table .ui-spec-row{
    grid-template-columns:minmax(150px,.72fr) minmax(0,1fr) minmax(0,1fr)
}
.ui-spec-problem-table .ui-spec-row{
    grid-template-columns:minmax(260px,.9fr) minmax(0,1.45fr)
}
.ui-spec-head-cell{
    min-width:0;
    color:#fff;
    font-size:12px;
    font-weight:700;
    line-height:1.4;
    letter-spacing:.08em;
    text-transform:uppercase
}
.ui-spec-head:hover{
    background:linear-gradient(135deg,#005bd6,#0b7cff);
    border-color:transparent;
    box-shadow:0 8px 18px rgba(0,91,214,.18)
}
.ui-spec-compare-table .ui-spec-value,.ui-spec-problem-table .ui-spec-value{
    min-width:0;
    overflow-wrap:anywhere
}
.ui-spec-mobile-label{
    display:none
}
@media (max-width:700px){
    .ui-spec-compare-table .ui-spec-row,.ui-spec-problem-table .ui-spec-row{
        grid-template-columns:1fr;
        gap:6px
    }
    .ui-spec-compare-table .ui-spec-head,.ui-spec-problem-table .ui-spec-head{
        display:none
    }
    .ui-spec-mobile-label{
        display:block;
        margin-bottom:3px;
        color:#7890aa;
        font-size:10px;
        font-weight:700;
        line-height:1.3;
        letter-spacing:.07em;
        text-transform:uppercase
    }
    .ui-spec-compare-table .ui-spec-row:not(.ui-spec-head) .ui-spec-value{
        padding-top:3px
    }
    .ui-spec-compare-table .ui-spec-row:not(.ui-spec-head) .ui-spec-value+.ui-spec-value{
        margin-top:3px;
        padding-top:9px;
        border-top:1px solid rgba(0,91,214,.09)
    }
}
.contact-ui-card{
    box-sizing:border-box;
    width:100%;
    max-width:920px;
    margin:30px auto 48px;
    padding:clamp(22px,4vw,36px);
    border:1px solid rgba(0,91,214,.13);
    border-radius:24px;
    background:linear-gradient(135deg,rgba(0,91,214,.08),rgba(255,255,255,.98) 42%,rgba(0,140,255,.06)),#fff;
    box-shadow:0 18px 44px rgba(0,52,125,.1)
}
.contact-ui-card,.contact-ui-card *{
    box-sizing:border-box
}
.contact-ui-header{
    display:flex;
    align-items:flex-start;
    gap:16px;
    margin-bottom:28px
}
.contact-ui-icon{
    display:flex;
    flex:0 0 48px;
    align-items:center;
    justify-content:center;
    width:48px;
    height:48px;
    border-radius:16px;
    background:linear-gradient(135deg,#005bd6,#0b7cff);
    box-shadow:0 10px 22px rgba(0,91,214,.22);
    color:#fff;
    font-size:22px;
    line-height:1
}
.contact-ui-heading{
    min-width:0
}
.contact-ui-heading h1{
    margin:0 0 7px!important;
    padding:0!important;
    color:#0f2d52!important;
    font-size:25px!important;
    font-weight:700!important;
    line-height:1.2!important;
    text-align:left!important;
    letter-spacing:-.02em
}
.contact-ui-heading p{
    max-width:680px;
    margin:0!important;
    color:#58708f!important;
    font-size:15px!important;
    line-height:1.55!important
}
.contact-ui-card form{
    width:100%;
    margin:0
}
.contact-ui-card form p{
    margin:0 0 18px!important
}
.contact-ui-card form label{
    display:block;
    margin:0 0 8px;
    color:#17385f!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.4
}
.contact-ui-card form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.contact-ui-card form textarea,.contact-ui-card form select{
    display:block;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:13px 15px!important;
    border:1px solid rgba(0,91,214,.16)!important;
    border-radius:12px!important;
    outline:0!important;
    background:rgba(239,247,255,.92)!important;
    box-shadow:inset 0 1px 2px rgba(13,43,82,.025)!important;
    color:#0d2b52!important;
    font-family:inherit!important;
    font-size:15px!important;
    font-weight:500;
    line-height:1.45;
    transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease
}
.contact-ui-card form input:not([type=submit]):not([type=checkbox]):not([type=radio]){
    min-height:50px
}
.contact-ui-card form textarea{
    min-height:170px;
    resize:vertical
}
.contact-ui-card form input:focus,.contact-ui-card form textarea:focus,.contact-ui-card form select:focus{
    border-color:#0b72ef!important;
    background:#fff!important;
    box-shadow:0 0 0 4px rgba(0,103,255,.1),0 8px 20px rgba(0,52,125,.06)!important
}
.contact-ui-card form input::placeholder,.contact-ui-card form textarea::placeholder{
    color:#91a3b9;
    opacity:1
}
.contact-ui-card form input[type=submit],.contact-ui-card form button[type=submit],.contact-ui-card form .wp-block-button__link,.contact-ui-card form .btn{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    width:auto!important;
    min-width:145px;
    min-height:48px;
    margin:4px 0 0!important;
    padding:13px 24px!important;
    border:0!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,#005bd6,#0b7cff)!important;
    box-shadow:0 10px 22px rgba(0,91,214,.22)!important;
    color:#fff!important;
    font-family:inherit!important;
    font-size:15px!important;
    font-weight:700!important;
    line-height:1.2;
    text-decoration:none!important;
    cursor:pointer;
    transition:transform .2s ease,box-shadow .2s ease,filter .2s ease
}
.contact-ui-card form input[type=submit]:hover,.contact-ui-card form button[type=submit]:hover,.contact-ui-card form .wp-block-button__link:hover,.contact-ui-card form .btn:hover{
    transform:translateY(-2px);
    filter:brightness(.97);
    box-shadow:0 14px 28px rgba(0,91,214,.27)!important
}
.contact-ui-card form input[type=submit]:active,.contact-ui-card form button[type=submit]:active{
    transform:translateY(0)
}
.contact-ui-card form .required{
    color:#d83a4d!important
}
.contact-ui-card form .wpcf7-not-valid-tip,.contact-ui-card form .form-error,.contact-ui-card form .error{
    display:block;
    margin-top:6px;
    color:#b42335!important;
    font-size:12px!important;
    font-weight:600
}
.contact-ui-card form .wpcf7-response-output,.contact-ui-card form .form-message{
    margin:18px 0 0!important;
    padding:12px 14px!important;
    border:1px solid rgba(0,91,214,.14)!important;
    border-radius:12px;
    background:#eef5ff;
    color:#17385f;
    font-size:14px;
    line-height:1.5
}
@media (max-width:700px){
    .contact-ui-card{
        margin:22px auto 36px;
        padding:18px;
        border-radius:18px
    }
    .contact-ui-header{
        gap:12px;
        margin-bottom:23px
    }
    .contact-ui-icon{
        flex-basis:42px;
        width:42px;
        height:42px;
        border-radius:13px;
        font-size:19px
    }
    .contact-ui-heading h1{
        font-size:21px!important
    }
    .contact-ui-heading p{
        font-size:14px!important
    }
    .contact-ui-card form textarea{
        min-height:145px
    }
    .contact-ui-card form input[type=submit],.contact-ui-card form button[type=submit],.contact-ui-card form .wp-block-button__link,.contact-ui-card form .btn{
        width:100%!important
    }
}
#privacy-policy-top,#situs-ini-apa,#data-tercatat,#buat-apa-data,#cookie-sejenisnya,#analitik-pihak-ketiga,#tautan-keluar,#tanpa-taruhan-bayar,#berbagi-data,#keamanan-data{
    scroll-margin-top:110px
}
.privacy-premium{
    width:100%;
    max-width:960px;
    margin:34px auto 44px;
    box-sizing:border-box
}
.privacy-premium,.privacy-premium *{
    box-sizing:border-box
}
.privacy-premium-hero{
    position:relative;
    padding:clamp(26px,5vw,42px);
    overflow:hidden;
    border:1px solid rgba(0,91,214,.14);
    border-radius:28px;
    background:radial-gradient(circle at 92% 8%,rgba(0,119,255,.13),transparent 30%),radial-gradient(circle at 5% 94%,rgba(0,91,214,.08),transparent 28%),linear-gradient(135deg,#fff 0,#f8fbff 54%,#eef6ff 100%);
    box-shadow:0 22px 55px rgba(0,52,125,.1),inset 0 1px 0 rgba(255,255,255,.95)
}
.privacy-premium-hero::before{
    content:"";
    position:absolute;
    top:-90px;
    right:-70px;
    width:230px;
    height:230px;
    border:36px solid rgba(0,103,255,.045);
    border-radius:50%;
    pointer-events:none
}
.privacy-premium-eyebrow{
    position:relative;
    display:table;
    margin:0 auto 13px;
    padding:7px 13px;
    border:1px solid rgba(0,103,255,.14);
    border-radius:999px;
    background:rgba(255,255,255,.82);
    box-shadow:0 6px 18px rgba(0,52,125,.05);
    color:#0067ff;
    font-size:10px;
    font-weight:800;
    line-height:1;
    letter-spacing:.12em;
    text-transform:uppercase
}
.privacy-premium-title{
    position:relative;
    margin:0 0 13px!important;
    padding:0!important;
    color:#0b2850!important;
    font-size:clamp(29px,4vw,42px)!important;
    font-weight:800!important;
    line-height:1.15!important;
    letter-spacing:-.035em;
    text-align:center!important;
    text-transform:uppercase
}
.privacy-premium-title-line{
    position:relative;
    width:78px;
    height:4px;
    margin:0 auto 22px;
    border-radius:999px;
    background:linear-gradient(90deg,#005bd6,#21a2ff);
    box-shadow:0 5px 15px rgba(0,103,255,.2)
}
.privacy-premium-date{
    position:relative;
    display:flex;
    justify-content:center;
    margin-top:18px
}
.privacy-premium-date span{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 13px;
    border:1px solid rgba(0,103,255,.12);
    border-radius:999px;
    background:rgba(255,255,255,.78);
    color:#365a80;
    font-size:13px;
    font-weight:700;
    line-height:1.3
}
.privacy-premium-date strong{
    color:#0f2d52;
    font-weight:800
}
.privacy-premium-sections{
    display:grid;
    gap:18px;
    margin-top:24px
}
.privacy-premium-card,.privacy-detail-card,.privacy-single-card{
    position:relative;
    display:grid;
    grid-template-columns:78px minmax(0,1fr);
    gap:20px;
    padding:25px 27px 25px 22px;
    overflow:hidden;
    border:1px solid rgba(0,91,214,.12);
    border-radius:23px;
    background:linear-gradient(135deg,rgba(0,103,255,.025),#fff 48%);
    box-shadow:0 13px 34px rgba(0,52,125,.07);
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease
}
.privacy-premium-card:hover,.privacy-detail-card:hover,.privacy-single-card:hover{
    transform:translateY(-3px);
    border-color:rgba(0,91,214,.21);
    box-shadow:0 18px 42px rgba(0,52,125,.11)
}
.privacy-premium-card-index,.privacy-detail-index,.privacy-single-index{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:9px
}
.privacy-premium-card-number,.privacy-detail-number,.privacy-single-number{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:58px;
    height:58px;
    border-radius:18px;
    background:linear-gradient(135deg,#005bd6,#168aff);
    box-shadow:0 10px 24px rgba(0,91,214,.22);
    color:#fff;
    font-size:17px;
    font-weight:800;
    line-height:1
}
.privacy-premium-card-index::after,.privacy-detail-index::after,.privacy-single-index::after{
    content:"";
    width:2px;
    min-height:30px;
    flex:1 1 auto;
    border-radius:999px;
    background:linear-gradient(180deg,rgba(0,103,255,.22),rgba(0,103,255,0))
}
.privacy-premium-card-content,.privacy-detail-content,.privacy-single-content{
    position:relative;
    z-index:2;
    min-width:0
}
.privacy-premium-card-tag,.privacy-detail-tag,.privacy-single-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-bottom:9px;
    padding:5px 9px;
    border-radius:999px;
    background:rgba(0,103,255,.08);
    color:#0067ff;
    font-size:9px;
    font-weight:800;
    line-height:1;
    letter-spacing:.09em;
    text-transform:uppercase
}
.privacy-premium-card h2,.privacy-detail-content h2,.privacy-single-content h2{
    margin:0 0 13px!important;
    padding:0!important;
    font-weight:800!important;
    line-height:1.3!important;
    letter-spacing:-.02em;
    text-transform:uppercase
}
.privacy-premium-card p,.privacy-single-content p{
    margin:0!important;
    color:#405875!important;
    font-size:15px!important;
    line-height:1.75!important
}
.privacy-detail-section,.privacy-single-section{
    width:100%;
    max-width:920px;
    margin:18px auto 24px;
    box-sizing:border-box
}
.privacy-detail-section,.privacy-detail-section *,.privacy-single-section,.privacy-single-section *{
    box-sizing:border-box
}
.privacy-detail-intro{
    margin:0 0 18px!important;
    color:#405875!important;
    font-size:15px!important;
    line-height:1.75!important
}
.privacy-detail-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:13px;
    margin:0;
    padding:0;
    list-style:none
}
.privacy-detail-grid-item{
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    align-items:center;
    gap:12px;
    min-height:70px;
    margin:0;
    padding:14px 15px;
    border:1px solid rgba(0,91,214,.12);
    border-radius:15px;
    background:#fff;
    box-shadow:0 7px 20px rgba(0,52,125,.055);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease
}
.privacy-detail-grid-item:hover{
    transform:translateY(-2px);
    border-color:rgba(0,91,214,.22);
    box-shadow:0 11px 27px rgba(0,52,125,.09)
}
.privacy-detail-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:42px;
    height:42px;
    border:1px solid rgba(0,103,255,.08);
    border-radius:13px;
    background:rgba(0,103,255,.09);
    color:#0067ff;
    font-size:17px;
    font-weight:800;
    line-height:1
}
.privacy-detail-grid-title{
    display:block;
    margin-bottom:3px;
    color:#0f2d52;
    font-size:14px;
    font-weight:800;
    line-height:1.35
}
.privacy-detail-grid-text{
    display:block;
    color:#58708f;
    font-size:12px;
    font-weight:500;
    line-height:1.45
}
.privacy-detail-note{
    display:grid;
    grid-template-columns:44px minmax(0,1fr);
    align-items:center;
    gap:14px;
    margin-top:18px;
    padding:16px 17px;
    border:1px solid rgba(0,145,105,.15);
    border-radius:16px;
    background:linear-gradient(135deg,rgba(238,253,244,.95),rgba(255,255,255,.98))
}
.privacy-detail-note-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    border-radius:13px;
    background:rgba(0,145,105,.1);
    color:#007f5f;
    font-size:21px;
    font-weight:800;
    line-height:1
}
.privacy-detail-note p{
    margin:0!important;
    color:#315f52!important;
    font-size:14px!important;
    line-height:1.6!important
}
.privacy-detail-note strong{
    color:#176a52;
    font-weight:800
}
.privacy-detail-grid-use .privacy-detail-grid-item-wide{
    grid-column:1/-1
}
.safety-info-section,.app-check-section{
    width:100%;
    max-width:920px;
    margin:34px auto 42px;
    box-sizing:border-box
}
.safety-info-section,.safety-info-section *,.app-check-section,.app-check-section *{
    box-sizing:border-box
}
.safety-info-header,.app-check-header{
    margin-bottom:22px
}
.safety-info-header h2,.app-check-header h2{
    margin:0 0 10px!important;
    padding:0!important;
    font-weight:700!important;
    line-height:1.3!important;
    letter-spacing:-.015em
}
.safety-info-header p,.app-check-header p{
    margin:0!important;
    color:#405875!important;
    font-size:16px!important;
    line-height:1.7!important
}
.safety-info-list,.app-check-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
    margin:22px 0 0;
    padding:0;
    list-style:none;
    border:0;
    border-radius:0;
    background:0 0;
    box-shadow:none
}
.safety-info-item,.app-check-item{
    display:grid;
    grid-template-columns:44px minmax(0,1fr);
    align-items:center;
    gap:13px;
    min-height:74px;
    margin:0;
    padding:15px 16px;
    border:1px solid rgba(0,91,214,.12);
    border-radius:15px;
    background:#fff;
    box-shadow:0 7px 20px rgba(0,52,125,.06);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease
}
.safety-info-item:hover,.app-check-item:hover{
    transform:translateY(-2px);
    border-color:rgba(0,91,214,.22);
    box-shadow:0 11px 27px rgba(0,52,125,.1)
}
.safety-info-number,.app-check-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    border:1px solid rgba(0,103,255,.08);
    border-radius:14px;
    background:rgba(0,103,255,.09);
    color:#0067ff;
    font-size:18px;
    font-weight:800;
    line-height:1
}
.safety-info-content,.app-check-content{
    min-width:0
}
.safety-info-title,.app-check-title{
    display:block;
    margin:0 0 3px;
    color:#0f2d52;
    font-size:15px;
    font-weight:700;
    line-height:1.35
}
.safety-info-text,.app-check-text{
    display:block;
    color:#58708f;
    font-size:13px;
    font-weight:500;
    line-height:1.5
}
.safety-risk-note{
    display:grid;
    grid-template-columns:46px minmax(0,1fr);
    align-items:center;
    gap:15px;
    margin-top:22px;
    padding:17px 18px;
    border:1px solid rgba(221,126,32,.18);
    border-radius:17px;
    background:linear-gradient(135deg,rgba(255,244,228,.96),rgba(255,252,247,.98))
}
.safety-risk-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:46px;
    height:46px;
    border-radius:14px;
    background:#fff;
    box-shadow:0 7px 18px rgba(145,78,13,.09);
    color:#c56b12;
    font-size:23px;
    font-weight:800;
    line-height:1
}
.safety-risk-note p{
    margin:0!important;
    color:#68451f!important;
    font-size:14px!important;
    font-weight:500;
    line-height:1.6!important
}
.safety-risk-note strong{
    color:#8d4c0b;
    font-weight:700
}
.about-premium{
    position:relative;
    width:100%;
    max-width:960px;
    margin:34px auto 48px;
    box-sizing:border-box
}
.about-premium,.about-premium *{
    box-sizing:border-box
}
.about-premium-hero{
    position:relative;
    padding:clamp(26px,5vw,44px);
    overflow:hidden;
    border:1px solid rgba(0,91,214,.14);
    border-radius:28px;
    background:radial-gradient(circle at 92% 8%,rgba(0,119,255,.13),transparent 30%),radial-gradient(circle at 4% 94%,rgba(0,91,214,.08),transparent 27%),linear-gradient(135deg,#fff 0,#f8fbff 54%,#eef6ff 100%);
    box-shadow:0 22px 55px rgba(0,52,125,.1),inset 0 1px 0 rgba(255,255,255,.9)
}
.about-premium-hero::before{
    content:"";
    position:absolute;
    top:-92px;
    right:-70px;
    width:230px;
    height:230px;
    border:36px solid rgba(0,103,255,.045);
    border-radius:50%;
    pointer-events:none
}
.about-premium-eyebrow{
    display:table;
    margin:0 auto 13px;
    padding:7px 13px;
    border:1px solid rgba(0,103,255,.14);
    border-radius:999px;
    background:rgba(255,255,255,.78);
    box-shadow:0 6px 18px rgba(0,52,125,.05);
    color:#0067ff;
    font-size:10px;
    font-weight:800;
    line-height:1;
    letter-spacing:.12em;
    text-transform:uppercase
}
.about-premium-title{
    position:relative;
    margin:0 0 13px!important;
    padding:0!important;
    color:#0b2850!important;
    font-size:clamp(29px,4vw,42px)!important;
    font-weight:800!important;
    line-height:1.15!important;
    letter-spacing:-.035em;
    text-align:center!important;
    text-transform:uppercase
}
.about-premium-title-line{
    width:78px;
    height:4px;
    margin:0 auto 27px;
    border-radius:999px;
    background:linear-gradient(90deg,#005bd6,#21a2ff);
    box-shadow:0 5px 15px rgba(0,103,255,.2)
}
.about-premium-intro{
    position:relative;
    max-width:810px;
    margin:0 auto;
    color:#314c6b;
    font-size:16px;
    line-height:1.78
}
.about-premium-intro p{
    margin:0!important;
    color:inherit!important;
    font-size:inherit!important;
    line-height:inherit!important
}
.about-premium-story{
    position:relative;
    margin-top:21px;
    padding:19px 20px 19px 23px;
    border:1px solid rgba(0,91,214,.1);
    border-left:4px solid #0878f9;
    border-radius:4px 17px 17px 4px;
    background:rgba(255,255,255,.68);
    box-shadow:0 8px 24px rgba(0,52,125,.045)
}
.about-premium-story::before{
    content:"“";
    position:absolute;
    top:-12px;
    right:18px;
    color:rgba(0,103,255,.1);
    font-size:80px;
    font-family:Georgia,serif;
    font-weight:700;
    line-height:1
}
.about-premium-values{
    position:relative;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:11px;
    margin-top:25px
}
.about-premium-value{
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0;
    padding:12px 13px;
    border:1px solid rgba(0,91,214,.1);
    border-radius:14px;
    background:rgba(255,255,255,.72);
    box-shadow:0 7px 20px rgba(0,52,125,.045)
}
.about-premium-value-icon{
    display:inline-flex;
    flex:0 0 34px;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:11px;
    background:rgba(0,103,255,.09);
    color:#0067ff
}
.about-premium-value-icon svg{
    width:18px;
    height:18px;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round
}
.about-premium-value span:last-child{
    color:#173b68;
    font-size:12px;
    font-weight:750;
    line-height:1.35
}
.about-premium-sections{
    position:relative;
    display:grid;
    gap:18px;
    margin-top:24px
}
.about-premium-card{
    position:relative;
    display:grid;
    grid-template-columns:78px minmax(0,1fr);
    gap:20px;
    padding:25px 27px 25px 22px;
    overflow:hidden;
    border:1px solid rgba(0,91,214,.12);
    border-radius:23px;
    background:linear-gradient(135deg,rgba(0,103,255,.025),#fff 48%);
    box-shadow:0 13px 34px rgba(0,52,125,.07);
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease
}
.about-premium-card:hover{
    transform:translateY(-3px);
    border-color:rgba(0,91,214,.21);
    box-shadow:0 18px 42px rgba(0,52,125,.11)
}
.about-premium-card::after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:120px;
    height:100%;
    background:linear-gradient(90deg,transparent,rgba(0,103,255,.025));
    pointer-events:none
}
.about-premium-card-index{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:9px
}
.about-premium-card-number{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:58px;
    height:58px;
    border-radius:18px;
    background:linear-gradient(135deg,#005bd6,#168aff);
    box-shadow:0 10px 24px rgba(0,91,214,.22);
    color:#fff;
    font-size:17px;
    font-weight:800;
    line-height:1
}
.about-premium-card-index::after{
    content:"";
    width:2px;
    flex:1 1 auto;
    min-height:30px;
    border-radius:999px;
    background:linear-gradient(180deg,rgba(0,103,255,.22),rgba(0,103,255,0))
}
.about-premium-card-content{
    position:relative;
    z-index:2;
    min-width:0
}
.about-premium-card-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-bottom:9px;
    padding:5px 9px;
    border-radius:999px;
    background:rgba(0,103,255,.08);
    color:#0067ff;
    font-size:9px;
    font-weight:800;
    line-height:1;
    letter-spacing:.09em;
    text-transform:uppercase
}
.about-premium-card h2{
    margin:0 0 13px!important;
    padding:0!important;
    font-weight:800!important;
    line-height:1.3!important;
    letter-spacing:-.02em;
    text-transform:uppercase
}
.about-premium-card p{
    margin:0!important;
    color:#405875!important;
    font-size:15px!important;
    line-height:1.75!important
}
.about-premium-card p+p{
    margin-top:15px!important
}
.about-premium-card-final{
    border-color:rgba(0,145,93,.15);
    background:radial-gradient(circle at 94% 12%,rgba(37,197,99,.09),transparent 28%),linear-gradient(135deg,rgba(238,253,244,.76),#fff 56%)
}
.about-premium-card-final .about-premium-card-number{
    background:linear-gradient(135deg,#119e4b,#2dcc66);
    box-shadow:0 10px 24px rgba(24,185,87,.19)
}
.about-premium-card-final .about-premium-card-tag{
    background:rgba(24,185,87,.1);
    color:#128244
}
.about-premium-card-final .about-premium-card-index::after{
    background:linear-gradient(180deg,rgba(24,185,87,.22),rgba(24,185,87,0))
}
.about-premium-footer{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    margin-top:18px;
    padding:13px 16px;
    border:1px solid rgba(0,91,214,.1);
    border-radius:15px;
    background:rgba(246,250,255,.88);
    color:#46617f;
    font-size:12px;
    font-weight:650;
    line-height:1.4;
    text-align:center
}
.about-premium-footer-dot{
    width:7px;
    height:7px;
    flex:0 0 7px;
    border-radius:50%;
    background:#18b957;
    box-shadow:0 0 0 5px rgba(24,185,87,.1)
}
.rg-premium{
    width:100%;
    max-width:960px;
    margin:34px auto 48px;
    box-sizing:border-box
}
.rg-premium,.rg-premium *{
    box-sizing:border-box
}
.rg-premium-hero{
    position:relative;
    padding:clamp(27px,5vw,44px);
    overflow:hidden;
    border:1px solid rgba(0,91,214,.14);
    border-radius:28px;
    background:radial-gradient(circle at 92% 8%,rgba(0,119,255,.13),transparent 30%),radial-gradient(circle at 5% 94%,rgba(0,91,214,.08),transparent 28%),linear-gradient(135deg,#fff 0,#f8fbff 54%,#eef6ff 100%);
    box-shadow:0 22px 55px rgba(0,52,125,.1),inset 0 1px 0 rgba(255,255,255,.95)
}
.rg-premium-hero::before{
    content:"";
    position:absolute;
    top:-90px;
    right:-70px;
    width:230px;
    height:230px;
    border:36px solid rgba(0,103,255,.045);
    border-radius:50%;
    pointer-events:none
}
.rg-premium-eyebrow{
    position:relative;
    display:table;
    margin:0 auto 13px;
    padding:7px 13px;
    border:1px solid rgba(0,103,255,.14);
    border-radius:999px;
    background:rgba(255,255,255,.8);
    box-shadow:0 6px 18px rgba(0,52,125,.05);
    color:#0067ff;
    font-size:10px;
    font-weight:800;
    line-height:1;
    letter-spacing:.12em;
    text-transform:uppercase
}
.rg-premium-title{
    position:relative;
    margin:0 0 13px!important;
    padding:0!important;
    color:#0b2850!important;
    font-size:clamp(29px,4vw,42px)!important;
    font-weight:800!important;
    line-height:1.15!important;
    letter-spacing:-.035em;
    text-align:center!important;
    text-transform:uppercase
}
.rg-premium-title-line{
    position:relative;
    width:78px;
    height:4px;
    margin:0 auto 25px;
    border-radius:999px;
    background:linear-gradient(90deg,#005bd6,#21a2ff);
    box-shadow:0 5px 15px rgba(0,103,255,.2)
}
.rg-premium-intro{
    position:relative;
    max-width:820px;
    margin:0 auto
}
.rg-premium-intro p{
    margin:0!important;
    color:#314c6b!important;
    font-size:16px!important;
    line-height:1.78!important;
    text-align:center
}
.rg-premium-nav{
    position:relative;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:11px;
    margin-top:25px
}
.rg-premium-nav-item{
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0;
    padding:12px 13px;
    border:1px solid rgba(0,91,214,.1);
    border-radius:14px;
    background:rgba(255,255,255,.75);
    box-shadow:0 7px 20px rgba(0,52,125,.045)
}
.rg-premium-nav-icon{
    display:inline-flex;
    flex:0 0 34px;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:11px;
    background:rgba(0,103,255,.09);
    color:#0067ff;
    font-size:16px;
    font-weight:800;
    line-height:1
}
.rg-premium-nav-text{
    color:#173b68;
    font-size:12px;
    font-weight:750;
    line-height:1.35
}
.rg-premium-sections{
    display:grid;
    gap:18px;
    margin-top:24px
}
.rg-premium-card{
    position:relative;
    display:grid;
    grid-template-columns:78px minmax(0,1fr);
    gap:20px;
    padding:25px 27px 25px 22px;
    overflow:hidden;
    border:1px solid rgba(0,91,214,.12);
    border-radius:23px;
    background:linear-gradient(135deg,rgba(0,103,255,.025),#fff 48%);
    box-shadow:0 13px 34px rgba(0,52,125,.07);
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease
}
.rg-premium-card:hover{
    transform:translateY(-3px);
    border-color:rgba(0,91,214,.21);
    box-shadow:0 18px 42px rgba(0,52,125,.11)
}
.rg-premium-card-index{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:9px
}
.rg-premium-card-number{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:58px;
    height:58px;
    border-radius:18px;
    background:linear-gradient(135deg,#005bd6,#168aff);
    box-shadow:0 10px 24px rgba(0,91,214,.22);
    color:#fff;
    font-size:17px;
    font-weight:800;
    line-height:1
}
.rg-premium-card-index::after{
    content:"";
    width:2px;
    min-height:30px;
    flex:1 1 auto;
    border-radius:999px;
    background:linear-gradient(180deg,rgba(0,103,255,.22),rgba(0,103,255,0))
}
.rg-premium-card-content{
    position:relative;
    z-index:2;
    min-width:0
}
.rg-premium-card-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-bottom:9px;
    padding:5px 9px;
    border-radius:999px;
    background:rgba(0,103,255,.08);
    color:#0067ff;
    font-size:9px;
    font-weight:800;
    line-height:1;
    letter-spacing:.09em;
    text-transform:uppercase
}
.rg-premium-card h2{
    margin:0 0 13px!important;
    padding:0!important;
    font-weight:800!important;
    line-height:1.3!important;
    letter-spacing:-.02em;
    text-transform:uppercase
}
.rg-premium-card p{
    margin:0!important;
    color:#405875!important;
    font-size:15px!important;
    line-height:1.75!important
}
.rg-check-table{
    width:100%;
    margin-top:18px;
    padding:8px;
    border:1px solid rgba(0,91,214,.11);
    border-radius:18px;
    background:linear-gradient(135deg,rgba(0,91,214,.055),rgba(255,255,255,.98));
    box-shadow:0 10px 26px rgba(0,52,125,.055)
}
.rg-check-row{
    display:grid;
    grid-template-columns:minmax(170px,.8fr) minmax(0,1.45fr);
    align-items:center;
    gap:15px;
    min-height:54px;
    margin-bottom:7px;
    padding:11px 13px;
    border:1px solid rgba(0,91,214,.07);
    border-radius:13px;
    background:rgba(255,255,255,.88)
}
.rg-check-row:last-child{
    margin-bottom:0
}
.rg-check-head{
    min-height:45px;
    border:0;
    background:linear-gradient(135deg,#005bd6,#0b7cff);
    box-shadow:0 8px 19px rgba(0,91,214,.2)
}
.rg-check-head span{
    color:#fff!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1.3!important;
    letter-spacing:.06em;
    text-transform:uppercase
}
.rg-check-label{
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0;
    color:#365a80;
    font-size:12px;
    font-weight:800;
    line-height:1.4;
    letter-spacing:.055em;
    text-transform:uppercase
}
.rg-check-icon{
    display:inline-flex;
    flex:0 0 28px;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    border-radius:9px;
    background:rgba(0,103,255,.09);
    color:#0067ff;
    font-size:12px;
    font-weight:800;
    line-height:1
}
.rg-check-value{
    min-width:0;
    color:#0f2d52;
    font-size:14px;
    font-weight:650;
    line-height:1.5
}
.rg-premium-warning{
    border-color:rgba(225,137,38,.21);
    background:radial-gradient(circle at 94% 10%,rgba(255,185,82,.1),transparent 28%),linear-gradient(135deg,rgba(255,247,235,.96),#fff 58%)
}
.rg-premium-warning .rg-premium-card-number{
    background:linear-gradient(135deg,#d97706,#f0a12b);
    box-shadow:0 10px 24px rgba(217,119,6,.18)
}
.rg-premium-warning .rg-premium-card-tag{
    background:rgba(225,137,38,.12);
    color:#a85d0a
}
.rg-premium-warning .rg-premium-card-index::after{
    background:linear-gradient(180deg,rgba(225,137,38,.22),rgba(225,137,38,0))
}
.rg-premium-support{
    border-color:rgba(0,145,93,.16);
    background:radial-gradient(circle at 94% 10%,rgba(37,197,99,.1),transparent 28%),linear-gradient(135deg,rgba(238,253,244,.82),#fff 58%)
}
.rg-premium-support .rg-premium-card-number{
    background:linear-gradient(135deg,#119e4b,#2dcc66);
    box-shadow:0 10px 24px rgba(24,185,87,.19)
}
.rg-premium-support .rg-premium-card-tag{
    background:rgba(24,185,87,.1);
    color:#128244
}
.rg-premium-support .rg-premium-card-index::after{
    background:linear-gradient(180deg,rgba(24,185,87,.22),rgba(24,185,87,0))
}
#tetap-terkendali,#pemeriksaan-singkat,#tanda-peringatan,#fitur-bantuan{
    scroll-margin-top:110px
}
.kyc-flow-section{
    width:100%;
    max-width:920px;
    margin:34px auto 44px;
    box-sizing:border-box
}
.kyc-flow-heading{
    display:grid;
    grid-template-columns:64px minmax(0,1fr);
    align-items:center;
    gap:17px;
    margin-bottom:26px
}
.kyc-flow-main-number{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:64px;
    height:64px;
    border-radius:19px;
    background:linear-gradient(135deg,#005bd6,#0b7cff);
    box-shadow:0 11px 26px rgba(0,91,214,.22);
    color:#fff;
    font-size:21px;
    font-weight:800;
    line-height:1
}
.kyc-flow-heading-content{
    min-width:0
}
.kyc-flow-kicker{
    display:block;
    margin-bottom:4px;
    color:#1870df;
    font-size:11px;
    font-weight:800;
    line-height:1.3;
    letter-spacing:.09em;
    text-transform:uppercase
}
.kyc-flow-heading h2{
    margin:0!important;
    padding:0!important;
    font-weight:700!important;
    line-height:1.25!important;
    letter-spacing:-.02em
}
.kyc-flow-list{
    position:relative;
    display:grid;
    gap:15px
}
.kyc-flow-list::before{
    content:"";
    position:absolute;
    top:26px;
    bottom:26px;
    left:27px;
    width:2px;
    background:linear-gradient(180deg,rgba(0,103,255,.3),rgba(0,103,255,.07))
}
.kyc-flow-item{
    position:relative;
    display:grid;
    grid-template-columns:56px minmax(0,1fr);
    align-items:flex-start;
    gap:15px
}
.kyc-flow-marker{
    position:relative;
    z-index:2;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:56px;
    height:56px;
    box-sizing:border-box;
    border:6px solid #fff;
    border-radius:18px;
    background:#eef5ff;
    box-shadow:0 5px 15px rgba(0,52,125,.08);
    color:#0067ff;
    font-size:12px;
    font-weight:800;
    line-height:1
}
.kyc-flow-card{
    min-width:0;
    padding:18px 20px;
    box-sizing:border-box;
    border:1px solid rgba(0,91,214,.12);
    border-radius:17px;
    background:#fff;
    box-shadow:0 8px 23px rgba(0,52,125,.06);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease
}
.kyc-flow-card:hover{
    transform:translateY(-2px);
    border-color:rgba(0,91,214,.21);
    box-shadow:0 12px 29px rgba(0,52,125,.1)
}
.kyc-flow-card-head{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:9px 10px;
    margin-bottom:8px
}
.kyc-flow-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    min-height:25px;
    padding:5px 9px;
    box-sizing:border-box;
    border-radius:999px;
    background:rgba(0,103,255,.09);
    color:#0067ff;
    font-size:10px;
    font-weight:800;
    line-height:1;
    letter-spacing:.07em;
    text-transform:uppercase
}
.kyc-flow-card h3{
    flex:1 1 260px;
    margin:0!important;
    padding:0!important;
    font-weight:700!important;
    line-height:1.35!important
}
.kyc-flow-card p{
    margin:0!important;
    color:#405875!important;
    font-size:15px!important;
    line-height:1.7!important
}
.kyc-flow-card .ui-spec-table{
    width:100%;
    max-width:none;
    margin:18px 0 0
}
.kyc-flow-card-table{
    padding:18px
}
.kyc-flow-important-card{
    border-color:rgba(225,137,38,.22);
    background:linear-gradient(135deg,rgba(255,247,235,.96),#fff)
}
.kyc-flow-important-card:hover{
    border-color:rgba(225,137,38,.34);
    box-shadow:0 12px 29px rgba(153,87,15,.1)
}
.kyc-flow-important-card .kyc-flow-tag,.kyc-flow-tag-important{
    background:rgba(225,137,38,.12);
    color:#a85d0a
}
.kyc-trigger-intro{
    margin:0 0 18px 71px;
    padding:14px 16px;
    border-left:3px solid #0b7cff;
    border-radius:0 12px 12px 0;
    background:linear-gradient(90deg,rgba(0,103,255,.07),rgba(255,255,255,0));
    color:#405875;
    font-size:15px;
    line-height:1.65
}
.kyc-trigger-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:13px;
    margin:0 0 0 71px;
    padding:0;
    list-style:none
}
.kyc-trigger-item{
    display:grid;
    grid-template-columns:44px minmax(0,1fr);
    align-items:center;
    gap:13px;
    min-height:72px;
    margin:0;
    padding:14px 15px;
    border:1px solid rgba(0,91,214,.12);
    border-radius:15px;
    background:#fff;
    box-shadow:0 7px 20px rgba(0,52,125,.06);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease
}
.kyc-trigger-item:hover{
    transform:translateY(-2px);
    border-color:rgba(0,91,214,.22);
    box-shadow:0 11px 27px rgba(0,52,125,.1)
}
.kyc-trigger-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    border-radius:14px;
    background:rgba(0,103,255,.09);
    color:#0067ff;
    font-size:18px;
    font-weight:800;
    line-height:1
}
.kyc-trigger-content{
    min-width:0
}
.kyc-trigger-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-bottom:5px;
    padding:4px 8px;
    border-radius:999px;
    background:rgba(0,103,255,.08);
    color:#0067ff;
    font-size:9px;
    font-weight:800;
    line-height:1;
    letter-spacing:.07em;
    text-transform:uppercase
}
.kyc-trigger-text{
    display:block;
    color:#0f2d52;
    font-size:14px;
    font-weight:650;
    line-height:1.45
}
.kyc-trigger-item:last-child:nth-child(odd){
    grid-column:1/-1
}
.kyc-trigger-item-attention{
    border-color:rgba(225,137,38,.2);
    background:linear-gradient(135deg,rgba(255,247,235,.92),#fff)
}
.kyc-trigger-item-attention .kyc-trigger-icon,.kyc-trigger-item-attention .kyc-trigger-tag{
    background:rgba(225,137,38,.12);
    color:#a85d0a
}
.kyc-data-security-card{
    margin-left:71px;
    padding:19px 21px;
    border:1px solid rgba(225,137,38,.23);
    border-radius:17px;
    background:linear-gradient(135deg,rgba(255,247,235,.97),#fff);
    box-shadow:0 9px 24px rgba(153,87,15,.07)
}
.kyc-data-security-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-bottom:9px;
    padding:5px 9px;
    border-radius:999px;
    background:rgba(225,137,38,.12);
    color:#a85d0a;
    font-size:10px;
    font-weight:800;
    line-height:1;
    letter-spacing:.07em;
    text-transform:uppercase
}
.kyc-data-security-card p{
    margin:0!important;
    color:#604b35!important;
    font-size:15px!important;
    line-height:1.7!important
}
@media (max-width:760px){
    #privacy-policy-top,#situs-ini-apa,#data-tercatat,#buat-apa-data,#cookie-sejenisnya,#analitik-pihak-ketiga,#tautan-keluar,#tanpa-taruhan-bayar,#berbagi-data,#keamanan-data{
        scroll-margin-top:85px
    }
    .privacy-premium{
        margin:26px auto 36px
    }
    .privacy-premium-hero{
        padding:23px 18px;
        border-radius:21px
    }
    .privacy-premium-title{
        font-size:28px!important
    }
    .privacy-premium-date{
        justify-content:flex-start
    }
    .privacy-premium-date span{
        align-items:flex-start;
        flex-direction:column;
        gap:3px;
        border-radius:14px
    }
    .privacy-premium-card,.privacy-detail-card,.privacy-single-card{
        grid-template-columns:1fr;
        gap:13px;
        padding:19px 17px;
        border-radius:18px
    }
    .privacy-premium-card-index,.privacy-detail-index,.privacy-single-index{
        flex-direction:row;
        justify-content:flex-start
    }
    .privacy-premium-card-index::after,.privacy-detail-index::after,.privacy-single-index::after{
        width:50px;
        height:2px;
        min-height:0;
        flex:0 0 50px;
        background:linear-gradient(90deg,rgba(0,103,255,.22),rgba(0,103,255,0))
    }
    .privacy-premium-card-number,.privacy-detail-number,.privacy-single-number{
        width:auto;
        height:auto;
        padding:8px 11px;
        border-radius:999px;
        font-size:12px
    }
    .privacy-premium-card p,.privacy-detail-intro,.privacy-single-content p{
        font-size:14px!important;
        line-height:1.7!important
    }
    .privacy-detail-grid{
        grid-template-columns:1fr;
        gap:10px
    }
    .privacy-detail-grid-item,.privacy-detail-grid-use .privacy-detail-grid-item-wide{
        grid-column:auto;
        grid-template-columns:40px minmax(0,1fr);
        gap:12px;
        min-height:66px;
        padding:13px 14px;
        border-radius:13px
    }
    .privacy-detail-icon{
        width:40px;
        height:40px;
        border-radius:12px;
        font-size:16px
    }
    .privacy-detail-grid-title{
        font-size:14px
    }
    .privacy-detail-grid-text{
        font-size:12px;
        line-height:1.45
    }
    .privacy-detail-note{
        grid-template-columns:40px minmax(0,1fr);
        gap:12px;
        padding:14px;
        border-radius:14px
    }
    .privacy-detail-note-icon{
        width:40px;
        height:40px;
        border-radius:12px;
        font-size:19px
    }
    .safety-info-section,.app-check-section{
        margin:28px auto 34px
    }
    .safety-info-header,.app-check-header{
        margin-bottom:18px
    }
    .safety-info-header h2,.app-check-header h2{
        margin-bottom:8px!important
    }
    .safety-info-header p,.app-check-header p{
        font-size:15px!important;
        line-height:1.65!important
    }
    .safety-info-list,.app-check-list{
        grid-template-columns:1fr;
        gap:10px;
        margin-top:18px;
        padding:0
    }
    .safety-info-item,.app-check-item{
        grid-template-columns:40px minmax(0,1fr);
        gap:12px;
        min-height:66px;
        padding:13px 14px;
        border-radius:13px
    }
    .safety-info-number,.app-check-icon{
        width:40px;
        height:40px;
        border-radius:12px;
        font-size:17px
    }
    .safety-info-title,.app-check-title{
        font-size:14px
    }
    .safety-info-text,.app-check-text{
        font-size:13px;
        line-height:1.45
    }
    .safety-risk-note{
        grid-template-columns:40px minmax(0,1fr);
        gap:12px;
        padding:15px
    }
    .safety-risk-icon{
        width:40px;
        height:40px;
        border-radius:12px;
        font-size:20px
    }
    .about-premium{
        margin:26px auto 36px
    }
    .about-premium-hero{
        padding:23px 18px;
        border-radius:21px
    }
    .about-premium-title{
        font-size:28px!important
    }
    .about-premium-intro{
        font-size:15px;
        line-height:1.72
    }
    .about-premium-story{
        padding:16px 15px 16px 18px;
        border-radius:3px 14px 14px 3px
    }
    .about-premium-values{
        grid-template-columns:1fr;
        gap:8px;
        margin-top:20px
    }
    .about-premium-value{
        padding:10px 12px
    }
    .about-premium-card{
        grid-template-columns:1fr;
        gap:13px;
        padding:19px 17px;
        border-radius:18px
    }
    .about-premium-card-index{
        flex-direction:row;
        justify-content:flex-start
    }
    .about-premium-card-index::after{
        width:50px;
        height:2px;
        min-height:0;
        flex:0 0 50px;
        background:linear-gradient(90deg,rgba(0,103,255,.22),rgba(0,103,255,0))
    }
    .about-premium-card-number{
        width:auto;
        height:auto;
        padding:8px 11px;
        border-radius:999px;
        font-size:12px
    }
    .about-premium-card p{
        font-size:14px!important;
        line-height:1.7!important
    }
    .about-premium-card-final .about-premium-card-index::after{
        background:linear-gradient(90deg,rgba(24,185,87,.22),rgba(24,185,87,0))
    }
    .about-premium-footer{
        align-items:flex-start;
        text-align:left
    }
    .rg-premium{
        margin:26px auto 36px
    }
    .rg-premium-hero{
        padding:23px 18px;
        border-radius:21px
    }
    .rg-premium-title{
        font-size:28px!important
    }
    .rg-premium-intro p{
        font-size:15px!important;
        line-height:1.72!important;
        text-align:left
    }
    .rg-premium-nav{
        grid-template-columns:1fr;
        gap:8px;
        margin-top:20px
    }
    .rg-premium-nav-item{
        padding:10px 12px
    }
    .rg-premium-card{
        grid-template-columns:1fr;
        gap:13px;
        padding:19px 17px;
        border-radius:18px
    }
    .rg-premium-card-index{
        flex-direction:row;
        justify-content:flex-start
    }
    .rg-premium-card-index::after{
        width:50px;
        height:2px;
        min-height:0;
        flex:0 0 50px;
        background:linear-gradient(90deg,rgba(0,103,255,.22),rgba(0,103,255,0))
    }
    .rg-premium-card-number{
        width:auto;
        height:auto;
        padding:8px 11px;
        border-radius:999px;
        font-size:12px
    }
    .rg-premium-card p{
        font-size:14px!important;
        line-height:1.7!important
    }
    .rg-check-table{
        padding:6px;
        border-radius:15px
    }
    .rg-check-row{
        grid-template-columns:1fr;
        gap:6px;
        min-height:0;
        padding:11px 12px;
        border-radius:11px
    }
    .rg-check-head{
        display:none
    }
    .rg-check-label{
        font-size:11px
    }
    .rg-check-value{
        padding-left:38px;
        font-size:13px
    }
    .rg-premium-warning .rg-premium-card-index::after{
        background:linear-gradient(90deg,rgba(225,137,38,.22),rgba(225,137,38,0))
    }
    .rg-premium-support .rg-premium-card-index::after{
        background:linear-gradient(90deg,rgba(24,185,87,.22),rgba(24,185,87,0))
    }
}
@media (max-width:768px){
    #tetap-terkendali,#pemeriksaan-singkat,#tanda-peringatan,#fitur-bantuan{
        scroll-margin-top:85px
    }
}
@media (max-width:700px){
    .kyc-flow-section{
        margin:28px auto 36px
    }
    .kyc-flow-heading{
        grid-template-columns:50px minmax(0,1fr);
        gap:13px;
        margin-bottom:22px
    }
    .kyc-flow-main-number{
        width:50px;
        height:50px;
        border-radius:15px;
        font-size:17px
    }
    .kyc-flow-list{
        gap:12px
    }
    .kyc-flow-list::before{
        display:none
    }
    .kyc-flow-item{
        grid-template-columns:1fr;
        gap:7px
    }
    .kyc-flow-marker{
        width:auto;
        height:auto;
        justify-self:start;
        padding:6px 10px;
        border:0;
        border-radius:999px;
        box-shadow:none;
        font-size:11px
    }
    .kyc-flow-card,.kyc-flow-card-table{
        padding:15px;
        border-radius:14px
    }
    .kyc-flow-card-head{
        align-items:flex-start;
        flex-direction:column;
        flex-wrap:nowrap;
        gap:7px
    }
    .kyc-flow-card h3{
        flex:none;
        width:100%
    }
    .kyc-flow-card p{
        font-size:14px!important;
        line-height:1.65!important
    }
    .kyc-flow-card .ui-spec-table{
        margin-top:15px
    }
    .kyc-flow-card{
        padding:15px;
        border-radius:14px
    }
    .kyc-trigger-intro{
        margin:0 0 16px;
        padding:12px 14px;
        font-size:14px
    }
    .kyc-trigger-list{
        grid-template-columns:1fr;
        gap:10px;
        margin-left:0
    }
    .kyc-trigger-item,.kyc-trigger-item:last-child:nth-child(odd){
        grid-column:auto;
        grid-template-columns:40px minmax(0,1fr);
        gap:12px;
        min-height:66px;
        padding:13px 14px;
        border-radius:13px
    }
    .kyc-trigger-icon{
        width:40px;
        height:40px;
        border-radius:12px;
        font-size:17px
    }
    .kyc-trigger-text{
        font-size:13px
    }
    .kyc-data-security-card{
        margin-left:0;
        padding:15px;
        border-radius:14px
    }
    .kyc-data-security-card p{
        font-size:14px!important;
        line-height:1.65!important
    }
}
#kyc-aml-top{
    scroll-margin-top:110px
}
@media (max-width:760px){
    #kyc-aml-top{
        scroll-margin-top:85px
    }
}
#privasi-anak-batas-usia,#perubahan-kebijakan-ini{
    scroll-margin-top:110px
}
@media (max-width:760px){
    #privasi-anak-batas-usia,#perubahan-kebijakan-ini{
        scroll-margin-top:85px
    }
}
#pilihan-hak-anda{
    scroll-margin-top:110px
}
@media (max-width:760px){
    #pilihan-hak-anda{
        scroll-margin-top:85px
    }
}
#kyc-aml-top,#apa-itu-kyc-aml,#kapan-verifikasi-diminta,#dokumen-kyc,#pemeriksaan-metode-pembayaran,#pemicu-pemeriksaan-aml,#masalah-umum-verifikasi,#tanggung-jawab-indonesia{
    scroll-margin-top:110px
}
@media (max-width:760px){
    #kyc-aml-top,#apa-itu-kyc-aml,#kapan-verifikasi-diminta,#dokumen-kyc,#pemeriksaan-metode-pembayaran,#pemicu-pemeriksaan-aml,#masalah-umum-verifikasi,#tanggung-jawab-indonesia{
        scroll-margin-top:85px
    }
}
#tentang-kami-top,#tujuan-kami,#kepercayaan,#terus-berkembang{
    scroll-margin-top:110px
}
@media (max-width:760px){
    #tentang-kami-top,#tujuan-kami,#kepercayaan,#terus-berkembang{
        scroll-margin-top:85px
    }
}
#xcorp-top,#profil-pengembang,#kemitraan-olahraga,#penghargaan-industri,#keamanan-usia-hukum,#cek-sebelum-memakai,#catatan-verifikasi{
    scroll-margin-top:110px
}
@media (max-width:760px){
    #xcorp-top,#profil-pengembang,#kemitraan-olahraga,#penghargaan-industri,#keamanan-usia-hukum,#cek-sebelum-memakai,#catatan-verifikasi{
        scroll-margin-top:85px
    }
}
[data-bonus-activation-slider]{
    --bas-navy:#12365f;
    --bas-blue:#5d91bd;
    --bas-border:#afc3d7;
    --bas-screen:#f4f8fc;
    --bas-line:#d9e3ec;
    --bas-line-dark:#c7d6e4;
    --bas-green:#78a83f;
    --bas-green-soft:#e5efd8;
    --bas-white:#ffffff;
    --bas-shadow:rgba(42, 80, 117, 0.12)
}
[data-bonus-activation-slider] .ais-track{
    counter-reset:bonus-step
}
[data-bonus-activation-slider] .ais-slide{
    counter-increment:bonus-step
}
[data-bonus-activation-slider] .ais-phone{
    position:relative;
    width:184px;
    height:312px;
    margin:0 auto;
    padding:11px 11px 12px;
    overflow:hidden;
    box-sizing:border-box;
    border:7px solid var(--bas-border);
    border-radius:21px;
    background:var(--bas-screen);
    box-shadow:0 10px 24px var(--bas-shadow);
    color:var(--bas-navy);
    font-family:inherit
}
[data-bonus-activation-slider] .ais-step-text{
    width:184px;
    min-height:64px;
    margin:9px auto 0;
    color:var(--bas-navy);
    font-size:15px;
    line-height:1.32;
    text-align:left
}
[data-bonus-activation-slider] .ais-step-text::before{
    content:counter(bonus-step)". ";
    font-weight:700
}
[data-bonus-activation-slider] .ais-nav{
    position:absolute;
    top:146px;
    z-index:5;
    display:grid;
    place-items:center;
    width:40px;
    height:64px;
    padding:0;
    border:0;
    border-radius:12px;
    background:#e7eef5;
    color:var(--bas-blue);
    font-size:31px;
    font-weight:700;
    line-height:1;
    cursor:pointer;
    transition:opacity .2s ease,transform .2s ease
}
[data-bonus-activation-slider] .ais-nav:hover:not(:disabled){
    transform:translateY(-2px)
}
[data-bonus-activation-slider] .ais-nav:disabled{
    opacity:.4;
    cursor:default
}
[data-bonus-activation-slider] .ais-nav--prev{
    left:8px
}
[data-bonus-activation-slider] .ais-nav--next{
    right:8px
}
[data-bonus-activation-slider] .ais-dots{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
    min-height:12px;
    margin-top:24px
}
[data-bonus-activation-slider] .ais-dots button{
    width:10px;
    height:10px;
    padding:0;
    border:0;
    border-radius:50%;
    background:#b6ce97;
    cursor:pointer
}
[data-bonus-activation-slider] .ais-dots button.is-active,[data-bonus-activation-slider] .ais-dots button.active{
    background:var(--bas-green)
}
[data-bonus-activation-slider] .bas-screen{
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    box-sizing:border-box
}
[data-bonus-activation-slider] .bas-topbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:22px;
    margin-bottom:10px;
    font-size:10px;
    font-weight:700;
    color:var(--bas-blue)
}
[data-bonus-activation-slider] .bas-topbar__left{
    display:flex;
    align-items:center;
    gap:5px;
    min-width:0
}
[data-bonus-activation-slider] .bas-back{
    font-size:15px;
    line-height:1
}
[data-bonus-activation-slider] .bas-brand{
    color:var(--bas-blue);
    font-weight:800
}
[data-bonus-activation-slider] .bas-chip{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:20px;
    padding:0 8px;
    border-radius:10px;
    background:var(--bas-green-soft);
    color:var(--bas-green);
    font-size:8px;
    font-weight:800
}
[data-bonus-activation-slider] .bas-progress{
    display:flex;
    gap:4px;
    margin:0 0 11px
}
[data-bonus-activation-slider] .bas-progress span{
    flex:1;
    height:4px;
    border-radius:4px;
    background:var(--bas-line)
}
[data-bonus-activation-slider] .bas-progress span.is-filled{
    background:var(--bas-green)
}
[data-bonus-activation-slider] .bas-title{
    margin:0 0 5px;
    color:var(--bas-navy);
    font-size:12px;
    font-weight:800;
    line-height:1.25
}
[data-bonus-activation-slider] .bas-subtitle{
    margin:0 0 10px;
    color:#657f99;
    font-size:8px;
    line-height:1.35
}
[data-bonus-activation-slider] .bas-card{
    padding:9px;
    border:1px solid var(--bas-line-dark);
    border-radius:10px;
    background:var(--bas-white);
    box-sizing:border-box
}
[data-bonus-activation-slider] .bas-card+.bas-card{
    margin-top:7px
}
[data-bonus-activation-slider] .bas-card.is-selected{
    border-color:var(--bas-green);
    box-shadow:inset 0 0 0 1px var(--bas-green)
}
[data-bonus-activation-slider] .bas-option-row{
    display:flex;
    gap:7px;
    margin:9px 0 11px
}
[data-bonus-activation-slider] .bas-option{
    flex:1;
    min-width:0;
    padding:9px 5px;
    border:1px solid var(--bas-line-dark);
    border-radius:9px;
    background:var(--bas-white);
    color:var(--bas-navy);
    font-size:8px;
    font-weight:700;
    text-align:center
}
[data-bonus-activation-slider] .bas-option__icon{
    display:block;
    width:24px;
    height:24px;
    margin:0 auto 5px;
    border-radius:8px;
    background:var(--bas-line);
    position:relative
}
[data-bonus-activation-slider] .bas-option__icon::before,[data-bonus-activation-slider] .bas-option__icon::after{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    background:var(--bas-blue)
}
[data-bonus-activation-slider] .bas-option__icon::before{
    top:5px;
    width:8px;
    height:8px;
    border-radius:50%
}
[data-bonus-activation-slider] .bas-option__icon::after{
    bottom:4px;
    width:14px;
    height:7px;
    border-radius:7px 7px 4px 4px
}
[data-bonus-activation-slider] .bas-field{
    position:relative;
    margin-bottom:7px;
    padding:7px 8px 6px;
    border:1px solid var(--bas-line-dark);
    border-radius:8px;
    background:var(--bas-white);
    box-sizing:border-box
}
[data-bonus-activation-slider] .bas-field.is-focus{
    border-color:var(--bas-green);
    box-shadow:0 0 0 2px rgba(120,168,63,.14)
}
[data-bonus-activation-slider] .bas-field__label{
    display:block;
    margin-bottom:3px;
    color:#7890a8;
    font-size:7px;
    line-height:1
}
[data-bonus-activation-slider] .bas-field__value{
    display:block;
    overflow:hidden;
    color:var(--bas-navy);
    font-size:9px;
    font-weight:700;
    line-height:1.2;
    white-space:nowrap;
    text-overflow:ellipsis
}
[data-bonus-activation-slider] .bas-avatar{
    position:relative;
    width:42px;
    height:42px;
    margin:1px auto 9px;
    border-radius:50%;
    background:var(--bas-line)
}
[data-bonus-activation-slider] .bas-avatar::before,[data-bonus-activation-slider] .bas-avatar::after{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    background:var(--bas-blue)
}
[data-bonus-activation-slider] .bas-avatar::before{
    top:8px;
    width:12px;
    height:12px;
    border-radius:50%
}
[data-bonus-activation-slider] .bas-avatar::after{
    bottom:7px;
    width:24px;
    height:13px;
    border-radius:13px 13px 8px 8px
}
[data-bonus-activation-slider] .bas-profile-progress{
    display:flex;
    align-items:center;
    gap:7px;
    margin-bottom:9px
}
[data-bonus-activation-slider] .bas-profile-progress__bar{
    flex:1;
    height:6px;
    overflow:hidden;
    border-radius:6px;
    background:var(--bas-line)
}
[data-bonus-activation-slider] .bas-profile-progress__bar span{
    display:block;
    width:75%;
    height:100%;
    border-radius:inherit;
    background:var(--bas-green)
}
[data-bonus-activation-slider] .bas-profile-progress__value{
    color:var(--bas-green);
    font-size:8px;
    font-weight:800
}
[data-bonus-activation-slider] .bas-bonus-card{
    display:flex;
    align-items:flex-start;
    gap:8px
}
[data-bonus-activation-slider] .bas-radio{
    flex:0 0 auto;
    width:13px;
    height:13px;
    margin-top:1px;
    border:2px solid var(--bas-border);
    border-radius:50%;
    box-sizing:border-box
}
[data-bonus-activation-slider] .is-selected .bas-radio{
    border:4px solid var(--bas-green)
}
[data-bonus-activation-slider] .bas-card__title{
    margin:0 0 3px;
    color:var(--bas-navy);
    font-size:9px;
    font-weight:800;
    line-height:1.2
}
[data-bonus-activation-slider] .bas-card__text{
    margin:0;
    color:#70889f;
    font-size:7px;
    line-height:1.35
}
[data-bonus-activation-slider] .bas-amount{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    padding:10px 9px;
    border:1px solid var(--bas-line-dark);
    border-radius:9px;
    background:var(--bas-white)
}
[data-bonus-activation-slider] .bas-amount__value{
    color:var(--bas-navy);
    font-size:17px;
    font-weight:800;
    line-height:1
}
[data-bonus-activation-slider] .bas-amount__currency{
    color:var(--bas-blue);
    font-size:8px;
    font-weight:800
}
[data-bonus-activation-slider] .bas-payment-label{
    margin:10px 0 6px;
    color:#7890a8;
    font-size:7px;
    font-weight:700
}
[data-bonus-activation-slider] .bas-payments{
    display:flex;
    gap:5px
}
[data-bonus-activation-slider] .bas-payment{
    flex:1;
    padding:7px 3px;
    border:1px solid var(--bas-line-dark);
    border-radius:7px;
    background:var(--bas-white);
    color:var(--bas-navy);
    font-size:7px;
    font-weight:800;
    text-align:center
}
[data-bonus-activation-slider] .bas-payment.is-selected{
    border-color:var(--bas-green);
    background:var(--bas-green-soft);
    color:var(--bas-green)
}
[data-bonus-activation-slider] .bas-success{
    display:grid;
    place-items:center;
    width:58px;
    height:58px;
    margin:22px auto 11px;
    border-radius:50%;
    background:var(--bas-green-soft);
    color:var(--bas-green);
    font-size:28px;
    font-weight:900
}
[data-bonus-activation-slider] .bas-success-title{
    margin:0 0 4px;
    color:var(--bas-navy);
    font-size:14px;
    font-weight:800;
    text-align:center
}
[data-bonus-activation-slider] .bas-success-text{
    margin:0 auto 11px;
    max-width:125px;
    color:#70889f;
    font-size:8px;
    line-height:1.4;
    text-align:center
}
[data-bonus-activation-slider] .bas-balance{
    padding:9px;
    border-radius:9px;
    background:var(--bas-white);
    box-shadow:0 4px 12px var(--bas-shadow);
    text-align:center
}
[data-bonus-activation-slider] .bas-balance__label{
    display:block;
    margin-bottom:3px;
    color:#7890a8;
    font-size:7px
}
[data-bonus-activation-slider] .bas-balance__value{
    color:var(--bas-green);
    font-size:13px;
    font-weight:900
}
[data-bonus-activation-slider] .bas-button{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:32px;
    margin-top:auto;
    padding:6px 8px;
    border:0;
    border-radius:9px;
    background:var(--bas-green);
    color:var(--bas-white);
    font-size:9px;
    font-weight:800;
    line-height:1.1;
    text-align:center;
    box-sizing:border-box
}
[data-bonus-activation-slider] .bas-button.is-light{
    background:var(--bas-green-soft);
    color:var(--bas-green)
}
[data-bonus-activation-slider] .ais-tap{
    position:absolute;
    z-index:4;
    width:23px;
    height:25px;
    fill:#2f6599;
    pointer-events:none
}
[data-bonus-activation-slider] .bas-tap-register{
    right:7px;
    bottom:4px
}
[data-bonus-activation-slider] .bas-tap-promo{
    right:4px;
    top:137px
}
[data-bonus-activation-slider] .bas-tap-profile{
    right:7px;
    bottom:4px
}
[data-bonus-activation-slider] .bas-tap-bonus{
    right:7px;
    bottom:4px
}
[data-bonus-activation-slider] .bas-tap-deposit{
    right:7px;
    bottom:4px
}
[data-bonus-activation-slider] .bas-tap-done{
    right:7px;
    bottom:4px
}
@media (max-width:639px){
    [data-bonus-activation-slider] .bas-topbar{
        font-size:11px
    }
    [data-bonus-activation-slider] .bas-title{
        font-size:14px
    }
    [data-bonus-activation-slider] .bas-subtitle,[data-bonus-activation-slider] .bas-card__text,[data-bonus-activation-slider] .bas-success-text{
        font-size:9px
    }
    [data-bonus-activation-slider] .bas-field__label,[data-bonus-activation-slider] .bas-payment-label,[data-bonus-activation-slider] .bas-balance__label{
        font-size:8px
    }
    [data-bonus-activation-slider] .bas-field__value,[data-bonus-activation-slider] .bas-card__title,[data-bonus-activation-slider] .bas-button{
        font-size:10px
    }
    [data-bonus-activation-slider] .bas-option{
        font-size:9px
    }
    [data-bonus-activation-slider] .bas-tap-promo{
        top:154px
    }
}
.provider-highlights{
    display:grid;
    gap:12px;
    margin:24px 0 34px
}
.provider-highlight{
    display:grid;
    grid-template-columns:96px 1fr;
    grid-template-areas:"icon name""text text";
    align-items:center;
    column-gap:14px;
    row-gap:8px;
    padding:16px 18px;
    border-radius:16px;
    background:rgba(255,255,255,.84);
    border:1px solid rgba(0,91,214,.08);
    box-shadow:0 8px 20px rgba(13,43,82,.05);
    transition:.2s ease
}
.provider-highlight:hover{
    background:#fff;
    border-color:rgba(0,91,214,.18);
    box-shadow:0 12px 26px rgba(13,43,82,.08)
}
.provider-highlight__icon{
    grid-area:icon;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    background:linear-gradient(135deg,rgba(0,91,214,.1),rgba(11,124,255,.06));
    color:#0064dc;
    font-size:15px;
    font-weight:700
}
.provider-highlight__body{
    display:contents
}
.provider-highlight__name{
    grid-area:name;
    display:block;
    color:#0d2b52;
    font-size:15px;
    font-weight:700
}
.provider-highlight__text{
    grid-area:text;
    color:#4f6480;
    font-size:14px;
    font-weight:500;
    line-height:1.55;
    margin:0
}
@media (max-width:640px){
    .provider-highlight{
        gap:10px;
        padding:13px 14px
    }
}
.tips-steps{
    counter-reset:tips-step;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
    margin:24px 0 34px
}
.tips-step{
    counter-increment:tips-step;
    display:block;
    border-radius:16px;
    overflow:hidden;
    background:#fff;
    border:1px solid rgba(0,91,214,.1);
    box-shadow:0 10px 24px rgba(13,43,82,.06)
}
.tips-step__media{
    position:relative;
    width:100%;
    aspect-ratio:3/4;
    background:#0f172a
}
.tips-step__media img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:top center
}
.tips-step__num{
    position:absolute;
    top:12px;
    left:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:30px;
    height:30px;
    border-radius:50%;
    background:linear-gradient(135deg,#005bd6,#0b7cff);
    color:#fff;
    font-size:14px;
    font-weight:700;
    box-shadow:0 4px 10px rgba(0,0,0,.3)
}
.tips-step__num::before{
    content:counter(tips-step)
}
.tips-step__title{
    display:block;
    color:#0d2b52;
    font-size:15px;
    font-weight:700;
    margin:16px 18px 6px
}
.tips-step__text{
    color:#4f6480;
    font-size:14px;
    font-weight:500;
    line-height:1.6;
    margin:0 18px 18px
}
.tips-step__text a{
    color:#005bd6;
    font-weight:700;
    text-decoration:none
}
.tips-step__text a:hover{
    text-decoration:underline
}
@media (max-width:780px){
    .tips-steps{
        grid-template-columns:1fr
    }
}
.provider-highlight__icon{
    width:96px;
    height:52px;
    padding:6px
}
.provider-highlight__icon img{
    display:block;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
    object-fit:contain
}
.provider-highlight__icon svg{
    width:28px;
    height:28px
}
@media (max-width:640px){
    .provider-highlight__icon{
        width:76px;
        height:44px
    }
}
.rek{
    --rek-blue:#24569C;
    --rek-blue2:#3a72c4;
    --rek-ink:#1f2733;
    --rek-sub:#8a94a3;
    --rek-line:#eef1f6;
    --rek-icbg:#eef4fd;
    --bon-bg:#e9f0fc;
    --bon-tx:#2f61b0;
    --ben-bg:#e7f6ec;
    --ben-tx:#1a7f37;
    container-type:inline-size;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
    color:var(--rek-ink);
    margin:1.6em 0
}
.rek *{
    box-sizing:border-box
}
.rek-head,.rek-row{
    display:flex;
    align-items:center;
    gap:12px
}
.rek-head{
    background:linear-gradient(90deg,var(--rek-blue),var(--rek-blue2));
    color:#fff;
    border-radius:12px;
    padding:13px 18px;
    margin-bottom:12px;
    font-size:12.5px;
    font-weight:600;
    letter-spacing:.04em;
    text-transform:uppercase
}
.rek-row{
    background:#fff;
    border:1px solid var(--rek-line);
    border-radius:14px;
    padding:13px 18px;
    margin-bottom:12px;
    box-shadow:0 2px 8px rgba(20,50,100,.05)
}
.rek-row:last-child{
    margin-bottom:0
}
.rek-c-if{
    flex:1.8 1 0;
    min-width:0;
    display:flex;
    align-items:center;
    gap:12px
}
.rek-c{
    min-width:0
}
.rek-c-bonus{
    flex:1.5 1 0
}
.rek-c-benefit{
    flex:2 1 0
}
.rek-ic{
    flex:none;
    width:38px;
    height:38px;
    border-radius:10px;
    background:var(--rek-icbg);
    color:var(--rek-blue);
    display:flex;
    align-items:center;
    justify-content:center
}
.rek-ic svg{
    width:20px;
    height:20px
}
.rek-name{
    font-weight:600;
    font-size:15px;
    line-height:1.3
}
.rek-pill{
    display:inline-block;
    border-radius:999px;
    padding:6px 13px;
    font-size:13px;
    font-weight:600;
    white-space:nowrap
}
.rek-pill-bonus{
    background:var(--bon-bg);
    color:var(--bon-tx)
}
.rek-pill-benefit{
    background:var(--ben-bg);
    color:var(--ben-tx)
}
@container (max-width: 600px){
    .rek{
        overflow:visible
    }
    .rek-head{
        display:none
    }
    .rek-row{
        flex-direction:column;
        align-items:stretch;
        gap:0;
        padding:6px 0 8px
    }
    .rek-c-if{
        flex:none;
        padding:12px 16px;
        border-bottom:1px solid var(--rek-line);
        margin-bottom:4px
    }
    .rek-c{
        flex:none;
        display:flex;
        flex-wrap:nowrap;
        align-items:center;
        justify-content:space-between;
        gap:12px;
        padding:8px 16px
    }
    .rek-c::before{
        content:attr(data-label);
        flex:0 0 auto;
        white-space:nowrap;
        font-size:12.5px;
        font-weight:600;
        color:var(--rek-sub)
    }
    .rek-pill{
        display:table;
        flex:0 1 auto;
        max-width:min(100%,140px);
        white-space:normal;
        text-align:center;
        text-wrap:balance
    }
}
.payment-section-container{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:8px;
    padding:30px 20px;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
    margin:30px 0
}
.payment-section-header h2{
    font-weight:700;
    margin:0 0 12px 0
}
.payment-section-header p{
    font-size:15px;
    color:#64748b;
    margin:0 0 25px 0;
    line-height:1.5
}
.payment-grid{
    display:grid;
    grid-template-columns:repeat(6,1fr);
    gap:15px
}
.payment-item{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:20px 10px;
    background-color:#fff;
    border:1px solid #e5e7eb;
    border-radius:6px;
    transition:box-shadow .2s ease,transform .2s ease
}
.payment-item:hover{
    box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);
    transform:translateY(-2px)
}
.payment-item img{
    height:35px;
    width:auto;
    max-width:85%;
    object-fit:contain;
    margin-bottom:12px
}
.payment-item span{
    font-size:13px;
    font-weight:500;
    color:#374151;
    text-align:center
}
@media (max-width:992px){
    .payment-grid{
        grid-template-columns:repeat(4,1fr)
    }
}
@media (max-width:600px){
    .payment-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .payment-item{
        padding:15px 5px
    }
    .payment-item img{
        height:28px
    }
}
.provider-section-container{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:8px;
    padding:30px 20px;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
    margin:30px 0
}
.provider-section-header h2{
    font-weight:700;
    margin:0 0 12px 0
}
.provider-section-header p{
    font-size:15px;
    color:#64748b;
    margin:0 0 25px 0;
    line-height:1.5
}
.provider-grid{
    display:grid;
    grid-template-columns:repeat(6,1fr);
    gap:15px
}
.provider-item{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:20px 10px;
    background-color:#fff;
    border:1px solid #e5e7eb;
    border-radius:6px;
    transition:box-shadow .2s ease,transform .2s ease
}
.provider-item:hover{
    box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);
    transform:translateY(-2px)
}
.provider-item img{
    height:35px;
    width:auto;
    max-width:85%;
    object-fit:contain;
    margin-bottom:12px;
    border-radius:4px
}
.provider-item span{
    font-size:13px;
    font-weight:500;
    color:#374151;
    text-align:center
}
@media (max-width:992px){
    .provider-grid{
        grid-template-columns:repeat(4,1fr)
    }
}
@media (max-width:600px){
    .provider-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .provider-item{
        padding:15px 5px
    }
    .provider-item img{
        height:28px
    }
}
.tips-step__media img{
    cursor:zoom-in
}
.pkp-lightbox-overlay{
    position:fixed;
    inset:0;
    z-index:999998;
    display:none;
    align-items:center;
    justify-content:center;
    padding:24px;
    background:rgba(10,16,28,.88)
}
.pkp-lightbox-overlay.is-active{
    display:flex
}
.pkp-lightbox-overlay img{
    max-width:min(90vw,640px);
    max-height:88vh;
    width:auto;
    height:auto;
    border-radius:14px;
    box-shadow:0 30px 80px rgba(0,0,0,.5)
}
.pkp-lightbox-close{
    position:absolute;
    top:18px;
    right:22px;
    width:42px;
    height:42px;
    border-radius:50%;
    border:0;
    background:rgba(255,255,255,.12);
    color:#fff;
    font-size:22px;
    line-height:1;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center
}
.pkp-lightbox-close:hover{
    background:rgba(255,255,255,.22)
}
@media (max-width:640px){
    .pkp-lightbox-close{
        top:10px;
        right:10px;
        width:36px;
        height:36px;
        font-size:18px
    }
}
.check-list{
    display:grid;
    gap:12px;
    margin:22px 0 34px;
    margin-bottom:20px!important
}
.check-item{
    display:flex;
    align-items:flex-start;
    gap:14px;
    padding:18px 20px;
    background:#fff;
    border:1px solid rgba(0,91,214,.08);
    border-radius:14px;
    box-shadow:0 8px 20px rgba(13,43,82,.05)
}
.check-item__icon{
    flex:none;
    display:flex;
    align-items:center;
    justify-content:center;
    width:26px;
    height:26px;
    margin-top:2px;
    border-radius:50%;
    background:rgba(0,145,105,.12);
    color:#007f5f
}
.check-item__icon svg{
    width:14px;
    height:14px
}
.check-item__text{
    margin:0;
    color:#374151;
    font-size:14px;
    line-height:1.65
}
.entry-content p.check-item__text{
    font-weight:500
}
.check-item__text strong{
    color:#0d2b52
}
@media (max-width:640px){
    .check-item{
        padding:15px 16px;
        gap:12px
    }
}
.promo-code{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:3px 10px;
    margin:0 2px;
    border:1px dashed rgba(0,91,214,.35);
    border-radius:8px;
    background:rgba(0,91,214,.06);
    color:#0d2b52;
    font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;
    font-weight:700;
    font-size:.95em;
    line-height:1.4;
    cursor:pointer;
    vertical-align:middle;
    transition:background-color .2s ease,border-color .2s ease,color .2s ease
}
.promo-code:hover{
    background:rgba(0,91,214,.12);
    border-color:rgba(0,91,214,.5)
}
.promo-code__icon{
    width:14px;
    height:14px;
    flex:none
}
.promo-code.is-copied{
    border-color:rgba(0,145,105,.5);
    background:rgba(0,145,105,.1);
    color:#007f5f
}
[data-bonus-activation-slider] .ais-phone{
    height:360px
}
.entry-content h2,.editor-styles-wrapper h2,h2{
    font-size:25px;
    color:#002568;
    font-weight:700
}
.entry-content h3,.editor-styles-wrapper h3,h3{
    font-size:20px;
    color:#002568;
    font-weight:700
}
.entry-content h4,.editor-styles-wrapper h4,h4{
    font-size:16px;
    font-weight:700
}
.entry-content p,.entry-content li{
    font-weight:400
}
.entry-content .android-install h2,.page-content .android-install h2,.wp-block-post-content .android-install h2{
    margin-top:12px!important
}
@media (max-width:640px){
    .entry-content h2,.editor-styles-wrapper h2,h2{
        font-size:20px
    }
    .entry-content h3,.editor-styles-wrapper h3,h3{
        font-size:18px
    }
    .entry-content h4,.editor-styles-wrapper h4,h4{
        font-size:16px
    }
    .entry-content .rath-soft-section-card>h2.wp-block-heading:first-child,.editor-styles-wrapper .rath-soft-section-card>h2.wp-block-heading:first-child,.block-editor-block-list__layout .rath-soft-section-card>h2.wp-block-heading:first-child{
        display:block
    }
    .entry-content .rath-soft-section-card>h2.wp-block-heading:first-child::before,.editor-styles-wrapper .rath-soft-section-card>h2.wp-block-heading:first-child::before,.block-editor-block-list__layout .rath-soft-section-card>h2.wp-block-heading:first-child::before{
        display:none
    }
    .entry-content .rath-soft-section-card,.editor-styles-wrapper .rath-soft-section-card,.block-editor-block-list__layout .rath-soft-section-card{
        padding-top:14px
    }
}
.bonus-promo-strip,.bonus-promo-strip *{
    box-sizing:border-box
}
.bonus-promo-strip{
    position:relative;
    display:grid;
    grid-template-columns:56px minmax(0,1fr) auto;
    align-items:center;
    gap:17px;
    width:100%;
    margin:18px 0 20px;
    padding:17px 18px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.2);
    border-radius:18px;
    background:radial-gradient(circle at 8%0,rgba(255,255,255,.18),transparent 30%),linear-gradient(110deg,#073f9f 0,#0867d8 50%,#0b7cff 100%);
    box-shadow:0 16px 34px rgba(0,67,160,.25),inset 0 1px 0 rgba(255,255,255,.2);
    color:#fff;
    isolation:isolate
}
.bonus-promo-strip::after{
    content:"";
    position:absolute;
    z-index:-1;
    top:-90%;
    left:-20%;
    width:26%;
    height:280%;
    pointer-events:none;
    opacity:.16;
    background:#fff;
    transform:rotate(20deg);
    animation:bonusPromoShine 5s ease-in-out infinite
}
.bonus-promo-strip__icon{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:56px;
    height:56px;
    border:1px solid rgba(255,255,255,.28);
    border-radius:16px;
    background:linear-gradient(145deg,#a9db5c,#72ad2e);
    color:#fff;
    box-shadow:0 8px 20px rgba(29,78,16,.26),inset 0 1px 0 rgba(255,255,255,.32)
}
.bonus-promo-strip__icon::after{
    content:"";
    position:absolute;
    width:66px;
    height:66px;
    border:1px solid rgba(169,219,92,.24);
    border-radius:19px
}
.bonus-promo-strip__icon svg{
    display:block;
    width:28px;
    height:28px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.9;
    stroke-linecap:round;
    stroke-linejoin:round
}
.bonus-promo-strip__content{
    display:flex;
    flex-direction:column;
    min-width:0
}
.bonus-promo-strip__eyebrow{
    display:flex;
    align-items:center;
    width:fit-content;
    gap:7px;
    margin-bottom:4px;
    padding:4px 9px;
    border:1px solid rgba(181,228,102,.4);
    border-radius:999px;
    background:rgba(137,197,63,.17);
    color:#dfffab;
    font-size:10px;
    font-weight:900;
    line-height:1.1;
    letter-spacing:.08em
}
.bonus-promo-strip__dot{
    width:7px;
    height:7px;
    flex:0 0 7px;
    border-radius:50%;
    background:#b5e466;
    box-shadow:0 0 0 4px rgba(181,228,102,.14),0 0 10px rgba(181,228,102,.65)
}
.bonus-promo-strip__title{
    display:block;
    color:#fff;
    font-size:17px;
    font-weight:850;
    line-height:1.25;
    text-shadow:0 2px 8px rgba(0,27,77,.2)
}
.bonus-promo-strip__description{
    display:block;
    margin-top:3px;
    color:rgba(255,255,255,.82);
    font-size:12px;
    font-weight:550;
    line-height:1.4
}
.bonus-promo-strip__copy{
    position:relative;
    display:flex;
    align-items:stretch;
    min-height:52px;
    padding:0;
    overflow:hidden;
    border:2px solid rgba(255,255,255,.92);
    border-radius:14px;
    background:#fff;
    box-shadow:0 10px 24px rgba(0,29,84,.24),0 0 0 4px rgba(255,255,255,.08);
    font-family:inherit;
    cursor:pointer;
    transform:translateZ(0);
    transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease
}
.bonus-promo-strip__copy:hover{
    transform:translateY(-3px) scale(1.015);
    border-color:#c7ee8d;
    box-shadow:0 15px 30px rgba(0,27,78,.3),0 0 0 5px rgba(181,228,102,.15)
}
.bonus-promo-strip__copy:active{
    transform:translateY(0) scale(.99)
}
.bonus-promo-strip__copy:focus-visible{
    outline:3px solid #c7ee8d;
    outline-offset:4px
}
.bonus-promo-strip__code{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:150px;
    padding:0 18px;
    color:#073f9f;
    font-size:16px;
    font-weight:900;
    line-height:1;
    letter-spacing:.045em;
    white-space:nowrap;
    background:repeating-linear-gradient(-45deg,rgba(8,103,216,.025)0,rgba(8,103,216,.025) 5px,transparent 5px,transparent 10px),#fff
}
.bonus-promo-strip__code::after{
    content:"";
    position:absolute;
    top:11px;
    right:0;
    bottom:11px;
    width:1px;
    background:#d7e3ef
}
.bonus-promo-strip__action{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-width:130px;
    padding:0 16px;
    overflow:hidden;
    background:linear-gradient(135deg,#8bc53f,#67a82c);
    color:#fff;
    font-size:12px;
    font-weight:900;
    line-height:1;
    white-space:nowrap;
    text-shadow:0 1px 3px rgba(35,75,11,.25);
    transition:background .2s ease
}
.bonus-promo-strip__action::before{
    content:"";
    position:absolute;
    top:-50%;
    left:-45%;
    width:28%;
    height:200%;
    background:rgba(255,255,255,.3);
    transform:rotate(22deg);
    transition:left .45s ease
}
.bonus-promo-strip__copy:hover .bonus-promo-strip__action::before{
    left:125%
}
.bonus-promo-strip__action svg{
    position:relative;
    z-index:1;
    display:block;
    width:18px;
    height:18px;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round
}
.bonus-promo-strip__action span{
    position:relative;
    z-index:1
}
.bonus-promo-strip__copy.is-copied{
    border-color:#b5e466;
    box-shadow:0 12px 28px rgba(0,27,78,.28),0 0 0 5px rgba(181,228,102,.22)
}
.bonus-promo-strip__copy.is-copied .bonus-promo-strip__action{
    background:linear-gradient(135deg,#12365f,#072b59)
}
@keyframes bonusPromoShine{
    0%,70%{
        left:-25%
    }
    to{
        left:125%
    }
}
@media (max-width:700px){
    .bonus-promo-strip{
        grid-template-columns:48px minmax(0,1fr);
        gap:12px;
        margin:16px 0 19px;
        padding:16px 14px 14px;
        border-radius:16px
    }
    .bonus-promo-strip::before{
        left:14px;
        right:14px
    }
    .bonus-promo-strip__icon{
        width:48px;
        height:48px;
        border-radius:14px
    }
    .bonus-promo-strip__icon::after{
        width:56px;
        height:56px;
        border-radius:17px
    }
    .bonus-promo-strip__icon svg{
        width:25px;
        height:25px
    }
    .bonus-promo-strip__title{
        font-size:15px
    }
    .bonus-promo-strip__description{
        font-size:11px
    }
    .bonus-promo-strip__copy{
        grid-column:1/-1;
        width:100%;
        min-height:50px;
        margin-top:3px
    }
    .bonus-promo-strip__code{
        flex:1;
        min-width:0;
        justify-content:flex-start;
        padding:0 15px;
        font-size:15px;
        text-align:left
    }
    .bonus-promo-strip__action{
        min-width:125px;
        padding:0 13px
    }
    .bonus-promo-strip__copy:hover{
        transform:translateY(-2px)
    }
}
@media (max-width:390px){
    .bonus-promo-strip__code{
        padding:0 11px;
        font-size:14px
    }
    .bonus-promo-strip__action{
        min-width:110px;
        padding:0 9px;
        font-size:11px
    }
}
@media (prefers-reduced-motion:reduce){
    .bonus-promo-strip::after{
        animation:none
    }
    .bonus-promo-strip__copy,.bonus-promo-strip__action::before{
        transition:none
    }
}
.ast-footer-copyright.site-footer-focus-item{
    margin-left:0;
    margin-right:0
}
.pcdownload-page,.pcdownload-page *{
    box-sizing:border-box
}
.pcdownload-page{
    width:min(100%,1200px);
    margin:0 auto;
    color:#0d2b52
}
.pcdownload-page .pc-page-title{
    margin:0 0 24px;
    text-align:center;
    font-size:clamp(28px,3.1vw,42px);
    line-height:1.2;
    font-weight:800;
    letter-spacing:-.02em;
    color:#071c42;
    text-transform:uppercase
}
.pcdownload-page .pc-card{
    margin:0 0 26px;
    padding:clamp(18px,2.4vw,30px);
    border:1px solid rgba(0,91,214,.12);
    border-radius:24px;
    background:linear-gradient(135deg,rgba(237,245,255,.72),rgba(255,255,255,.98) 58%,rgba(0,103,255,.03));
    box-shadow:0 14px 34px rgba(0,52,125,.07)
}
.pcdownload-page .pc-kartu-label{
    display:inline-flex;
    align-items:center;
    margin:0 0 18px;
    padding:8px 12px;
    border-radius:999px;
    background:rgba(0,91,214,.08);
    color:#005bd6;
    font-size:12px;
    font-weight:800;
    letter-spacing:.14em;
    text-transform:uppercase
}
.pcdownload-page .pc-product-top{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:18px;
    margin-bottom:22px
}
.pcdownload-page .pc-product-name{
    margin:0 0 8px;
    font-size:clamp(28px,3vw,40px);
    line-height:1.1;
    font-weight:800;
    color:#071c42;
    text-transform:uppercase
}
.pcdownload-page .pc-product-subtitle{
    margin:0;
    color:#536f92;
    font-size:17px;
    line-height:1.55
}
.pcdownload-page .pc-chip{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    padding:8px 14px;
    border:1px solid rgba(0,91,214,.14);
    border-radius:12px;
    background:#fff;
    color:#005bd6;
    font-size:14px;
    font-weight:700;
    line-height:1;
    white-space:nowrap
}
.pcdownload-page .pc-spec-table{
    overflow:hidden;
    border:1px solid rgba(0,91,214,.12);
    border-radius:22px;
    background:rgba(255,255,255,.78)
}
.pcdownload-page .pc-spec-head,.pcdownload-page .pc-spec-row{
    display:grid;
    grid-template-columns:minmax(240px,1fr) minmax(240px,2fr);
    gap:18px;
    align-items:center
}
.pcdownload-page .pc-spec-head{
    padding:16px 22px;
    background:linear-gradient(135deg,#005bd6,#1983ff);
    color:#fff;
    font-size:13px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase
}
.pcdownload-page .pc-spec-row{
    padding:16px 22px;
    border-top:1px solid rgba(0,91,214,.08)
}
.pcdownload-page .pc-spec-row:first-of-type{
    border-top:0
}
.pcdownload-page .pc-spec-label{
    color:#5d7698;
    font-size:14px;
    line-height:1.45;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.08em
}
.pcdownload-page .pc-spec-value{
    color:#0d2b52;
    font-size:16px;
    line-height:1.5;
    font-weight:700
}
.pcdownload-page .pc-spec-note{
    padding:16px 22px 20px;
    border-top:1px solid rgba(0,91,214,.08);
    background:rgba(0,91,214,.03);
    color:#4f6480;
    font-size:15px;
    line-height:1.6
}
.pcdownload-page .pc-spec-note strong,.pcdownload-page .pc-spec-value strong{
    color:#0d2b52;
    font-weight:800
}
.pcdownload-page .pc-soft-green{
    color:#149449
}
.pcdownload-page .pc-muted{
    color:#7087a7;
    font-weight:600;
    font-size:15px
}
.pcdownload-page .pc-shot{
    width:100%;
    max-width:980px;
    margin:20px auto 28px
}
.pcdownload-page .pc-shot-frame{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    aspect-ratio:16/9;
    padding:12px;
    overflow:hidden;
    border:1px solid rgba(0,91,214,.1);
    border-radius:22px;
    background:linear-gradient(180deg,#f9fbff,#fff);
    box-shadow:0 14px 30px rgba(0,52,125,.06)
}
.pcdownload-page .pc-shot img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    margin:0
}
.pcdownload-page h2{
    margin:0 0 14px!important;
    font-size:clamp(24px,2.4vw,34px);
    line-height:1.22;
    font-weight:800;
    color:#071c42;
    text-transform:uppercase
}
.pcdownload-page h3{
    margin:26px 0 12px!important;
    font-size:clamp(18px,1.8vw,24px);
    line-height:1.3;
    font-weight:800;
    color:#083b8f;
    text-transform:uppercase
}
.pcdownload-page p{
    margin:0 0 18px;
    color:#253a57;
    font-size:17px;
    line-height:1.75
}
.pcdownload-page ul,.pcdownload-page ol{
    margin:0 0 18px;
    padding-left:24px
}
.pcdownload-page li{
    margin-bottom:10px;
    color:#253a57;
    font-size:17px;
    line-height:1.7
}
.pcdownload-page .pc-text-section{
    margin:0 0 26px;
    padding:clamp(18px,2.4vw,30px);
    border:1px solid rgba(0,91,214,.12);
    border-radius:24px;
    background:linear-gradient(135deg,rgba(237,245,255,.55),rgba(255,255,255,.98) 58%,rgba(0,103,255,.02));
    box-shadow:0 14px 34px rgba(0,52,125,.05)
}
.pcdownload-page .pc-download-cta{
    margin:24px auto 8px;
    max-width:380px
}
.pcdownload-page .pc-download-cta form{
    margin:0
}
.pcdownload-page .pc-download-cta .btn{
    margin:0 auto
}
.pcdownload-page .pc-info-list{
    display:grid;
    gap:14px;
    margin:18px 0 22px
}
.pcdownload-page .pc-info-item{
    padding:18px 20px;
    border:1px solid rgba(0,91,214,.1);
    border-radius:18px;
    background:rgba(255,255,255,.88)
}
.pcdownload-page .pc-info-item h3{
    margin:0 0 8px!important
}
.pcdownload-page .pc-info-item p:last-child{
    margin-bottom:0
}
.pcdownload-page .pc-faq{
    display:grid;
    gap:12px;
    margin-top:18px
}
.pcdownload-page .pc-faq details{
    overflow:hidden;
    border:1px solid rgba(0,91,214,.1);
    border-radius:18px;
    background:rgba(255,255,255,.9)
}
.pcdownload-page .pc-faq summary{
    position:relative;
    display:block;
    padding:18px 56px 18px 18px;
    cursor:pointer;
    list-style:none;
    color:#0d2b52;
    font-size:16px;
    line-height:1.45;
    font-weight:700
}
.pcdownload-page .pc-faq summary::-webkit-details-marker{
    display:none
}
.pcdownload-page .pc-faq summary::after{
    content:"+";
    position:absolute;
    top:50%;
    right:18px;
    transform:translateY(-50%);
    color:#005bd6;
    font-size:24px;
    line-height:1;
    font-weight:500
}
.pcdownload-page .pc-faq details[open] summary::after{
    content:"−"
}
.pcdownload-page .pc-faq p{
    margin:0;
    padding:0 18px 18px;
    font-size:15px;
    line-height:1.7
}
@media (max-width:900px){
    .pcdownload-page .pc-spec-head,.pcdownload-page .pc-spec-row{
        grid-template-columns:1fr;
        gap:8px
    }
    .pcdownload-page .pc-spec-head{
        display:none
    }
    .pcdownload-page .pc-spec-row{
        padding:14px 16px
    }
    .pcdownload-page .pc-spec-label{
        font-size:12px
    }
    .pcdownload-page .pc-product-top{
        flex-direction:column;
        align-items:flex-start
    }
}
@media (max-width:700px){
    .pcdownload-page{
        width:calc(100% - 18px)
    }
    .pcdownload-page .pc-card,.pcdownload-page .pc-text-section{
        padding:16px 14px;
        border-radius:18px
    }
    .pcdownload-page .pc-shot{
        margin:16px auto 22px
    }
    .pcdownload-page .pc-shot-frame{
        padding:8px;
        border-radius:18px
    }
    .pcdownload-page p,.pcdownload-page li{
        font-size:15px;
        line-height:1.7
    }
    .pcdownload-page .pc-spec-note,.pcdownload-page .pc-spec-head,.pcdownload-page .pc-spec-row{
        padding-left:14px;
        padding-right:14px
    }
}
.entry-content .ios-page,.entry-content .ios-page *{
    box-sizing:border-box
}
.entry-content .ios-page{
    width:min(100%,1200px);
    margin:0 auto;
    color:#263b55
}
.entry-content .ios-page .ios-card{
    width:100%;
    margin:0 auto 24px;
    padding:clamp(22px,3vw,34px);
    border:1px solid rgba(0,91,214,.12);
    border-radius:24px;
    background:linear-gradient(135deg,rgba(238,245,255,.72),rgba(255,255,255,.98) 55%,rgba(0,103,255,.025));
    box-shadow:0 14px 34px rgba(0,52,125,.06);
    overflow:hidden
}
.entry-content .ios-page h2{
    margin:0 0 16px!important;
    padding:0!important;
    color:#071c42;
    font-size:clamp(22px,2.2vw,30px);
    line-height:1.24;
    font-weight:800;
    letter-spacing:-.018em
}
.entry-content .ios-page h3{
    margin:26px 0 11px!important;
    padding:0!important;
    color:#0d3c79;
    font-size:clamp(17px,1.55vw,20px);
    line-height:1.32;
    font-weight:750;
    letter-spacing:-.01em
}
.entry-content .ios-page p{
    margin:0 0 17px;
    color:#344b68;
    font-size:15px;
    line-height:1.72
}
.entry-content .ios-page a:not(.ios-cta){
    color:#0067ff;
    font-weight:700;
    text-decoration:none
}
.entry-content .ios-page a:not(.ios-cta):hover{
    text-decoration:underline
}
.entry-content .ios-table-wrap{
    width:100%;
    margin:0;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    border:1px solid rgba(0,91,214,.13);
    border-radius:20px;
    background:#fff;
    box-shadow:0 12px 28px rgba(0,52,125,.055)
}
.entry-content .ios-page .ios-table{
    width:100%;
    margin:0!important;
    border:0!important;
    border-collapse:separate!important;
    border-spacing:0!important;
    background:#fff!important
}
.entry-content .ios-page .ios-table th{
    padding:15px 18px!important;
    border:0!important;
    border-right:1px solid rgba(255,255,255,.13)!important;
    background:linear-gradient(135deg,#0756bb,#087bff)!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:1.35!important;
    font-weight:800!important;
    letter-spacing:.07em;
    text-align:left!important;
    text-transform:uppercase
}
.entry-content .ios-page .ios-table th:last-child{
    border-right:0!important
}
.entry-content .ios-page .ios-table td{
    padding:13px 18px!important;
    border:0!important;
    border-bottom:1px solid rgba(0,91,214,.085)!important;
    background:#fff!important;
    color:#183553!important;
    font-size:14px!important;
    line-height:1.5!important;
    font-weight:550!important;
    vertical-align:middle
}
.entry-content .ios-page .ios-table tbody tr:nth-child(odd) td{
    background:#f8fbff!important
}
.entry-content .ios-page .ios-table tbody tr:last-child td{
    border-bottom:0!important
}
.entry-content .ios-page .ios-table tbody tr{
    transition:background-color .18s ease
}
.entry-content .ios-page .ios-table tbody tr:hover td{
    background:#f2f7ff!important
}
.entry-content .ios-page .ios-table td:first-child{
    color:#587394!important;
    font-weight:700!important
}
.entry-content .ios-page .ios-pill{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:26px;
    padding:4px 10px;
    border-radius:8px;
    font-size:12px;
    line-height:1.2;
    font-weight:750;
    white-space:nowrap
}
.entry-content .ios-page .ios-pill--blue{
    background:#e8f1ff;
    color:#0759c7
}
.entry-content .ios-page .ios-pill--gray{
    background:#edf2f8;
    color:#52667e
}
.entry-content .ios-page .ios-pill--orange{
    background:#fff0d8;
    color:#966015
}
.entry-content .ios-page .ios-pill--green{
    background:#e8f8ee;
    color:#168242
}
.entry-content .ios-page .ios-pill--red{
    background:#fdeaea;
    color:#a12d32
}
.entry-content .ios-page .ios-table-muted{
    color:#71849b;
    font-weight:500
}
.entry-content .ios-page .ios-compare-table{
    min-width:780px
}
.entry-content .ios-page .ios-compare-table th:first-child{
    width:27%;
    position:sticky;
    left:0;
    z-index:4
}
.entry-content .ios-page .ios-compare-table td:first-child{
    position:sticky;
    left:0;
    z-index:2
}
.entry-content .ios-page .ios-compare-table tbody tr:nth-child(odd) td:first-child{
    background:#f8fbff!important
}
.entry-content .ios-page .ios-compare-table tbody tr:nth-child(even) td:first-child{
    background:#fff!important
}
.entry-content .ios-page .ios-compare-table tbody tr:hover td:first-child{
    background:#f2f7ff!important
}
.entry-content .ios-cta-wrap{
    display:flex;
    justify-content:center;
    width:100%;
    margin:24px 0 4px
}
.entry-content .ios-page .ios-cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:190px;
    min-height:52px;
    padding:14px 24px;
    border:1px solid #188e43;
    border-radius:15px;
    background:linear-gradient(135deg,#32c75f,#22ad4e);
    box-shadow:0 11px 24px rgba(33,182,79,.19);
    color:#fff!important;
    font-size:15px;
    line-height:1.2;
    font-weight:800;
    text-align:center;
    text-decoration:none!important;
    transition:transform .18s ease,box-shadow .18s ease,filter .18s ease
}
.entry-content .ios-page .ios-cta:hover{
    color:#fff!important;
    filter:brightness(.98);
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,182,79,.24);
    text-decoration:none!important
}
.entry-content .ios-page blockquote{
    position:relative;
    margin:22px 0;
    padding:17px 20px 17px 22px;
    border:0;
    border-left:4px solid #0875ef;
    border-radius:0 15px 15px 0;
    background:linear-gradient(90deg,rgba(0,103,255,.075),rgba(0,103,255,.025))
}
.entry-content .ios-page blockquote p{
    margin:0;
    color:#294463
}
.entry-content .ios-page blockquote strong{
    color:#082d60
}
.entry-content .ios-visual{
    width:100%;
    max-width:1000px;
    margin:26px auto 30px
}
.entry-content .ios-visual-frame{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    aspect-ratio:16/9;
    padding:12px;
    overflow:hidden;
    border:1px solid rgba(0,91,214,.11);
    border-radius:22px;
    background:linear-gradient(180deg,#f7faff 0,#fff 100%);
    box-shadow:0 14px 30px rgba(0,52,125,.065)
}
.entry-content .ios-visual-frame img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center center
}
.entry-content .ios-page ol{
    display:grid;
    gap:10px;
    margin:18px 0 22px;
    padding:0;
    list-style:none;
    counter-reset:ios-step
}
.entry-content .ios-page ol li{
    position:relative;
    counter-increment:ios-step;
    min-height:50px;
    margin:0!important;
    padding:14px 16px 14px 52px;
    border:1px solid rgba(0,91,214,.095);
    border-radius:14px;
    background:rgba(255,255,255,.86);
    color:#344b68;
    font-size:14px;
    line-height:1.6
}
.entry-content .ios-page ol li::before{
    content:counter(ios-step);
    position:absolute;
    top:13px;
    left:14px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:26px;
    height:26px;
    border-radius:9px;
    background:linear-gradient(135deg,#0067ff,#0756bb);
    color:#fff;
    font-size:12px;
    line-height:1;
    font-weight:800
}
.entry-content .ios-page .ios-faq{
    display:grid;
    gap:10px;
    margin-top:20px
}
.entry-content .ios-page .ios-faq details{
    margin:0;
    overflow:hidden;
    border:1px solid rgba(0,91,214,.105);
    border-radius:16px;
    background:rgba(255,255,255,.9);
    transition:border-color .18s ease,box-shadow .18s ease
}
.entry-content .ios-page .ios-faq details[open]{
    border-color:rgba(0,103,255,.2);
    background:#fff;
    box-shadow:0 8px 22px rgba(0,52,125,.055)
}
.entry-content .ios-page .ios-faq summary{
    position:relative;
    display:block;
    min-height:58px;
    padding:18px 58px 18px 18px;
    cursor:pointer;
    list-style:none;
    outline:0
}
.entry-content .ios-page .ios-faq summary::-webkit-details-marker{
    display:none
}
.entry-content .ios-page .ios-faq summary::marker{
    content:""
}
.entry-content .ios-page .ios-faq summary::after{
    content:"+";
    position:absolute;
    top:50%;
    right:18px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:26px;
    height:26px;
    border-radius:9px;
    background:#e9f2ff;
    color:#0067ff;
    font-size:18px;
    line-height:1;
    font-weight:700;
    transform:translateY(-50%)
}
.entry-content .ios-page .ios-faq details[open] summary::after{
    content:"−";
    background:#0067ff;
    color:#fff
}
.entry-content .ios-page .ios-faq summary h3{
    margin:0!important;
    padding:0!important;
    color:#0b356c;
    font-size:15px;
    line-height:1.45;
    font-weight:750
}
.entry-content .ios-page .ios-faq-answer{
    padding:0 18px 18px
}
.entry-content .ios-page .ios-faq-answer p{
    margin:0 0 12px;
    font-size:14px;
    line-height:1.68
}
.entry-content .ios-page .ios-faq-answer p:last-child{
    margin-bottom:0
}
@media (max-width:900px){
    .entry-content .ios-page .ios-card{
        padding:22px 18px;
        border-radius:20px
    }
    .entry-content .ios-page .ios-spec-table thead{
        display:none
    }
    .entry-content .ios-page .ios-spec-table,.entry-content .ios-page .ios-spec-table tbody,.entry-content .ios-page .ios-spec-table tr,.entry-content .ios-page .ios-spec-table td{
        display:block;
        width:100%
    }
    .entry-content .ios-page .ios-spec-table tr{
        padding:12px 14px;
        border-bottom:1px solid rgba(0,91,214,.085);
        background:#fff
    }
    .entry-content .ios-page .ios-spec-table tr:nth-child(odd){
        background:#f8fbff
    }
    .entry-content .ios-page .ios-spec-table tr:last-child{
        border-bottom:0
    }
    .entry-content .ios-page .ios-spec-table td{
        min-width:0!important;
        padding:0!important;
        border:0!important;
        background:0 0!important
    }
    .entry-content .ios-page .ios-spec-table td:first-child{
        margin-bottom:5px;
        color:#68809d!important;
        font-size:11px!important;
        line-height:1.35!important;
        font-weight:800!important;
        letter-spacing:.07em;
        text-transform:uppercase
    }
    .entry-content .ios-page .ios-spec-table td:last-child{
        color:#183553!important;
        font-size:14px!important;
        line-height:1.5!important;
        font-weight:650!important
    }
    .entry-content .ios-page .ios-spec-table tbody tr:hover td{
        background:0 0!important
    }
}
@media (max-width:700px){
    .entry-content .ios-page{
        width:calc(100% - 18px)
    }
    .entry-content .ios-page .ios-card{
        margin-bottom:18px;
        padding:19px 14px;
        border-radius:18px
    }
    .entry-content .ios-page h2{
        font-size:21px
    }
    .entry-content .ios-page h3{
        margin-top:22px!important;
        font-size:16px
    }
    .entry-content .ios-page p{
        font-size:14px;
        line-height:1.68
    }
    .entry-content .ios-page ol li{
        padding:13px 13px 13px 48px;
        font-size:14px
    }
    .entry-content .ios-visual{
        margin:20px auto 24px
    }
    .entry-content .ios-visual-frame{
        padding:7px;
        border-radius:16px
    }
    .entry-content .ios-page .ios-cta{
        width:100%;
        min-width:0
    }
    .entry-content .ios-page blockquote{
        padding:15px 15px 15px 17px
    }
    .entry-content .ios-page .ios-faq summary{
        padding:16px 52px 16px 15px
    }
    .entry-content .ios-page .ios-faq summary::after{
        right:14px
    }
    .entry-content .ios-page .ios-faq-answer{
        padding:0 15px 16px
    }
}
.hero-spec-layout {
    display: grid;
    grid-template-columns: 121px minmax(0, 1fr);
    align-items: center;
    gap: 32px;
    width: min(100%, 1200px);
    margin: 24px auto 0;
}
.hero-spec-layout .ui-spec-table {
    width: 100%;
    max-width: none;
    margin: 0;
}
.hero-app-banner {
    box-sizing: border-box;
}
.hero-app-banner a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.hero-app-banner img {
    display: block;
    width: 121px;
    height: 121px;
    max-width: 121px;
    margin: 0;
    object-fit: contain;
}
.hero-app-banner-desktop {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 121px;
}
.hero-app-banner-mobile {
    display: none;
}
@media (max-width: 768px) {
    .hero-app-banner-mobile {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 121px;
        margin: 14px auto 10px;
        padding: 0;
    }
    .hero-app-banner-desktop {
        display: none;
    }
    .hero-spec-layout {
        display: block;
        width: 100%;
        margin: 0;
    }
    .hero-spec-layout .ui-spec-table {
        margin: 18px auto 26px;
    }
}

.pcdownload-page .pc-card{
    position:relative;
    margin:0 0 28px;
    padding:clamp(20px,2.6vw,32px);
    border:1px solid rgba(0,91,214,.12);
    border-radius:24px;
    background:linear-gradient(135deg,rgba(237,245,255,.68),rgba(255,255,255,.99) 58%,rgba(0,103,255,.025));
    box-shadow:0 14px 34px rgba(0,52,125,.06);
    overflow:hidden
}

.pcdownload-page .pc-product-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    margin-bottom:24px
}

.pcdownload-page .pc-product-name{
    margin:0 0 5px;
    font-size:clamp(28px,3vw,40px);
    line-height:1.05;
    font-weight:800;
    color:#071c42
}

.pcdownload-page .pc-product-subtitle{
    margin:0;
    color:#536f92;
    font-size:16px;
    line-height:1.5
}

.pcdownload-page .pc-chip{
    flex:0 0 auto;
    min-width:58px;
    min-height:38px;
    padding:9px 14px;
    border:1px solid rgba(0,91,214,.14);
    border-radius:12px;
    background:#fff;
    color:#005bd6;
    font-size:14px;
    font-weight:800;
    box-shadow:0 5px 14px rgba(0,52,125,.05)
}

.pcdownload-page .pc-spec-layout{
    display:grid;
    grid-template-columns:121px minmax(0,1fr);
    align-items:center;
    gap:32px;
    width:100%;
    margin:0
}

.pcdownload-page .pc-spec-layout .pc-spec-table{
    width:100%;
    min-width:0;
    margin:0
}

.pcdownload-page .pc-app-banner{
    box-sizing:border-box
}

.pcdownload-page .pc-app-banner a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:121px;
    height:121px
}

.pcdownload-page .pc-app-banner img{
    display:block;
    width:121px!important;
    height:121px!important;
    min-width:121px;
    max-width:121px;
    object-fit:contain;
    margin:0
}

.pcdownload-page .pc-app-banner-desktop{
    display:flex;
    align-items:center;
    justify-content:center;
    width:121px;
    min-width:121px
}

.pcdownload-page .pc-app-banner-mobile{
    display:none
}

.pcdownload-page .pc-spec-table{
    overflow:hidden;
    border:1px solid rgba(0,91,214,.12);
    border-radius:20px;
    background:#fff;
    box-shadow:0 8px 24px rgba(0,52,125,.045)
}

.pcdownload-page .pc-spec-head{
    padding:14px 20px;
    background:linear-gradient(135deg,#005bd6,#1983ff)
}

.pcdownload-page .pc-spec-row{
    min-height:54px;
    padding:13px 20px;
    background:#fff
}

.pcdownload-page .pc-spec-row:nth-of-type(odd){
    background:rgba(0,91,214,.018)
}

.pcdownload-page .pc-spec-label{
    font-size:12px;
    font-weight:800;
    letter-spacing:.07em
}

.pcdownload-page .pc-spec-value{
    font-size:15px
}

.pcdownload-page .pc-spec-note{
    padding:14px 20px 16px;
    background:rgba(0,91,214,.035);
    font-size:14px;
    line-height:1.55
}

.pcdownload-page .pc-download-cta{
    width:100%;
    max-width:430px;
    margin:28px auto 4px
}

.pcdownload-page .pc-download-cta form{
    width:100%;
    margin:0
}

.pcdownload-page .pc-download-cta .btn{
    width:100%;
    margin:0
}

.pcdownload-page .pc-text-section{
    margin-bottom:24px;
    padding:clamp(20px,2.6vw,32px);
    border:1px solid rgba(0,91,214,.1);
    border-radius:22px;
    background:linear-gradient(135deg,rgba(237,245,255,.42),rgba(255,255,255,.99) 58%,rgba(0,103,255,.015));
    box-shadow:0 10px 28px rgba(0,52,125,.035)
}

.pcdownload-page .pc-shot{
    width:100%;
    max-width:920px;
    margin:22px auto 30px
}

.pcdownload-page .pc-shot-frame{
    width:100%;
    padding:8px;
    border:1px solid rgba(0,91,214,.09);
    border-radius:18px;
    background:#fff;
    box-shadow:0 8px 24px rgba(0,52,125,.045)
}

.pcdownload-page .pc-info-list{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
    margin:20px 0 24px
}

.pcdownload-page .pc-info-item{
    height:100%;
    padding:20px;
    border:1px solid rgba(0,91,214,.1);
    border-radius:18px;
    background:#fff;
    box-shadow:0 6px 18px rgba(0,52,125,.035)
}

.pcdownload-page .pc-info-item h3{
    margin:0 0 10px!important;
    font-size:18px;
    line-height:1.35
}

.pcdownload-page .pc-info-item p{
    font-size:15px;
    line-height:1.65
}

.pcdownload-page .pc-faq{
    gap:10px
}

.pcdownload-page .pc-faq details{
    border:1px solid rgba(0,91,214,.1);
    border-radius:15px;
    background:#fff;
    box-shadow:0 4px 14px rgba(0,52,125,.025)
}

.pcdownload-page .pc-faq summary{
    padding:17px 54px 17px 18px
}

@media (max-width:900px){
    .pcdownload-page .pc-info-list{
        grid-template-columns:1fr
    }
}

@media (max-width:768px){
    .pcdownload-page .pc-card{
        padding:18px 14px 22px
    }

    .pcdownload-page .pc-product-top{
        align-items:flex-start;
        margin-bottom:14px
    }

    .pcdownload-page .pc-app-banner-mobile{
        display:flex;
        align-items:center;
        justify-content:center;
        width:121px;
        height:121px;
        margin:10px auto 18px;
        padding:0
    }

    .pcdownload-page .pc-app-banner-desktop{
        display:none
    }

    .pcdownload-page .pc-spec-layout{
        display:block;
        width:100%;
        margin:0
    }

    .pcdownload-page .pc-spec-head{
        display:none
    }

    .pcdownload-page .pc-spec-row{
        display:grid;
        grid-template-columns:minmax(0,1fr) auto;
        align-items:center;
        gap:12px;
        min-height:48px;
        padding:11px 13px
    }

    .pcdownload-page .pc-spec-label{
        font-size:10px;
        line-height:1.35
    }

    .pcdownload-page .pc-spec-value{
        text-align:right;
        font-size:13px;
        line-height:1.4
    }

    .pcdownload-page .pc-muted{
        display:block;
        margin-top:2px;
        font-size:11px
    }

    .pcdownload-page .pc-spec-note{
        padding:13px;
        font-size:13px
    }

    .pcdownload-page .pc-download-cta{
        max-width:none;
        margin-top:20px
    }

    .pcdownload-page .pc-text-section{
        padding:18px 14px;
        border-radius:18px
    }

    .pcdownload-page .pc-shot{
        margin:18px auto 24px
    }

    .pcdownload-page .pc-shot-frame{
        padding:5px;
        border-radius:14px
    }

    .pcdownload-page .pc-info-item{
        padding:16px
    }
}

.pcdownload-page .pc-card--hero{
    margin:0 0 28px;
    padding:24px;
    border:1px solid rgba(0,91,214,.12);
    border-radius:24px;
    background:#fff;
    box-shadow:0 14px 34px rgba(0,52,125,.055);
    overflow:hidden
}

.pcdownload-page .pc-hero-layout{
    display:grid;
    grid-template-columns:220px minmax(0,1fr);
    gap:26px;
    align-items:stretch
}

.pcdownload-page .pc-product-side{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-width:0;
    padding:24px 18px;
    border:1px solid rgba(0,91,214,.09);
    border-radius:20px;
    background:linear-gradient(145deg,#f3f8ff,#fff);
    text-align:center
}

.pcdownload-page .pc-product-side .pc-kartu-label{
    margin:0 0 20px;
    padding:7px 11px;
    border-radius:999px;
    background:#eaf3ff;
    color:#0067e9;
    font-size:10px;
    font-weight:800;
    line-height:1;
    letter-spacing:.13em
}

.pcdownload-page .pc-app-banner{
    display:flex;
    align-items:center;
    justify-content:center;
    width:121px;
    height:121px;
    min-width:121px;
    min-height:121px;
    margin:0 auto
}

.pcdownload-page .pc-app-banner a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:121px;
    height:121px
}

.pcdownload-page .pc-app-banner img{
    display:block;
    width:121px!important;
    height:121px!important;
    min-width:121px!important;
    max-width:121px!important;
    min-height:121px!important;
    max-height:121px!important;
    margin:0!important;
    object-fit:contain
}

.pcdownload-page .pc-product-copy{
    width:100%;
    margin-top:20px
}

.pcdownload-page .pc-product-titleline{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    width:100%
}

.pcdownload-page .pc-product-side .pc-product-name{
    margin:0!important;
    font-size:30px;
    line-height:1;
    color:#071c42;
    text-transform:uppercase
}

.pcdownload-page .pc-product-side .pc-chip{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:46px;
    min-height:28px;
    padding:6px 9px;
    border:1px solid #d3e3f8;
    border-radius:9px;
    background:#fff;
    color:#0067e9;
    font-size:12px;
    font-weight:800;
    line-height:1;
    box-shadow:none
}

.pcdownload-page .pc-product-side .pc-product-subtitle{
    margin:10px 0 0;
    color:#607898;
    font-size:14px;
    line-height:1.45
}

.pcdownload-page .pc-product-data{
    display:flex;
    flex-direction:column;
    min-width:0
}

.pcdownload-page .pc-card--hero .pc-spec-table{
    width:100%;
    margin:0;
    overflow:hidden;
    border:1px solid #d9e6f6;
    border-radius:18px;
    background:#fff;
    box-shadow:none
}

.pcdownload-page .pc-card--hero .pc-spec-head,
.pcdownload-page .pc-card--hero .pc-spec-row{
    display:grid;
    grid-template-columns:minmax(190px,1fr) minmax(240px,1.7fr);
    align-items:center;
    gap:20px
}

.pcdownload-page .pc-card--hero .pc-spec-head{
    padding:14px 18px;
    background:#086bf0;
    color:#fff;
    font-size:11px;
    font-weight:800;
    line-height:1.3;
    letter-spacing:.05em
}

.pcdownload-page .pc-card--hero .pc-spec-row{
    min-height:48px;
    padding:11px 18px;
    border-top:1px solid #e3ecf7;
    background:#fff
}

.pcdownload-page .pc-card--hero .pc-spec-row:nth-of-type(even){
    background:#f8fbff
}

.pcdownload-page .pc-card--hero .pc-spec-label{
    color:#607898;
    font-size:10px;
    font-weight:800;
    line-height:1.4;
    letter-spacing:.07em;
    text-transform:uppercase
}

.pcdownload-page .pc-card--hero .pc-spec-value{
    color:#08244d;
    font-size:14px;
    font-weight:700;
    line-height:1.45
}

.pcdownload-page .pc-card--hero .pc-spec-note{
    padding:11px 18px;
    border-top:1px solid #e3ecf7;
    background:#f3f7fc;
    color:#536b8b;
    font-size:12px;
    line-height:1.55
}

.pcdownload-page .pc-card--hero .pc-soft-green{
    color:#13a34a;
    font-weight:800
}

.pcdownload-page .pc-card--hero .pc-muted{
    color:#7187a5;
    font-size:12px;
    font-weight:600
}

.pcdownload-page .pc-card--hero .pc-download-cta{
    width:100%;
    max-width:none;
    margin:18px 0 0
}

.pcdownload-page .pc-card--hero .pc-download-cta form{
    width:100%;
    margin:0
}

.pcdownload-page .pc-card--hero .pc-download-cta .btn{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:48px;
    margin:0;
    border-radius:12px
}

@media (max-width:900px){
    .pcdownload-page .pc-hero-layout{
        grid-template-columns:190px minmax(0,1fr);
        gap:18px
    }

    .pcdownload-page .pc-product-side{
        padding:20px 14px
    }

    .pcdownload-page .pc-card--hero .pc-spec-head,
    .pcdownload-page .pc-card--hero .pc-spec-row{
        grid-template-columns:minmax(150px,.9fr) minmax(180px,1.5fr)
    }
}

@media (max-width:700px){
    .pcdownload-page .pc-card--hero{
        padding:14px;
        border-radius:18px
    }

    .pcdownload-page .pc-hero-layout{
        display:block
    }

    .pcdownload-page .pc-product-side{
        display:grid;
        grid-template-columns:121px minmax(0,1fr);
        grid-template-rows:auto auto;
        gap:14px 18px;
        align-items:center;
        justify-items:start;
        padding:16px;
        border-radius:16px;
        text-align:left
    }

    .pcdownload-page .pc-product-side .pc-kartu-label{
        grid-column:1 / -1;
        margin:0;
        justify-self:start
    }

    .pcdownload-page .pc-app-banner{
        grid-column:1;
        grid-row:2;
        margin:0
    }

    .pcdownload-page .pc-product-copy{
        grid-column:2;
        grid-row:2;
        margin:0;
        min-width:0
    }

    .pcdownload-page .pc-product-titleline{
        justify-content:flex-start;
        flex-wrap:wrap
    }

    .pcdownload-page .pc-product-side .pc-product-name{
        font-size:27px
    }

    .pcdownload-page .pc-product-side .pc-product-subtitle{
        margin-top:8px;
        font-size:13px
    }

    .pcdownload-page .pc-product-data{
        margin-top:16px
    }

    .pcdownload-page .pc-card--hero .pc-spec-head{
        display:none
    }

    .pcdownload-page .pc-card--hero .pc-spec-row{
        display:grid;
        grid-template-columns:minmax(0,1fr) auto;
        gap:12px;
        min-height:46px;
        padding:10px 12px
    }

    .pcdownload-page .pc-card--hero .pc-spec-label{
        font-size:9px
    }

    .pcdownload-page .pc-card--hero .pc-spec-value{
        max-width:180px;
        text-align:right;
        font-size:12px
    }

    .pcdownload-page .pc-card--hero .pc-muted{
        display:block;
        margin-top:2px;
        font-size:10px
    }

    .pcdownload-page .pc-card--hero .pc-spec-note{
        padding:11px 12px;
        font-size:12px
    }

    .pcdownload-page .pc-card--hero .pc-download-cta{
        margin-top:14px
    }
}

@media (max-width:390px){
    .pcdownload-page .pc-product-side{
        display:flex;
        flex-direction:column;
        align-items:center;
        text-align:center
    }

    .pcdownload-page .pc-product-side .pc-kartu-label{
        align-self:flex-start
    }

    .pcdownload-page .pc-product-titleline{
        justify-content:center
    }
}

.entry-content .ios-page .ios-card--hero{
    padding:18px 14px 22px
}

.entry-content .ios-page .ios-app-banner{
    box-sizing:border-box
}

.entry-content .ios-page .ios-app-banner a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:121px;
    height:121px
}

.entry-content .ios-page .ios-app-banner img{
    display:block!important;
    width:121px!important;
    height:121px!important;
    min-width:121px!important;
    max-width:121px!important;
    min-height:121px!important;
    max-height:121px!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important
}

.entry-content .ios-page .ios-app-banner-mobile{
    display:flex;
    align-items:center;
    justify-content:center;
    width:121px;
    height:121px;
    margin:0 auto 18px
}

.entry-content .ios-page .ios-app-banner-desktop{
    display:none
}

.entry-content .ios-page .ios-spec-layout{
    display:block;
    width:100%;
    margin:0
}

.entry-content .ios-page .ios-spec-content{
    width:100%;
    min-width:0
}

.entry-content .ios-page .ios-card--hero .ios-table-wrap{
    border-radius:17px;
    box-shadow:0 8px 22px rgba(0,52,125,.045)
}

.entry-content .ios-page .ios-card--hero .ios-spec-table tr{
    padding:11px 13px
}

.entry-content .ios-page .ios-card--hero .ios-spec-table td:first-child{
    margin-bottom:4px
}

.entry-content .ios-page .ios-card--hero .ios-cta-wrap{
    width:100%;
    margin:16px 0 0
}

.entry-content .ios-page .ios-card--hero .ios-cta{
    display:flex;
    width:100%;
    min-width:0;
    min-height:50px;
    margin:0
}

@media (min-width:701px){
    .entry-content .ios-page .ios-card--hero{
        padding:24px
    }

    .entry-content .ios-page .ios-app-banner-mobile{
        margin-bottom:22px
    }

    .entry-content .ios-page .ios-card--hero .ios-cta{
        max-width:520px;
        margin:0 auto
    }
}

@media (min-width:901px){
    .entry-content .ios-page .ios-card--hero{
        padding:28px
    }

    .entry-content .ios-page .ios-app-banner-mobile{
        display:none
    }

    .entry-content .ios-page .ios-spec-layout{
        display:grid;
        grid-template-columns:121px minmax(0,1fr);
        align-items:center;
        gap:30px
    }

    .entry-content .ios-page .ios-app-banner-desktop{
        display:flex;
        align-items:center;
        justify-content:center;
        width:121px;
        height:121px
    }

    .entry-content .ios-page .ios-card--hero .ios-cta-wrap{
        margin-top:18px
    }

    .entry-content .ios-page .ios-card--hero .ios-cta{
        max-width:none;
        width:100%;
    }
}

.entry-content .ios-page .ios-cta-wrap-mobile{
    display:flex
}

.entry-content .ios-page .ios-cta-wrap-desktop{
    display:none
}

.entry-content .ios-page .ios-card--hero .ios-cta-wrap-mobile{
    margin:0 0 16px
}

.entry-content .ios-page .ios-card--hero .ios-cta-wrap-mobile .ios-cta{
    width:100%;
    min-width:0
}

@media (min-width:901px){
    .entry-content .ios-page .ios-cta-wrap-mobile{
        display:none
    }

    .entry-content .ios-page .ios-cta-wrap-desktop{
        display:flex
    }

    .entry-content .ios-page .ios-card--hero .ios-cta-wrap-desktop{
        margin:18px 0 0
    }

    .entry-content .ios-page .ios-card--hero .ios-cta-wrap-desktop .ios-cta{
        width:100%;
        max-width:none
    }
}
