/* OA Custom Pages: isolated legacy layout rules.
   Every selector is locked to its own page so it cannot alter WHMCS menus. */

/* radiostreaming.tpl */

body.oa-unified-service-page .oa-cp-radiostreaming.rs-page,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page *{
    box-sizing: border-box !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming.rs-page{
    max-width: 1320px !important;
    margin: 30px auto 60px !important;
    padding: 0 20px !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming.rs-page,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page div,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page section,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page article,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page h1,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page h2,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page h3,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page p,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page span,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page strong,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page small,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page li,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page ul,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page a,
body.oa-unified-service-page .oa-cp-radiostreaming.rs-page button{
    color: inherit !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming.rs-page a{
    text-decoration: none !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-preview-card,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-card,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-trial__box,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-mini-card,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-player{
    border-radius: 26px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    box-shadow: 0 18px 42px rgba(10, 18, 36, 0.22) !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero{
    position: relative !important;
    padding: 56px 42px !important;
    background:
        radial-gradient(circle at top right, rgba(124,92,255,0.34), transparent 28%),
        radial-gradient(circle at left center, rgba(19,200,255,0.20), transparent 22%),
        linear-gradient(135deg, #081b38 0%, #112a50 46%, #261355 100%) !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero *{
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero h1,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero p,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero span,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero strong,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero small,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero a{
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-trial__box,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-trial__box *{
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-kicker,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-heading span{
    display: inline-block !important;
    text-transform: uppercase !important;
    letter-spacing: .14em !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #8fd6ff !important;
    -webkit-text-fill-color: #8fd6ff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-gradient-text-safe{
    background: linear-gradient(135deg, #ffffff 0%, #9de6ff 42%, #bca8ff 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: #ffffff !important;
    -webkit-text-fill-color: transparent !important;
    text-shadow: 0 0 20px rgba(157, 230, 255, 0.22) !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero h1{
    margin: 16px 0 14px !important;
    font-size: 58px !important;
    line-height: 1.02 !important;
    font-weight: 800 !important;
    text-shadow: 0 0 18px rgba(140, 200, 255, 0.16) !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-lead{
    max-width: 920px !important;
    margin: 0 !important;
    font-size: 20px !important;
    line-height: 1.8 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-sublead{
    margin: 14px 0 0 !important;
    font-size: 23px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-actions{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    margin-top: 28px !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-btn{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 50px !important;
    padding: 0 24px !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-btn--primary{
    color: #ffffff !important;
    background: linear-gradient(135deg, #16c6ff 0%, #6d61ff 100%) !important;
    box-shadow: 0 12px 30px rgba(33, 125, 255, 0.32) !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-btn--secondary{
    color: #ffffff !important;
    background: rgba(255,255,255,0.08) !important;
    border: 1px solid rgba(255,255,255,0.16) !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-player{
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 18px !important;
    margin-top: 26px !important;
    padding: 18px 22px !important;
    background: rgba(255,255,255,0.07) !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-player__left{
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-player__disc{
    width: 54px !important;
    height: 54px !important;
    border-radius: 999px !important;
    background:
        radial-gradient(circle at center, #0e1d34 0 18%, #7c5cff 18% 30%, #0f1f39 30% 58%, #16c6ff 58% 72%, #091224 72% 100%) !important;
    box-shadow: 0 0 24px rgba(22,198,255,0.22) !important;
    animation: rsSpin 4s linear infinite !important;
    flex: 0 0 auto !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-player__label{
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: .14em !important;
    color: #8fd6ff !important;
    margin-bottom: 4px !important;
    -webkit-text-fill-color: #8fd6ff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-player__left strong{
    display: block !important;
    font-size: 18px !important;
    margin-bottom: 4px !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-player__left span{
    display: block !important;
    color: #d2def0 !important;
    -webkit-text-fill-color: #d2def0 !important;
    font-size: 14px !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-player__bars{
    display: flex !important;
    align-items: flex-end !important;
    gap: 5px !important;
    height: 40px !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-player__bars span{
    width: 6px !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, #16c6ff, #7c5cff) !important;
    animation: rsBars 1s ease-in-out infinite !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-player__bars span:nth-child(1){ height: 12px !important; animation-delay: .0s !important; }
body.oa-unified-service-page .oa-cp-radiostreaming .rs-player__bars span:nth-child(2){ height: 26px !important; animation-delay: .15s !important; }
body.oa-unified-service-page .oa-cp-radiostreaming .rs-player__bars span:nth-child(3){ height: 36px !important; animation-delay: .3s !important; }
body.oa-unified-service-page .oa-cp-radiostreaming .rs-player__bars span:nth-child(4){ height: 22px !important; animation-delay: .45s !important; }
body.oa-unified-service-page .oa-cp-radiostreaming .rs-player__bars span:nth-child(5){ height: 16px !important; animation-delay: .6s !important; }

body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero-panels{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 18px !important;
    margin-top: 30px !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-mini-card{
    padding: 24px !important;
    background: rgba(255,255,255,0.08) !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-mini-card strong{
    display: block !important;
    margin-bottom: 8px !important;
    font-size: 24px !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-mini-card span{
    display: block !important;
    color: #d2def0 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    -webkit-text-fill-color: #d2def0 !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-section{
    margin-top: 36px !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-section--dark{
    padding: 34px !important;
    border-radius: 28px !important;
    background: linear-gradient(135deg, #0d203a 0%, #111f38 45%, #25144f 100%) !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-heading{
    max-width: 860px !important;
    margin: 0 auto 24px !important;
    text-align: center !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-heading h2{
    margin: 10px 0 12px !important;
    font-size: 42px !important;
    line-height: 1.1 !important;
    color: #10213b !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-heading p{
    margin: 0 !important;
    color: #50647f !important;
    font-size: 18px !important;
    line-height: 1.75 !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-heading--light h2{
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-heading--light p{
    color: #d3def0 !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-preview-grid{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 18px !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-preview-card{
    background: #ffffff !important;
    padding: 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    min-height: 290px !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-preview-card img{
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
    border-radius: 14px !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-preview-card .rs-logo{
    max-height: 58px !important;
    width: auto !important;
    margin-bottom: 16px !important;
    object-fit: contain !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-grid{
    display: grid !important;
    gap: 18px !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-grid--four{
    grid-template-columns: repeat(4, 1fr) !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-grid--five{
    grid-template-columns: repeat(5, 1fr) !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-card{
    background: #ffffff !important;
    padding: 28px !important;
    border: 1px solid #d9e2ef !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-card--dark{
    background: rgba(255,255,255,0.07) !important;
    border-color: rgba(255,255,255,0.12) !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-card--featured{
    border: 2px solid #7c5cff !important;
    transform: translateY(-6px) !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-card--featured-dark{
    border: 2px solid rgba(22,198,255,0.52) !important;
    box-shadow: 0 0 0 1px rgba(22,198,255,0.18), 0 18px 42px rgba(10, 18, 36, 0.26) !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-name{
    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    color: #10213b !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-card--dark .rs-plan-name{
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-price{
    margin: 14px 0 16px !important;
    font-size: 38px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
    color: #10213b !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-card--dark .rs-plan-price{
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-price small{
    font-size: 15px !important;
    color: #5e728d !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-card--dark .rs-plan-price small{
    color: #c3d1e7 !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-list{
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-list li{
    position: relative !important;
    padding-left: 20px !important;
    margin-bottom: 10px !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #4c6079 !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-card--dark .rs-plan-list li{
    color: #d3def0 !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-list li:before{
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 9px !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: linear-gradient(135deg, #16c6ff, #7c5cff) !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-standard-note{
    margin-top: 18px !important;
    padding: 18px 22px !important;
    border-radius: 18px !important;
    background: #eef4fb !important;
    color: #163051 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-standard-note--dark{
    background: rgba(255,255,255,0.08) !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-trial{
    margin-top: 36px !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-trial__box{
    position: relative !important;
    padding: 46px 34px !important;
    text-align: center !important;
    background:
        radial-gradient(circle at top center, rgba(0,255,214,0.22), transparent 26%),
        radial-gradient(circle at bottom right, rgba(124,92,255,0.24), transparent 30%),
        linear-gradient(135deg, #081b38 0%, #102d59 45%, #2b1460 100%) !important;
    color: #ffffff !important;
    animation: rsGlow 2.2s ease-in-out infinite alternate !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-trial__box h2{
    margin: 12px 0 !important;
    font-size: 44px !important;
    line-height: 1.12 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-trial__box p{
    max-width: 760px !important;
    margin: 0 auto !important;
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 1.75 !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-code-wrap{
    margin-top: 26px !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-code-label{
    display: block !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    letter-spacing: .14em !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #92ddff !important;
    -webkit-text-fill-color: #92ddff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-code-row{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-code{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 66px !important;
    padding: 0 28px !important;
    border-radius: 16px !important;
    background: rgba(255,255,255,0.10) !important;
    border: 1px solid rgba(255,255,255,0.18) !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    letter-spacing: .08em !important;
    box-shadow: 0 0 30px rgba(20, 220, 255, 0.26) !important;
    animation: rsPulse 1.8s ease-in-out infinite !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-copy-btn{
    min-height: 52px !important;
    padding: 0 18px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255,255,255,0.16) !important;
    background: rgba(255,255,255,0.10) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-radiostreaming .rs-copy-status{
    min-height: 22px !important;
    margin-top: 10px !important;
    font-size: 14px !important;
    color: #b9f3ff !important;
    -webkit-text-fill-color: #b9f3ff !important;
}

@keyframes rsGlow {
    from {
        box-shadow: 0 0 18px rgba(22,198,255,0.18), 0 18px 42px rgba(10,18,36,0.22);
    }
    to {
        box-shadow: 0 0 34px rgba(124,92,255,0.34), 0 0 58px rgba(22,198,255,0.16), 0 18px 42px rgba(10,18,36,0.28);
    }
}

@keyframes rsPulse {
    0%, 100% {
        transform: scale(1);
        box-shadow: 0 0 22px rgba(20,220,255,0.22);
    }
    50% {
        transform: scale(1.03);
        box-shadow: 0 0 34px rgba(124,92,255,0.34), 0 0 18px rgba(20,220,255,0.28);
    }
}

@keyframes rsSpin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@keyframes rsBars {
    0%, 100% { transform: scaleY(.55); opacity: .75; }
    50% { transform: scaleY(1); opacity: 1; }
}

@media (max-width: 1180px) {
    body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-grid--four,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-grid--five{
        grid-template-columns: repeat(2, 1fr) !important;
    }

    body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero h1{
        font-size: 46px !important;
    }
}

@media (max-width: 900px) {
    body.oa-unified-service-page .oa-cp-radiostreaming .rs-preview-grid,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero-panels{
        grid-template-columns: 1fr !important;
    }

    body.oa-unified-service-page .oa-cp-radiostreaming .rs-player{
        flex-direction: column !important;
        align-items: flex-start !important;
    }
}

@media (max-width: 820px) {
    body.oa-unified-service-page .oa-cp-radiostreaming.rs-page{
        padding: 0 14px !important;
    }

    body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-section--dark,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-trial__box{
        padding: 34px 22px !important;
        border-radius: 20px !important;
    }

    body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-grid--four,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-grid--five,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-preview-grid{
        grid-template-columns: 1fr !important;
    }

    body.oa-unified-service-page .oa-cp-radiostreaming .rs-plan-card--featured{
        transform: none !important;
    }

    body.oa-unified-service-page .oa-cp-radiostreaming .rs-hero h1,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-heading h2,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-trial__box h2{
        font-size: 30px !important;
    }

    body.oa-unified-service-page .oa-cp-radiostreaming .rs-lead,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-heading p,
body.oa-unified-service-page .oa-cp-radiostreaming .rs-trial__box p{
        font-size: 16px !important;
    }

    body.oa-unified-service-page .oa-cp-radiostreaming .rs-code{
        font-size: 22px !important;
        width: 100% !important;
    }

    body.oa-unified-service-page .oa-cp-radiostreaming .rs-copy-btn{
        width: 100% !important;
    }
}


/* dedicated-radios.tpl */

body.oa-unified-service-page .oa-cp-dedicated_radios{
  --oa-bg:#f4f7fb;
  --oa-card:#ffffff;
  --oa-card-soft:rgba(255,255,255,.82);
  --oa-text:#0f172a;
  --oa-text-2:#334155;
  --oa-text-3:#64748b;
  --oa-line:rgba(148,163,184,.18);
  --oa-line-strong:rgba(148,163,184,.28);
  --oa-blue:#2563eb;
  --oa-cyan:#06b6d4;
  --oa-emerald:#10b981;
  --oa-violet:#8b5cf6;
  --oa-amber:#f59e0b;
  --oa-red:#ef4444;
  --oa-navy:#0b1220;
  --oa-navy-2:#0f172a;
  --oa-shadow:0 20px 50px rgba(2,8,23,.08);
  --oa-shadow-lg:0 28px 80px rgba(2,8,23,.12);
  --oa-radius:24px;
  --oa-radius-sm:18px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios{scroll-behavior:smooth;}

body.oa-unified-service-page .oa-cp-dedicated_radios{
  background:
    radial-gradient(circle at top left, rgba(37,99,235,.08), transparent 25%),
    radial-gradient(circle at top right, rgba(6,182,212,.06), transparent 22%),
    linear-gradient(180deg,#f8fbff 0%, #f3f6fb 48%, #eef3f8 100%);
}

body.oa-unified-service-page .oa-cp-dedicated_radios.oa-wrap{
  max-width:1280px;
  margin:0 auto;
  padding:0 16px 40px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-section{ margin:22px 0; }

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-card{
  background:var(--oa-card-soft);
  border:1px solid var(--oa-line);
  border-radius:var(--oa-radius);
  padding:28px;
  box-shadow:var(--oa-shadow);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  position:relative;
  overflow:hidden;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-card:before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height:4px;
  background:linear-gradient(90deg,var(--oa-blue),var(--oa-cyan),var(--oa-violet));
  opacity:.95;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-title{
  margin:0 0 10px;
  letter-spacing:-.03em;
  color:var(--oa-text);
  font-weight:800;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-title.h1-like{
  font-size:40px;
  line-height:1.08;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-muted{
  color:var(--oa-text-3);
  line-height:1.75;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-mini{
  font-size:12px;
  color:var(--oa-text-3);
  margin-top:10px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 13px;
  border-radius:999px;
  border:1px solid var(--oa-line);
  background:#fff;
  color:var(--oa-text-2);
  font-size:12px;
  font-weight:700;
  box-shadow:0 8px 20px rgba(2,8,23,.04);
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero{
  background:
    radial-gradient(circle at 12% 18%, rgba(6,182,212,.16), transparent 24%),
    radial-gradient(circle at 88% 12%, rgba(139,92,246,.15), transparent 22%),
    linear-gradient(135deg,#081121 0%, #0f172a 42%, #172554 100%);
  border-radius:32px;
  padding:46px 36px;
  color:#fff;
  position:relative;
  overflow:hidden;
  box-shadow:0 24px 80px rgba(2,8,23,.26);
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero:before,
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero:after{
  content:"";
  position:absolute;
  border-radius:999px;
  filter:blur(50px);
  opacity:.22;
  pointer-events:none;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero:before{
  width:280px; height:280px;
  background:#38bdf8;
  top:-100px; left:-80px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero:after{
  width:320px; height:320px;
  background:#8b5cf6;
  bottom:-140px; right:-80px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero-inner{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:24px;
  align-items:center;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  padding:8px 14px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#dbeafe;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero h1{
  margin:16px 0 14px;
  font-size:54px;
  line-height:1.02;
  letter-spacing:-.05em;
  color:#fff;
  font-weight:900;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero p{
  margin:0;
  color:rgba(255,255,255,.84);
  font-size:17px;
  line-height:1.8;
  max-width:860px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-badges{
  margin-top:18px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-badges span{
  display:inline-flex;
  align-items:center;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
  color:#e2e8f0;
  backdrop-filter:blur(8px);
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-cta{
  margin-top:24px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-cta .btn{
  border-radius:14px !important;
  min-height:48px;
  padding:12px 18px !important;
  font-weight:800;
  border-width:1px;
  box-shadow:none;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-cta .btn-success,
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero .btn-success{
  background:linear-gradient(135deg,var(--oa-blue),var(--oa-cyan)) !important;
  border-color:transparent !important;
  color:#fff !important;
  box-shadow:0 16px 40px rgba(37,99,235,.28);
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-cta .btn-default,
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero .btn-default{
  background:rgba(255,255,255,.08) !important;
  border-color:rgba(255,255,255,.14) !important;
  color:#fff !important;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero-panel{
  border-radius:24px;
  padding:22px;
  background:linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.07));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 20px 60px rgba(2,8,23,.24);
  backdrop-filter:blur(12px);
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-panel-block{
  border-radius:18px;
  padding:16px 16px 14px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
  margin-bottom:14px;
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-panel-block:last-child{ margin-bottom:0; }

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-panel-block h3{
  margin:0 0 8px;
  font-size:15px;
  font-weight:800;
  color:#fff;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-panel-list{
  list-style:none;
  padding:0;
  margin:0;
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-panel-list li{
  position:relative;
  padding-left:18px;
  margin-bottom:8px;
  color:rgba(255,255,255,.78);
  font-size:14px;
  line-height:1.6;
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-panel-list li:before{
  content:"";
  width:8px; height:8px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--oa-cyan),var(--oa-blue));
  position:absolute;
  left:0; top:8px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-stat{
  border:1px solid var(--oa-line);
  border-radius:22px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  padding:24px 18px;
  text-align:center;
  height:100%;
  box-shadow:var(--oa-shadow);
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-stat strong{
  display:block;
  font-size:30px;
  line-height:1;
  margin-bottom:8px;
  color:var(--oa-text);
  font-weight:900;
  letter-spacing:-.04em;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-stat span{
  color:var(--oa-text-3);
  font-size:14px;
  line-height:1.55;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-note{
  background:linear-gradient(135deg,#f8fbff,#ffffff);
  border:1px dashed var(--oa-line-strong);
  border-radius:18px;
  padding:18px;
  color:var(--oa-text-3);
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-note strong{ color:var(--oa-text); }

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-compare{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  border:1px solid var(--oa-line);
  border-radius:20px;
  background:#fff;
  box-shadow:var(--oa-shadow);
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-compare th,
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-compare td{
  padding:16px 14px;
  border-bottom:1px solid var(--oa-line);
  vertical-align:top;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-compare thead th{
  background:linear-gradient(180deg,#f8fbff 0%, #f1f5f9 100%);
  color:var(--oa-text);
  font-weight:800;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-compare tr:last-child td{ border-bottom:0; }

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-dark{
  background:
    radial-gradient(circle at top right, rgba(6,182,212,.12), transparent 25%),
    linear-gradient(135deg,#0f172a 0%, #111827 100%);
  color:#fff;
  border:1px solid rgba(255,255,255,.06);
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-dark:before{ background:linear-gradient(90deg,var(--oa-cyan),var(--oa-blue),var(--oa-violet)); }

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-dark .oa-title,
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-dark h2,
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-dark h3,
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-dark strong{
  color:#fff;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-dark .oa-muted{
  color:rgba(255,255,255,.78);
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-feature{
  display:flex;
  gap:14px;
  align-items:flex-start;
  margin-bottom:16px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-ico{
  width:46px; height:46px;
  border-radius:15px;
  background:linear-gradient(135deg,#eff6ff,#ecfeff);
  border:1px solid rgba(255,255,255,.08);
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
  color:var(--oa-blue);
  box-shadow:0 12px 26px rgba(2,8,23,.08);
  flex:0 0 auto;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-dark .oa-ico{
  background:rgba(255,255,255,.10);
  color:#fff;
  border-color:rgba(255,255,255,.10);
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-feature strong{
  display:block;
  margin-top:2px;
  margin-bottom:3px;
  font-size:15px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-options-grid,
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-os-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-option,
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-os{
  border:1px solid var(--oa-line);
  border-radius:18px;
  padding:14px 15px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  display:flex;
  gap:14px;
  align-items:flex-start;
  min-height:88px;
  box-shadow:0 10px 26px rgba(2,8,23,.04);
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-option svg{
  width:40px;
  height:28px;
  border-radius:8px;
  border:1px solid rgba(0,0,0,.06);
  flex:0 0 auto;
  margin-top:2px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-os .oa-os-ico{
  width:38px;
  height:38px;
  border-radius:14px;
  background:#f3f4f6;
  border:1px solid var(--oa-line);
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-os .oa-os-ico svg{ width:18px; height:18px; }

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-opttext strong{
  display:block;
  font-size:14px;
  line-height:1.2;
  margin-bottom:4px;
  color:var(--oa-text);
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-clamp2{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-filterbar{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  justify-content:flex-end;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-filterbar .btn{
  border-radius:999px !important;
  padding:8px 14px !important;
  background:#fff;
  border:1px solid var(--oa-line) !important;
  color:var(--oa-text-2) !important;
  font-weight:700;
  box-shadow:none;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-filterbar .btn.active{
  background:linear-gradient(135deg,var(--oa-blue),var(--oa-cyan)) !important;
  color:#fff !important;
  border-color:transparent !important;
  box-shadow:0 14px 30px rgba(37,99,235,.24);
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-plan{
  border:1px solid var(--oa-line);
  border-radius:22px;
  overflow:hidden;
  background:#fff;
  box-shadow:var(--oa-shadow);
  height:100%;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-plan:hover{
  transform:translateY(-5px);
  box-shadow:var(--oa-shadow-lg);
  border-color:rgba(37,99,235,.18);
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-plan-img{
  width:100%;
  height:170px;
  object-fit:contain;
  background:linear-gradient(180deg,#f8fbff,#f8fafc);
  border-bottom:1px solid rgba(0,0,0,.05);
  padding:16px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-plan-body{ padding:18px; }

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-pill{
  display:inline-block;
  font-size:12px;
  padding:5px 10px;
  border-radius:999px;
  background:#eff6ff;
  color:#1d4ed8;
  border:1px solid rgba(37,99,235,.12);
  margin-bottom:10px;
  font-weight:800;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-ribbon{
  position:absolute;
  top:14px;
  right:14px;
  background:linear-gradient(135deg,var(--oa-emerald),#34d399);
  color:#fff;
  font-size:12px;
  font-weight:800;
  padding:7px 11px;
  border-radius:999px;
  box-shadow:0 10px 22px rgba(0,0,0,.16);
  z-index:2;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-specs{
  margin:12px 0 0;
  padding-left:18px;
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-specs li{
  margin-bottom:7px;
  color:var(--oa-text-2);
  line-height:1.55;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-sub{
  color:var(--oa-text-3);
  font-size:13px;
  margin-top:7px;
  line-height:1.6;
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-sub strong{ color:var(--oa-text); }

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-price{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:12px;
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid rgba(0,0,0,.06);
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-price strong{
  font-size:28px;
  line-height:1;
  letter-spacing:-.04em;
  color:var(--oa-text);
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-price .btn-primary{
  border-radius:14px !important;
  padding:11px 16px !important;
  font-weight:800;
  background:linear-gradient(135deg,var(--oa-blue),var(--oa-cyan)) !important;
  border-color:transparent !important;
  box-shadow:0 14px 30px rgba(37,99,235,.24);
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-setup{
  font-size:12px;
  color:var(--oa-text-3);
  margin-top:8px;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .alert.alert-info{
  border-radius:18px;
  border:1px solid rgba(37,99,235,.12);
  background:linear-gradient(135deg,#eff6ff,#ecfeff);
  color:#1e3a8a;
  box-shadow:0 12px 26px rgba(2,8,23,.04);
}

body.oa-unified-service-page .oa-cp-dedicated_radios hr{
  border-top:1px solid rgba(0,0,0,.06);
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-faq .panel{
  border-radius:18px;
  overflow:hidden;
  border:1px solid var(--oa-line);
  margin-bottom:14px;
  box-shadow:0 10px 24px rgba(2,8,23,.04);
  background:#fff;
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-faq .panel-heading{
  background:linear-gradient(180deg,#f8fbff 0%, #f8fafc 100%);
  padding:16px 18px;
  color:var(--oa-text);
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-faq .panel-body{
  padding:16px 18px;
  line-height:1.75;
}

body.oa-unified-service-page .oa-cp-dedicated_radios .oa-cta-block{
  background:
    radial-gradient(circle at top right, rgba(6,182,212,.14), transparent 25%),
    radial-gradient(circle at bottom left, rgba(139,92,246,.12), transparent 22%),
    linear-gradient(135deg,#0f172a 0%, #172554 100%);
  color:#fff;
  border-radius:30px;
  padding:34px 30px;
  box-shadow:0 24px 80px rgba(2,8,23,.22);
  position:relative;
  overflow:hidden;
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-cta-block h2,
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-cta-block strong{
  color:#fff;
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-cta-block .oa-muted{
  color:rgba(255,255,255,.82);
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-cta-block .btn{
  border-radius:14px !important;
  min-height:48px;
  padding:12px 18px !important;
  font-weight:800;
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-cta-block .btn-success{
  background:linear-gradient(135deg,var(--oa-blue),var(--oa-cyan)) !important;
  border-color:transparent !important;
  color:#fff !important;
}
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-cta-block .btn-default{
  background:rgba(255,255,255,.08) !important;
  border-color:rgba(255,255,255,.14) !important;
  color:#fff !important;
}

@media (max-width: 991px){
  body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero-inner{
    grid-template-columns:1fr;
  }
  body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero h1{
    font-size:42px;
  }
  body.oa-unified-service-page .oa-cp-dedicated_radios .oa-filterbar{
    justify-content:flex-start;
    margin-top:14px;
  }
}

@media (max-width: 767px){
  body.oa-unified-service-page .oa-cp-dedicated_radios .oa-card{ padding:22px; }
  body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero{
    padding:30px 22px;
    border-radius:26px;
  }
  body.oa-unified-service-page .oa-cp-dedicated_radios .oa-hero h1{
    font-size:34px;
  }
  body.oa-unified-service-page .oa-cp-dedicated_radios .oa-options-grid,
body.oa-unified-service-page .oa-cp-dedicated_radios .oa-os-grid{
    grid-template-columns:1fr;
  }
  body.oa-unified-service-page .oa-cp-dedicated_radios .oa-title.h1-like{
    font-size:32px;
  }
}

@media (max-width: 575px){
  body.oa-unified-service-page .oa-cp-dedicated_radios.oa-wrap{ padding:0 12px 28px; }
  body.oa-unified-service-page .oa-cp-dedicated_radios .oa-price{
    flex-direction:column;
    align-items:flex-start;
  }
}


/* radio-apps.tpl */

body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps{
  --oa-blue:#005cf2;
  --oa-navy:#071637;
  --oa-dark:#020617;
  --oa-soft:#f5f8ff;
  --oa-line:#dbe6f6;
  --oa-text:#0f172a;
  --oa-muted:#607089;
  margin:-24px 0 0;
  padding:36px 18px 74px;
  background:
    radial-gradient(circle at top left, rgba(0,92,242,.14), transparent 34%),
    linear-gradient(180deg,#f7fbff 0%,#eef5ff 48%,#ffffff 100%);
  overflow:hidden;
}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps *{box-sizing:border-box}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-container{max-width:1220px;margin:0 auto}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps a{text-decoration:none!important;transition:.2s ease}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps h1,
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps h2,
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps h3{letter-spacing:-.035em;color:var(--oa-text);margin-top:0}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps p{color:var(--oa-muted);line-height:1.7}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-hero{
  display:grid;grid-template-columns:1fr .95fr;gap:28px;align-items:center;
  background:linear-gradient(135deg,#071637 0%,#0a1e4a 58%,#005cf2 120%);
  border-radius:30px;color:#fff;padding:38px;box-shadow:0 28px 80px rgba(7,22,55,.22);position:relative;overflow:hidden;
}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-hero:before{content:"";position:absolute;right:-130px;top:-130px;width:340px;height:340px;border-radius:999px;background:rgba(255,255,255,.08)}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-kicker{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:999px;padding:8px 12px;color:#bfe3ff;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-hero h1{font-size:46px;line-height:1.03;color:#fff!important;margin-bottom:14px}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-hero p{color:rgba(255,255,255,.84);font-size:16px;margin-bottom:18px;max-width:720px}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;padding:13px 18px;font-weight:900;border:1px solid rgba(255,255,255,.16)}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-btn-primary{background:#fff;color:#071637!important;box-shadow:0 14px 34px rgba(255,255,255,.18)}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-btn-dark{background:rgba(255,255,255,.08);color:#fff!important}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-media{position:relative;z-index:1;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:12px;border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-media img{width:100%;display:block;border-radius:18px;background:#fff}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-badges span{display:inline-flex;align-items:center;border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#eaf4ff;font-size:12px;font-weight:800}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-section{margin-top:26px}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-section-head h2{font-size:28px;margin-bottom:4px}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-plan{
  background:rgba(255,255,255,.92);border:1px solid var(--oa-line);border-radius:26px;box-shadow:0 22px 54px rgba(7,22,55,.09);overflow:hidden;position:relative;
}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-plan-top{padding:24px;background:linear-gradient(180deg,#ffffff 0%,#f6faff 100%);border-bottom:1px solid var(--oa-line)}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-plan-title{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-plan-title h3{font-size:25px;margin:0;color:#071637}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-chip{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:#eaf2ff;color:#005cf2;font-size:12px;font-weight:900;white-space:nowrap}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-price{font-size:34px;font-weight:950;color:#071637;line-height:1;margin-top:8px}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-price small{font-size:13px;color:#607089;font-weight:800;margin-left:4px}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-note{margin-top:12px;color:#334155;font-weight:800}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-plan-img{margin-top:16px;border:1px solid #e6eefb;border-radius:18px;overflow:hidden;background:#fff}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-plan-img img{width:100%;display:block}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-features{padding:22px 24px 8px;margin:0;list-style:none}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-features li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #eef3fb;color:#334155;font-weight:700}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-features li:last-child{border-bottom:0}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-icon{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#005cf2,#4aa3ff);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 10px 24px rgba(0,92,242,.22)}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-delivery{margin:12px 24px 0;padding:14px;border-radius:16px;background:#071637;color:#fff;font-weight:950;letter-spacing:.04em;text-align:center;text-transform:uppercase}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-warning{margin:12px 24px 0;padding:14px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:900;line-height:1.5}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-footer{padding:18px 24px 24px}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-footer .oa-ra-btn{width:100%;background:#005cf2;color:#fff!important;border-color:#005cf2;box-shadow:0 14px 34px rgba(0,92,242,.20)}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-mini-card{background:#fff;border:1px solid var(--oa-line);border-radius:18px;padding:18px;box-shadow:0 12px 30px rgba(7,22,55,.06)}
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-mini-card strong{display:block;color:#071637;margin-bottom:6px}body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-mini-card span{color:#607089;line-height:1.6}
@media(max-width:991px){
 body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps{margin-top:-10px;padding-top:24px}body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-hero{grid-template-columns:1fr;padding:26px;border-radius:24px}body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-hero h1{font-size:34px}body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-grid{grid-template-columns:1fr}body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-info-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:575px){
 body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps{padding-left:18px;padding-right:18px}body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-hero{padding:22px}body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-hero h1{font-size:30px}body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-plan-top,
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-features,
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-footer{padding-left:18px;padding-right:18px}body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-delivery,
body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-warning{margin-left:18px;margin-right:18px}body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-info-grid{grid-template-columns:1fr}body.oa-unified-service-page .oa-cp-radio_apps.oa-radio-apps .oa-ra-price{font-size:30px}
}


/* alexa-radio-skill.tpl */

body.oa-unified-service-page .oa-cp-alexa_radio_skill.oa-wrap{max-width:1200px;margin:0 auto}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-section{margin:18px 0}

body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-hero{
  background:
    radial-gradient(900px 500px at 10% 0%, rgba(59,130,246,.18), transparent 60%),
    radial-gradient(800px 420px at 88% 10%, rgba(16,185,129,.16), transparent 55%),
    linear-gradient(135deg,#0b1220 0%,#111827 45%,#0b1220 100%);
  border-radius:18px;
  padding:34px 30px;
  color:#fff;
  position:relative;
  overflow:hidden;
  box-shadow:0 12px 36px rgba(0,0,0,.20);
  margin-bottom:18px;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-hero:before{
  content:"";
  position:absolute;
  right:-90px;
  top:-90px;
  width:280px;
  height:280px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-hero h1{
  margin:0 0 12px;
  font-size:38px;
  line-height:1.08;
  letter-spacing:-.4px;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-hero p{
  margin:0 0 12px;
  color:rgba(255,255,255,.84);
  font-size:15px;
  max-width:920px;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-badges{margin-top:14px}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-badges span{
  display:inline-block;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  padding:6px 10px;
  border-radius:999px;
  margin:6px 6px 0 0;
  font-size:12px;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-cta{margin-top:16px}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-cta .btn{margin-right:8px;margin-bottom:8px}

body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-card{
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:18px;
  padding:20px;
  margin:16px 0;
  box-shadow:0 8px 22px rgba(0,0,0,.05);
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-title{
  margin:0 0 10px;
  letter-spacing:-.2px;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-muted{color:#6b7280}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-mini{
  font-size:12px;
  color:#6b7280;
  margin-top:10px;
}

body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-icon{
  width:42px;
  height:42px;
  border-radius:14px;
  background:#f3f4f6;
  border:1px solid #e5e7eb;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
  color:#111827;
  margin-right:12px;
  flex:0 0 auto;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-flex{display:flex;align-items:flex-start}

body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-price{
  font-size:30px;
  font-weight:900;
  margin:8px 0 12px;
  color:#111827;
  line-height:1;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-price-sub{
  color:#6b7280;
  font-size:13px;
}

body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-sticky{position:sticky;top:16px}

body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-quote{
  background:#f9fafb;
  border:1px dashed #e5e7eb;
  border-radius:14px;
  padding:14px;
}

body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-checklist{
  padding-left:18px;
  margin-bottom:0;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-checklist li{
  margin-bottom:8px;
}

body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-highlight{
  background:linear-gradient(180deg,#ffffff 0%,#f9fafb 100%);
  border:1px solid #e5e7eb;
  border-radius:16px;
  padding:16px;
  height:100%;
}

body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-pricing-card{
  border:1px solid #e5e7eb;
  border-radius:18px;
  padding:20px;
  height:100%;
  background:#fff;
  box-shadow:0 8px 22px rgba(0,0,0,.05);
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-pricing-card.featured{
  border:1px solid #3b82f6;
  box-shadow:0 12px 28px rgba(59,130,246,.14);
  position:relative;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-ribbon{
  position:absolute;
  top:14px;
  right:14px;
  background:#2563eb;
  color:#fff;
  font-size:12px;
  padding:6px 10px;
  border-radius:999px;
  font-weight:700;
}

body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-gallery{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-gallery a{
  display:block;
  border-radius:16px;
  overflow:hidden;
  border:1px solid #e5e7eb;
  background:#fff;
  box-shadow:0 8px 20px rgba(0,0,0,.05);
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-gallery img{
  width:100%;
  height:260px;
  object-fit:contain;
  object-position:center;
  display:block;
  background:#f9fafb;
  padding:10px;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-gallery-caption{
  padding:10px 12px;
  font-size:13px;
  color:#374151;
  background:#fff;
}

body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-steps{
  counter-reset:oa-step;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-step-card{
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:16px;
  padding:16px;
  height:100%;
  box-shadow:0 6px 18px rgba(0,0,0,.04);
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-step-num{
  width:36px;
  height:36px;
  border-radius:999px;
  background:#111827;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:800;
  margin-bottom:10px;
}

body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-sidebox{
  background:linear-gradient(180deg,#ffffff 0%,#f9fafb 100%);
  border:1px solid #e5e7eb;
  border-radius:16px;
  padding:16px;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-sidebox hr{
  margin:14px 0;
  border-top:1px solid #e5e7eb;
}

body.oa-unified-service-page .oa-cp-alexa_radio_skill .panel.panel-default{
  border-radius:12px;
  overflow:hidden;
  border:1px solid #e5e7eb;
  box-shadow:none;
  margin-bottom:12px;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .panel-heading{
  background:#f9fafb;
  padding:14px;
}
body.oa-unified-service-page .oa-cp-alexa_radio_skill .panel-body{
  padding:14px;
}

@media (max-width:991px){
  body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-gallery{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:767px){
  body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-hero{padding:28px 22px}
  body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-hero h1{font-size:31px}
  body.oa-unified-service-page .oa-cp-alexa_radio_skill .oa-gallery{
    grid-template-columns:1fr;
  }
}


/* custom-radio-player.tpl */

body.oa-unified-service-page .oa-cp-custom_radio_player{
  --oa-bg:#f4f7fb;
  --oa-card:#ffffff;
  --oa-card-soft:rgba(255,255,255,.88);
  --oa-text:#0f172a;
  --oa-text-2:#334155;
  --oa-text-3:#64748b;
  --oa-line:rgba(148,163,184,.18);
  --oa-line-strong:rgba(148,163,184,.30);
  --oa-blue:#2563eb;
  --oa-cyan:#06b6d4;
  --oa-emerald:#10b981;
  --oa-violet:#8b5cf6;
  --oa-pink:#ec4899;
  --oa-orange:#f97316;
  --oa-amber:#f59e0b;
  --oa-red:#ef4444;
  --oa-navy:#081121;
  --oa-navy-2:#0f172a;
  --oa-shadow:0 20px 50px rgba(2,8,23,.08);
  --oa-shadow-lg:0 28px 80px rgba(2,8,23,.14);
  --oa-radius:24px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player.oa-wrap{
  max-width:1280px;
  margin:0 auto;
  padding:0 16px 40px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-section{ margin:22px 0; }

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-card{
  background:var(--oa-card-soft);
  border:1px solid var(--oa-line);
  border-radius:var(--oa-radius);
  padding:30px;
  box-shadow:var(--oa-shadow);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  position:relative;
  overflow:hidden;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-card:before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height:4px;
  background:linear-gradient(90deg,var(--oa-blue),var(--oa-cyan),var(--oa-violet));
  opacity:.95;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-title{
  margin:0 0 10px;
  letter-spacing:-.03em;
  color:var(--oa-text);
  font-weight:800;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-muted{
  color:var(--oa-text-3);
  line-height:1.78;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-mini{
  font-size:12px;
  color:var(--oa-text-3);
  margin-top:10px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-hero{
  background:
    radial-gradient(circle at 12% 18%, rgba(6,182,212,.16), transparent 24%),
    radial-gradient(circle at 88% 12%, rgba(139,92,246,.15), transparent 22%),
    linear-gradient(135deg,#081121 0%, #0f172a 42%, #172554 100%);
  border-radius:32px;
  padding:44px 34px;
  color:#fff;
  position:relative;
  overflow:hidden;
  box-shadow:0 24px 80px rgba(2,8,23,.26);
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-hero:before,
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-hero:after{
  content:"";
  position:absolute;
  border-radius:999px;
  filter:blur(50px);
  opacity:.22;
  pointer-events:none;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-hero:before{
  width:280px; height:280px;
  background:#38bdf8;
  top:-100px; left:-80px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-hero:after{
  width:320px; height:320px;
  background:#8b5cf6;
  bottom:-140px; right:-80px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-hero-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:26px;
  align-items:center;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-hero h1{
  margin:0 0 12px;
  font-size:52px;
  line-height:1.03;
  letter-spacing:-.05em;
  color:#fff;
  font-weight:900;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-hero p{
  margin:0;
  color:rgba(255,255,255,.84);
  font-size:17px;
  line-height:1.8;
  max-width:820px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-badges{
  margin-top:16px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-badges span{
  display:inline-flex;
  align-items:center;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
  color:#e2e8f0;
  backdrop-filter:blur(8px);
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-pricebox{
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  border-radius:18px;
  padding:16px 18px;
  display:inline-block;
  margin-top:18px;
  box-shadow:0 14px 32px rgba(2,8,23,.18);
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-pricebox strong{
  font-size:30px;
  display:block;
  line-height:1;
  color:#fff;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-pricebox span{
  color:rgba(255,255,255,.82);
  display:block;
  margin-top:6px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-onetime{
  margin-top:14px;
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-onetime a{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:12px 16px;
  border-radius:14px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.16);
  color:#fff !important;
  text-decoration:none !important;
  font-weight:800;
  box-shadow:0 14px 28px rgba(2,8,23,.16);
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-onetime small{
  display:block;
  color:rgba(255,255,255,.76);
  font-weight:600;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-cta{
  margin-top:18px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-cta .btn{
  border-radius:14px !important;
  min-height:48px;
  padding:12px 18px !important;
  font-weight:800;
  border-width:1px;
  box-shadow:none;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-cta .btn-success{
  background:linear-gradient(135deg,var(--oa-blue),var(--oa-cyan)) !important;
  border-color:transparent !important;
  color:#fff !important;
  box-shadow:0 16px 40px rgba(37,99,235,.28);
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-cta .btn-default{
  background:rgba(255,255,255,.08) !important;
  border-color:rgba(255,255,255,.14) !important;
  color:#fff !important;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-live-info{
  border-radius:24px;
  padding:22px;
  background:linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.07));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 20px 60px rgba(2,8,23,.24);
  backdrop-filter:blur(12px);
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-live-block{
  border-radius:18px;
  padding:16px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
  margin-bottom:14px;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-live-block:last-child{margin-bottom:0;}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-live-label{
  color:#dbeafe;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:8px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-live-value{
  color:#fff;
  font-size:18px;
  font-weight:800;
  line-height:1.4;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-stats-row{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-top:10px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-stat-mini{
  border-radius:16px;
  padding:12px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.10);
  text-align:center;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-stat-mini strong{
  display:block;
  color:#fff;
  font-size:20px;
  font-weight:900;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-stat-mini span{
  color:rgba(255,255,255,.72);
  font-size:12px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-demo-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:22px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-demo-card{
  position:relative;
  overflow:hidden;
  border-radius:28px;
  padding:22px;
  min-height:330px;
  box-shadow:var(--oa-shadow-lg);
  color:#fff;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-demo-card h3{
  margin:0 0 10px;
  font-size:22px;
  font-weight:900;
  letter-spacing:-.03em;
  color:#fff;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-demo-sub{
  color:rgba(255,255,255,.78);
  font-size:13px;
  margin-bottom:14px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-watermark{
  position:absolute;
  right:14px;
  bottom:12px;
  font-size:12px;
  font-weight:900;
  letter-spacing:.14em;
  color:rgba(255,255,255,.34);
  pointer-events:none;
  user-select:none;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-player-layout{
  display:grid;
  grid-template-columns:90px 1fr;
  gap:16px;
  align-items:center;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-art{
  width:90px;
  height:90px;
  border-radius:20px;
  overflow:hidden;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 14px 32px rgba(2,8,23,.18);
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-art img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-meta-top{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:flex-start;
  margin-bottom:8px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-station{
  font-size:17px;
  font-weight:900;
  color:#fff;
  margin:0;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-live-pill{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:11px;
  font-weight:800;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
  white-space:nowrap;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-live-dot{
  width:8px; height:8px; border-radius:999px; background:#22c55e;
  box-shadow:0 0 0 0 rgba(34,197,94,.7);
  animation:oaPulse 1.8s infinite;
}

@keyframes oaPulse{
  0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}
  70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}
  100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-song{
  font-size:16px;
  font-weight:800;
  line-height:1.45;
  color:#fff;
  margin-bottom:8px;
  min-height:44px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-small-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:12px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-kpi{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.12);
  font-size:12px;
  color:rgba(255,255,255,.88);
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-controls{
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:12px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-playbtn{
  width:52px;
  height:52px;
  border-radius:999px;
  border:0;
  color:#fff;
  font-size:18px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 14px 28px rgba(2,8,23,.20);
  transition:transform .18s ease, opacity .18s ease;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-playbtn:hover{ transform:translateY(-2px); }

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-volume{
  flex:1;
  appearance:none;
  height:6px;
  border-radius:999px;
  background:rgba(255,255,255,.20);
  outline:none;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-volume::-webkit-slider-thumb{
  appearance:none;
  width:16px;height:16px;border-radius:999px;background:#fff;cursor:pointer;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-eq{
  display:flex;
  align-items:flex-end;
  gap:4px;
  height:34px;
  margin-top:16px;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-eq span{
  display:block;
  width:6px;
  border-radius:999px;
  background:rgba(255,255,255,.9);
  animation:oaEq 1s ease-in-out infinite;
  transform-origin:bottom;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-eq span:nth-child(1){height:10px;animation-delay:.1s}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-eq span:nth-child(2){height:18px;animation-delay:.3s}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-eq span:nth-child(3){height:26px;animation-delay:.5s}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-eq span:nth-child(4){height:15px;animation-delay:.2s}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-eq span:nth-child(5){height:28px;animation-delay:.4s}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-eq span:nth-child(6){height:12px;animation-delay:.6s}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-eq span:nth-child(7){height:20px;animation-delay:.25s}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-eq span:nth-child(8){height:30px;animation-delay:.55s}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-eq span:nth-child(9){height:17px;animation-delay:.15s}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-eq span:nth-child(10){height:24px;animation-delay:.45s}

@keyframes oaEq{
  0%,100%{transform:scaleY(.45); opacity:.55;}
  50%{transform:scaleY(1.15); opacity:1;}
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-demo-neon{
  background:
    radial-gradient(circle at top left, rgba(34,211,238,.26), transparent 26%),
    radial-gradient(circle at bottom right, rgba(37,99,235,.22), transparent 28%),
    linear-gradient(135deg,#071a2d 0%, #0f172a 48%, #172554 100%);
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-playbtn.neon{background:linear-gradient(135deg,#22d3ee,#2563eb);}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-demo-disk{
  background:
    radial-gradient(circle at top left, rgba(139,92,246,.30), transparent 24%),
    radial-gradient(circle at bottom right, rgba(236,72,153,.22), transparent 26%),
    linear-gradient(135deg,#111827 0%, #1f1147 48%, #0f172a 100%);
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-disk-layout{
  display:grid;
  grid-template-columns:160px 1fr;
  gap:20px;
  align-items:center;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-disk-wrap{
  position:relative;
  width:160px;
  height:160px;
  margin:auto;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-vinyl{
  width:160px;
  height:160px;
  border-radius:50%;
  position:relative;
  background:
    radial-gradient(circle at center, #111 0 18px, #d1d5db 18px 24px, #111 24px 26px, #050505 26px 100%);
  box-shadow:
    inset 0 0 0 2px rgba(255,255,255,.05),
    inset 0 0 0 18px rgba(255,255,255,.02),
    0 18px 40px rgba(2,8,23,.30);
  animation:oaSpin 8s linear infinite;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-vinyl:before,
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-vinyl:after{
  content:"";
  position:absolute;
  inset:12px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.06);
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-vinyl:after{
  inset:32px;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-vinyl.paused{
  animation-play-state:paused;
}
@keyframes oaSpin{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-disk-art{
  position:absolute;
  top:50%;
  left:50%;
  width:52px;
  height:52px;
  border-radius:50%;
  overflow:hidden;
  transform:translate(-50%,-50%);
  border:3px solid rgba(255,255,255,.10);
  box-shadow:0 8px 20px rgba(0,0,0,.25);
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-disk-art img{
  width:100%;
  height:100%;
  object-fit:cover;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-tonearm{
  position:absolute;
  width:70px;
  height:8px;
  background:linear-gradient(90deg,#cbd5e1,#94a3b8);
  border-radius:999px;
  top:26px;
  right:-10px;
  transform-origin:6px 50%;
  transform:rotate(18deg);
  box-shadow:0 4px 10px rgba(0,0,0,.25);
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-tonearm:before{
  content:"";
  position:absolute;
  width:14px;
  height:14px;
  border-radius:50%;
  background:#e5e7eb;
  left:-6px;
  top:-3px;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-tonearm:after{
  content:"";
  position:absolute;
  width:12px;
  height:10px;
  right:-4px;
  top:-1px;
  background:#f8fafc;
  border-radius:2px;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-playbtn.disk{background:linear-gradient(135deg,#8b5cf6,#ec4899);}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-demo-rect{
  background:
    linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.03)),
    linear-gradient(135deg,#0f172a 0%, #0b3b5e 46%, #111827 100%);
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-rect-shell{
  border-radius:20px;
  padding:16px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 18px 40px rgba(2,8,23,.20);
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-rect-top{
  display:grid;
  grid-template-columns:72px 1fr;
  gap:14px;
  align-items:center;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-rect-art{
  width:72px;
  height:72px;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 12px 24px rgba(0,0,0,.20);
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-rect-art img{
  width:100%;
  height:100%;
  object-fit:cover;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-rect-progress{
  margin-top:14px;
  height:8px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  position:relative;
  overflow:hidden;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-rect-progress:before{
  content:"";
  position:absolute;
  left:0; top:0; bottom:0;
  width:42%;
  border-radius:999px;
  background:linear-gradient(90deg,#06b6d4,#22d3ee);
  animation:oaProgress 3s ease-in-out infinite alternate;
}
@keyframes oaProgress{
  from{width:22%}
  to{width:72%}
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-rect-bottom{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-top:14px;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-playbtn.rect{background:linear-gradient(135deg,#0ea5e9,#06b6d4); border-radius:16px;}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-demo-funky{
  background:
    radial-gradient(circle at 15% 20%, rgba(251,146,60,.30), transparent 20%),
    radial-gradient(circle at 85% 25%, rgba(236,72,153,.26), transparent 22%),
    radial-gradient(circle at 40% 85%, rgba(34,197,94,.18), transparent 18%),
    linear-gradient(135deg,#3b0764 0%, #9a3412 50%, #1e1b4b 100%);
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-funky-grid{
  display:grid;
  grid-template-columns:110px 1fr;
  gap:18px;
  align-items:center;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-funky-art{
  width:110px;
  height:110px;
  border-radius:28px;
  overflow:hidden;
  position:relative;
  box-shadow:0 18px 40px rgba(2,8,23,.28);
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-funky-art img{
  width:100%;
  height:100%;
  object-fit:cover;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-funky-art:before{
  content:"";
  position:absolute;
  inset:-6px;
  border-radius:32px;
  border:2px dashed rgba(255,255,255,.30);
  animation:oaRotateSlow 10s linear infinite;
}
@keyframes oaRotateSlow{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-funky-blobs span{
  position:absolute;
  border-radius:50%;
  opacity:.22;
  filter:blur(2px);
  animation:oaBlob 5s ease-in-out infinite;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-funky-blobs span:nth-child(1){
  width:90px;height:90px;background:#22d3ee;top:-10px;right:24px;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-funky-blobs span:nth-child(2){
  width:70px;height:70px;background:#f472b6;bottom:18px;left:24px;animation-delay:1s;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-funky-blobs span:nth-child(3){
  width:56px;height:56px;background:#fbbf24;top:90px;right:70px;animation-delay:2s;
}
@keyframes oaBlob{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(-10px) scale(1.08)}
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-groove{
  display:flex;
  gap:6px;
  margin-top:16px;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-groove span{
  width:12px;
  height:12px;
  border-radius:50%;
  background:#fff;
  opacity:.55;
  animation:oaGroove 1.4s ease-in-out infinite;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-groove span:nth-child(2){animation-delay:.15s}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-groove span:nth-child(3){animation-delay:.3s}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-groove span:nth-child(4){animation-delay:.45s}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-groove span:nth-child(5){animation-delay:.6s}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-groove span:nth-child(6){animation-delay:.75s}
@keyframes oaGroove{
  0%,100%{transform:translateY(0) scale(.8);opacity:.4}
  50%{transform:translateY(-10px) scale(1.2);opacity:1}
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-playbtn.funky{background:linear-gradient(135deg,#fb923c,#ec4899);}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-feature{
  border:1px solid var(--oa-line);
  border-radius:20px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  padding:18px;
  height:100%;
  box-shadow:0 10px 26px rgba(0,0,0,.05);
  transition:transform .18s ease, box-shadow .18s ease;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-feature:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.10)}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-ico{
  width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#eff6ff,#ecfeff);border:1px solid var(--oa-line);
  display:flex;align-items:center;justify-content:center;color:var(--oa-blue);margin-bottom:12px
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-step{
  border:1px solid var(--oa-line);
  border-radius:20px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  padding:18px;
  height:100%;
  box-shadow:0 10px 24px rgba(2,8,23,.04);
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-step strong{
  display:block;
  margin-bottom:8px;
  color:var(--oa-text);
  font-size:16px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-note{
  background:linear-gradient(135deg,#f8fbff,#ffffff);
  border:1px dashed var(--oa-line-strong);
  border-radius:16px;
  padding:16px;
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-api-code{
  background:#0f172a;
  color:#dbeafe;
  border-radius:18px;
  padding:18px;
  font-size:13px;
  line-height:1.7;
  overflow:auto;
  border:1px solid rgba(255,255,255,.05);
}

body.oa-unified-service-page .oa-cp-custom_radio_player .oa-faq-panel{
  border-radius:16px;
  overflow:hidden;
  border:1px solid var(--oa-line);
  margin-bottom:12px;
  box-shadow:0 10px 24px rgba(2,8,23,.04);
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-faq-panel .panel-heading{
  background:linear-gradient(180deg,#f8fbff 0%, #f8fafc 100%);
  padding:16px 18px;
}
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-faq-panel .panel-body{
  padding:16px 18px;
}

@media (max-width: 991px){
  body.oa-unified-service-page .oa-cp-custom_radio_player .oa-hero-grid{grid-template-columns:1fr}
  body.oa-unified-service-page .oa-cp-custom_radio_player .oa-hero h1{font-size:40px}
  body.oa-unified-service-page .oa-cp-custom_radio_player .oa-demo-grid{grid-template-columns:1fr}
  body.oa-unified-service-page .oa-cp-custom_radio_player .oa-disk-layout,
body.oa-unified-service-page .oa-cp-custom_radio_player .oa-funky-grid{grid-template-columns:1fr}
}
@media (max-width: 767px){
  body.oa-unified-service-page .oa-cp-custom_radio_player.oa-wrap{padding:0 12px 28px}
  body.oa-unified-service-page .oa-cp-custom_radio_player .oa-card{padding:22px}
  body.oa-unified-service-page .oa-cp-custom_radio_player .oa-hero{padding:30px 22px;border-radius:24px}
  body.oa-unified-service-page .oa-cp-custom_radio_player .oa-hero h1{font-size:32px}
  body.oa-unified-service-page .oa-cp-custom_radio_player .oa-player-layout{grid-template-columns:1fr}
  body.oa-unified-service-page .oa-cp-custom_radio_player .oa-art{width:100%;max-width:110px;height:110px}
  body.oa-unified-service-page .oa-cp-custom_radio_player .oa-stats-row{grid-template-columns:1fr}
  body.oa-unified-service-page .oa-cp-custom_radio_player .oa-rect-top{grid-template-columns:1fr}
}


/* previous-shows.tpl */

body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page,
body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page *{
    box-sizing: border-box !important;
}

body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page{
    max-width: 1280px !important;
    margin: 30px auto 60px !important;
    padding: 0 20px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #eaf2ff !important;
}

body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page,
body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page div,
body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page section,
body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page article,
body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page h1,
body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page h2,
body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page h3,
body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page p,
body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page span,
body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page strong,
body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page small,
body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page li,
body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page ul,
body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page a{
    color: inherit !important;
}

body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page a{
    text-decoration: none !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-hero,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-card,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-panel,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-plan,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-cta__box,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-highlight-card,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-price,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview-card,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview__content{
    border-radius: 24px !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    box-shadow: 0 18px 40px rgba(0,0,0,0.25) !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-hero{
    background: linear-gradient(135deg, #081b38 0%, #102d59 45%, #2b1460 100%) !important;
    padding: 54px 42px !important;
    overflow: hidden !important;
    position: relative !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-hero:before{
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background:
        radial-gradient(circle at top right, rgba(125, 92, 255, 0.28), transparent 28%),
        radial-gradient(circle at left center, rgba(22, 198, 255, 0.20), transparent 22%) !important;
    pointer-events: none !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-hero__inner{
    position: relative !important;
    z-index: 1 !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-hero,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-hero *{
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-badge,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-heading span,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-panel > span,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-cta__box > span,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-plan__label,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-price span,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview__content > span{
    display: inline-block !important;
    text-transform: uppercase !important;
    letter-spacing: .14em !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #8fd6ff !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-hero h1{
    font-size: 56px !important;
    line-height: 1.02 !important;
    margin: 16px 0 14px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-subtitle{
    max-width: 780px !important;
    margin: 0 !important;
    font-size: 20px !important;
    line-height: 1.75 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-hero-grid{
    display: grid !important;
    grid-template-columns: 1.5fr .9fr !important;
    gap: 24px !important;
    margin-top: 30px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-hero-copy p{
    margin: 0 !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #d5e1f4 !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-actions{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    margin-top: 24px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-actions--center{
    justify-content: center !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-btn{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 50px !important;
    padding: 0 24px !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    transition: all .2s ease !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-btn--primary{
    color: #ffffff !important;
    background: linear-gradient(135deg, #16c6ff 0%, #6d61ff 100%) !important;
    box-shadow: 0 12px 30px rgba(33, 125, 255, 0.32) !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-btn--secondary{
    color: #ffffff !important;
    background: rgba(255,255,255,0.08) !important;
    border: 1px solid rgba(255,255,255,0.16) !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-highlight-card{
    background: rgba(255,255,255,0.07) !important;
    padding: 24px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-highlight-label{
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: .12em !important;
    color: #8fd6ff !important;
    margin-bottom: 18px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-highlight-list{
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-highlight-list li{
    position: relative !important;
    padding-left: 22px !important;
    margin-bottom: 12px !important;
    line-height: 1.55 !important;
    color: #eef5ff !important;
    font-size: 15px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-highlight-list li:before{
    content: "" !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    position: absolute !important;
    left: 0 !important;
    top: 9px !important;
    background: linear-gradient(135deg, #16c6ff, #7c5cff) !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-pricing-row{
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 16px !important;
    margin-top: 28px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-price{
    padding: 20px !important;
    background: rgba(255,255,255,0.08) !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-price strong{
    display: block !important;
    margin-top: 6px !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-price small{
    display: block !important;
    margin-top: 6px !important;
    color: #c8d5ea !important;
    font-size: 13px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-price--featured{
    border-color: rgba(120, 105, 255, 0.5) !important;
    transform: translateY(-4px) !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-section{
    margin-top: 34px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-heading{
    max-width: 820px !important;
    margin: 0 auto 22px !important;
    text-align: center !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-heading h2{
    margin: 10px 0 12px !important;
    font-size: 40px !important;
    line-height: 1.12 !important;
    color: #0e1d34 !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-heading p{
    margin: 0 !important;
    color: #4d607c !important;
    font-size: 18px !important;
    line-height: 1.75 !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview{
    display: grid !important;
    grid-template-columns: 1.35fr .85fr !important;
    gap: 22px !important;
    align-items: stretch !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview__media{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 18px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview-card{
    background: #ffffff !important;
    overflow: hidden !important;
    min-height: 280px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview-card img{
    width: 100% !important;
    height: 100% !important;
    min-height: 280px !important;
    object-fit: contain !important;
    display: block !important;
    background: #0b1a30 !important; /* adds nice dark background */
    padding: 10px !important; /* gives breathing space */
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview__content{
    background: linear-gradient(135deg, #0d2341 0%, #141b4b 100%) !important;
    padding: 30px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview__content h3{
    margin: 12px 0 !important;
    font-size: 31px !important;
    line-height: 1.2 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview__content p{
    margin: 0 !important;
    color: #c2d1e7 !important;
    line-height: 1.8 !important;
    font-size: 16px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-features{
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 18px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-card{
    background: #0f1f39 !important;
    padding: 26px !important;
    min-height: 220px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-card h3{
    margin: 0 0 12px !important;
    font-size: 23px !important;
    line-height: 1.2 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-card p{
    margin: 0 !important;
    color: #b6c5dd !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-section--split{
    margin-top: 26px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-split{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 18px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-panel{
    background: linear-gradient(135deg, #0d2341 0%, #141b4b 100%) !important;
    padding: 30px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-panel h2{
    margin: 12px 0 !important;
    font-size: 32px !important;
    line-height: 1.2 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-panel p{
    margin: 0 0 18px !important;
    color: #c2d1e7 !important;
    line-height: 1.75 !important;
    font-size: 16px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-panel ul{
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-panel li{
    position: relative !important;
    padding-left: 22px !important;
    margin-bottom: 12px !important;
    line-height: 1.6 !important;
    color: #eef5ff !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-panel li:before{
    content: "" !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    position: absolute !important;
    left: 0 !important;
    top: 9px !important;
    background: linear-gradient(135deg, #16c6ff, #7c5cff) !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-pricing-cards{
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 18px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-plan{
    background: #ffffff !important;
    border: 1px solid #d6dfef !important;
    padding: 30px !important;
    box-shadow: 0 16px 34px rgba(16, 32, 62, 0.10) !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-plan__label{
    color: #2672ff !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-plan h3{
    margin: 12px 0 10px !important;
    font-size: 40px !important;
    line-height: 1.1 !important;
    color: #0f1f39 !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-plan h3 small{
    font-size: 16px !important;
    color: #58708f !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-plan p{
    margin: 0 !important;
    color: #50647f !important;
    line-height: 1.75 !important;
    font-size: 16px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-plan--featured{
    border: 2px solid #7c5cff !important;
    transform: translateY(-6px) !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-cta{
    margin-top: 34px !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-cta__box{
    background: linear-gradient(135deg, #081b38 0%, #102d59 45%, #2b1460 100%) !important;
    padding: 44px 36px !important;
    text-align: center !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-cta__box h2{
    margin: 10px auto 12px !important;
    max-width: 760px !important;
    font-size: 42px !important;
    line-height: 1.15 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-cta__box p{
    max-width: 760px !important;
    margin: 0 auto !important;
    color: #d2def0 !important;
    font-size: 18px !important;
    line-height: 1.75 !important;
}

@media (max-width: 1100px) {
    body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-hero-grid,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-features,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-pricing-cards,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview{
        grid-template-columns: repeat(2, 1fr) !important;
    }

    body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview__media{
        grid-template-columns: 1fr !important;
    }

    body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-split{
        grid-template-columns: 1fr !important;
    }

    body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-hero h1{
        font-size: 46px !important;
    }
}

@media (max-width: 820px) {
    body.oa-unified-service-page .oa-cp-previous_shows.oa-ps-page{
        padding: 0 14px !important;
    }

    body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-hero{
        padding: 34px 22px !important;
        border-radius: 20px !important;
    }

    body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-hero-grid,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-pricing-row,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-features,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-pricing-cards,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview__media{
        grid-template-columns: 1fr !important;
    }

    body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-price--featured,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-plan--featured{
        transform: none !important;
    }

    body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-hero h1,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-heading h2,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-panel h2,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-cta__box h2,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview__content h3{
        font-size: 30px !important;
    }

    body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-card,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-panel,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-plan,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-cta__box,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-highlight-card,
body.oa-unified-service-page .oa-cp-previous_shows .oa-ps-preview__content{
        padding: 22px !important;
    }
}


/* videostreaming.tpl */

body.oa-unified-service-page .oa-cp-videostreaming.oa-vs-page,
body.oa-unified-service-page .oa-cp-videostreaming.oa-vs-page *{
    box-sizing: border-box !important;
}

body.oa-unified-service-page .oa-cp-videostreaming.oa-vs-page{
    max-width: 1360px !important;
    margin: 0 auto 60px !important;
    padding: 0 20px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #0f172a !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-wrap{
    max-width: 1240px !important;
    margin: 0 auto !important;
}

body.oa-unified-service-page .oa-cp-videostreaming.oa-vs-page a{
    text-decoration: none !important;
    color: inherit !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-hero,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-strip-card,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-plan,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-card,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-tool-card,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-review-card,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-card,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-cta,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-inner,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-spotlight,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-spotlight-box,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-mini-stat{
    border-radius: 28px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-hero{
    background: linear-gradient(135deg, #0f172a 0%, #1d4ed8 100%) !important;
    color: #ffffff !important;
    padding: 86px 30px 76px !important;
    text-align: center !important;
    box-shadow: 0 26px 60px rgba(15,23,42,.16) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-badge,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-kicker{
    display: inline-block !important;
    background: rgba(255,255,255,.12) !important;
    color: #bfdbfe !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    padding: 8px 16px !important;
    border-radius: 999px !important;
    text-transform: uppercase !important;
    letter-spacing: .22em !important;
    margin-bottom: 18px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-hero h1{
    margin: 0 0 20px !important;
    font-size: 68px !important;
    line-height: .95 !important;
    font-weight: 900 !important;
    letter-spacing: -.05em !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-hero h1 span{
    color: #93c5fd !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-lead{
    max-width: 840px !important;
    margin: 0 auto 12px !important;
    font-size: 22px !important;
    line-height: 1.7 !important;
    color: #dbeafe !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-sublead{
    max-width: 840px !important;
    margin: 0 auto !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #cbd5e1 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-actions{
    display: flex !important;
    gap: 14px !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    margin-top: 30px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-actions--center{
    justify-content: center !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-btn{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 54px !important;
    padding: 0 28px !important;
    border-radius: 14px !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    transition: .2s ease !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-btn:hover{
    transform: translateY(-2px) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-btn--primary{
    background: #2563eb !important;
    color: #ffffff !important;
    box-shadow: 0 16px 32px rgba(37,99,235,.18) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-btn--secondary{
    background: #ffffff !important;
    color: #0f172a !important;
    border: 1px solid #dbe3f0 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-btn--white{
    background: #ffffff !important;
    color: #2563eb !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-btn--whiteblue{
    background: #ffffff !important;
    color: #2563eb !important;
    border: 1px solid #cfe0ff !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-btn--dark{
    background: #0f172a !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-btn--green{
    background: #22c55e !important;
    color: #0f172a !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-btn--big{
    padding: 0 40px !important;
    min-height: 62px !important;
    font-size: 15px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-hero-points{
    display: flex !important;
    gap: 12px !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    margin-top: 28px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-hero-point{
    padding: 10px 14px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.08) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    color: #e2e8f0 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-strip{
    background: #0f172a !important;
    color: #ffffff !important;
    padding: 28px 0 !important;
    margin: 26px 0 0 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-strip-grid{
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 18px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-strip-card{
    background: rgba(255,255,255,.05) !important;
    border: 1px solid rgba(255,255,255,.1) !important;
    padding: 24px !important;
    display: block !important;
    transition: .2s ease !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-strip-card:hover{
    background: rgba(255,255,255,.1) !important;
    transform: translateY(-2px) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-strip-card strong{
    display: block !important;
    margin-bottom: 8px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: .08em !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-strip-card span{
    display: block !important;
    color: #cbd5e1 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-section{
    padding: 80px 0 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-section--light{
    background: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-heading{
    text-align: center !important;
    max-width: 920px !important;
    margin: 0 auto 38px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-heading h2{
    margin: 0 0 12px !important;
    font-size: 46px !important;
    font-weight: 900 !important;
    line-height: 1.06 !important;
    letter-spacing: -.04em !important;
    text-transform: uppercase !important;
    color: #0f172a !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-heading p{
    margin: 0 !important;
    color: #64748b !important;
    font-size: 18px !important;
    line-height: 1.8 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-heading--light h2,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-heading--light p{
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-pricing{
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 24px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-plan{
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    padding: 32px !important;
    box-shadow: 0 20px 44px rgba(15,23,42,.06) !important;
    transition: .25s ease !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-plan:hover{
    transform: translateY(-6px) !important;
    box-shadow: 0 28px 60px rgba(15,23,42,.10) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-plan--featured{
    border: 2px solid #2563eb !important;
    box-shadow: 0 24px 52px rgba(37,99,235,.12) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-plan--dark{
    background: rgba(255,255,255,.06) !important;
    border-color: rgba(255,255,255,.12) !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-plan--featured-dark{
    border: 2px solid #60a5fa !important;
    box-shadow: 0 24px 52px rgba(96,165,250,.14) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-plan-badge{
    display: inline-block !important;
    margin-bottom: 18px !important;
    padding: 6px 12px !important;
    border-radius: 999px !important;
    background: #e2e8f0 !important;
    color: #334155 !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    letter-spacing: .14em !important;
    text-transform: uppercase !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-plan-badge--featured{
    background: #2563eb !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-plan h3{
    margin: 0 0 12px !important;
    font-size: 30px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: -.03em !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-price{
    margin-bottom: 22px !important;
    font-size: 44px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-price span{
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #94a3b8 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-plan--dark .oa-vs-price span{
    color: #cbd5e1 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-plan ul{
    margin: 0 0 22px !important;
    padding-left: 18px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-plan li{
    margin-bottom: 10px !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    font-weight: 700 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-plan-copy{
    margin: 0 0 24px !important;
    color: #64748b !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-plan--dark .oa-vs-plan-copy{
    color: #cbd5e1 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-features{
    padding: 80px 0 !important;
    background: #f8fafc !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-spotlight{
    display: grid !important;
    grid-template-columns: 1.15fr .85fr !important;
    gap: 20px !important;
    margin-bottom: 28px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-spotlight-copy,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-spotlight-box{
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    padding: 28px !important;
    box-shadow: 0 14px 30px rgba(15,23,42,.04) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-spotlight-copy h3{
    margin: 0 0 14px !important;
    font-size: 30px !important;
    font-weight: 900 !important;
    letter-spacing: -.03em !important;
    text-transform: uppercase !important;
    color: #0f172a !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-spotlight-copy p{
    margin: 0 !important;
    color: #475569 !important;
    line-height: 1.9 !important;
    font-size: 16px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-spotlight-box{
    display: grid !important;
    gap: 14px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-mini-stat{
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    padding: 18px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-mini-stat strong{
    display: block !important;
    margin-bottom: 6px !important;
    color: #0f172a !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-mini-stat span{
    display: block !important;
    color: #64748b !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-grid,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-tools-grid,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-review-grid,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-grid{
    display: grid !important;
    gap: 20px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-grid{
    grid-template-columns: repeat(3, 1fr) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-tools-grid{
    grid-template-columns: repeat(2, 1fr) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-review-grid{
    grid-template-columns: repeat(4, 1fr) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-grid{
    grid-template-columns: repeat(4, 1fr) !important;
    margin-top: 28px !important;
    margin-bottom: 28px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-card,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-tool-card{
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    padding: 24px !important;
    box-shadow: 0 14px 30px rgba(15,23,42,.04) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-card strong,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-tool-card h3{
    display: block !important;
    margin-bottom: 10px !important;
    color: #0f172a !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1.35 !important;
    text-transform: uppercase !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-card span,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-tool-card p{
    display: block !important;
    color: #64748b !important;
    line-height: 1.8 !important;
    font-size: 15px !important;
    margin: 0 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-dark{
    background: #0f172a !important;
    color: #ffffff !important;
    padding: 80px 0 !important;
    border-radius: 28px !important;
    margin: 20px 0 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-copy{
    background: #ffffff !important;
    padding: 80px 0 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-copy-inner{
    max-width: 980px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-copy-inner p{
    margin: 0 0 18px !important;
    color: #475569 !important;
    font-size: 17px !important;
    line-height: 1.95 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-copy-inner h3{
    margin: 34px 0 12px !important;
    font-size: 28px !important;
    font-weight: 900 !important;
    color: #2563eb !important;
    letter-spacing: -.02em !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-reviews{
    background: #0f172a !important;
    color: #ffffff !important;
    padding: 80px 0 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-review-card{
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    padding: 28px !important;
    box-shadow: 0 16px 34px rgba(2,6,23,.24) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-review-card h3{
    margin: 0 0 14px !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-stars{
    margin-bottom: 14px !important;
    color: #34d399 !important;
    font-size: 20px !important;
    letter-spacing: 2px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-review-card p{
    margin: 0 !important;
    color: #cbd5e1 !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-cta{
    background: #2563eb !important;
    color: #ffffff !important;
    padding: 70px 20px !important;
    text-align: center !important;
    margin-top: 24px !important;
    box-shadow: 0 22px 44px rgba(37,99,235,.18) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-cta h2{
    margin: 0 0 12px !important;
    font-size: 54px !important;
    font-weight: 900 !important;
    line-height: 1.02 !important;
    letter-spacing: -.04em !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-cta p{
    margin: 0 0 28px !important;
    color: #dbeafe !important;
    font-size: 20px !important;
    line-height: 1.8 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support{
    background: #2563eb !important;
    padding: 80px 0 !important;
    overflow: hidden !important;
    margin-top: 24px !important;
    border-radius: 28px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-inner{
    color: #ffffff !important;
    text-align: center !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-avatar{
    display: inline-block !important;
    position: relative !important;
    margin-bottom: 24px !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-avatar img{
    width: 140px !important;
    height: 140px !important;
    object-fit: cover !important;
    border-radius: 999px !important;
    border: 4px solid #ffffff !important;
    box-shadow: 0 18px 34px rgba(0,0,0,.18) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-avatar span{
    position: absolute !important;
    right: 8px !important;
    bottom: 8px !important;
    width: 24px !important;
    height: 24px !important;
    background: #4ade80 !important;
    border: 2px solid #ffffff !important;
    border-radius: 999px !important;
    animation: oaVsPulse 1.8s infinite !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-inner h2{
    margin: 0 0 14px !important;
    font-size: 50px !important;
    line-height: 1.04 !important;
    font-weight: 900 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    letter-spacing: -.04em !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-inner p{
    margin: 0 auto !important;
    max-width: 820px !important;
    color: #dbeafe !important;
    font-size: 19px !important;
    line-height: 1.9 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-card{
    background: rgba(255,255,255,.10) !important;
    border: 1px solid rgba(255,255,255,.18) !important;
    padding: 24px !important;
    display: block !important;
    transition: .2s ease !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-card:hover{
    background: rgba(255,255,255,.16) !important;
    transform: translateY(-2px) !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-card strong{
    display: block !important;
    margin-bottom: 8px !important;
    color: #ffffff !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: .08em !important;
    font-weight: 900 !important;
}

body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-card span{
    display: block !important;
    color: #dbeafe !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
}

@keyframes oaVsPulse {
    0%,100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.12); opacity: .7; }
}

@media (max-width: 1180px) {
    body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-strip-grid,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-pricing,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-grid,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-tools-grid,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-review-grid,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-grid,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-feature-spotlight{
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 900px) {
    body.oa-unified-service-page .oa-cp-videostreaming.oa-vs-page{
        padding: 0 14px !important;
    }

    body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-hero{
        padding: 56px 18px !important;
    }

    body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-hero h1,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-heading h2,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-cta h2,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-inner h2{
        font-size: 34px !important;
    }

    body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-lead,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-sublead,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-heading p,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-cta p,
body.oa-unified-service-page .oa-cp-videostreaming .oa-vs-support-inner p{
        font-size: 16px !important;
    }
}


/* webhosting.tpl */

body.oa-unified-service-page .oa-cp-webhosting.oa-wh-page,
body.oa-unified-service-page .oa-cp-webhosting.oa-wh-page *{
    box-sizing: border-box !important;
}

body.oa-unified-service-page .oa-cp-webhosting.oa-wh-page{
    max-width: 1360px !important;
    margin: 0 auto 60px !important;
    padding: 0 20px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #0f172a !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-wrap{
    max-width: 1240px !important;
    margin: 0 auto !important;
}

body.oa-unified-service-page .oa-cp-webhosting.oa-wh-page a{
    text-decoration: none !important;
    color: inherit !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-hero,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-strip-card,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-panel-image img,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-mini,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-table-wrap,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-review-card,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-faq,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-migrate-inner,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-support-inner{
    border-radius: 28px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-hero{
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    padding: 80px 30px 70px !important;
    border-bottom: 1px solid #e9eff8 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-kicker{
    display: inline-block !important;
    background: #dbeafe !important;
    color: #2563eb !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    padding: 8px 16px !important;
    border-radius: 999px !important;
    text-transform: uppercase !important;
    letter-spacing: .2em !important;
    margin-bottom: 18px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-hero h1{
    margin: 0 0 20px !important;
    font-size: 56px !important;
    line-height: 1.02 !important;
    font-weight: 900 !important;
    letter-spacing: -.05em !important;
    color: #0f172a !important;
    text-align: center !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-lead{
    max-width: 920px !important;
    margin: 0 auto !important;
    font-size: 22px !important;
    line-height: 1.7 !important;
    color: #475569 !important;
    text-align: center !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-hero__inner{
    text-align: center !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-hero-actions,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-actions{
    display: flex !important;
    gap: 14px !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-hero-actions{
    margin-top: 26px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 54px !important;
    padding: 0 26px !important;
    border-radius: 14px !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    transition: .2s ease !important;
    text-decoration: none !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn:hover{
    transform: translateY(-2px) !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn span,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn strong{
    color: inherit !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--primary,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--primary:link,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--primary:visited{
    background: #2563eb !important;
    color: #ffffff !important;
    box-shadow: 0 16px 32px rgba(37,99,235,.18) !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--secondary,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--secondary:link,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--secondary:visited,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--dark,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--dark:link,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--dark:visited{
    background: #0f172a !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--white,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--white:link,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--white:visited{
    background: #ffffff !important;
    color: #0f172a !important;
    border: 1px solid #dbe3f0 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--whiteblue,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--whiteblue:link,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--whiteblue:visited{
    background: #ffffff !important;
    color: #2563eb !important;
    border: 1px solid #cfe0ff !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--green,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--green:link,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-btn--green:visited{
    background: #22c55e !important;
    color: #0f172a !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-trust{
    display: flex !important;
    gap: 26px !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    margin-top: 30px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-trust-item{
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #64748b !important;
    padding-left: 26px !important;
    position: relative !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-trust-item:before{
    content: "✓" !important;
    position: absolute !important;
    left: 0 !important;
    top: -1px !important;
    color: #22c55e !important;
    font-weight: 900 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-strip{
    background: #0f172a !important;
    color: #fff !important;
    padding: 28px 0 !important;
    margin-bottom: 20px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-strip-grid{
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 18px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-strip-card{
    background: rgba(255,255,255,.05) !important;
    border: 1px solid rgba(255,255,255,.1) !important;
    padding: 24px !important;
    display: block !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-strip-card strong{
    display: block !important;
    margin-bottom: 8px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: .08em !important;
    color: #fff !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-strip-card span{
    display: block !important;
    color: #cbd5e1 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-section{
    padding: 70px 0 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-panel{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 50px !important;
    align-items: center !important;
    margin-bottom: 110px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-panel:last-child{
    margin-bottom: 0 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-panel-image img{
    width: 100% !important;
    display: block !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 24px 60px rgba(15,23,42,.12) !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-panel-logo{
    max-height: 48px !important;
    width: auto !important;
    margin-bottom: 24px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-panel-copy h2{
    margin: 0 0 16px !important;
    font-size: 42px !important;
    font-weight: 900 !important;
    line-height: 1.08 !important;
    letter-spacing: -.04em !important;
    text-transform: uppercase !important;
    color: #0f172a !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-desc{
    margin: 0 0 24px !important;
    color: #475569 !important;
    line-height: 1.85 !important;
    font-size: 17px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-mini-grid{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 14px !important;
    margin-bottom: 24px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-mini{
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    padding: 18px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-mini h4{
    margin: 0 0 10px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: .12em !important;
    font-weight: 900 !important;
    color: #334155 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-mini ul{
    margin: 0 !important;
    padding-left: 18px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-mini li,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-mini p{
    margin: 0 0 6px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    line-height: 1.7 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-migrate{
    padding: 0 0 70px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-migrate-inner{
    background: #0f172a !important;
    color: #fff !important;
    padding: 48px !important;
    box-shadow: 0 26px 60px rgba(15,23,42,.16) !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-heading{
    text-align: center !important;
    max-width: 900px !important;
    margin: 0 auto 34px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-heading h2{
    margin: 0 0 12px !important;
    font-size: 46px !important;
    font-weight: 900 !important;
    line-height: 1.06 !important;
    letter-spacing: -.04em !important;
    text-transform: uppercase !important;
    color: #0f172a !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-heading p{
    margin: 0 !important;
    color: #64748b !important;
    font-size: 18px !important;
    line-height: 1.8 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-heading--light h2,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-heading--light p{
    color: #fff !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-table-wrap{
    overflow-x: auto !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 10px 28px rgba(15,23,42,.06) !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-table{
    width: 100% !important;
    border-collapse: collapse !important;
    min-width: 760px !important;
    background: #fff !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-table th{
    background: #f8fafc !important;
    color: #64748b !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    letter-spacing: .18em !important;
    text-transform: uppercase !important;
    text-align: left !important;
    padding: 22px !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-table td{
    padding: 22px !important;
    border-bottom: 1px solid #eef2f7 !important;
    font-size: 14px !important;
    color: #334155 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-table tbody tr:last-child td{
    border-bottom: 0 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-table td:first-child{
    font-weight: 800 !important;
    color: #0f172a !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-copy{
    background: #f8fafc !important;
    padding: 80px 0 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-copy-inner{
    max-width: 980px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-copy-inner h3{
    margin: 34px 0 12px !important;
    font-size: 28px !important;
    font-weight: 900 !important;
    color: #2563eb !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-copy-inner p{
    margin: 0 0 16px !important;
    color: #475569 !important;
    font-size: 17px !important;
    line-height: 1.9 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-reviews{
    background: #0f172a !important;
    color: #fff !important;
    padding: 80px 0 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-review-grid{
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-review-card{
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    padding: 28px !important;
    box-shadow: 0 16px 34px rgba(2,6,23,.24) !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-review-card h3{
    margin: 0 0 14px !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    color: #fff !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-stars{
    margin-bottom: 16px !important;
    color: #34d399 !important;
    font-size: 22px !important;
    letter-spacing: 2px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-review-card p{
    margin: 0 !important;
    color: #cbd5e1 !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-faqs{
    max-width: 920px !important;
    margin: 0 auto !important;
    display: grid !important;
    gap: 16px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-faq{
    background: #fff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 10px 24px rgba(15,23,42,.05) !important;
    overflow: hidden !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-faq summary{
    list-style: none !important;
    cursor: pointer !important;
    padding: 28px !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-faq summary::-webkit-details-marker{
    display: none !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-faq-content{
    padding: 0 28px 28px !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-faq-content p{
    margin: 0 !important;
    color: #475569 !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-support{
    background: #2563eb !important;
    padding: 80px 0 !important;
    overflow: hidden !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-support-inner{
    color: #fff !important;
    text-align: center !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-support-inner h2{
    margin: 0 0 14px !important;
    font-size: 54px !important;
    line-height: 1.02 !important;
    font-weight: 900 !important;
    color: #fff !important;
}

body.oa-unified-service-page .oa-cp-webhosting .oa-wh-support-inner p{
    margin: 0 auto 28px !important;
    max-width: 780px !important;
    color: #dbeafe !important;
    font-size: 19px !important;
    line-height: 1.8 !important;
}

@media (max-width: 1180px) {
    body.oa-unified-service-page .oa-cp-webhosting .oa-wh-panel,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-strip-grid,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-review-grid{
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 900px) {
    body.oa-unified-service-page .oa-cp-webhosting.oa-wh-page{
        padding: 0 14px !important;
    }

    body.oa-unified-service-page .oa-cp-webhosting .oa-wh-hero{
        padding: 56px 18px !important;
    }

    body.oa-unified-service-page .oa-cp-webhosting .oa-wh-hero h1,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-heading h2,
body.oa-unified-service-page .oa-cp-webhosting .oa-wh-support-inner h2{
        font-size: 34px !important;
    }

    body.oa-unified-service-page .oa-cp-webhosting .oa-wh-mini-grid{
        grid-template-columns: 1fr !important;
    }

    body.oa-unified-service-page .oa-cp-webhosting .oa-wh-panel{
        gap: 24px !important;
        margin-bottom: 70px !important;
    }

    body.oa-unified-service-page .oa-cp-webhosting .oa-wh-migrate-inner{
        padding: 28px !important;
    }
}



/* dedicated-eu-servers.tpl */

{literal}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page{--oa-card:#0c1730;--oa-card2:#112444;--oa-border:rgba(255,255,255,.10);--oa-text:#eef4ff;--oa-muted:#b7caea;--oa-blue:#3168ea;--oa-cyan:#22d3ee;--oa-green:#22c55e;--oa-shadow:0 22px 60px rgba(0,0,0,.36);color:var(--oa-text);position:relative}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page *{box-sizing:border-box}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page h1,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page h2,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page h3,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page h4,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page p,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page li,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page a,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page span,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page div,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page th,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page td{color:inherit}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-wrap{position:relative}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-glow{position:absolute;inset:0;pointer-events:none;overflow:hidden}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-glow:before,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-glow:after{content:"";position:absolute;border-radius:999px;filter:blur(90px);opacity:.28;animation:oaFloat 14s ease-in-out infinite}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-glow:before{width:320px;height:320px;left:-70px;top:40px;background:rgba(49,104,234,.35)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-glow:after{width:380px;height:380px;right:-80px;top:260px;background:rgba(34,211,238,.20);animation-delay:-6s}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-hero{position:relative;overflow:hidden;border-radius:30px;padding:48px 38px;margin:10px 0 28px;background:radial-gradient(circle at top right, rgba(34,211,238,.16), transparent 24%),radial-gradient(circle at left center, rgba(49,104,234,.26), transparent 28%),linear-gradient(135deg,#071322 0%,#0c1f3c 100%);border:1px solid rgba(255,255,255,.10);box-shadow:var(--oa-shadow)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;border-radius:999px;background:rgba(34,211,238,.10);border:1px solid rgba(34,211,238,.22);color:#c8f7ff!important;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;animation:oaPulse 4s ease-in-out infinite}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-badge i{width:9px;height:9px;border-radius:50%;background:var(--oa-green);box-shadow:0 0 14px rgba(34,197,94,.75)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-hero h1{margin:0 0 14px;font-size:46px;line-height:1.05;font-weight:900;color:#fff!important}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-hero p{margin:0 0 16px;max-width:760px;color:var(--oa-muted)!important;line-height:1.82;font-size:16px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none!important;border-radius:14px;padding:13px 18px;font-size:14px;font-weight:800;line-height:1.2;transition:transform .22s ease, box-shadow .22s ease, opacity .22s ease}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-btn:hover{transform:translateY(-2px);opacity:.98}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-btn-primary{background:linear-gradient(135deg,var(--oa-blue),var(--oa-cyan))!important;color:#fff!important;box-shadow:0 14px 28px rgba(49,104,234,.28)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-btn-secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-btn-light{background:#fff!important;color:#0b1730!important;border:1px solid rgba(255,255,255,.3)!important}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-stat-stack{display:grid;gap:14px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-stat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);border-radius:20px;padding:18px;backdrop-filter:blur(10px)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-stat strong{display:block;color:#fff!important;font-size:24px;line-height:1.15}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-stat span{color:var(--oa-muted)!important;font-size:14px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-map-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);border-radius:24px;padding:14px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-map-card img{display:block;width:100%;height:300px;object-fit:cover;border-radius:18px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-section{margin-bottom:30px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-title{margin:0 0 10px;font-size:32px;font-weight:900;line-height:1.15;color:#091324!important}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-subtitle{margin:0 0 20px;color:#627ba2!important;line-height:1.82;font-size:16px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-flags{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-flag{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#f3f7ff;border:1px solid #dbe6fb;color:#0b1730!important;font-weight:800;font-size:13px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-flag svg{width:20px;height:20px;display:block;border-radius:50%;overflow:hidden;flex:0 0 20px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan{position:relative;overflow:hidden;border-radius:28px;padding:28px;background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.01)),linear-gradient(180deg, rgba(15,30,60,.95), rgba(10,23,48,.98));border:1px solid rgba(255,255,255,.10);box-shadow:var(--oa-shadow);transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;display:flex;flex-direction:column;min-height:100%}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan:after{content:"";position:absolute;right:-60px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:rgba(49,104,234,.10);filter:blur(16px);transition:transform .28s ease}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(0,0,0,.46);border-color:rgba(34,211,238,.24)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan:hover:after{transform:scale(1.08)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan.featured{background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)),linear-gradient(180deg, rgba(40,92,220,.95), rgba(31,88,214,.96));border-color:rgba(34,211,238,.30);box-shadow:0 24px 55px rgba(34,211,238,.08), var(--oa-shadow)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-ribbon{position:absolute;right:-34px;top:16px;transform:rotate(35deg);min-width:150px;text-align:center;background:linear-gradient(135deg,#5b7dff,#2cccf3);color:#fff!important;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;padding:7px 12px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-topline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-chip{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(49,104,234,.12);border:1px solid rgba(49,104,234,.20);color:#cfe0ff!important;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-setup{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(246,195,91,.16);border:1px solid rgba(246,195,91,.22);color:#ffe4a3!important;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan h3{margin:0 0 8px;font-size:30px;font-weight:900;color:#fff!important}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-price{display:flex;align-items:flex-end;gap:8px;margin:10px 0 14px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-price strong{font-size:40px;line-height:1;color:#fff!important}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-price span{font-size:15px;color:var(--oa-muted)!important;padding-bottom:5px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan.featured .oa-price span,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan.featured p,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan.featured .oa-meta div,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan.featured .oa-storage{color:#edf6ff!important}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-meta{display:grid;gap:10px;margin:16px 0 18px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-meta div{display:flex;justify-content:space-between;gap:12px;color:#dce8ff!important;font-size:14px;line-height:1.5}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-meta b{color:#fff!important;font-weight:800}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-storage{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);margin:0 0 18px;color:#dce8ff!important;line-height:1.7}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan p{margin:0 0 18px;color:var(--oa-muted)!important;line-height:1.78}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan .oa-actions{margin-top:auto}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan .oa-btn{width:100%}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-card{position:relative;overflow:hidden;border-radius:26px;padding:26px;background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)), var(--oa-card);border:1px solid var(--oa-border);box-shadow:var(--oa-shadow)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-card h3{margin:0 0 12px;color:#fff!important;font-size:26px;font-weight:800}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-card p{margin:0 0 14px;color:var(--oa-muted)!important;line-height:1.82}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-bullets{list-style:none;padding:0;margin:0}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-bullets li{position:relative;padding-left:24px;margin-bottom:12px;color:#dce8ff!important;line-height:1.72}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-bullets li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--oa-cyan),var(--oa-blue));box-shadow:0 0 12px rgba(34,211,238,.35)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-addon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-addon{border-radius:22px;padding:22px;background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)), var(--oa-card2);border:1px solid rgba(255,255,255,.10);box-shadow:var(--oa-shadow);text-align:center}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-addon img{width:54px;height:54px;object-fit:contain;margin:0 auto 14px;display:block}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-addon h4{margin:0 0 8px;color:#fff!important;font-size:18px;font-weight:800}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-addon p{margin:0;color:var(--oa-muted)!important;font-size:14px;line-height:1.65}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-why{border-radius:22px;padding:24px;background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)), var(--oa-card2);border:1px solid rgba(255,255,255,.10);box-shadow:var(--oa-shadow)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-why h3{margin:0 0 10px;color:#fff!important;font-size:22px;font-weight:800}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-why p{margin:0;color:var(--oa-muted)!important;line-height:1.78}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-faq{display:grid;gap:18px}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-faq-item{border-radius:22px;padding:22px;background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)), var(--oa-card);border:1px solid rgba(255,255,255,.10);box-shadow:var(--oa-shadow)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-faq-item h3{margin:0 0 8px;color:#fff!important;font-size:22px;font-weight:800}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-faq-item p{margin:0;color:var(--oa-muted)!important;line-height:1.8}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-cta{position:relative;overflow:hidden;border-radius:30px;padding:36px 28px;text-align:center;background:linear-gradient(135deg,#0c1e40,#143973);border:1px solid rgba(59,130,246,.18);box-shadow:var(--oa-shadow)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-cta:before{content:"";position:absolute;inset:-50% auto auto -10%;width:240px;height:240px;border-radius:50%;background:rgba(34,211,238,.10);filter:blur(22px)}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-cta h2{position:relative;z-index:2;margin:0 0 10px;color:#fff!important;font-size:36px;font-weight:900}
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-cta p{position:relative;z-index:2;max-width:780px;margin:0 auto 18px;color:var(--oa-muted)!important;line-height:1.82}
@keyframes oaFloat{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(16px) translateX(6px)}}
@keyframes oaPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}
@media(max-width:1399px){body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1199px){body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-hero-grid,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-grid-2,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-why-grid{grid-template-columns:1fr}}
@media(max-width:991px){body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan-grid,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-addon-grid{grid-template-columns:1fr}body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-hero h1{font-size:36px}body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-title{font-size:28px}}
@media(max-width:767px){body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-hero,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-plan,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-card,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-addon,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-why,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-faq-item,
body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-cta{padding:22px 18px}body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-hero h1{font-size:30px}body.oa-unified-service-page .oa-cp-dedicated_eu_servers.oa-dedi-page .oa-price strong{font-size:34px}}
{/literal}


/* gamehosting.tpl */

    body.oa-unified-service-page .oa-cp-gamehosting.gh-page{
        --gh-bg: #08111f;
        --gh-bg-soft: #0d1728;
        --gh-card: rgba(15, 25, 43, 0.92);
        --gh-card-border: rgba(255, 255, 255, 0.08);
        --gh-text: #eaf2ff;
        --gh-muted: #9fb0cc;
        --gh-primary: #6ee7ff;
        --gh-primary-2: #5b7cff;
        --gh-accent: #8b5cf6;
        --gh-success: #63ffa8;
        color: var(--gh-text);
        background:
            radial-gradient(circle at top left, rgba(91, 124, 255, 0.22), transparent 32%),
            radial-gradient(circle at top right, rgba(110, 231, 255, 0.16), transparent 28%),
            linear-gradient(180deg, #060c16 0%, var(--gh-bg) 48%, #060c16 100%);
        margin:-40px 0 0;
        padding:40px 18px 80px;
        position: relative;
        overflow: hidden;
    }

    body.oa-unified-service-page .oa-cp-gamehosting.gh-page *{ box-sizing: border-box; }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-container{
        max-width: 1240px;
        margin: 0 auto;
        position: relative;
        z-index: 2;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-hero{
        display: grid;
        grid-template-columns: 1.15fr .85fr;
        gap: 30px;
        align-items: center;
        padding: 32px 0 26px;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-badge{
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding: 8px 14px;
        border-radius: 999px;
        background: rgba(110, 231, 255, 0.08);
        border: 1px solid rgba(110, 231, 255, 0.18);
        color: var(--gh-primary);
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: .08em;
        margin-bottom: 18px;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-title{
        font-size: clamp(34px, 5vw, 60px);
        line-height: 1.02;
        margin: 0 0 16px;
        color: #fff;
        font-weight: 800;
        letter-spacing: -0.03em;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-subtitle{
        font-size: 18px;
        line-height: 1.7;
        color: var(--gh-muted);
        margin: 0 0 28px;
        max-width: 760px;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-hero-actions{
        display: flex;
        flex-wrap: wrap;
        gap: 14px;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-btn{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 14px 22px;
        border-radius: 14px;
        text-decoration: none !important;
        font-weight: 700;
        transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-btn:hover{
        transform: translateY(-2px);
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-btn-primary{
        color: #07111f !important;
        background: linear-gradient(135deg, var(--gh-primary), #b2f7ff);
        box-shadow: 0 12px 30px rgba(110, 231, 255, 0.22);
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-btn-secondary{
        color: #fff !important;
        background: rgba(255, 255, 255, 0.04);
        border: 1px solid rgba(255, 255, 255, 0.1);
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-hero-panel{
        background: linear-gradient(180deg, rgba(19, 31, 54, 0.95), rgba(8, 17, 31, 0.95));
        border: 1px solid var(--gh-card-border);
        border-radius: 24px;
        padding: 28px;
        box-shadow: 0 24px 60px rgba(0, 0, 0, 0.28);
        position: relative;
        overflow: hidden;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-hero-panel:before{
        content: '';
        position: absolute;
        inset: -35% auto auto 55%;
        width: 220px;
        height: 220px;
        background: radial-gradient(circle, rgba(110, 231, 255, 0.22), transparent 72%);
        pointer-events: none;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-panel-grid{
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-stat{
        border-radius: 18px;
        background: rgba(255, 255, 255, 0.04);
        border: 1px solid rgba(255, 255, 255, 0.08);
        padding: 18px;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-stat strong{
        display: block;
        font-size: 28px;
        line-height: 1;
        margin-bottom: 8px;
        color: #fff;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-stat span{
        color: var(--gh-muted);
        font-size: 14px;
        line-height: 1.5;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-section{
        padding-top: 34px;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-section-head{
        display: flex;
        justify-content: space-between;
        align-items: end;
        gap: 16px;
        margin-bottom: 20px;
        flex-wrap: wrap;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-section-head h2{
        margin: 0;
        font-size: clamp(28px, 4vw, 40px);
        line-height: 1.1;
        color: #fff;
        letter-spacing: -0.02em;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-section-head p{
        margin: 0;
        color: var(--gh-muted);
        max-width: 760px;
        line-height: 1.7;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-games-grid{
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 20px;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-card{
        background: linear-gradient(180deg, rgba(15, 25, 43, 0.94), rgba(10, 18, 32, 0.96));
        border: 1px solid var(--gh-card-border);
        border-radius: 22px;
        padding: 22px;
        box-shadow: 0 18px 40px rgba(0, 0, 0, 0.22);
        height: 100%;
        display: flex;
        flex-direction: column;
        transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-card:hover{
        transform: translateY(-4px);
        border-color: rgba(110, 231, 255, 0.3);
        box-shadow: 0 24px 50px rgba(0, 0, 0, 0.28);
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-game-icon{
        width: 68px;
        height: 68px;
        border-radius: 18px;
        object-fit: cover;
        background: rgba(255, 255, 255, 0.06);
        padding: 10px;
        margin-bottom: 18px;
        border: 1px solid rgba(255, 255, 255, 0.08);
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-card h3{
        font-size: 22px;
        line-height: 1.2;
        margin: 0 0 12px;
        color: #fff;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-card p{
        margin: 0;
        color: var(--gh-muted);
        line-height: 1.7;
        font-size: 15px;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-card-footer{
        margin-top: auto;
        padding-top: 18px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 12px;
        flex-wrap: wrap;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-price{
        color: var(--gh-success);
        font-size: 24px;
        font-weight: 800;
        letter-spacing: -0.02em;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-pill{
        font-size: 12px;
        font-weight: 700;
        letter-spacing: .06em;
        text-transform: uppercase;
        color: var(--gh-primary);
        background: rgba(110, 231, 255, 0.08);
        border: 1px solid rgba(110, 231, 255, 0.14);
        border-radius: 999px;
        padding: 8px 12px;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-features-grid{
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-feature-icon{
        width: 52px;
        height: 52px;
        border-radius: 16px;
        background: linear-gradient(135deg, rgba(91, 124, 255, 0.18), rgba(110, 231, 255, 0.18));
        border: 1px solid rgba(255, 255, 255, 0.08);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 16px;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-feature-icon svg{
        width: 24px;
        height: 24px;
        stroke: #dffbff;
        stroke-width: 1.8;
        fill: none;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-custom-card{
        margin-top: 24px;
        display: grid;
        grid-template-columns: 210px 1fr;
        gap: 24px;
        align-items: center;
        background: linear-gradient(135deg, rgba(91, 124, 255, 0.16), rgba(139, 92, 246, 0.16) 52%, rgba(110, 231, 255, 0.12));
        border: 1px solid rgba(110, 231, 255, 0.16);
        border-radius: 28px;
        padding: 28px;
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.22);
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-custom-card img{
        width: 100%;
        max-width: 180px;
        border-radius: 20px;
        background: rgba(255, 255, 255, 0.06);
        padding: 18px;
        border: 1px solid rgba(255, 255, 255, 0.08);
        margin: 0 auto;
        display: block;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-custom-card h3{
        margin: 0 0 12px;
        font-size: clamp(28px, 4vw, 40px);
        color: #fff;
        line-height: 1.1;
        letter-spacing: -0.02em;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-custom-card p{
        margin: 0 0 22px;
        color: #d6e2f7;
        line-height: 1.8;
        font-size: 16px;
    }

    body.oa-unified-service-page .oa-cp-gamehosting .gh-highlight{
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding: 8px 14px;
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.08);
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: .08em;
        margin-bottom: 16px;
    }

    @media (max-width: 1199px) {
        body.oa-unified-service-page .oa-cp-gamehosting .gh-games-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
    }

    @media (max-width: 991px) {
        body.oa-unified-service-page .oa-cp-gamehosting.gh-page{
            margin-top: -20px;
            padding-top: 24px;
        }

        body.oa-unified-service-page .oa-cp-gamehosting .gh-hero,
body.oa-unified-service-page .oa-cp-gamehosting .gh-custom-card{
            grid-template-columns: 1fr;
        }

        body.oa-unified-service-page .oa-cp-gamehosting .gh-games-grid,
body.oa-unified-service-page .oa-cp-gamehosting .gh-features-grid{
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @media (max-width: 640px) {
        body.oa-unified-service-page .oa-cp-gamehosting .gh-games-grid,
body.oa-unified-service-page .oa-cp-gamehosting .gh-features-grid,
body.oa-unified-service-page .oa-cp-gamehosting .gh-panel-grid{
            grid-template-columns: 1fr;
        }

        body.oa-unified-service-page .oa-cp-gamehosting .gh-card,
body.oa-unified-service-page .oa-cp-gamehosting .gh-hero-panel,
body.oa-unified-service-page .oa-cp-gamehosting .gh-custom-card{
            padding: 20px;
        }

        body.oa-unified-service-page .oa-cp-gamehosting .gh-title{
            font-size: 34px;
        }

        body.oa-unified-service-page .oa-cp-gamehosting .gh-subtitle{
            font-size: 16px;
        }
    }


/* host-anything.tpl */

body.oa-unified-service-page .oa-cp-host_anything.oa-ha-page,
body.oa-unified-service-page .oa-cp-host_anything.oa-ha-page *{
    box-sizing: border-box !important;
}

body.oa-unified-service-page .oa-cp-host_anything.oa-ha-page{
    max-width: 1320px !important;
    margin: 30px auto 60px !important;
    padding: 0 20px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #eaf2ff !important;
}

body.oa-unified-service-page .oa-cp-host_anything.oa-ha-page,
body.oa-unified-service-page .oa-cp-host_anything.oa-ha-page a{
    text-decoration: none !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-hero,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-card,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-panel,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-logo-card,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-cta,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-faq,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-support-card,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-stat{
    border-radius: 24px !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    box-shadow: 0 18px 42px rgba(6, 15, 32, 0.22) !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-hero{
    position: relative !important;
    overflow: hidden !important;
    padding: 58px 42px !important;
    background:
        radial-gradient(circle at top right, rgba(124,92,255,0.34), transparent 28%),
        radial-gradient(circle at left center, rgba(19,200,255,0.18), transparent 22%),
        linear-gradient(135deg, #081b38 0%, #112a50 46%, #261355 100%) !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-hero__inner{
    position: relative !important;
    z-index: 1 !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-hero,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-hero *{
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-kicker,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-heading span,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-panel > span,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-cta > span,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-support-card > span{
    display: inline-block !important;
    text-transform: uppercase !important;
    letter-spacing: .14em !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #8fd6ff !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-hero h1{
    margin: 16px 0 14px !important;
    font-size: 58px !important;
    line-height: 1.02 !important;
    font-weight: 800 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-lead{
    max-width: 900px !important;
    margin: 0 !important;
    font-size: 20px !important;
    line-height: 1.8 !important;
    color: #dce7f7 !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-sublead{
    margin: 14px 0 0 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-actions{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    margin-top: 28px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-actions--center{
    justify-content: center !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-btn{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 50px !important;
    padding: 0 24px !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    transition: all .2s ease !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-btn--primary{
    color: #ffffff !important;
    background: linear-gradient(135deg, #16c6ff 0%, #6d61ff 100%) !important;
    box-shadow: 0 12px 30px rgba(33, 125, 255, 0.32) !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-btn--secondary{
    color: #ffffff !important;
    background: rgba(255,255,255,0.08) !important;
    border: 1px solid rgba(255,255,255,0.16) !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-statbar{
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 16px !important;
    margin-top: 34px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-stat{
    background: rgba(255,255,255,0.08) !important;
    padding: 20px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-stat strong{
    display: block !important;
    color: #ffffff !important;
    font-size: 22px !important;
    margin-bottom: 8px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-stat span{
    color: #d8e3f3 !important;
    line-height: 1.65 !important;
    font-size: 14px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-section{
    margin-top: 34px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-section--alt{
    margin-top: 26px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-heading{
    max-width: 860px !important;
    margin: 0 auto 24px !important;
    text-align: center !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-heading h2{
    margin: 10px 0 12px !important;
    font-size: 42px !important;
    line-height: 1.1 !important;
    color: #0f1f39 !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-heading p{
    margin: 0 !important;
    color: #50647f !important;
    font-size: 18px !important;
    line-height: 1.75 !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-grid{
    display: grid !important;
    gap: 18px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-grid--capabilities{
    grid-template-columns: repeat(4, 1fr) !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-card{
    background: #0f1f39 !important;
    padding: 28px !important;
    min-height: 220px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-card h3{
    margin: 0 0 12px !important;
    font-size: 24px !important;
    line-height: 1.18 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-card p{
    margin: 0 !important;
    color: #b8c7dd !important;
    line-height: 1.8 !important;
    font-size: 15px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-split{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 18px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-panel{
    background: linear-gradient(135deg, #0d2341 0%, #141b4b 100%) !important;
    padding: 30px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-panel--deep{
    background: linear-gradient(135deg, #101f38 0%, #25144f 100%) !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-panel h2{
    margin: 12px 0 !important;
    font-size: 32px !important;
    line-height: 1.2 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-panel p{
    margin: 0 !important;
    color: #c2d1e7 !important;
    line-height: 1.75 !important;
    font-size: 16px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-stack{
    display: grid !important;
    gap: 16px !important;
    margin-top: 22px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-stack-item{
    padding: 18px 0 0 !important;
    border-top: 1px solid rgba(255,255,255,0.10) !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-stack-item:first-child{
    padding-top: 0 !important;
    border-top: 0 !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-stack-item h3{
    margin: 0 0 8px !important;
    font-size: 21px !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-stack-item p{
    margin: 0 !important;
    color: #c4d3e8 !important;
    line-height: 1.7 !important;
    font-size: 15px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-logo-grid{
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 16px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-logo-card{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 156px !important;
    padding: 20px !important;
    text-align: center !important;
    background: #ffffff !important;
    border: 1px solid #d8e1ef !important;
    box-shadow: 0 14px 30px rgba(16, 32, 62, 0.10) !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-logo-card img{
    max-width: 100% !important;
    max-height: 56px !important;
    object-fit: contain !important;
    margin-bottom: 14px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-logo-card span{
    color: #163051 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-cta{
    padding: 42px 34px !important;
    text-align: center !important;
    background:
        radial-gradient(circle at top center, rgba(19,200,255,0.18), transparent 30%),
        radial-gradient(circle at bottom right, rgba(124,92,255,0.20), transparent 28%),
        linear-gradient(135deg, #081b38 0%, #112a50 46%, #261355 100%) !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-cta h2,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-support-card h2{
    margin: 10px auto 12px !important;
    max-width: 860px !important;
    font-size: 42px !important;
    line-height: 1.12 !important;
    color: #ffffff !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-cta p,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-support-card p{
    max-width: 860px !important;
    margin: 0 auto !important;
    color: #d2def0 !important;
    font-size: 18px !important;
    line-height: 1.75 !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-faqs{
    display: grid !important;
    gap: 14px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-faq{
    background: #ffffff !important;
    border: 1px solid #d9e1ee !important;
    overflow: hidden !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-faq summary{
    list-style: none !important;
    cursor: pointer !important;
    padding: 22px 24px !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    color: #0f1f39 !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-faq summary::-webkit-details-marker{
    display: none !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-faq__content{
    padding: 0 24px 22px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-faq__content p{
    margin: 0 !important;
    color: #52667f !important;
    line-height: 1.75 !important;
    font-size: 16px !important;
}

body.oa-unified-service-page .oa-cp-host_anything .oa-ha-support-card{
    padding: 42px 34px !important;
    text-align: center !important;
    background: #0f1f39 !important;
}

@media (max-width: 1180px) {
    body.oa-unified-service-page .oa-cp-host_anything .oa-ha-grid--capabilities,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-logo-grid,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-statbar{
        grid-template-columns: repeat(2, 1fr) !important;
    }

    body.oa-unified-service-page .oa-cp-host_anything .oa-ha-split{
        grid-template-columns: 1fr !important;
    }

    body.oa-unified-service-page .oa-cp-host_anything .oa-ha-hero h1{
        font-size: 48px !important;
    }
}

@media (max-width: 820px) {
    body.oa-unified-service-page .oa-cp-host_anything.oa-ha-page{
        padding: 0 14px !important;
    }

    body.oa-unified-service-page .oa-cp-host_anything .oa-ha-hero{
        padding: 34px 22px !important;
        border-radius: 20px !important;
    }

    body.oa-unified-service-page .oa-cp-host_anything .oa-ha-grid--capabilities,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-logo-grid,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-statbar{
        grid-template-columns: 1fr !important;
    }

    body.oa-unified-service-page .oa-cp-host_anything .oa-ha-hero h1,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-heading h2,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-cta h2,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-support-card h2,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-panel h2{
        font-size: 30px !important;
    }

    body.oa-unified-service-page .oa-cp-host_anything .oa-ha-card,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-panel,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-cta,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-support-card,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-logo-card{
        padding: 22px !important;
    }

    body.oa-unified-service-page .oa-cp-host_anything .oa-ha-lead,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-heading p,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-cta p,
body.oa-unified-service-page .oa-cp-host_anything .oa-ha-support-card p{
        font-size: 16px !important;
    }
}


/* addon-licensing.tpl */

body.oa-unified-service-page .oa-cp-addon_licensing.oa-wrap{max-width:1240px;margin:0 auto;padding:2px 0 14px}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-section{margin:18px 0}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-card{
  background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:20px;
  box-shadow:0 12px 30px rgba(2,6,23,.06)
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-title{margin:0 0 10px;letter-spacing:-.3px;color:#0f172a}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-muted{color:#6b7280}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-mini{font-size:12px;color:#6b7280;margin-top:10px}

body.oa-unified-service-page .oa-cp-addon_licensing .oa-hero{
  position:relative;overflow:hidden;border-radius:22px;padding:34px 30px;color:#fff;
  background:
    radial-gradient(900px 500px at 8% 0%, rgba(59,130,246,.22), transparent 60%),
    radial-gradient(900px 500px at 92% 10%, rgba(16,185,129,.16), transparent 56%),
    linear-gradient(135deg,#081226 0%,#0b1730 46%,#0a2230 100%);
  box-shadow:0 18px 44px rgba(2,6,23,.24);
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-hero:before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.03) 35%,transparent 60%);
  pointer-events:none;
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-hero h1{
  margin:0 0 10px;font-size:40px;line-height:1.05;letter-spacing:-.8px;
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-hero p{
  margin:0;color:rgba(255,255,255,.88);font-size:15px;max-width:940px
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-badges{margin-top:16px}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-badges span{
  display:inline-block;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);
  padding:7px 12px;border-radius:999px;margin:6px 6px 0 0;font-size:12px;
  backdrop-filter:blur(8px)
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-cta{margin-top:20px}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-cta .btn{margin-right:8px;margin-bottom:8px;border-radius:12px!important;padding:12px 18px!important}

body.oa-unified-service-page .oa-cp-addon_licensing .oa-stats{
  display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-stat{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.1);
  border-radius:16px;padding:14px 16px
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-stat strong{display:block;font-size:18px}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-stat span{font-size:12px;color:rgba(255,255,255,.78)}

body.oa-unified-service-page .oa-cp-addon_licensing .oa-alert{
  border-radius:16px;
  background:linear-gradient(180deg,#fff7ed 0%,#fffbf6 100%);
  border:1px solid #fed7aa;
  color:#7c2d12;
  padding:14px 16px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
}

body.oa-unified-service-page .oa-cp-addon_licensing .oa-toolbar{
  display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-filterbar .btn{
  border-radius:999px!important;padding:8px 13px!important;font-weight:600!important;
  transition:all .18s ease
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-filterbar .btn.active{box-shadow:0 10px 20px rgba(15,23,42,.08)}

body.oa-unified-service-page .oa-cp-addon_licensing .oa-search{
  min-width:260px;max-width:360px;flex:1
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-search .form-control{
  border-radius:12px!important;height:42px!important;border:1px solid #dbe3ee!important;
  box-shadow:none!important
}

body.oa-unified-service-page .oa-cp-addon_licensing .oa-table-wrap{
  overflow:auto;border:1px solid #e5e7eb;border-radius:18px;background:#fff
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;background:#fff}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-table th,
body.oa-unified-service-page .oa-cp-addon_licensing .oa-table td{padding:14px 14px;border-bottom:1px solid #e5e7eb;vertical-align:middle}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-table th{
  background:#f8fafc;color:#0f172a;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.03em
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-row{transition:background .15s ease}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-row:hover{background:#fbfdff}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-row:last-child td{border-bottom:0}

body.oa-unified-service-page .oa-cp-addon_licensing .oa-logo{
  display:flex;align-items:center;gap:14px;min-width:260px
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-logo img{
  width:110px;height:44px;object-fit:contain;background:#fff;
  border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:6px;flex:0 0 auto
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-logo-name{font-size:15px;color:#0f172a}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-logo-sub{font-size:13px;color:#6b7280;margin-top:2px}

body.oa-unified-service-page .oa-cp-addon_licensing .oa-badge{
  display:inline-block;font-size:12px;padding:5px 10px;border-radius:999px;
  border:1px solid #e5e7eb;background:#f8fafc;color:#0f172a;font-weight:600
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-price strong{font-size:20px;color:#0f172a}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-pill{
  display:inline-block;margin-left:8px;font-size:11px;padding:4px 8px;border-radius:999px;
  background:#eef2ff;border:1px solid #e0e7ff;color:#3730a3
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-note{
  background:#f8fafc;border:1px dashed #d7dee9;border-radius:16px;padding:14px
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}

body.oa-unified-service-page .oa-cp-addon_licensing .oa-totalbar{
  margin-top:16px;padding:16px 18px;border-radius:16px;background:#0f172a;color:#fff;
  display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-totalbar strong{font-size:22px}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-totalbar small{display:block;color:rgba(255,255,255,.74)}

body.oa-unified-service-page .oa-cp-addon_licensing .oa-empty{
  text-align:center;padding:30px 20px;color:#6b7280;display:none
}

body.oa-unified-service-page .oa-cp-addon_licensing /* Bundle cards */
.oa-bundles{
  display:grid;grid-template-columns:1.1fr .9fr;gap:16px
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-plan{
  position:relative;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:22px;
  box-shadow:0 14px 32px rgba(2,6,23,.06);height:100%
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-plan-head{
  padding:20px 20px 16px;
  background:
    radial-gradient(500px 220px at 0% 0%, rgba(59,130,246,.18), transparent 60%),
    linear-gradient(135deg,#0b1220 0%,#0f172a 100%);
  color:#fff
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-plan-label{
  display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08)
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-plan-title{font-size:28px;line-height:1.05;margin:12px 0 8px;letter-spacing:-.5px}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-plan-sub{color:rgba(255,255,255,.82);font-size:14px}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-plan-body{padding:20px}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-spec-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-spec{
  border:1px solid #e5e7eb;background:#f8fafc;border-radius:16px;padding:14px 12px;text-align:center
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-spec strong{display:block;font-size:20px;color:#0f172a;line-height:1.1}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-spec span{display:block;color:#6b7280;font-size:12px;margin-top:5px}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-plan-copy{
  background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:14px;margin-bottom:16px;color:#334155
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-panel-list{
  display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 18px;padding:0;list-style:none
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-panel-list li{
  background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;
  font-size:14px;color:#0f172a;font-weight:600
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-plan-actions{display:flex;gap:10px;flex-wrap:wrap}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-plan-actions .btn{border-radius:12px!important;padding:12px 16px!important}

body.oa-unified-service-page .oa-cp-addon_licensing .oa-setup-visual{
  display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);
  border:1px solid #e5e7eb;border-radius:18px;padding:16px;margin-bottom:16px;min-height:240px
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-setup-visual img{
  max-width:100%;max-height:220px;object-fit:contain
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-setup-grid{
  display:grid;grid-template-columns:repeat(2,1fr);gap:8px
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-setup-grid .oa-badge{
  text-align:left;display:block;padding:10px 12px
}

body.oa-unified-service-page .oa-cp-addon_licensing .oa-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-step{
  background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px;height:100%;
  box-shadow:0 8px 22px rgba(2,6,23,.05)
}
body.oa-unified-service-page .oa-cp-addon_licensing .oa-step-num{
  width:34px;height:34px;border-radius:999px;background:#eff6ff;color:#1d4ed8;
  display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:12px
}

@media (max-width: 1100px){
  body.oa-unified-service-page .oa-cp-addon_licensing .oa-bundles{grid-template-columns:1fr}
}
@media (max-width: 991px){
  body.oa-unified-service-page .oa-cp-addon_licensing .oa-hero h1{font-size:32px}
  body.oa-unified-service-page .oa-cp-addon_licensing .oa-stats{grid-template-columns:repeat(2,1fr)}
  body.oa-unified-service-page .oa-cp-addon_licensing .oa-steps{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 767px){
  body.oa-unified-service-page .oa-cp-addon_licensing .oa-spec-grid{grid-template-columns:1fr}
  body.oa-unified-service-page .oa-cp-addon_licensing .oa-panel-list{grid-template-columns:1fr}
  body.oa-unified-service-page .oa-cp-addon_licensing .oa-setup-grid{grid-template-columns:1fr}
}
@media (max-width: 575px){
  body.oa-unified-service-page .oa-cp-addon_licensing .oa-card{padding:16px}
  body.oa-unified-service-page .oa-cp-addon_licensing .oa-hero{padding:24px 20px}
  body.oa-unified-service-page .oa-cp-addon_licensing .oa-hero h1{font-size:28px}
  body.oa-unified-service-page .oa-cp-addon_licensing .oa-stats{grid-template-columns:1fr}
  body.oa-unified-service-page .oa-cp-addon_licensing .oa-steps{grid-template-columns:1fr}
  body.oa-unified-service-page .oa-cp-addon_licensing .oa-logo{min-width:220px}
}


/* web-design.tpl */

body.oa-unified-service-page .oa-cp-web_design{
  --oa-bg:#f4f7fb;
  --oa-card:#ffffff;
  --oa-card-soft:rgba(255,255,255,.86);
  --oa-text:#0f172a;
  --oa-text-2:#334155;
  --oa-text-3:#64748b;
  --oa-line:rgba(148,163,184,.18);
  --oa-line-strong:rgba(148,163,184,.30);
  --oa-blue:#2563eb;
  --oa-cyan:#06b6d4;
  --oa-emerald:#10b981;
  --oa-violet:#8b5cf6;
  --oa-amber:#f59e0b;
  --oa-red:#ef4444;
  --oa-navy:#081121;
  --oa-navy-2:#0f172a;
  --oa-shadow:0 20px 50px rgba(2,8,23,.08);
  --oa-shadow-lg:0 28px 80px rgba(2,8,23,.14);
  --oa-radius:24px;
  --oa-radius-sm:18px;
}

body.oa-unified-service-page .oa-cp-web_design{scroll-behavior:smooth;}

body.oa-unified-service-page .oa-cp-web_design{
  background:
    radial-gradient(circle at top left, rgba(37,99,235,.08), transparent 24%),
    radial-gradient(circle at top right, rgba(6,182,212,.06), transparent 20%),
    linear-gradient(180deg,#f8fbff 0%, #f3f6fb 48%, #eef3f8 100%);
}

body.oa-unified-service-page .oa-cp-web_design.oa-wrap{
  max-width:1280px;
  margin:0 auto;
  padding:0 16px 40px;
}

body.oa-unified-service-page .oa-cp-web_design .oa-section{ margin:22px 0; }

body.oa-unified-service-page .oa-cp-web_design .oa-card{
  background:var(--oa-card-soft);
  border:1px solid var(--oa-line);
  border-radius:var(--oa-radius);
  padding:30px;
  box-shadow:var(--oa-shadow);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  position:relative;
  overflow:hidden;
}

body.oa-unified-service-page .oa-cp-web_design .oa-card:before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height:4px;
  background:linear-gradient(90deg,var(--oa-blue),var(--oa-cyan),var(--oa-violet));
  opacity:.95;
}

body.oa-unified-service-page .oa-cp-web_design .oa-title{
  margin:0 0 10px;
  letter-spacing:-.03em;
  color:var(--oa-text);
  font-weight:800;
}

body.oa-unified-service-page .oa-cp-web_design .oa-title-lg{
  font-size:40px;
  line-height:1.08;
}

body.oa-unified-service-page .oa-cp-web_design .oa-subtitle{
  font-size:17px;
  line-height:1.8;
  color:var(--oa-text-3);
}

body.oa-unified-service-page .oa-cp-web_design .oa-muted{
  color:var(--oa-text-3);
  line-height:1.75;
}

body.oa-unified-service-page .oa-cp-web_design .oa-mini{
  font-size:12px;
  color:var(--oa-text-3);
  margin-top:10px;
}

body.oa-unified-service-page .oa-cp-web_design .oa-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}

body.oa-unified-service-page .oa-cp-web_design .oa-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 13px;
  border-radius:999px;
  border:1px solid var(--oa-line);
  background:#fff;
  color:var(--oa-text-2);
  font-size:12px;
  font-weight:700;
  box-shadow:0 8px 20px rgba(2,8,23,.04);
}

body.oa-unified-service-page .oa-cp-web_design .oa-hero{
  background:
    radial-gradient(circle at 12% 18%, rgba(6,182,212,.16), transparent 24%),
    radial-gradient(circle at 88% 12%, rgba(139,92,246,.15), transparent 22%),
    linear-gradient(135deg,#081121 0%, #0f172a 42%, #172554 100%);
  border-radius:32px;
  padding:48px 36px;
  color:#fff;
  position:relative;
  overflow:hidden;
  box-shadow:0 24px 80px rgba(2,8,23,.26);
}

body.oa-unified-service-page .oa-cp-web_design .oa-hero:before,
body.oa-unified-service-page .oa-cp-web_design .oa-hero:after{
  content:"";
  position:absolute;
  border-radius:999px;
  filter:blur(50px);
  opacity:.22;
  pointer-events:none;
}

body.oa-unified-service-page .oa-cp-web_design .oa-hero:before{
  width:280px; height:280px;
  background:#38bdf8;
  top:-100px; left:-80px;
}

body.oa-unified-service-page .oa-cp-web_design .oa-hero:after{
  width:320px; height:320px;
  background:#8b5cf6;
  bottom:-140px; right:-80px;
}

body.oa-unified-service-page .oa-cp-web_design .oa-hero-inner{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:28px;
  align-items:center;
}

body.oa-unified-service-page .oa-cp-web_design .oa-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  padding:8px 14px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#dbeafe;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

body.oa-unified-service-page .oa-cp-web_design .oa-hero h1{
  margin:16px 0 14px;
  font-size:58px;
  line-height:1.02;
  letter-spacing:-.05em;
  color:#fff;
  font-weight:900;
}

body.oa-unified-service-page .oa-cp-web_design .oa-hero p{
  margin:0;
  color:rgba(255,255,255,.84);
  font-size:17px;
  line-height:1.8;
  max-width:860px;
}

body.oa-unified-service-page .oa-cp-web_design .oa-badges{
  margin-top:18px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

body.oa-unified-service-page .oa-cp-web_design .oa-badges span{
  display:inline-flex;
  align-items:center;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
  color:#e2e8f0;
  backdrop-filter:blur(8px);
}

body.oa-unified-service-page .oa-cp-web_design .oa-cta{
  margin-top:24px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

body.oa-unified-service-page .oa-cp-web_design .oa-cta .btn{
  border-radius:14px !important;
  min-height:48px;
  padding:12px 18px !important;
  font-weight:800;
  border-width:1px;
  box-shadow:none;
}

body.oa-unified-service-page .oa-cp-web_design .oa-btn-primary,
body.oa-unified-service-page .oa-cp-web_design .oa-cta .btn-success,
body.oa-unified-service-page .oa-cp-web_design .oa-hero .btn-success{
  background:linear-gradient(135deg,var(--oa-blue),var(--oa-cyan)) !important;
  border-color:transparent !important;
  color:#fff !important;
  box-shadow:0 16px 40px rgba(37,99,235,.28);
}

body.oa-unified-service-page .oa-cp-web_design .oa-btn-secondary,
body.oa-unified-service-page .oa-cp-web_design .oa-cta .btn-default,
body.oa-unified-service-page .oa-cp-web_design .oa-hero .btn-default{
  background:rgba(255,255,255,.08) !important;
  border-color:rgba(255,255,255,.14) !important;
  color:#fff !important;
}

body.oa-unified-service-page .oa-cp-web_design .oa-hero-panel{
  border-radius:24px;
  padding:22px;
  background:linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.07));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 20px 60px rgba(2,8,23,.24);
  backdrop-filter:blur(12px);
}

body.oa-unified-service-page .oa-cp-web_design .oa-panel-block{
  border-radius:18px;
  padding:16px 16px 14px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
  margin-bottom:14px;
}
body.oa-unified-service-page .oa-cp-web_design .oa-panel-block:last-child{ margin-bottom:0; }

body.oa-unified-service-page .oa-cp-web_design .oa-panel-block h3{
  margin:0 0 8px;
  font-size:15px;
  font-weight:800;
  color:#fff;
}

body.oa-unified-service-page .oa-cp-web_design .oa-panel-list{
  list-style:none;
  padding:0;
  margin:0;
}
body.oa-unified-service-page .oa-cp-web_design .oa-panel-list li{
  position:relative;
  padding-left:18px;
  margin-bottom:8px;
  color:rgba(255,255,255,.78);
  font-size:14px;
  line-height:1.6;
}
body.oa-unified-service-page .oa-cp-web_design .oa-panel-list li:before{
  content:"";
  width:8px; height:8px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--oa-cyan),var(--oa-blue));
  position:absolute;
  left:0; top:8px;
}

body.oa-unified-service-page .oa-cp-web_design .oa-stat{
  border:1px solid var(--oa-line);
  border-radius:22px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  padding:24px 18px;
  text-align:center;
  height:100%;
  box-shadow:var(--oa-shadow);
}

body.oa-unified-service-page .oa-cp-web_design .oa-stat strong{
  display:block;
  font-size:30px;
  line-height:1;
  margin-bottom:8px;
  color:var(--oa-text);
  font-weight:900;
  letter-spacing:-.04em;
}

body.oa-unified-service-page .oa-cp-web_design .oa-stat span{
  color:var(--oa-text-3);
  font-size:14px;
  line-height:1.55;
}

body.oa-unified-service-page .oa-cp-web_design .oa-feature{
  display:flex;
  gap:14px;
  align-items:flex-start;
  margin-bottom:18px;
}

body.oa-unified-service-page .oa-cp-web_design .oa-ico{
  width:48px; height:48px;
  border-radius:15px;
  background:linear-gradient(135deg,#eff6ff,#ecfeff);
  border:1px solid rgba(255,255,255,.08);
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
  color:var(--oa-blue);
  box-shadow:0 12px 26px rgba(2,8,23,.08);
  flex:0 0 auto;
  font-size:18px;
}

body.oa-unified-service-page .oa-cp-web_design .oa-feature strong{
  display:block;
  margin-top:2px;
  margin-bottom:3px;
  font-size:15px;
  color:var(--oa-text);
}

body.oa-unified-service-page .oa-cp-web_design .oa-service-card,
body.oa-unified-service-page .oa-cp-web_design .oa-tech-card,
body.oa-unified-service-page .oa-cp-web_design .oa-industry-card,
body.oa-unified-service-page .oa-cp-web_design .oa-pricing-card{
  border:1px solid var(--oa-line);
  border-radius:22px;
  background:linear-gradient(180deg,#fff 0%, #f8fbff 100%);
  padding:22px;
  box-shadow:var(--oa-shadow);
  height:100%;
  position:relative;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

body.oa-unified-service-page .oa-cp-web_design .oa-service-card:hover,
body.oa-unified-service-page .oa-cp-web_design .oa-tech-card:hover,
body.oa-unified-service-page .oa-cp-web_design .oa-industry-card:hover,
body.oa-unified-service-page .oa-cp-web_design .oa-pricing-card:hover{
  transform:translateY(-4px);
  box-shadow:var(--oa-shadow-lg);
  border-color:rgba(37,99,235,.18);
}

body.oa-unified-service-page .oa-cp-web_design .oa-service-card:before,
body.oa-unified-service-page .oa-cp-web_design .oa-tech-card:before,
body.oa-unified-service-page .oa-cp-web_design .oa-industry-card:before,
body.oa-unified-service-page .oa-cp-web_design .oa-pricing-card:before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height:4px;
  background:linear-gradient(90deg,var(--oa-blue),var(--oa-cyan),var(--oa-violet));
}

body.oa-unified-service-page .oa-cp-web_design .oa-thumb{
  width:100%;
  height:200px;
  object-fit:cover;
  border-radius:18px;
  margin-bottom:18px;
  box-shadow:0 16px 36px rgba(2,8,23,.08);
}

body.oa-unified-service-page .oa-cp-web_design .oa-tech-head{
  display:flex;
  gap:14px;
  align-items:flex-start;
  margin-bottom:10px;
}

body.oa-unified-service-page .oa-cp-web_design .oa-tag{
  display:inline-flex;
  padding:6px 10px;
  border-radius:999px;
  background:#eff6ff;
  border:1px solid rgba(37,99,235,.10);
  color:#1d4ed8;
  font-size:12px;
  font-weight:800;
}

body.oa-unified-service-page .oa-cp-web_design .oa-list{
  list-style:none;
  padding:0;
  margin:14px 0 0;
}
body.oa-unified-service-page .oa-cp-web_design .oa-list li{
  position:relative;
  padding-left:22px;
  margin-bottom:9px;
  color:var(--oa-text-2);
  line-height:1.6;
}
body.oa-unified-service-page .oa-cp-web_design .oa-list li:before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  width:16px;
  height:16px;
  border-radius:999px;
  color:var(--oa-emerald);
  font-weight:900;
  font-size:13px;
}

body.oa-unified-service-page .oa-cp-web_design .oa-dark{
  background:
    radial-gradient(circle at top right, rgba(6,182,212,.12), transparent 25%),
    linear-gradient(135deg,#0f172a 0%, #111827 100%);
  color:#fff;
  border:1px solid rgba(255,255,255,.06);
}
body.oa-unified-service-page .oa-cp-web_design .oa-dark:before{ background:linear-gradient(90deg,var(--oa-cyan),var(--oa-blue),var(--oa-violet)); }

body.oa-unified-service-page .oa-cp-web_design .oa-dark .oa-title,
body.oa-unified-service-page .oa-cp-web_design .oa-dark h2,
body.oa-unified-service-page .oa-cp-web_design .oa-dark h3,
body.oa-unified-service-page .oa-cp-web_design .oa-dark strong{
  color:#fff;
}
body.oa-unified-service-page .oa-cp-web_design .oa-dark .oa-muted{
  color:rgba(255,255,255,.78);
}
body.oa-unified-service-page .oa-cp-web_design .oa-dark .oa-ico{
  background:rgba(255,255,255,.10);
  color:#fff;
  border-color:rgba(255,255,255,.10);
}

body.oa-unified-service-page .oa-cp-web_design .oa-note{
  background:linear-gradient(135deg,#f8fbff,#ffffff);
  border:1px dashed var(--oa-line-strong);
  border-radius:18px;
  padding:18px;
  color:var(--oa-text-3);
}
body.oa-unified-service-page .oa-cp-web_design .oa-note strong{ color:var(--oa-text); }

body.oa-unified-service-page .oa-cp-web_design .oa-pricing-price{
  font-size:34px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.05em;
  color:var(--oa-text);
  margin:16px 0 6px;
}

body.oa-unified-service-page .oa-cp-web_design .oa-pricing-sub{
  color:var(--oa-text-3);
  font-size:13px;
  line-height:1.6;
}

body.oa-unified-service-page .oa-cp-web_design .oa-compare{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  border:1px solid var(--oa-line);
  border-radius:20px;
  background:#fff;
  box-shadow:var(--oa-shadow);
}

body.oa-unified-service-page .oa-cp-web_design .oa-compare th,
body.oa-unified-service-page .oa-cp-web_design .oa-compare td{
  padding:16px 14px;
  border-bottom:1px solid var(--oa-line);
  vertical-align:top;
}

body.oa-unified-service-page .oa-cp-web_design .oa-compare thead th{
  background:linear-gradient(180deg,#f8fbff 0%, #f1f5f9 100%);
  color:var(--oa-text);
  font-weight:800;
}

body.oa-unified-service-page .oa-cp-web_design .oa-compare tr:last-child td{ border-bottom:0; }

body.oa-unified-service-page .oa-cp-web_design .oa-cta-block{
  background:
    radial-gradient(circle at top right, rgba(6,182,212,.14), transparent 25%),
    radial-gradient(circle at bottom left, rgba(139,92,246,.12), transparent 22%),
    linear-gradient(135deg,#0f172a 0%, #172554 100%);
  color:#fff;
  border-radius:30px;
  padding:34px 30px;
  box-shadow:0 24px 80px rgba(2,8,23,.22);
  position:relative;
  overflow:hidden;
}
body.oa-unified-service-page .oa-cp-web_design .oa-cta-block h2,
body.oa-unified-service-page .oa-cp-web_design .oa-cta-block strong{
  color:#fff;
}
body.oa-unified-service-page .oa-cp-web_design .oa-cta-block .oa-muted{
  color:rgba(255,255,255,.82);
}
body.oa-unified-service-page .oa-cp-web_design .oa-cta-block .btn{
  border-radius:14px !important;
  min-height:48px;
  padding:12px 18px !important;
  font-weight:800;
}
body.oa-unified-service-page .oa-cp-web_design .oa-cta-block .btn-success{
  background:linear-gradient(135deg,var(--oa-blue),var(--oa-cyan)) !important;
  border-color:transparent !important;
  color:#fff !important;
}
body.oa-unified-service-page .oa-cp-web_design .oa-cta-block .btn-default{
  background:rgba(255,255,255,.08) !important;
  border-color:rgba(255,255,255,.14) !important;
  color:#fff !important;
}

body.oa-unified-service-page .oa-cp-web_design .alert.alert-info{
  border-radius:18px;
  border:1px solid rgba(37,99,235,.12);
  background:linear-gradient(135deg,#eff6ff,#ecfeff);
  color:#1e3a8a;
  box-shadow:0 12px 26px rgba(2,8,23,.04);
}

@media (max-width: 991px){
  body.oa-unified-service-page .oa-cp-web_design .oa-hero-inner{
    grid-template-columns:1fr;
  }
  body.oa-unified-service-page .oa-cp-web_design .oa-hero h1{
    font-size:42px;
  }
}

@media (max-width: 767px){
  body.oa-unified-service-page .oa-cp-web_design .oa-card{ padding:22px; }
  body.oa-unified-service-page .oa-cp-web_design .oa-hero{
    padding:30px 22px;
    border-radius:26px;
  }
  body.oa-unified-service-page .oa-cp-web_design .oa-hero h1{
    font-size:34px;
  }
  body.oa-unified-service-page .oa-cp-web_design .oa-title-lg{
    font-size:32px;
  }
}

@media (max-width: 575px){
  body.oa-unified-service-page .oa-cp-web_design.oa-wrap{ padding:0 12px 28px; }
}


/* business-setup.tpl */

{literal}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page{
    --oa-bg: #0b1020;
    --oa-card: #121934;
    --oa-card-2: #0f1730;
    --oa-border: rgba(255,255,255,0.10);
    --oa-text: #eaf1ff;
    --oa-muted: #a9b7d9;
    --oa-blue: #4f7cff;
    --oa-cyan: #22d3ee;
    --oa-green: #22c55e;
    --oa-gold: #fbbf24;
    --oa-shadow: 0 16px 40px rgba(0,0,0,0.28);
    color: var(--oa-text);
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page *{ box-sizing: border-box; }
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page h1,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page h2,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page h3,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page h4,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page p,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page li,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page a,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page span,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page div{ color: inherit; }

body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-hero,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-plan,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-service-card,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-why-card,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-portfolio-card,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-cta{ color: var(--oa-text) !important; }

body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-hero{
    background:
        radial-gradient(circle at top right, rgba(34,211,238,0.16), transparent 30%),
        radial-gradient(circle at top left, rgba(79,124,255,0.25), transparent 28%),
        linear-gradient(135deg, #0b1020 0%, #101935 100%) !important;
    border-radius: 22px;
    padding: 46px 34px;
    margin: 10px 0 28px;
    box-shadow: var(--oa-shadow);
    overflow: hidden;
    position: relative;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-badge{
    display: inline-block;
    background: rgba(79,124,255,0.14) !important;
    color: #bed0ff !important;
    border: 1px solid rgba(79,124,255,0.30);
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 14px;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-hero h1{
    font-size: 42px;
    line-height: 1.15;
    margin: 0 0 14px;
    color: #ffffff !important;
    font-weight: 800;
    max-width: 900px;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-hero p,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-section-subtitle,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-note,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-cta p{
    font-size: 16px;
    line-height: 1.8;
    color: var(--oa-muted) !important;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-actions{
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 18px;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-btn{
    display: inline-block;
    text-decoration: none !important;
    border-radius: 12px;
    padding: 12px 18px;
    font-size: 14px;
    font-weight: 700;
    transition: transform 0.2s ease, opacity 0.2s ease, box-shadow 0.2s ease;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-btn:hover{ transform: translateY(-1px); opacity: 0.96; }
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page a.oa-btn-primary,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-btn-primary{
    background: linear-gradient(135deg, var(--oa-blue), #2dd4bf) !important;
    color: #ffffff !important;
    border: 1px solid rgba(79,124,255,0.18) !important;
    box-shadow: 0 10px 22px rgba(79,124,255,0.28);
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page a.oa-btn-secondary,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-btn-secondary{
    background: rgba(255,255,255,0.08) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,0.16) !important;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-section{ margin-bottom: 28px; }
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-section-title{
    font-size: 30px;
    font-weight: 800;
    margin: 0 0 16px;
    color: #0b1020 !important;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-plan{
    background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)), var(--oa-card) !important;
    border: 1px solid rgba(251,191,36,0.22);
    border-radius: 22px;
    padding: 30px;
    box-shadow: var(--oa-shadow);
    position: relative;
    overflow: hidden;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-plan::before{
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at top right, rgba(251,191,36,0.10), transparent 28%);
    pointer-events: none;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-plan-top{
    display: flex;
    justify-content: space-between;
    gap: 18px;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-plan h2,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-service-card h3,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-why-card h3,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-portfolio-body h3,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-cta h3{ color: #ffffff !important; }
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-plan h2{
    font-size: 30px;
    line-height: 1.2;
    margin: 0 0 8px;
    font-weight: 800;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-price{
    font-size: 34px;
    font-weight: 900;
    color: var(--oa-gold) !important;
    white-space: nowrap;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-plan p,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-feature p,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-service-card p,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-why-card p,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-portfolio-body p{
    color: var(--oa-muted) !important;
    line-height: 1.8;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-feature-grid,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-service-grid,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-portfolio-grid,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-why-grid{
    display: grid;
    gap: 22px;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-feature-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 18px;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-feature{
    background: rgba(255,255,255,0.04) !important;
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 18px;
    padding: 22px;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-feature h3{
    margin: 0 0 10px;
    color: #ffffff !important;
    font-size: 19px;
    font-weight: 700;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-service-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-service-card,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-why-card{
    background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)), var(--oa-card-2) !important;
    border: 1px solid var(--oa-border);
    border-radius: 20px;
    padding: 24px;
    box-shadow: var(--oa-shadow);
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-service-card h3,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-why-card h3{
    margin: 0 0 10px;
    font-size: 22px;
    font-weight: 800;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-service-price{
    display: inline-block;
    margin: 0 0 12px;
    font-size: 14px;
    font-weight: 800;
    color: #8fe1ff !important;
    background: rgba(34,211,238,0.10) !important;
    border: 1px solid rgba(34,211,238,0.22);
    padding: 8px 12px;
    border-radius: 999px;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-link{
    color: #9ec4ff !important;
    text-decoration: none;
    font-weight: 700;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-link:hover{ text-decoration: underline; }
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-why-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-portfolio-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-portfolio-card{
    background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)), var(--oa-card) !important;
    border: 1px solid var(--oa-border);
    border-radius: 20px;
    overflow: hidden;
    box-shadow: var(--oa-shadow);
    display: flex;
    flex-direction: column;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-portfolio-image{
    display: block;
    aspect-ratio: 16 / 9;
    background-size: cover;
    background-position: center top;
    border-bottom: 1px solid rgba(255,255,255,0.08);
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-portfolio-body{ padding: 22px; }
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-portfolio-body h3{
    margin: 0 0 8px;
    font-size: 24px;
    font-weight: 800;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-portfolio-tag{
    display: inline-block;
    margin-bottom: 12px;
    padding: 7px 11px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    background: rgba(79,124,255,0.12) !important;
    border: 1px solid rgba(79,124,255,0.22);
    color: #c6d7ff !important;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-portfolio-links{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-cta{
    background: linear-gradient(135deg, #0f2248, #123161) !important;
    border: 1px solid rgba(79,124,255,0.22);
    border-radius: 22px;
    padding: 30px;
    box-shadow: var(--oa-shadow);
    text-align: center;
}
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-cta h3{
    margin: 0 0 10px;
    font-size: 30px;
    font-weight: 800;
}
@media (max-width: 1199px) {
    body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-service-grid,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-why-grid,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-portfolio-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 991px) {
    body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-feature-grid,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-service-grid,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-why-grid,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-portfolio-grid{ grid-template-columns: 1fr; }
    body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-hero h1{ font-size: 34px; }
}
@media (max-width: 767px) {
    body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-hero{ padding: 30px 22px; }
    body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-plan,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-service-card,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-why-card,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-portfolio-body,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-cta{ padding: 22px 18px; }
    body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-price{ font-size: 28px; }
    body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-hero h1,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-section-title,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-cta h3,
body.oa-unified-service-page .oa-cp-business_setup.oa-business-page .oa-plan h2{ font-size: 28px; }
}
{/literal}


/* social-posting.tpl */

body.oa-unified-service-page .oa-cp-social_posting.oa-wrap{ max-width: 1200px; margin: 0 auto; }

body.oa-unified-service-page .oa-cp-social_posting /* Hero */
.oa-hero{
  background: radial-gradient(800px 400px at 10% 0%, rgba(0,123,255,0.22), transparent 60%),
              radial-gradient(900px 500px at 90% 10%, rgba(16,185,129,0.18), transparent 55%),
              linear-gradient(135deg, #0b1220 0%, #0f172a 45%, #0b1220 100%);
  border-radius: 18px;
  padding: 34px 30px;
  color: #fff;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 36px rgba(0,0,0,0.22);
  margin-bottom: 18px;
}
body.oa-unified-service-page .oa-cp-social_posting .oa-hero h1{ margin: 0 0 10px; font-size: 36px; line-height: 1.12; letter-spacing: -0.2px; }
body.oa-unified-service-page .oa-cp-social_posting .oa-hero p{ margin: 0 0 12px; color: rgba(255,255,255,0.85); font-size: 15px; max-width: 900px; }
body.oa-unified-service-page .oa-cp-social_posting .oa-hero .oa-mini{ font-size: 12px; color: rgba(255,255,255,0.75); margin-top: 14px; }
body.oa-unified-service-page .oa-cp-social_posting .oa-badges span{
  display:inline-block;
  background: rgba(255,255,255,0.09);
  border: 1px solid rgba(255,255,255,0.14);
  padding: 6px 10px;
  border-radius: 999px;
  margin: 6px 6px 0 0;
  font-size: 12px;
}
body.oa-unified-service-page .oa-cp-social_posting .oa-cta{ margin-top: 16px; }
body.oa-unified-service-page .oa-cp-social_posting .oa-cta .btn{ margin-right: 8px; margin-bottom: 8px; }

body.oa-unified-service-page .oa-cp-social_posting /* Cards */
.oa-card{
  background:#fff;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 18px;
  margin: 16px 0;
  box-shadow: 0 8px 22px rgba(0,0,0,0.06);
}
body.oa-unified-service-page .oa-cp-social_posting .oa-title{ margin: 0 0 10px; }
body.oa-unified-service-page .oa-cp-social_posting .oa-muted{ color:#6b7280; }
body.oa-unified-service-page .oa-cp-social_posting .oa-mini{ font-size: 12px; color:#6b7280; margin-top: 10px; }

body.oa-unified-service-page .oa-cp-social_posting /* Product tiles */
.oa-product{
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  overflow: hidden;
  background:#fff;
  box-shadow: 0 10px 26px rgba(0,0,0,0.07);
  height: 100%;
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}
body.oa-unified-service-page .oa-cp-social_posting .oa-product:hover{ transform: translateY(-3px); box-shadow: 0 14px 34px rgba(0,0,0,0.10); }
body.oa-unified-service-page .oa-cp-social_posting .oa-product .oa-product-img{
  width: 100%;
  height: 175px;
  object-fit: cover;
  border-bottom: 1px solid rgba(0,0,0,0.06);
}
body.oa-unified-service-page .oa-cp-social_posting .oa-product .oa-product-body{ padding: 14px; }
body.oa-unified-service-page .oa-cp-social_posting .oa-product h3{ margin-top:0; margin-bottom: 6px; }
body.oa-unified-service-page .oa-cp-social_posting .oa-product .oa-pill{
  display:inline-block;
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 999px;
  background: #f3f4f6;
  color:#111827;
  border: 1px solid #e5e7eb;
  margin-bottom: 10px;
}

body.oa-unified-service-page .oa-cp-social_posting /* Icon blocks */
.oa-flex{ display:flex; align-items:flex-start; }
body.oa-unified-service-page .oa-cp-social_posting .oa-icon{
  width: 36px; height: 36px;
  border-radius: 12px;
  background: #f3f4f6;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight: 900;
  color:#111827;
  margin-right: 10px;
}

body.oa-unified-service-page .oa-cp-social_posting /* Lists */
.oa-list{ padding-left: 18px; margin-bottom: 0; }
body.oa-unified-service-page .oa-cp-social_posting .oa-list li{ margin-bottom: 8px; }

body.oa-unified-service-page .oa-cp-social_posting /* Quote box */
.oa-note{
  background: #f9fafb;
  border: 1px dashed #e5e7eb;
  border-radius: 14px;
  padding: 14px;
}

body.oa-unified-service-page .oa-cp-social_posting /* FAQ panels */
.oa-faq .panel{ border-radius: 12px; overflow:hidden; border: 1px solid #e5e7eb; }
body.oa-unified-service-page .oa-cp-social_posting .oa-faq .panel-heading{ background: #f9fafb; }


/* discord-services.tpl */

body.oa-unified-service-page .oa-cp-discord_services.discord-services-page{
    --ds-bg: #0b1020;
    --ds-card: #141a2e;
    --ds-card-2: #1b2340;
    --ds-text: #f4f7fb;
    --ds-muted: #b6bfd6;
    --ds-accent: #5865f2;
    --ds-accent-2: #7289da;
    --ds-success: #57f287;
    --ds-border: rgba(255,255,255,0.08);
    --ds-shadow: 0 20px 50px rgba(0,0,0,.25);
    color: var(--ds-text);
    margin: 0 -15px;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-hero{
    background: linear-gradient(135deg, rgba(88,101,242,.94), rgba(22,27,51,.96)), url('https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=80') center/cover no-repeat;
    padding: 88px 0 76px;
    position: relative;
    overflow: hidden;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-hero:before,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-hero:after{
    content: "";
    position: absolute;
    border-radius: 50%;
    filter: blur(12px);
    opacity: .22;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-hero:before{
    width: 260px;
    height: 260px;
    background: #fff;
    top: -80px;
    right: -70px;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-hero:after{
    width: 220px;
    height: 220px;
    background: #57f287;
    bottom: -90px;
    left: -40px;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-section{
    padding: 72px 0;
    background: linear-gradient(180deg, #0b1020 0%, #0d1325 100%);
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-section-alt{
    background: linear-gradient(180deg, #0f1630 0%, #0b1020 100%);
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-title{
    font-size: 2.65rem;
    font-weight: 800;
    line-height: 1.12;
    margin-bottom: 1rem;
    color: #fff;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-copy,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-list li,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-faq .card-body,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-badge-line{
    color: var(--ds-muted);
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-copy{
    font-size: 1.05rem;
    line-height: 1.8;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-badges{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 28px 0 0;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-badge{
    background: rgba(255,255,255,.12);
    border: 1px solid rgba(255,255,255,.16);
    color: #fff;
    padding: 10px 16px;
    border-radius: 999px;
    font-size: .95rem;
    font-weight: 600;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-btn-wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 30px;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .btn-ds-primary,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .btn-ds-outline{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    padding: 14px 26px;
    font-weight: 700;
    transition: all .25s ease;
    text-decoration: none !important;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .btn-ds-primary{
    background: #fff;
    color: #10162a;
    box-shadow: 0 12px 30px rgba(0,0,0,.2);
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .btn-ds-outline{
    border: 1px solid rgba(255,255,255,.28);
    color: #fff;
    background: rgba(255,255,255,.08);
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-hero-card,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-card,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-process-card,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-faq .card{
    background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
    border: 1px solid var(--ds-border);
    box-shadow: var(--ds-shadow);
    border-radius: 22px;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-hero-card,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-card,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-process-card{
    padding: 26px;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-stat{
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 16px;
    padding: 18px;
    margin-bottom: 14px;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-stat strong{
    display: block;
    font-size: 1.35rem;
    color: #fff;
    margin-bottom: 6px;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-card,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-process-card{
    height: 100%;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-card-icon,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-process-no{
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    margin-bottom: 18px;
    background: linear-gradient(135deg, var(--ds-accent), var(--ds-accent-2));
    color: #fff;
    font-size: 1.2rem;
    font-weight: 800;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-card h3,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-process-card h3,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-faq .card-header button{
    color: #fff;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-card h3,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-process-card h3{
    font-size: 1.2rem;
    margin-bottom: 12px;
    font-weight: 700;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-list{
    list-style: none;
    padding: 0;
    margin: 22px 0 0;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-list li{
    position: relative;
    padding-left: 26px;
    margin-bottom: 10px;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-list li:before{
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: var(--ds-success);
    font-weight: 800;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-image-grid img,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-showcase img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: var(--ds-shadow);
    border: 1px solid var(--ds-border);
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-image-grid .col-md-6,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-showcase .col-md-4,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-showcase .col-md-8{
    margin-bottom: 24px;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-strip{
    background: linear-gradient(90deg, rgba(88,101,242,.18), rgba(114,137,218,.08));
    border: 1px solid rgba(114,137,218,.2);
    border-radius: 20px;
    padding: 18px 20px;
    margin-top: 28px;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-faq .card{
    overflow: hidden;
    margin-bottom: 14px;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-faq .card-header{
    background: transparent;
    border-bottom: 1px solid rgba(255,255,255,.06);
    padding: 0;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-faq .btn-link{
    width: 100%;
    padding: 18px 22px;
    text-align: left;
    font-weight: 700;
    text-decoration: none;
    white-space: normal;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-faq .card-body{
    padding: 22px;
    line-height: 1.8;
    background: rgba(255,255,255,.02);
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-cta{
    background: linear-gradient(135deg, rgba(88,101,242,.94), rgba(38,48,95,.95)), url('https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1600&q=80') center/cover no-repeat;
    border-radius: 28px;
    padding: 54px 34px;
    border: 1px solid rgba(255,255,255,.12);
    box-shadow: var(--ds-shadow);
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-small-heading{
    color: #9fb1ff;
    text-transform: uppercase;
    letter-spacing: .14em;
    font-size: .8rem;
    font-weight: 700;
    margin-bottom: 14px;
}
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-pricing-note{
    font-size: 1rem;
    color: var(--ds-muted);
    margin-top: 16px;
}
@media (max-width: 991px) {
    body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-title{ font-size: 2.1rem; }
    body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-hero,
body.oa-unified-service-page .oa-cp-discord_services.discord-services-page .ds-section{ padding-top: 56px; padding-bottom: 56px; }
}


/* whmcs-services.tpl */

body.oa-unified-service-page .oa-cp-whmcs_services.oa-wrap{max-width:1200px;margin:0 auto}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-section{margin:18px 0}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 8px 22px rgba(0,0,0,.06)}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-title{margin:0 0 10px;letter-spacing:-.2px}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-muted{color:#6b7280}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-mini{font-size:12px;color:#6b7280;margin-top:10px}

body.oa-unified-service-page .oa-cp-whmcs_services .oa-hero{
  background:
    radial-gradient(900px 500px at 10% 0%, rgba(0,123,255,.18), transparent 60%),
    radial-gradient(900px 500px at 90% 10%, rgba(16,185,129,.14), transparent 55%),
    linear-gradient(135deg,#0b1220 0%,#0f172a 45%,#0b1220 100%);
  border-radius:18px;padding:32px 28px;color:#fff;overflow:hidden;
  box-shadow:0 12px 36px rgba(0,0,0,.22)
}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-hero h1{margin:0 0 10px;font-size:38px;line-height:1.1;letter-spacing:-.4px}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-hero p{margin:0;color:rgba(255,255,255,.86);font-size:15px;max-width:920px}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-badges{margin-top:14px}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-badges span{display:inline-block;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);
  padding:6px 10px;border-radius:999px;margin:6px 6px 0 0;font-size:12px}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-cta{margin-top:16px}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-cta .btn{margin-right:8px;margin-bottom:8px}

body.oa-unified-service-page .oa-cp-whmcs_services .oa-service{
  border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:16px;height:100%;
  box-shadow:0 10px 26px rgba(0,0,0,.05);
  transition:transform .18s ease, box-shadow .18s ease
}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-service:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.10)}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-ico{width:44px;height:44px;border-radius:14px;background:#f3f4f6;border:1px solid #e5e7eb;
  display:flex;align-items:center;justify-content:center;color:#111827;margin-bottom:10px}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-service ul{margin:10px 0 0;padding-left:18px}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-service li{margin-bottom:6px}

body.oa-unified-service-page .oa-cp-whmcs_services .oa-step{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:14px;height:100%}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-step strong{display:block;margin-bottom:6px}

body.oa-unified-service-page .oa-cp-whmcs_services .oa-note{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:14px;padding:14px}

body.oa-unified-service-page .oa-cp-whmcs_services .oa-faq .panel{border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}
body.oa-unified-service-page .oa-cp-whmcs_services .oa-faq .panel-heading{background:#f9fafb}


/* reseller-program.tpl */

body.oa-unified-service-page .oa-cp-reseller_program.rp-page{
  --rp-bg:#08111f;
  --rp-bg-soft:#0d1728;
  --rp-card:rgba(15,25,43,.92);
  --rp-border:rgba(255,255,255,.08);
  --rp-text:#eaf2ff;
  --rp-muted:#9fb0cc;
  --rp-primary:#6ee7ff;
  --rp-primary2:#5b7cff;
  --rp-success:#63ffa8;
  color:var(--rp-text);
  background:
    radial-gradient(circle at top left, rgba(91,124,255,.22), transparent 32%),
    radial-gradient(circle at top right, rgba(110,231,255,.16), transparent 28%),
    linear-gradient(180deg,#060c16 0%, var(--rp-bg) 48%, #060c16 100%);
  margin:-40px 0 0;
  padding:40px 18px 80px;
  position:relative;
  overflow:hidden;
}
body.oa-unified-service-page .oa-cp-reseller_program.rp-page *{box-sizing:border-box}
body.oa-unified-service-page .oa-cp-reseller_program .rp-container{max-width:1240px;margin:0 auto;position:relative;z-index:2}
body.oa-unified-service-page .oa-cp-reseller_program .rp-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;padding:26px 0 34px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);backdrop-filter:blur(10px);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-primary);margin-bottom:18px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-hero h1{font-size:56px;line-height:1.02;letter-spacing:-.04em;margin:0 0 18px;font-weight:800;color:#fff}
body.oa-unified-service-page .oa-cp-reseller_program .rp-hero p{font-size:17px;line-height:1.72;color:var(--rp-muted);margin:0 0 22px;max-width:760px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-badges span{padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#d7e7ff;font-size:13px;font-weight:600}
body.oa-unified-service-page .oa-cp-reseller_program .rp-actions{display:flex;flex-wrap:wrap;gap:12px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:14px;font-weight:700;text-decoration:none;transition:.25s ease;border:1px solid transparent}
body.oa-unified-service-page .oa-cp-reseller_program .rp-btn-primary{background:linear-gradient(135deg,var(--rp-primary),var(--rp-primary2));color:#06101d;box-shadow:0 18px 38px rgba(91,124,255,.28)}
body.oa-unified-service-page .oa-cp-reseller_program .rp-btn-secondary{background:rgba(255,255,255,.05);color:#fff;border-color:rgba(255,255,255,.14)}
body.oa-unified-service-page .oa-cp-reseller_program .rp-btn:hover{transform:translateY(-2px);text-decoration:none;color:inherit}
body.oa-unified-service-page .oa-cp-reseller_program .rp-panel{background:linear-gradient(180deg, rgba(17,27,46,.95), rgba(10,18,32,.96));border:1px solid var(--rp-border);border-radius:28px;padding:24px;box-shadow:0 26px 60px rgba(0,0,0,.28)}
body.oa-unified-service-page .oa-cp-reseller_program .rp-statgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-stat{padding:18px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
body.oa-unified-service-page .oa-cp-reseller_program .rp-stat strong{display:block;font-size:28px;line-height:1;margin-bottom:8px;color:#fff}
body.oa-unified-service-page .oa-cp-reseller_program .rp-stat span{display:block;color:var(--rp-muted);font-size:13px;line-height:1.5}
body.oa-unified-service-page .oa-cp-reseller_program .rp-stack{display:grid;gap:12px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-stack-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
body.oa-unified-service-page .oa-cp-reseller_program .rp-stack-icon{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(110,231,255,.18),rgba(91,124,255,.2));display:flex;align-items:center;justify-content:center;color:var(--rp-primary);flex:0 0 auto}
body.oa-unified-service-page .oa-cp-reseller_program .rp-stack-item strong{display:block;font-size:15px;color:#fff;margin-bottom:4px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-stack-item p{margin:0;font-size:13px;line-height:1.6;color:var(--rp-muted)}
body.oa-unified-service-page .oa-cp-reseller_program .rp-section{padding-top:18px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-section-head h2{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.03em;color:#fff}
body.oa-unified-service-page .oa-cp-reseller_program .rp-section-head p{margin:0;max-width:720px;color:var(--rp-muted);line-height:1.7}
body.oa-unified-service-page .oa-cp-reseller_program .rp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-card,
body.oa-unified-service-page .oa-cp-reseller_program .rp-listcard,
body.oa-unified-service-page .oa-cp-reseller_program .rp-faq{background:var(--rp-card);border:1px solid var(--rp-border);border-radius:24px;padding:24px;box-shadow:0 20px 44px rgba(0,0,0,.2)}
body.oa-unified-service-page .oa-cp-reseller_program .rp-card{height:100%}
body.oa-unified-service-page .oa-cp-reseller_program .rp-icon{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,rgba(110,231,255,.18),rgba(91,124,255,.18));border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;color:var(--rp-primary);font-size:22px;margin-bottom:18px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-card h3,
body.oa-unified-service-page .oa-cp-reseller_program .rp-listcard h3,
body.oa-unified-service-page .oa-cp-reseller_program .rp-faq h3{margin:0 0 12px;font-size:20px;line-height:1.2;color:#fff}
body.oa-unified-service-page .oa-cp-reseller_program .rp-card p,
body.oa-unified-service-page .oa-cp-reseller_program .rp-listcard p,
body.oa-unified-service-page .oa-cp-reseller_program .rp-faq p{margin:0;color:var(--rp-muted);line-height:1.7}
body.oa-unified-service-page .oa-cp-reseller_program .rp-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-list li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);color:#dce8fb;line-height:1.55}
body.oa-unified-service-page .oa-cp-reseller_program .rp-list i{margin-top:3px;color:var(--rp-success)}
body.oa-unified-service-page .oa-cp-reseller_program .rp-faq-wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.oa-unified-service-page .oa-cp-reseller_program .rp-cta{margin-top:22px;padding:30px;border-radius:28px;background:linear-gradient(135deg, rgba(91,124,255,.18), rgba(110,231,255,.12));border:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:18px;align-items:center}
body.oa-unified-service-page .oa-cp-reseller_program .rp-cta h2{margin:0 0 10px;font-size:30px;color:#fff}
body.oa-unified-service-page .oa-cp-reseller_program .rp-cta p{margin:0;color:#d6e4fb;max-width:760px;line-height:1.7}
@media (max-width: 1100px){body.oa-unified-service-page .oa-cp-reseller_program .rp-hero,
body.oa-unified-service-page .oa-cp-reseller_program .rp-grid,
body.oa-unified-service-page .oa-cp-reseller_program .rp-two,
body.oa-unified-service-page .oa-cp-reseller_program .rp-faq-wrap{grid-template-columns:1fr}body.oa-unified-service-page .oa-cp-reseller_program .rp-section-head,
body.oa-unified-service-page .oa-cp-reseller_program .rp-cta{display:block}body.oa-unified-service-page .oa-cp-reseller_program .rp-cta .rp-actions{margin-top:16px}}
@media (max-width: 767px){body.oa-unified-service-page .oa-cp-reseller_program.rp-page{margin:-24px 0 0;padding:28px 18px 60px}body.oa-unified-service-page .oa-cp-reseller_program .rp-hero h1{font-size:40px}body.oa-unified-service-page .oa-cp-reseller_program .rp-panel{padding:18px}body.oa-unified-service-page .oa-cp-reseller_program .rp-statgrid{grid-template-columns:1fr}body.oa-unified-service-page .oa-cp-reseller_program .rp-section-head h2,
body.oa-unified-service-page .oa-cp-reseller_program .rp-cta h2{font-size:26px}}


/* reseller-apps.tpl */

body.oa-unified-service-page .oa-cp-reseller_apps{
  --oa-bg:#f4f7fb;
  --oa-card:#ffffff;
  --oa-card-soft:rgba(255,255,255,.88);
  --oa-text:#0f172a;
  --oa-text-2:#334155;
  --oa-text-3:#64748b;
  --oa-line:rgba(148,163,184,.18);
  --oa-line-strong:rgba(148,163,184,.30);
  --oa-blue:#2563eb;
  --oa-cyan:#06b6d4;
  --oa-emerald:#10b981;
  --oa-violet:#8b5cf6;
  --oa-pink:#ec4899;
  --oa-amber:#f59e0b;
  --oa-red:#ef4444;
  --oa-navy:#081121;
  --oa-shadow:0 20px 50px rgba(2,8,23,.08);
  --oa-shadow-lg:0 28px 80px rgba(2,8,23,.14);
  --oa-radius:24px;
}

body.oa-unified-service-page .oa-cp-reseller_apps{
  background:
    radial-gradient(circle at top left, rgba(37,99,235,.08), transparent 24%),
    radial-gradient(circle at top right, rgba(6,182,212,.06), transparent 20%),
    linear-gradient(180deg,#f8fbff 0%, #f3f6fb 48%, #eef3f8 100%);
}

body.oa-unified-service-page .oa-cp-reseller_apps.oa-wrap{
  max-width:1280px;
  margin:0 auto;
  padding:0 16px 40px;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-section{ margin:22px 0; }

body.oa-unified-service-page .oa-cp-reseller_apps .oa-card{
  background:var(--oa-card-soft);
  border:1px solid var(--oa-line);
  border-radius:var(--oa-radius);
  padding:30px;
  box-shadow:var(--oa-shadow);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  position:relative;
  overflow:hidden;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-card:before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height:4px;
  background:linear-gradient(90deg,var(--oa-blue),var(--oa-cyan),var(--oa-violet));
  opacity:.95;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-title{
  margin:0 0 10px;
  letter-spacing:-.03em;
  color:var(--oa-text);
  font-weight:800;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-title-xl{
  font-size:42px;
  line-height:1.08;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-title-lg{
  font-size:34px;
  line-height:1.12;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-muted{
  color:var(--oa-text-3);
  line-height:1.78;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 13px;
  border-radius:999px;
  border:1px solid var(--oa-line);
  background:#fff;
  color:var(--oa-text-2);
  font-size:12px;
  font-weight:700;
  box-shadow:0 8px 20px rgba(2,8,23,.04);
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-hero{
  background:
    radial-gradient(circle at 12% 18%, rgba(6,182,212,.16), transparent 24%),
    radial-gradient(circle at 88% 12%, rgba(139,92,246,.15), transparent 22%),
    linear-gradient(135deg,#081121 0%, #0f172a 42%, #172554 100%);
  border-radius:32px;
  padding:48px 36px;
  color:#fff;
  position:relative;
  overflow:hidden;
  box-shadow:0 24px 80px rgba(2,8,23,.26);
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-hero:before,
body.oa-unified-service-page .oa-cp-reseller_apps .oa-hero:after{
  content:"";
  position:absolute;
  border-radius:999px;
  filter:blur(50px);
  opacity:.22;
  pointer-events:none;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-hero:before{
  width:280px; height:280px;
  background:#38bdf8;
  top:-100px; left:-80px;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-hero:after{
  width:320px; height:320px;
  background:#8b5cf6;
  bottom:-140px; right:-80px;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-hero-inner{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:28px;
  align-items:center;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  padding:8px 14px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#dbeafe;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-hero h1{
  margin:16px 0 14px;
  font-size:56px;
  line-height:1.02;
  letter-spacing:-.05em;
  color:#fff;
  font-weight:900;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-hero p{
  margin:0;
  color:rgba(255,255,255,.84);
  font-size:17px;
  line-height:1.8;
  max-width:860px;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-badges{
  margin-top:18px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-badges span{
  display:inline-flex;
  align-items:center;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
  color:#e2e8f0;
  backdrop-filter:blur(8px);
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-cta{
  margin-top:24px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-cta .btn{
  border-radius:14px !important;
  min-height:48px;
  padding:12px 18px !important;
  font-weight:800;
  border-width:1px;
  box-shadow:none;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-cta .btn-success{
  background:linear-gradient(135deg,var(--oa-blue),var(--oa-cyan)) !important;
  border-color:transparent !important;
  color:#fff !important;
  box-shadow:0 16px 40px rgba(37,99,235,.28);
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-cta .btn-default{
  background:rgba(255,255,255,.08) !important;
  border-color:rgba(255,255,255,.14) !important;
  color:#fff !important;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-highlight-box{
  border-radius:24px;
  padding:22px;
  background:linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.07));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 20px 60px rgba(2,8,23,.24);
  backdrop-filter:blur(12px);
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-panel-block{
  border-radius:18px;
  padding:16px 16px 14px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
  margin-bottom:14px;
}
body.oa-unified-service-page .oa-cp-reseller_apps .oa-panel-block:last-child{ margin-bottom:0; }

body.oa-unified-service-page .oa-cp-reseller_apps .oa-panel-block h3{
  margin:0 0 8px;
  font-size:15px;
  font-weight:800;
  color:#fff;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-panel-list{
  list-style:none;
  padding:0;
  margin:0;
}
body.oa-unified-service-page .oa-cp-reseller_apps .oa-panel-list li{
  position:relative;
  padding-left:18px;
  margin-bottom:8px;
  color:rgba(255,255,255,.78);
  font-size:14px;
  line-height:1.6;
}
body.oa-unified-service-page .oa-cp-reseller_apps .oa-panel-list li:before{
  content:"";
  width:8px; height:8px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--oa-cyan),var(--oa-blue));
  position:absolute;
  left:0; top:8px;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-stat{
  border:1px solid var(--oa-line);
  border-radius:22px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  padding:24px 18px;
  text-align:center;
  height:100%;
  box-shadow:var(--oa-shadow);
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-stat strong{
  display:block;
  font-size:32px;
  line-height:1;
  margin-bottom:8px;
  color:var(--oa-text);
  font-weight:900;
  letter-spacing:-.04em;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-stat span{
  color:var(--oa-text-3);
  font-size:14px;
  line-height:1.55;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-service-card,
body.oa-unified-service-page .oa-cp-reseller_apps .oa-step-card,
body.oa-unified-service-page .oa-cp-reseller_apps .oa-app-card,
body.oa-unified-service-page .oa-cp-reseller_apps .oa-mini-card{
  border:1px solid var(--oa-line);
  border-radius:22px;
  background:linear-gradient(180deg,#fff 0%, #f8fbff 100%);
  padding:22px;
  box-shadow:var(--oa-shadow);
  height:100%;
  position:relative;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-service-card:hover,
body.oa-unified-service-page .oa-cp-reseller_apps .oa-step-card:hover,
body.oa-unified-service-page .oa-cp-reseller_apps .oa-app-card:hover,
body.oa-unified-service-page .oa-cp-reseller_apps .oa-mini-card:hover{
  transform:translateY(-4px);
  box-shadow:var(--oa-shadow-lg);
  border-color:rgba(37,99,235,.18);
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-service-card:before,
body.oa-unified-service-page .oa-cp-reseller_apps .oa-step-card:before,
body.oa-unified-service-page .oa-cp-reseller_apps .oa-app-card:before,
body.oa-unified-service-page .oa-cp-reseller_apps .oa-mini-card:before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height:4px;
  background:linear-gradient(90deg,var(--oa-blue),var(--oa-cyan),var(--oa-violet));
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-thumb{
  width:100%;
  height:210px;
  object-fit:cover;
  border-radius:18px;
  margin-bottom:18px;
  box-shadow:0 16px 36px rgba(2,8,23,.08);
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-ico{
  width:48px; height:48px;
  border-radius:15px;
  background:linear-gradient(135deg,#eff6ff,#ecfeff);
  border:1px solid rgba(255,255,255,.08);
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
  color:var(--oa-blue);
  box-shadow:0 12px 26px rgba(2,8,23,.08);
  flex:0 0 auto;
  font-size:18px;
  margin-bottom:12px;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-list{
  list-style:none;
  padding:0;
  margin:14px 0 0;
}
body.oa-unified-service-page .oa-cp-reseller_apps .oa-list li{
  position:relative;
  padding-left:22px;
  margin-bottom:9px;
  color:var(--oa-text-2);
  line-height:1.6;
}
body.oa-unified-service-page .oa-cp-reseller_apps .oa-list li:before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:var(--oa-emerald);
  font-weight:900;
  font-size:13px;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-priceband{
  border-radius:24px;
  padding:24px;
  background:linear-gradient(135deg,#eff6ff,#ecfeff);
  border:1px solid rgba(37,99,235,.10);
  box-shadow:var(--oa-shadow);
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-pricegrid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-pricecard{
  border-radius:18px;
  background:#fff;
  border:1px solid var(--oa-line);
  padding:18px;
  box-shadow:0 12px 26px rgba(2,8,23,.04);
  height:100%;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-pricecard strong.big{
  display:block;
  font-size:34px;
  line-height:1;
  color:var(--oa-text);
  font-weight:900;
  letter-spacing:-.05em;
  margin:8px 0 6px;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-stepnum{
  width:46px;
  height:46px;
  border-radius:15px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,var(--oa-blue),var(--oa-cyan));
  color:#fff;
  font-weight:900;
  margin-bottom:12px;
  box-shadow:0 12px 26px rgba(37,99,235,.22);
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-dark-block{
  background:
    radial-gradient(circle at top right, rgba(6,182,212,.14), transparent 25%),
    radial-gradient(circle at bottom left, rgba(139,92,246,.12), transparent 22%),
    linear-gradient(135deg,#0f172a 0%, #172554 100%);
  color:#fff;
  border-radius:30px;
  padding:34px 30px;
  box-shadow:0 24px 80px rgba(2,8,23,.22);
  position:relative;
  overflow:hidden;
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-dark-block h2,
body.oa-unified-service-page .oa-cp-reseller_apps .oa-dark-block h3,
body.oa-unified-service-page .oa-cp-reseller_apps .oa-dark-block strong{
  color:#fff;
}
body.oa-unified-service-page .oa-cp-reseller_apps .oa-dark-block .oa-muted{
  color:rgba(255,255,255,.82);
}
body.oa-unified-service-page .oa-cp-reseller_apps .oa-dark-block .oa-ico{
  background:rgba(255,255,255,.10);
  color:#fff;
  border-color:rgba(255,255,255,.10);
}

body.oa-unified-service-page .oa-cp-reseller_apps .oa-note{
  background:linear-gradient(135deg,#f8fbff,#ffffff);
  border:1px dashed var(--oa-line-strong);
  border-radius:18px;
  padding:18px;
  color:var(--oa-text-3);
}
body.oa-unified-service-page .oa-cp-reseller_apps .oa-note strong{ color:var(--oa-text); }

@media (max-width: 991px){
  body.oa-unified-service-page .oa-cp-reseller_apps .oa-hero-inner{
    grid-template-columns:1fr;
  }
  body.oa-unified-service-page .oa-cp-reseller_apps .oa-hero h1{
    font-size:42px;
  }
  body.oa-unified-service-page .oa-cp-reseller_apps .oa-pricegrid{
    grid-template-columns:1fr;
  }
}

@media (max-width: 767px){
  body.oa-unified-service-page .oa-cp-reseller_apps .oa-card{ padding:22px; }
  body.oa-unified-service-page .oa-cp-reseller_apps .oa-hero{
    padding:30px 22px;
    border-radius:26px;
  }
  body.oa-unified-service-page .oa-cp-reseller_apps .oa-hero h1{
    font-size:34px;
  }
  body.oa-unified-service-page .oa-cp-reseller_apps .oa-title-xl{
    font-size:32px;
  }
  body.oa-unified-service-page .oa-cp-reseller_apps .oa-title-lg{
    font-size:28px;
  }
}

@media (max-width: 575px){
  body.oa-unified-service-page .oa-cp-reseller_apps.oa-wrap{ padding:0 12px 28px; }
}


/* radio-station-bundles.tpl */

body.oa-unified-service-page .oa-cp-radio_station_bundles.oa-wrap{max-width:1200px;margin:0 auto}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-section{margin:18px 0}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 8px 22px rgba(0,0,0,.06)}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-title{margin:0 0 10px;letter-spacing:-.2px}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-muted{color:#6b7280}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-mini{font-size:12px;color:#6b7280;margin-top:10px}

body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-hero{
  background:
    radial-gradient(900px 520px at 12% 0%, rgba(0,123,255,.20), transparent 60%),
    radial-gradient(900px 520px at 90% 20%, rgba(16,185,129,.16), transparent 55%),
    linear-gradient(135deg,#0b1220 0%,#0f172a 45%,#0b1220 100%);
  border-radius:18px;padding:32px 28px;color:#fff;overflow:hidden;
  box-shadow:0 12px 36px rgba(0,0,0,.22)
}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-hero h1{margin:0 0 10px;font-size:38px;line-height:1.1;letter-spacing:-.4px}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-hero p{margin:0;color:rgba(255,255,255,.86);font-size:15px;max-width:980px}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-badges{margin-top:14px}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-badges span{display:inline-block;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);
  padding:6px 10px;border-radius:999px;margin:6px 6px 0 0;font-size:12px}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-cta{margin-top:16px}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-cta .btn{margin-right:8px;margin-bottom:8px}

body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-bundle{
  border:1px solid #e5e7eb;border-radius:18px;background:#fff;overflow:hidden;height:100%;
  box-shadow:0 12px 30px rgba(0,0,0,.07);
  transition:transform .18s ease, box-shadow .18s ease;
  position:relative;
}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-bundle:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(0,0,0,.11)}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-bundle-head{
  padding:18px;
  background:linear-gradient(180deg,#ffffff 0%,#f9fafb 100%);
  border-bottom:1px solid rgba(0,0,0,.06);
}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-ribbon{
  position:absolute;top:14px;right:14px;
  background:rgba(16,185,129,.95);color:#fff;
  font-size:12px;padding:6px 10px;border-radius:999px;
  box-shadow:0 10px 22px rgba(0,0,0,.18);
}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-ribbon.alt{background:rgba(0,123,255,.95)}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-price{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-price strong{font-size:28px}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-pill{
  display:inline-block;font-size:12px;padding:5px 10px;border-radius:999px;
  background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;margin-top:8px
}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-bundle-body{padding:18px}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-list{margin:0;padding-left:18px}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-list li{margin-bottom:8px}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-kv{border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px;background:#fff}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-kv .k{font-size:12px;color:#6b7280}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-kv .v{font-weight:700;color:#111827}

body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-iconrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-icon{
  display:flex;align-items:center;gap:10px;
  border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px;background:#fff
}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-icon .i{
  width:38px;height:38px;border-radius:12px;
  background:#f3f4f6;border:1px solid #e5e7eb;
  display:flex;align-items:center;justify-content:center;
  color:#111827;
}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-icon img{width:38px;height:38px;object-fit:contain}

body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-note{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:14px;padding:14px}

body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-compare{overflow:auto;border:1px solid #e5e7eb;border-radius:16px}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-compare table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;background:#fff}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-compare th,
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-compare td{padding:12px 14px;border-bottom:1px solid #e5e7eb;vertical-align:middle}
body.oa-unified-service-page .oa-cp-radio_station_bundles .oa-compare th{background:#f9fafb;color:#111827;font-weight:700}


/* technical-support.tpl */

    body.oa-unified-service-page .oa-cp-technical_support{
        --ts-navy-950: #0b1120;
        --ts-navy-900: #0f172a;
        --ts-slate-900: #111827;
        --ts-slate-800: #1f2937;
        --ts-slate-700: #334155;
        --ts-slate-600: #475569;
        --ts-slate-500: #64748b;
        --ts-slate-400: #94a3b8;
        --ts-slate-300: #cbd5e1;
        --ts-slate-200: #e2e8f0;
        --ts-slate-100: #f1f5f9;
        --ts-white: #ffffff;
        --ts-blue-600: #2563eb;
        --ts-blue-500: #3b82f6;
        --ts-cyan-400: #22d3ee;
        --ts-emerald-500: #10b981;
        --ts-amber-500: #f59e0b;
        --ts-red-500: #ef4444;
        --ts-violet-500: #8b5cf6;
        --ts-shadow: 0 20px 50px rgba(2, 8, 23, 0.16);
        --ts-shadow-lg: 0 30px 70px rgba(2, 8, 23, 0.22);
        --ts-radius: 22px;
    }

    body.oa-unified-service-page .oa-cp-technical_support.ts-page{
        background:
            radial-gradient(circle at top left, rgba(59,130,246,.12), transparent 28%),
            radial-gradient(circle at top right, rgba(34,211,238,.10), transparent 24%),
            linear-gradient(180deg, #f8fbff 0%, #f1f5f9 45%, #eef2f7 100%);
        color: var(--ts-slate-800);
        overflow: hidden;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-container{
        width: 100%;
        max-width: 1320px;
        margin: 0 auto;
        padding: 0 20px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-badge{
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 8px 14px;
        border-radius: 999px;
        background: rgba(255,255,255,.12);
        border: 1px solid rgba(255,255,255,.16);
        color: #dbeafe;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: .02em;
        backdrop-filter: blur(8px);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-section{
        padding: 80px 0;
        position: relative;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-section-title{
        font-size: 34px;
        line-height: 1.15;
        font-weight: 800;
        letter-spacing: -0.03em;
        color: var(--ts-slate-900);
        margin: 0 0 12px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-section-subtitle{
        max-width: 850px;
        color: var(--ts-slate-600);
        font-size: 16px;
        line-height: 1.75;
        margin: 0 0 26px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero{
        position: relative;
        padding: 92px 0 86px;
        background:
            radial-gradient(circle at 15% 20%, rgba(34,211,238,.18), transparent 24%),
            radial-gradient(circle at 85% 15%, rgba(139,92,246,.18), transparent 22%),
            linear-gradient(135deg, #081225 0%, #0f172a 40%, #172554 100%);
        overflow: hidden;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero:before,
body.oa-unified-service-page .oa-cp-technical_support .ts-hero:after{
        content: "";
        position: absolute;
        border-radius: 999px;
        filter: blur(60px);
        opacity: .22;
        pointer-events: none;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero:before{
        width: 260px;
        height: 260px;
        background: #38bdf8;
        top: -40px;
        left: -60px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero:after{
        width: 320px;
        height: 320px;
        background: #8b5cf6;
        bottom: -120px;
        right: -40px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero-grid{
        display: grid;
        grid-template-columns: 1.2fr .8fr;
        gap: 28px;
        align-items: center;
        position: relative;
        z-index: 1;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero h1{
        color: #fff;
        font-size: 58px;
        line-height: 1.04;
        letter-spacing: -0.05em;
        font-weight: 900;
        margin: 18px 0 18px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero p.lead{
        color: rgba(255,255,255,.82);
        font-size: 18px;
        line-height: 1.8;
        max-width: 760px;
        margin: 0 0 28px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero-actions{
        display: flex;
        flex-wrap: wrap;
        gap: 14px;
        margin-bottom: 30px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-btn-main,
body.oa-unified-service-page .oa-cp-technical_support .ts-btn-ghost{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 52px;
        padding: 0 22px;
        border-radius: 14px;
        font-weight: 800;
        text-decoration: none !important;
        transition: all .25s ease;
        box-shadow: none;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-btn-main{
        background: linear-gradient(135deg, var(--ts-blue-500), var(--ts-cyan-400));
        color: #fff !important;
        box-shadow: 0 16px 40px rgba(37, 99, 235, 0.30);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-btn-main:hover{
        transform: translateY(-2px);
        color: #fff !important;
        box-shadow: 0 22px 50px rgba(37, 99, 235, 0.36);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-btn-ghost{
        background: rgba(255,255,255,.08);
        color: #fff !important;
        border: 1px solid rgba(255,255,255,.16);
        backdrop-filter: blur(10px);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-btn-ghost:hover{
        transform: translateY(-2px);
        color: #fff !important;
        background: rgba(255,255,255,.12);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-stat-grid{
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 16px;
        margin-top: 18px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-stat{
        border-radius: 18px;
        background: rgba(255,255,255,.08);
        border: 1px solid rgba(255,255,255,.10);
        padding: 18px 18px;
        backdrop-filter: blur(12px);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-stat strong{
        display: block;
        color: #fff;
        font-size: 26px;
        font-weight: 900;
        margin-bottom: 4px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-stat span{
        color: rgba(255,255,255,.70);
        font-size: 13px;
        line-height: 1.5;
        display: block;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero-card{
        border-radius: 28px;
        padding: 22px;
        background: linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.08));
        border: 1px solid rgba(255,255,255,.14);
        box-shadow: 0 30px 80px rgba(2,8,23,.35);
        backdrop-filter: blur(14px);
        color: #fff;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero-panel{
        border-radius: 20px;
        padding: 18px;
        background: rgba(255,255,255,.08);
        border: 1px solid rgba(255,255,255,.10);
        margin-bottom: 16px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero-panel:last-child{
        margin-bottom: 0;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero-panel h4{
        font-size: 15px;
        font-weight: 800;
        margin: 0 0 10px;
        color: #fff;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero-list{
        list-style: none;
        margin: 0;
        padding: 0;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero-list li{
        position: relative;
        padding-left: 18px;
        color: rgba(255,255,255,.78);
        font-size: 14px;
        line-height: 1.7;
        margin-bottom: 8px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-hero-list li:before{
        content: "";
        width: 8px;
        height: 8px;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--ts-cyan-400), var(--ts-blue-500));
        position: absolute;
        left: 0;
        top: 8px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-card{
        height: 100%;
        background: rgba(255,255,255,.82);
        border: 1px solid rgba(148,163,184,.16);
        border-radius: var(--ts-radius);
        padding: 26px;
        box-shadow: var(--ts-shadow);
        transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
        position: relative;
        overflow: hidden;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-card:before{
        content: "";
        position: absolute;
        inset: 0 auto auto 0;
        width: 100%;
        height: 4px;
        background: linear-gradient(90deg, var(--ts-blue-500), var(--ts-cyan-400), var(--ts-violet-500));
        opacity: .95;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-card:hover{
        transform: translateY(-6px);
        box-shadow: var(--ts-shadow-lg);
        border-color: rgba(59,130,246,.20);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-card h3,
body.oa-unified-service-page .oa-cp-technical_support .ts-card h4{
        color: var(--ts-slate-900);
        font-weight: 800;
        letter-spacing: -0.02em;
        margin-top: 0;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-card p,
body.oa-unified-service-page .oa-cp-technical_support .ts-card li{
        color: var(--ts-slate-600);
        line-height: 1.75;
        font-size: 15px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-card-muted{
        color: var(--ts-slate-500);
        font-size: 14px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-price{
        font-size: 30px;
        font-weight: 900;
        line-height: 1;
        letter-spacing: -0.04em;
        color: var(--ts-slate-900);
        margin: 18px 0 8px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-time{
        display: inline-flex;
        padding: 7px 12px;
        border-radius: 999px;
        background: #eff6ff;
        color: #1d4ed8;
        font-size: 12px;
        font-weight: 800;
        letter-spacing: .03em;
        text-transform: uppercase;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-icon{
        width: 54px;
        height: 54px;
        border-radius: 16px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 18px;
        color: #fff;
        font-size: 22px;
        font-weight: 900;
        box-shadow: 0 12px 30px rgba(15, 23, 42, 0.15);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-icon.blue{ background: linear-gradient(135deg, #2563eb, #22d3ee); }
    body.oa-unified-service-page .oa-cp-technical_support .ts-icon.emerald{ background: linear-gradient(135deg, #059669, #34d399); }
    body.oa-unified-service-page .oa-cp-technical_support .ts-icon.violet{ background: linear-gradient(135deg, #7c3aed, #a78bfa); }
    body.oa-unified-service-page .oa-cp-technical_support .ts-icon.red{ background: linear-gradient(135deg, #dc2626, #f87171); }
    body.oa-unified-service-page .oa-cp-technical_support .ts-icon.amber{ background: linear-gradient(135deg, #d97706, #fbbf24); }
    body.oa-unified-service-page .oa-cp-technical_support .ts-icon.dark{ background: linear-gradient(135deg, #0f172a, #334155); }

    body.oa-unified-service-page .oa-cp-technical_support .ts-grid-3,
body.oa-unified-service-page .oa-cp-technical_support .ts-grid-4,
body.oa-unified-service-page .oa-cp-technical_support .ts-grid-2{
        display: grid;
        gap: 22px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-grid-2{ grid-template-columns: repeat(2, 1fr); }
    body.oa-unified-service-page .oa-cp-technical_support .ts-grid-3{ grid-template-columns: repeat(3, 1fr); }
    body.oa-unified-service-page .oa-cp-technical_support .ts-grid-4{ grid-template-columns: repeat(4, 1fr); }

    body.oa-unified-service-page .oa-cp-technical_support .ts-list-check,
body.oa-unified-service-page .oa-cp-technical_support .ts-list-bullets{
        list-style: none;
        margin: 0;
        padding: 0;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-list-check li,
body.oa-unified-service-page .oa-cp-technical_support .ts-list-bullets li{
        position: relative;
        padding-left: 30px;
        margin-bottom: 12px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-list-check li:before{
        content: "✓";
        position: absolute;
        left: 0;
        top: 0;
        width: 20px;
        height: 20px;
        border-radius: 999px;
        background: #ecfdf5;
        color: #059669;
        font-size: 12px;
        font-weight: 900;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-list-bullets li:before{
        content: "";
        position: absolute;
        left: 0;
        top: 10px;
        width: 10px;
        height: 10px;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--ts-blue-500), var(--ts-cyan-400));
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-strip{
        padding: 24px 28px;
        border-radius: 22px;
        background: linear-gradient(135deg, #eff6ff, #ecfeff);
        border: 1px solid rgba(59,130,246,.10);
        box-shadow: var(--ts-shadow);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-strip strong{
        color: var(--ts-slate-900);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-warning{
        background: linear-gradient(135deg, #fff1f2, #fff7ed);
        border: 1px solid rgba(239,68,68,.12);
        border-radius: 24px;
        padding: 28px;
        box-shadow: var(--ts-shadow);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-warning h3{
        color: #7f1d1d;
        margin-top: 0;
        font-weight: 900;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-warning p,
body.oa-unified-service-page .oa-cp-technical_support .ts-warning li{
        color: #7c2d12;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-team-card{
        height: 100%;
        background: linear-gradient(180deg, rgba(255,255,255,.95), rgba(248,250,252,.95));
        border: 1px solid rgba(148,163,184,.16);
        border-radius: 28px;
        padding: 28px;
        box-shadow: var(--ts-shadow);
        transition: .25s ease;
        position: relative;
        overflow: hidden;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-team-card:hover{
        transform: translateY(-6px);
        box-shadow: var(--ts-shadow-lg);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-team-card:before{
        content: "";
        position: absolute;
        inset: 0 0 auto 0;
        height: 5px;
        background: linear-gradient(90deg, #3b82f6, #22d3ee, #8b5cf6);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-team-top{
        display: flex;
        align-items: center;
        gap: 18px;
        margin-bottom: 18px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-avatar{
        width: 88px;
        height: 88px;
        border-radius: 24px;
        object-fit: cover;
        box-shadow: 0 16px 35px rgba(15, 23, 42, 0.14);
        border: 3px solid #fff;
        flex-shrink: 0;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-role{
        display: inline-flex;
        padding: 6px 12px;
        border-radius: 999px;
        background: #eff6ff;
        color: #1d4ed8;
        font-size: 12px;
        font-weight: 800;
        margin-bottom: 10px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-team-name{
        font-size: 24px;
        font-weight: 900;
        letter-spacing: -0.03em;
        color: var(--ts-slate-900);
        margin: 0 0 4px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-team-meta{
        color: var(--ts-slate-500);
        font-size: 14px;
        line-height: 1.7;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-pill-wrap{
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 14px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-pill{
        display: inline-flex;
        align-items: center;
        border-radius: 999px;
        padding: 8px 12px;
        font-size: 12px;
        font-weight: 800;
        letter-spacing: .02em;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-pill-good{
        background: #ecfdf5;
        color: #065f46;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-pill-bad{
        background: #fff1f2;
        color: #9f1239;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-expertise-card{
        height: 100%;
        border-radius: 24px;
        padding: 26px;
        background: linear-gradient(180deg, rgba(255,255,255,.94), rgba(248,250,252,.94));
        border: 1px solid rgba(148,163,184,.16);
        box-shadow: var(--ts-shadow);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-expertise-card h4{
        margin-top: 0;
        margin-bottom: 14px;
        font-weight: 900;
        font-size: 20px;
        color: var(--ts-slate-900);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-process-card{
        height: 100%;
        border-radius: 24px;
        padding: 24px;
        background: linear-gradient(180deg, #ffffff, #f8fafc);
        border: 1px solid rgba(148,163,184,.16);
        box-shadow: var(--ts-shadow);
        position: relative;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-process-num{
        width: 48px;
        height: 48px;
        border-radius: 16px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 16px;
        background: linear-gradient(135deg, #1d4ed8, #06b6d4);
        color: #fff;
        font-weight: 900;
        font-size: 18px;
        box-shadow: 0 12px 30px rgba(37,99,235,.24);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-cta{
        position: relative;
        overflow: hidden;
        border-radius: 34px;
        padding: 42px;
        background:
            radial-gradient(circle at top right, rgba(34,211,238,.16), transparent 25%),
            radial-gradient(circle at bottom left, rgba(139,92,246,.14), transparent 22%),
            linear-gradient(135deg, #0f172a 0%, #172554 100%);
        box-shadow: 0 30px 80px rgba(15, 23, 42, .24);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-cta h2,
body.oa-unified-service-page .oa-cp-technical_support .ts-cta p,
body.oa-unified-service-page .oa-cp-technical_support .ts-cta li{
        color: #fff;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-cta p{
        color: rgba(255,255,255,.80);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-subtle{
        color: var(--ts-slate-500);
        font-size: 13px;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-service-image{
        width: 100%;
        height: 220px;
        border-radius: 18px;
        object-fit: cover;
        margin-bottom: 18px;
        box-shadow: 0 18px 40px rgba(15,23,42,.12);
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-mini-note{
        margin-top: 16px;
        padding: 14px 16px;
        border-radius: 16px;
        background: #f8fafc;
        border: 1px solid rgba(148,163,184,.14);
        color: var(--ts-slate-600);
        font-size: 14px;
        line-height: 1.7;
    }

    body.oa-unified-service-page .oa-cp-technical_support .ts-divider{
        height: 1px;
        background: linear-gradient(90deg, transparent, rgba(148,163,184,.35), transparent);
        margin: 10px 0 0;
    }

    @media (max-width: 1199px) {
        body.oa-unified-service-page .oa-cp-technical_support .ts-hero h1{ font-size: 50px; }
        body.oa-unified-service-page .oa-cp-technical_support .ts-grid-4{ grid-template-columns: repeat(2, 1fr); }
    }

    @media (max-width: 991px) {
        body.oa-unified-service-page .oa-cp-technical_support .ts-hero-grid,
body.oa-unified-service-page .oa-cp-technical_support .ts-grid-3,
body.oa-unified-service-page .oa-cp-technical_support .ts-grid-2{
            grid-template-columns: 1fr;
        }

        body.oa-unified-service-page .oa-cp-technical_support .ts-stat-grid{
            grid-template-columns: repeat(2, 1fr);
        }

        body.oa-unified-service-page .oa-cp-technical_support .ts-hero h1{
            font-size: 42px;
        }

        body.oa-unified-service-page .oa-cp-technical_support .ts-section{
            padding: 64px 0;
        }
    }

    @media (max-width: 575px) {
        body.oa-unified-service-page .oa-cp-technical_support .ts-container{
            padding: 0 16px;
        }

        body.oa-unified-service-page .oa-cp-technical_support .ts-hero{
            padding: 74px 0 68px;
        }

        body.oa-unified-service-page .oa-cp-technical_support .ts-hero h1{
            font-size: 34px;
        }

        body.oa-unified-service-page .oa-cp-technical_support .ts-section-title{
            font-size: 28px;
        }

        body.oa-unified-service-page .oa-cp-technical_support .ts-stat-grid,
body.oa-unified-service-page .oa-cp-technical_support .ts-grid-4{
            grid-template-columns: 1fr;
        }

        body.oa-unified-service-page .oa-cp-technical_support .ts-cta{
            padding: 28px;
        }

        body.oa-unified-service-page .oa-cp-technical_support .ts-team-top{
            align-items: flex-start;
            flex-direction: column;
        }
    }


/* uptime-report.tpl */

{literal}
body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page{
    --oa-bg: #0b1020;
    --oa-card: #121934;
    --oa-card-2: #0f1730;
    --oa-border: rgba(255,255,255,0.10);
    --oa-text: #eaf1ff;
    --oa-muted: #a9b7d9;
    --oa-blue: #4f7cff;
    --oa-cyan: #22d3ee;
    --oa-green: #22c55e;
    --oa-shadow: 0 16px 40px rgba(0,0,0,0.28);
    color: var(--oa-text);
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-hero{
    background:
        radial-gradient(circle at top right, rgba(34,211,238,0.18), transparent 30%),
        radial-gradient(circle at top left, rgba(79,124,255,0.22), transparent 28%),
        linear-gradient(135deg, #0b1020 0%, #101935 100%);
    border-radius: 20px;
    padding: 42px 34px;
    margin: 10px 0 28px;
    box-shadow: var(--oa-shadow);
    overflow: hidden;
    position: relative;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-badge{
    display: inline-block;
    background: rgba(34,197,94,0.14);
    color: #9ef0b5;
    border: 1px solid rgba(34,197,94,0.25);
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 14px;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page h1,
body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page h2,
body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page h3,
body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page h4,
body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page p,
body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page li{
    color: inherit;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-hero h1{
    font-size: 40px;
    line-height: 1.15;
    margin: 0 0 12px;
    color: #fff;
    font-weight: 800;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-hero p{
    font-size: 16px;
    line-height: 1.75;
    color: var(--oa-muted);
    max-width: 860px;
    margin: 0;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    margin: 0 0 28px;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-card{
    background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)), var(--oa-card);
    border: 1px solid var(--oa-border);
    border-radius: 20px;
    overflow: hidden;
    box-shadow: var(--oa-shadow);
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-card-media{
    position: relative;
    min-height: 210px;
    background-size: cover;
    background-position: center;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-card-media::after{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(11,16,32,0.12), rgba(11,16,32,0.72));
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-card-status{
    position: absolute;
    top: 18px;
    left: 18px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    border-radius: 999px;
    background: rgba(0,0,0,0.45);
    border: 1px solid rgba(255,255,255,0.12);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    backdrop-filter: blur(8px);
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-dot{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--oa-green);
    box-shadow: 0 0 14px rgba(34,197,94,0.75);
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-card-body{
    padding: 26px 24px 24px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-card h2{
    font-size: 28px;
    margin: 0 0 12px;
    color: #fff;
    font-weight: 800;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-card p{
    margin: 0 0 14px;
    color: var(--oa-muted);
    line-height: 1.72;
    font-size: 15px;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-link-list{
    margin: 10px 0 20px;
    padding: 0;
    list-style: none;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-link-list li{
    position: relative;
    padding-left: 22px;
    margin-bottom: 10px;
    color: #dce6ff;
    line-height: 1.6;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-link-list li::before{
    content: "•";
    position: absolute;
    left: 0;
    top: 0;
    color: var(--oa-cyan);
    font-size: 20px;
    line-height: 1;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-actions{
    margin-top: auto;
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-btn{
    display: inline-block;
    text-decoration: none !important;
    border-radius: 12px;
    padding: 12px 18px;
    font-size: 14px;
    font-weight: 700;
    transition: transform 0.2s ease, opacity 0.2s ease, box-shadow 0.2s ease;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-btn:hover{
    transform: translateY(-1px);
    opacity: 0.96;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-btn-primary{
    background: linear-gradient(135deg, var(--oa-blue), #2dd4bf);
    color: #fff !important;
    box-shadow: 0 10px 22px rgba(79,124,255,0.28);
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-btn-secondary{
    background: rgba(255,255,255,0.06);
    color: #fff !important;
    border: 1px solid rgba(255,255,255,0.12);
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-info{
    background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)), var(--oa-card-2);
    border: 1px solid var(--oa-border);
    border-radius: 20px;
    padding: 28px;
    box-shadow: var(--oa-shadow);
    margin-bottom: 28px;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-info h3{
    margin: 0 0 14px;
    color: #fff;
    font-size: 26px;
    font-weight: 800;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-info p{
    margin: 0 0 14px;
    color: var(--oa-muted);
    line-height: 1.75;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-reasons{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-top: 18px;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-reason{
    background: rgba(255,255,255,0.04);
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 16px;
    padding: 20px;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-reason h4{
    margin: 0 0 8px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-reason p{
    margin: 0;
    font-size: 14px;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-cta{
    background: linear-gradient(135deg, rgba(79,124,255,0.18), rgba(34,211,238,0.12));
    border: 1px solid rgba(79,124,255,0.22);
    border-radius: 20px;
    padding: 28px;
    box-shadow: var(--oa-shadow);
    text-align: center;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-cta h3{
    margin: 0 0 10px;
    color: #fff;
    font-size: 28px;
    font-weight: 800;
}

body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-cta p{
    margin: 0 0 18px;
    color: var(--oa-muted);
    line-height: 1.75;
}

@media (max-width: 991px) {
    body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-grid,
body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-reasons{
        grid-template-columns: 1fr;
    }

    body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-hero h1{
        font-size: 32px;
    }
}

@media (max-width: 767px) {
    body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-hero{
        padding: 30px 22px;
    }

    body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-card-body,
body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-info,
body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-cta{
        padding: 22px 18px;
    }

    body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-hero h1{
        font-size: 28px;
    }

    body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-card h2,
body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-info h3,
body.oa-unified-service-page .oa-cp-uptime_report.oa-uptime-page .oa-cta h3{
        font-size: 24px;
    }
}
{/literal}


/* hospital-charity-radio.tpl */

{literal}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page{
    --oa-bg:#07111f;
    --oa-card:#0e1b33;
    --oa-card-2:#122444;
    --oa-border:rgba(255,255,255,.10);
    --oa-text:#eef4ff;
    --oa-muted:#b8c9e8;
    --oa-soft:#7e95bc;
    --oa-blue:#3b82f6;
    --oa-cyan:#22d3ee;
    --oa-green:#22c55e;
    --oa-pink:#ec4899;
    --oa-shadow:0 20px 55px rgba(0,0,0,.34);
    color:var(--oa-text);
    position:relative;
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page *{box-sizing:border-box}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page h1,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page h2,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page h3,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page h4,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page p,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page li,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page a,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page span,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page div{color:inherit}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-wrap{position:relative}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-glow{
    position:absolute;inset:0;pointer-events:none;overflow:hidden
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-glow:before,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-glow:after{
    content:"";position:absolute;border-radius:999px;filter:blur(80px);opacity:.28;animation:oaFloat 14s ease-in-out infinite
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-glow:before{width:280px;height:280px;left:-60px;top:20px;background:rgba(34,211,238,.22)}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-glow:after{width:320px;height:320px;right:-80px;top:180px;background:rgba(236,72,153,.20);animation-delay:-5s}

body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-hero{
    position:relative;overflow:hidden;border-radius:30px;padding:46px 36px;margin:10px 0 28px;
    background:
      radial-gradient(circle at top right, rgba(34,211,238,.16), transparent 24%),
      radial-gradient(circle at left center, rgba(59,130,246,.24), transparent 28%),
      linear-gradient(135deg, #071322 0%, #0d1f3b 100%);
    border:1px solid rgba(255,255,255,.10);box-shadow:var(--oa-shadow)
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-hero-grid{
    position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-badge{
    display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;border-radius:999px;
    background:rgba(34,197,94,.10);border:1px solid rgba(34,197,94,.22);color:#ccf8d9!important;
    font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-badge i{width:9px;height:9px;border-radius:50%;background:var(--oa-green);box-shadow:0 0 14px rgba(34,197,94,.75)}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-hero h1{
    margin:0 0 14px;font-size:44px;line-height:1.08;font-weight:900;color:#fff!important
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-hero p{
    margin:0 0 16px;max-width:760px;color:var(--oa-muted)!important;line-height:1.82;font-size:16px
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-btn{
    display:inline-block;text-decoration:none!important;border-radius:14px;padding:13px 18px;font-size:14px;
    font-weight:800;transition:transform .22s ease, box-shadow .22s ease, opacity .22s ease
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-btn:hover{transform:translateY(-2px);opacity:.98}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-btn-primary{
    background:linear-gradient(135deg,var(--oa-blue),var(--oa-cyan))!important;color:#fff!important;
    box-shadow:0 14px 28px rgba(59,130,246,.28)
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-btn-secondary{
    background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-stat-stack{display:grid;gap:14px}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-stat{
    background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);border-radius:20px;padding:18px;backdrop-filter:blur(10px)
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-stat strong{display:block;color:#fff!important;font-size:24px;line-height:1.15}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-stat span{color:var(--oa-muted)!important;font-size:14px}

body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-section{margin-bottom:30px}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-title{
    margin:0 0 10px;font-size:32px;font-weight:900;line-height:1.15;color:#091324!important
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-subtitle{
    margin:0 0 20px;color:#637ca2!important;line-height:1.82;font-size:16px
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-card{
    position:relative;overflow:hidden;border-radius:26px;padding:26px;
    background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)), var(--oa-card);
    border:1px solid var(--oa-border);box-shadow:var(--oa-shadow)
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-card h3,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-card h2{margin:0 0 12px;color:#fff!important;font-weight:800}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-card h3{font-size:26px}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-card p{margin:0 0 14px;color:var(--oa-muted)!important;line-height:1.82}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-media{
    border-radius:20px;overflow:hidden;margin-bottom:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px rgba(0,0,0,.18)
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-media img{display:block;width:100%;height:240px;object-fit:cover;transition:transform .45s ease}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-card:hover .oa-media img{transform:scale(1.05)}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-list{list-style:none;padding:0;margin:0}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-list li{
    position:relative;padding-left:24px;margin-bottom:12px;color:#dce8ff!important;line-height:1.72
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-list li:before{
    content:"";position:absolute;left:0;top:9px;width:10px;height:10px;border-radius:50%;
    background:linear-gradient(135deg,var(--oa-cyan),var(--oa-blue));box-shadow:0 0 12px rgba(34,211,238,.35)
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-feature{
    border-radius:22px;padding:24px;background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)), var(--oa-card-2);
    border:1px solid rgba(255,255,255,.10);box-shadow:var(--oa-shadow)
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-feature h3{margin:0 0 10px;color:#fff!important;font-size:22px;font-weight:800}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-feature p{margin:0;color:var(--oa-muted)!important;line-height:1.78}

body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-table-wrap{
    overflow-x:auto;border-radius:24px;background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)), var(--oa-card);
    border:1px solid var(--oa-border);box-shadow:var(--oa-shadow)
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page table{width:100%;border-collapse:collapse;min-width:760px}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page th,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page td{padding:16px 18px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page th{background:rgba(59,130,246,.10);color:#fff!important;font-size:14px;font-weight:800}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page td{color:#dce8ff!important;font-size:14px}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page tr:last-child td{border-bottom:none}

body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-note{
    margin-top:22px;border-left:4px solid var(--oa-cyan);padding:18px 20px;border-radius:0 16px 16px 0;
    background:rgba(10,25,49,.95);color:#dce8ff!important;box-shadow:var(--oa-shadow)
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-note strong{color:#fff!important}

body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-cta{
    position:relative;overflow:hidden;border-radius:30px;padding:36px 28px;text-align:center;
    background:linear-gradient(135deg,#0c1e40,#143973);border:1px solid rgba(59,130,246,.18);box-shadow:var(--oa-shadow)
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-cta:before{
    content:"";position:absolute;inset:-50% auto auto -10%;width:240px;height:240px;border-radius:50%;
    background:rgba(34,211,238,.10);filter:blur(22px)
}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-cta h2{position:relative;z-index:2;margin:0 0 10px;color:#fff!important;font-size:36px;font-weight:900}
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-cta p{position:relative;z-index:2;max-width:780px;margin:0 auto 18px;color:var(--oa-muted)!important;line-height:1.82}

@keyframes oaFloat{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(16px) translateX(6px)}}

@media(max-width:1199px){
  body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-feature-grid{grid-template-columns:1fr}
  body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-hero-grid{grid-template-columns:1fr}
}
@media(max-width:991px){
  body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-grid-2{grid-template-columns:1fr}
  body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-hero h1{font-size:36px}
  body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-title{font-size:28px}
}
@media(max-width:767px){
  body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-hero,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-card,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-feature,
body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-cta{padding:22px 18px}
  body.oa-unified-service-page .oa-cp-hospital_charity_radio.oa-charity-page .oa-hero h1{font-size:30px}
}
{/literal}


/* libretime-servers.tpl */

{literal}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page{
    --oa-bg:#06101f;
    --oa-bg-2:#0a1830;
    --oa-card:#0d1b33;
    --oa-card-2:#122344;
    --oa-border:rgba(255,255,255,.10);
    --oa-text:#eef4ff;
    --oa-muted:#abc0e6;
    --oa-soft:#7e97bf;
    --oa-blue:#3b82f6;
    --oa-cyan:#22d3ee;
    --oa-purple:#8b5cf6;
    --oa-green:#22c55e;
    --oa-gold:#fbbf24;
    --oa-shadow:0 20px 55px rgba(0,0,0,.34);
    color:var(--oa-text);
    position:relative;
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page *{box-sizing:border-box}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page h1,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page h2,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page h3,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page h4,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page p,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page li,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page a,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page span,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page div{color:inherit}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-shell{position:relative}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-glow{
    position:absolute;inset:0;pointer-events:none;overflow:hidden
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-glow:before,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-glow:after{
    content:"";position:absolute;border-radius:999px;filter:blur(70px);opacity:.30;animation:oaFloat 14s ease-in-out infinite
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-glow:before{width:280px;height:280px;left:-40px;top:40px;background:rgba(34,211,238,.26)}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-glow:after{width:320px;height:320px;right:-60px;top:220px;background:rgba(139,92,246,.24);animation-delay:-5s}

body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-hero{
    position:relative;overflow:hidden;border-radius:30px;padding:46px 36px;margin:10px 0 28px;
    background:
      radial-gradient(circle at top right, rgba(34,211,238,.16), transparent 24%),
      radial-gradient(circle at left center, rgba(59,130,246,.24), transparent 28%),
      linear-gradient(135deg, #071322 0%, #0d1f3b 100%);
    border:1px solid rgba(255,255,255,.10);box-shadow:var(--oa-shadow)
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;position:relative;z-index:2}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-badge{
    display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;
    background:rgba(34,211,238,.10);border:1px solid rgba(34,211,238,.22);color:#c6f8ff!important;
    font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;
    animation:oaPulse 3.8s ease-in-out infinite
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-badge i{width:9px;height:9px;border-radius:50%;background:var(--oa-green);box-shadow:0 0 14px rgba(34,197,94,.75)}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-hero h1{margin:0 0 14px;font-size:46px;line-height:1.06;font-weight:900;color:#fff!important}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-hero p{margin:0 0 18px;max-width:760px;color:var(--oa-muted)!important;line-height:1.82;font-size:16px}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-btn{
    display:inline-block;text-decoration:none!important;border-radius:14px;padding:13px 18px;font-size:14px;
    font-weight:800;transition:transform .22s ease, box-shadow .22s ease, opacity .22s ease
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-btn:hover{transform:translateY(-2px);opacity:.98}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-btn-primary{background:linear-gradient(135deg,var(--oa-blue),var(--oa-cyan))!important;color:#fff!important;box-shadow:0 14px 28px rgba(59,130,246,.28)}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-btn-secondary{background:rgba(255,255,255,.07)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-stats{display:grid;gap:14px}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-stat{
    background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);border-radius:20px;padding:18px;
    backdrop-filter:blur(10px);animation:oaRise .9s ease both
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-stat:nth-child(2){animation-delay:.12s}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-stat:nth-child(3){animation-delay:.24s}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-stat strong{display:block;font-size:26px;color:#fff!important;line-height:1.15}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-stat span{color:var(--oa-muted)!important;font-size:14px}

body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-section{margin-bottom:30px}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-title{margin:0 0 10px;font-size:32px;font-weight:900;line-height:1.15;color:#091324!important}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-subtitle{margin:0 0 20px;color:#6780a7!important;line-height:1.82;font-size:16px}

body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-plan{
    position:relative;overflow:hidden;border-radius:28px;padding:28px;
    background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)), var(--oa-card);
    border:1px solid rgba(255,255,255,.10);box-shadow:var(--oa-shadow);transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-plan:hover{transform:translateY(-4px);box-shadow:0 28px 60px rgba(0,0,0,.42);border-color:rgba(34,211,238,.24)}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-plan.featured{border-color:rgba(34,211,238,.28);box-shadow:0 24px 55px rgba(34,211,238,.07), var(--oa-shadow)}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-ribbon{
    position:absolute;right:-34px;top:16px;transform:rotate(35deg);min-width:150px;text-align:center;
    background:linear-gradient(135deg,var(--oa-purple),var(--oa-blue));color:#fff!important;font-size:11px;
    font-weight:900;letter-spacing:.05em;text-transform:uppercase;padding:7px 12px
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-plan h3{margin:0 0 8px;font-size:30px;font-weight:900;color:#fff!important}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-plan p{margin:0 0 12px;color:var(--oa-muted)!important}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-price{display:flex;align-items:flex-end;gap:8px;margin:10px 0 14px}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-price strong{font-size:42px;line-height:1;color:#fff!important}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-price span{font-size:15px;color:var(--oa-muted)!important;padding-bottom:5px}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-tag{
    display:inline-block;margin-bottom:14px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;
    color:#c7f8ff!important;background:rgba(34,211,238,.10);border:1px solid rgba(34,211,238,.20)
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-feature-list{list-style:none;padding:0;margin:0 0 22px}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-feature-list li{position:relative;padding-left:24px;margin-bottom:12px;color:#dce8ff!important;line-height:1.72}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-feature-list li:before{content:"✓";position:absolute;left:0;top:0;color:#74ebff;font-weight:900}

body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-card{
    position:relative;overflow:hidden;border-radius:26px;padding:26px;
    background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)), var(--oa-card);
    border:1px solid var(--oa-border);box-shadow:var(--oa-shadow)
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-card h3{margin:0 0 12px;color:#fff!important;font-size:26px;font-weight:800}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-card p{margin:0 0 14px;color:var(--oa-muted)!important;line-height:1.82}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-card .oa-media{border-radius:20px;overflow:hidden;margin-bottom:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px rgba(0,0,0,.18)}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-card .oa-media img{display:block;width:100%;height:250px;object-fit:cover;transition:transform .45s ease}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-card:hover .oa-media img{transform:scale(1.05)}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-bullets{list-style:none;padding:0;margin:0}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-bullets li{position:relative;padding-left:24px;margin-bottom:12px;color:#dce8ff!important;line-height:1.72}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-bullets li:before{
    content:"";position:absolute;left:0;top:9px;width:10px;height:10px;border-radius:50%;
    background:linear-gradient(135deg,var(--oa-cyan),var(--oa-blue));box-shadow:0 0 12px rgba(34,211,238,.35)
}

body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-info{
    border-radius:22px;padding:24px;background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)), var(--oa-card-2);
    border:1px solid rgba(255,255,255,.10);box-shadow:var(--oa-shadow)
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-info h3{margin:0 0 10px;color:#fff!important;font-size:22px;font-weight:800}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-info p{margin:0;color:var(--oa-muted)!important;line-height:1.78}

body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-note{
    margin-top:22px;border-left:4px solid var(--oa-cyan);padding:18px 20px;border-radius:0 16px 16px 0;
    background:rgba(10,25,49,.95);color:#dce8ff!important;box-shadow:var(--oa-shadow)
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-note strong{color:#fff!important}

body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-cta{
    position:relative;overflow:hidden;border-radius:30px;padding:36px 28px;text-align:center;
    background:linear-gradient(135deg,#0c1e40,#143973);border:1px solid rgba(59,130,246,.18);box-shadow:var(--oa-shadow)
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-cta:before{
    content:"";position:absolute;inset:-50% auto auto -10%;width:240px;height:240px;border-radius:50%;
    background:rgba(34,211,238,.10);filter:blur(22px)
}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-cta h2{position:relative;z-index:2;margin:0 0 10px;color:#fff!important;font-size:36px;font-weight:900}
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-cta p{position:relative;z-index:2;max-width:780px;margin:0 auto 18px;color:var(--oa-muted)!important;line-height:1.82}

@keyframes oaFloat{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(16px) translateX(6px)}}
@keyframes oaPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}
@keyframes oaRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:1199px){
  body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-info-grid{grid-template-columns:1fr}
  body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-hero-grid{grid-template-columns:1fr}
}
@media(max-width:991px){
  body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-plan-grid,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-grid-2{grid-template-columns:1fr}
  body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-hero h1{font-size:38px}
  body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-title{font-size:28px}
}
@media(max-width:767px){
  body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-hero,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-plan,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-card,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-info,
body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-cta{padding:22px 18px}
  body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-hero h1{font-size:30px}
  body.oa-unified-service-page .oa-cp-libretime_servers.oa-libre-page .oa-price strong{font-size:34px}
}
{/literal}


/* playit-live-servers.tpl */

{literal}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page{
    --oa-bg: #07111f;
    --oa-bg-2: #0c1930;
    --oa-card: rgba(9, 20, 40, 0.92);
    --oa-card-2: rgba(12, 26, 51, 0.96);
    --oa-border: rgba(255,255,255,0.10);
    --oa-text: #edf4ff;
    --oa-muted: #afc2e4;
    --oa-blue: #3b82f6;
    --oa-cyan: #22d3ee;
    --oa-purple: #8b5cf6;
    --oa-green: #22c55e;
    --oa-gold: #fbbf24;
    --oa-shadow: 0 20px 55px rgba(0,0,0,0.35);
    --oa-radius: 24px;
    color: var(--oa-text);
    position: relative;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page *{ box-sizing: border-box; }
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page h1,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page h2,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page h3,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page h4,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page p,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page li,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page span,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page a{ color: inherit; }

body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-bg-glow{
    position: absolute;
    inset: 0;
    pointer-events: none;
    overflow: hidden;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-bg-glow::before,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-bg-glow::after{
    content: "";
    position: absolute;
    border-radius: 999px;
    filter: blur(70px);
    opacity: 0.32;
    animation: oaFloat 12s ease-in-out infinite;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-bg-glow::before{
    width: 260px;
    height: 260px;
    top: 50px;
    left: -40px;
    background: rgba(59,130,246,0.40);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-bg-glow::after{
    width: 300px;
    height: 300px;
    top: 180px;
    right: -80px;
    background: rgba(139,92,246,0.32);
    animation-delay: -4s;
}

body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-hero{
    position: relative;
    overflow: hidden;
    border-radius: 28px;
    padding: 42px 36px;
    margin: 10px 0 28px;
    background:
        linear-gradient(135deg, rgba(7,17,31,0.92), rgba(12,25,48,0.94)),
        url('{$imgHero}') center/cover no-repeat;
    border: 1px solid rgba(255,255,255,0.10);
    box-shadow: var(--oa-shadow);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-hero::before{
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at top right, rgba(34,211,238,0.18), transparent 24%),
        radial-gradient(circle at left center, rgba(59,130,246,0.25), transparent 28%);
    pointer-events: none;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-hero-inner{
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1.3fr 0.7fr;
    gap: 28px;
    align-items: center;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-badge{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
    padding: 8px 14px;
    border-radius: 999px;
    background: rgba(34,211,238,0.12);
    border: 1px solid rgba(34,211,238,0.22);
    color: #c9f7ff !important;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    animation: oaPulse 3.8s ease-in-out infinite;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-badge-dot{
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--oa-green);
    box-shadow: 0 0 14px rgba(34,197,94,0.7);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-hero h1{
    margin: 0 0 14px;
    font-size: 44px;
    line-height: 1.08;
    font-weight: 900;
    color: #fff !important;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-hero p{
    margin: 0 0 18px;
    max-width: 760px;
    color: var(--oa-muted) !important;
    line-height: 1.82;
    font-size: 16px;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-actions{
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 18px;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-btn{
    display: inline-block;
    text-decoration: none !important;
    border-radius: 14px;
    padding: 13px 18px;
    font-size: 14px;
    font-weight: 800;
    transition: transform .22s ease, box-shadow .22s ease, opacity .22s ease;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-btn:hover{
    transform: translateY(-2px);
    opacity: 0.98;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-btn-primary{
    background: linear-gradient(135deg, var(--oa-blue), var(--oa-cyan)) !important;
    color: #fff !important;
    border: 1px solid rgba(59,130,246,0.16);
    box-shadow: 0 14px 28px rgba(59,130,246,0.26);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-btn-secondary{
    background: rgba(255,255,255,0.08) !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,0.14);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-stat-stack{
    display: grid;
    gap: 14px;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-stat{
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(255,255,255,0.10);
    backdrop-filter: blur(10px);
    border-radius: 20px;
    padding: 18px;
    animation: oaRise .9s ease both;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-stat:nth-child(2){animation-delay:.12s;}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-stat:nth-child(3){animation-delay:.24s;}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-stat strong{
    display: block;
    color: #fff !important;
    font-size: 24px;
    line-height: 1.2;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-stat span{
    color: var(--oa-muted) !important;
    font-size: 14px;
}

body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-section{
    margin-bottom: 30px;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-section-title{
    margin: 0 0 12px;
    font-size: 32px;
    line-height: 1.15;
    font-weight: 900;
    color: #091324 !important;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-section-subtitle{
    margin: 0 0 20px;
    color: #64789d !important;
    line-height: 1.82;
    font-size: 16px;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-grid-2{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-info-card{
    position: relative;
    overflow: hidden;
    border-radius: var(--oa-radius);
    padding: 26px;
    background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)), var(--oa-card);
    border: 1px solid var(--oa-border);
    box-shadow: var(--oa-shadow);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-info-card::after{
    content: "";
    position: absolute;
    inset: auto -40px -40px auto;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: rgba(59,130,246,0.08);
    filter: blur(12px);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-info-card h3{
    margin: 0 0 12px;
    color: #fff !important;
    font-size: 26px;
    font-weight: 800;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-info-card p{
    margin: 0 0 14px;
    color: var(--oa-muted) !important;
    line-height: 1.8;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-media{
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 18px;
    border: 1px solid rgba(255,255,255,0.08);
    box-shadow: 0 10px 28px rgba(0,0,0,0.18);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-media img{
    display: block;
    width: 100%;
    height: 240px;
    object-fit: cover;
    transform: scale(1.01);
    transition: transform .4s ease;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-info-card:hover .oa-media img{
    transform: scale(1.05);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-list{
    list-style: none;
    padding: 0;
    margin: 0;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-list li{
    position: relative;
    padding-left: 24px;
    margin-bottom: 12px;
    color: #dbe8ff !important;
    line-height: 1.7;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-list li::before{
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--oa-cyan), var(--oa-blue));
    box-shadow: 0 0 12px rgba(34,211,238,0.35);
}

body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-steps{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-step{
    border-radius: 24px;
    padding: 24px;
    background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)), var(--oa-card-2);
    border: 1px solid rgba(255,255,255,0.10);
    box-shadow: var(--oa-shadow);
    position: relative;
    overflow: hidden;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-step-no{
    width: 52px;
    height: 52px;
    border-radius: 16px;
    display: grid;
    place-items: center;
    font-size: 20px;
    font-weight: 900;
    color: #fff !important;
    background: linear-gradient(135deg, var(--oa-purple), var(--oa-blue));
    margin-bottom: 16px;
    box-shadow: 0 10px 24px rgba(79,70,229,0.22);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-step h3{
    margin: 0 0 8px;
    color: #fff !important;
    font-size: 22px;
    font-weight: 800;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-step p{
    margin: 0;
    color: var(--oa-muted) !important;
    line-height: 1.76;
}

body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-note{
    margin-top: 22px;
    border-left: 4px solid var(--oa-cyan);
    padding: 18px 20px;
    border-radius: 0 16px 16px 0;
    background: rgba(10, 25, 49, 0.94);
    color: #dbe8ff !important;
    box-shadow: var(--oa-shadow);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-note strong{ color: #fff !important; }

body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-comparison{
    overflow-x: auto;
    border-radius: 24px;
    background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)), var(--oa-card);
    border: 1px solid var(--oa-border);
    box-shadow: var(--oa-shadow);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page table{
    width: 100%;
    border-collapse: collapse;
    min-width: 760px;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page th,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page td{
    padding: 16px 18px;
    text-align: left;
    border-bottom: 1px solid rgba(255,255,255,0.08);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page th{
    background: rgba(59,130,246,0.10);
    color: #fff !important;
    font-size: 14px;
    font-weight: 800;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page td{
    color: #dce8ff !important;
    font-size: 14px;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page tr:last-child td{ border-bottom: none; }

body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-card{
    position: relative;
    overflow: hidden;
    border-radius: 26px;
    padding: 28px;
    background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)), var(--oa-card);
    border: 1px solid rgba(255,255,255,0.10);
    box-shadow: var(--oa-shadow);
    transform: translateY(0);
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-card:hover{
    transform: translateY(-4px);
    border-color: rgba(34,211,238,0.24);
    box-shadow: 0 26px 55px rgba(0,0,0,0.42);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-card.featured{
    border-color: rgba(34,211,238,0.30);
    box-shadow: 0 24px 50px rgba(34,211,238,0.08), var(--oa-shadow);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-ribbon{
    position: absolute;
    top: 16px;
    right: -30px;
    transform: rotate(35deg);
    min-width: 150px;
    text-align: center;
    padding: 7px 12px;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff !important;
    background: linear-gradient(135deg, var(--oa-purple), var(--oa-blue));
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-name{
    margin: 0 0 10px;
    color: #fff !important;
    font-size: 28px;
    font-weight: 900;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-price{
    display: flex;
    align-items: flex-end;
    gap: 8px;
    margin-bottom: 16px;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-price strong{
    font-size: 42px;
    line-height: 1;
    color: #fff !important;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-price span{
    font-size: 15px;
    color: var(--oa-muted) !important;
    padding-bottom: 5px;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-tag{
    display: inline-block;
    margin-bottom: 14px;
    padding: 8px 12px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    color: #a6f4ff !important;
    background: rgba(34,211,238,0.10);
    border: 1px solid rgba(34,211,238,0.18);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-features{
    list-style: none;
    padding: 0;
    margin: 0 0 22px;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-features li{
    position: relative;
    padding-left: 24px;
    margin-bottom: 12px;
    line-height: 1.7;
    color: #dbe8ff !important;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-features li::before{
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #6ee7ff;
    font-weight: 900;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-why-grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-why-card{
    border-radius: 22px;
    padding: 24px;
    background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)), var(--oa-card-2);
    border: 1px solid rgba(255,255,255,0.10);
    box-shadow: var(--oa-shadow);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-why-card h3{
    margin: 0 0 10px;
    color: #fff !important;
    font-size: 22px;
    font-weight: 800;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-why-card p{
    margin: 0;
    color: var(--oa-muted) !important;
    line-height: 1.78;
}

body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-cta{
    position: relative;
    overflow: hidden;
    border-radius: 28px;
    padding: 34px 28px;
    background: linear-gradient(135deg, #0c1d3d, #123469);
    border: 1px solid rgba(59,130,246,0.18);
    box-shadow: var(--oa-shadow);
    text-align: center;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-cta::before{
    content: "";
    position: absolute;
    inset: -50% auto auto -15%;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: rgba(34,211,238,0.10);
    filter: blur(22px);
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-cta h2{
    margin: 0 0 10px;
    color: #fff !important;
    font-size: 34px;
    font-weight: 900;
    position: relative;
    z-index: 2;
}
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-cta p{
    margin: 0 auto 18px;
    max-width: 760px;
    color: var(--oa-muted) !important;
    line-height: 1.82;
    position: relative;
    z-index: 2;
}

@keyframes oaFloat {
    0%,100% { transform: translateY(0) translateX(0); }
    50% { transform: translateY(16px) translateX(6px); }
}
@keyframes oaPulse {
    0%,100% { transform: scale(1); }
    50% { transform: scale(1.03); }
}
@keyframes oaRise {
    from { opacity: 0; transform: translateY(16px); }
    to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 1199px) {
    body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-grid,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-why-grid,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-steps{
        grid-template-columns: 1fr;
    }
    body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-hero-inner{
        grid-template-columns: 1fr;
    }
}
@media (max-width: 991px) {
    body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-grid-2{
        grid-template-columns: 1fr;
    }
    body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-hero h1{ font-size: 36px; }
    body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-section-title{ font-size: 28px; }
}
@media (max-width: 767px) {
    body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-hero,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-info-card,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-step,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-card,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-why-card,
body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-cta{
        padding: 22px 18px;
    }
    body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-hero h1{ font-size: 30px; }
    body.oa-unified-service-page .oa-cp-playit_live_servers.oa-playit-page .oa-plan-price strong{ font-size: 34px; }
}
{/literal}


/* dj-rewind-show.tpl */

body.oa-unified-service-page .oa-cp-dj_rewind_show.oa-wrap{max-width:1200px;margin:0 auto}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-hero{
  background:
    radial-gradient(900px 520px at 12% 0%, rgba(0,123,255,.22), transparent 60%),
    radial-gradient(900px 520px at 90% 20%, rgba(16,185,129,.18), transparent 55%),
    linear-gradient(135deg,#0b1220 0%,#0f172a 45%,#0b1220 100%);
  border-radius:18px;padding:34px 28px;color:#fff;overflow:hidden;
  box-shadow:0 12px 36px rgba(0,0,0,.22);
  margin-bottom:18px;
}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-hero h1{margin:0 0 10px;font-size:38px;line-height:1.1;letter-spacing:-.4px}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-hero p{margin:0;color:rgba(255,255,255,.86);font-size:15px;max-width:980px}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-pillrow{margin-top:14px}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-pillrow span{
  display:inline-block;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);
  padding:7px 10px;border-radius:999px;margin:6px 6px 0 0;font-size:12px
}

body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-cta{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-price{
  display:flex;flex-wrap:wrap;gap:10px;align-items:center;
  margin-top:14px;
}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-pricebox{
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  border-radius:16px;
  padding:12px 14px;
}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-pricebox strong{display:block;font-size:28px}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-pricebox small{display:block;color:rgba(255,255,255,.82);margin-top:2px}

body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-section{margin:18px 0}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-card{
  background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;
  box-shadow:0 8px 22px rgba(0,0,0,.06);
}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-title{margin:0 0 10px;letter-spacing:-.2px}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-muted{color:#6b7280}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-mini{font-size:12px;color:#6b7280}

body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-feature{
  border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:16px;height:100%;
  box-shadow:0 10px 26px rgba(0,0,0,.05);
  transition:transform .18s ease, box-shadow .18s ease;
}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-feature:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.10)}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-ico{
  width:46px;height:46px;border-radius:16px;background:#f3f4f6;border:1px solid #e5e7eb;
  display:flex;align-items:center;justify-content:center;color:#111827;margin-bottom:10px
}

body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-list{padding-left:18px;margin:0}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-list li{margin:6px 0}

body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-step{
  border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:14px;height:100%;
}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-step strong{display:block;margin-bottom:6px}

body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-gallery{
  border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#0b1220;
  box-shadow:0 10px 28px rgba(0,0,0,.12);
}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-gallery img{width:100%;height:auto;display:block}
body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-gallery .caption{padding:10px 12px;color:rgba(255,255,255,.85);font-size:12px}

body.oa-unified-service-page .oa-cp-dj_rewind_show .oa-badge{
  display:inline-flex;align-items:center;gap:8px;
  background:#f9fafb;border:1px dashed #e5e7eb;border-radius:14px;padding:10px 12px;
}


/* hosting-maintenance.tpl */

body.oa-unified-service-page .oa-cp-hosting-maintenance /* Online Audience Hosting & Maintenance Plans - OA-HM-V1 */
.oa-hm-page oa-custom-page-skin oa-service-master-v5,
body.oa-unified-service-page .oa-cp-hosting-maintenance.oa-hm-page *{ box-sizing: border-box; }
body.oa-unified-service-page .oa-cp-hosting-maintenance.oa-hm-page{
    --oa-blue: #005cf2;
    --oa-navy: #071637;
    --oa-deep: #020617;
    --oa-muted: #64748b;
    --oa-soft: #f8fbff;
    --oa-border: rgba(15,23,42,.09);
    color: var(--oa-navy);
    overflow: hidden;
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-hero{
    position: relative;
    overflow: hidden;
    border-radius: 30px;
    padding: clamp(30px, 5vw, 64px);
    margin: 0 0 34px;
    color: #fff;
    background:
        radial-gradient(circle at 13% 18%, rgba(56,189,248,.32), transparent 28%),
        radial-gradient(circle at 88% 12%, rgba(0,92,242,.42), transparent 32%),
        linear-gradient(135deg, #071637 0%, #08265f 48%, #020617 100%);
    box-shadow: 0 28px 80px rgba(7,22,55,.18);
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-hero:after{
    content: "";
    position: absolute;
    right: -80px;
    bottom: -100px;
    width: 260px;
    height: 260px;
    border: 46px solid rgba(255,255,255,.08);
    border-radius: 999px;
    pointer-events: none;
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-kicker{
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 9px 14px;
    margin-bottom: 18px;
    border-radius: 999px;
    color: #bfdbfe;
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.16);
    font-size: 12px;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-hero h1{
    max-width: 820px;
    margin: 0 0 16px;
    color: #fff;
    font-size: clamp(38px, 6vw, 72px);
    line-height: .94;
    font-weight: 950;
    letter-spacing: -.06em;
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-hero p{
    max-width: 780px;
    margin: 0 0 24px;
    color: rgba(255,255,255,.82);
    font-size: clamp(16px, 2vw, 19px);
    line-height: 1.72;
    font-weight: 650;
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-actions{ display: flex; flex-wrap: wrap; gap: 12px; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-btn{
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 12px 18px;
    border-radius: 999px;
    font-weight: 900;
    text-decoration: none !important;
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-btn-primary{ color: #fff !important; background: linear-gradient(135deg, #005cf2, #0ea5e9); box-shadow: 0 18px 38px rgba(0,92,242,.28); }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-btn-light{ color: #071637 !important; background: #fff; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-section{ margin: 38px 0; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-section-head{ text-align: center; max-width: 870px; margin: 0 auto 26px; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-section-head h2{ margin: 0 0 10px; color: var(--oa-navy); font-size: clamp(28px, 4vw, 46px); line-height: 1.05; font-weight: 950; letter-spacing: -.045em; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-section-head p{ margin: 0; color: var(--oa-muted); font-size: 16px; line-height: 1.7; font-weight: 650; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-card-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-feature-card{
    position: relative;
    min-height: 100%;
    padding: 22px;
    border-radius: 22px;
    background: #fff;
    border: 1px solid var(--oa-border);
    box-shadow: 0 18px 46px rgba(7,22,55,.08);
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-feature-card i,
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-risk-card i{
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
    border-radius: 14px;
    color: var(--oa-blue);
    background: rgba(0,92,242,.08);
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-feature-card h3,
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-risk-card h3{ margin: 0 0 8px; color: var(--oa-navy); font-size: 17px; line-height: 1.25; font-weight: 950; text-transform: uppercase; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-feature-card p,
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-risk-card p{ margin: 0; color: var(--oa-muted); font-size: 14px; line-height: 1.65; font-weight: 600; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-callout{
    display: grid;
    grid-template-columns: 80px 1fr;
    gap: 18px;
    align-items: center;
    padding: clamp(22px, 4vw, 34px);
    border-radius: 26px;
    background:
        radial-gradient(circle at top right, rgba(0,92,242,.1), transparent 32%),
        linear-gradient(180deg, #fff 0%, #f8fbff 100%);
    border: 1px solid rgba(0,92,242,.13);
    box-shadow: 0 22px 58px rgba(7,22,55,.09);
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-callout-icon{
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 22px;
    color: #fff;
    background: linear-gradient(135deg, #005cf2, #0ea5e9);
    font-size: 26px;
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-callout h2{ margin: 0 0 8px; color: var(--oa-navy); font-size: clamp(24px, 3vw, 36px); font-weight: 950; letter-spacing: -.035em; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-callout p{ margin: 0; color: var(--oa-muted); font-size: 15px; line-height: 1.75; font-weight: 650; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-risk-wrap{
    border-radius: 30px;
    padding: clamp(24px, 4vw, 42px);
    background: linear-gradient(135deg, #071637 0%, #020617 100%);
    color: #fff;
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-risk-wrap .oa-hm-section-head h2{ color: #fff; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-risk-wrap .oa-hm-section-head p{ color: #cbd5e1; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-risk-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-risk-card{ padding: 20px; border-radius: 20px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.12); }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-risk-card i{ color: #f87171; background: rgba(248,113,113,.13); }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-risk-card h3{ color: #fff; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-risk-card p{ color: #dbeafe; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-pricing-scroll{ overflow-x: auto; padding-bottom: 8px; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-pricing-table{
    width: 100%;
    min-width: 860px;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    border-radius: 24px;
    background: #fff;
    border: 1px solid var(--oa-border);
    box-shadow: 0 22px 60px rgba(7,22,55,.09);
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-pricing-table th,
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-pricing-table td{ padding: 16px; border-bottom: 1px solid rgba(15,23,42,.07); vertical-align: top; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-pricing-table th{ color: #fff; background: #071637; font-weight: 950; text-align: center; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-pricing-table th:first-child{ text-align: left; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-pricing-table td:first-child{ color: #071637; font-weight: 850; width: 34%; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-pricing-table td{ color: #475569; text-align: center; font-weight: 650; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-pricing-table td:first-child{ text-align: left; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-plan-name{ display: block; color: #fff; font-size: 20px; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-plan-desc{ display: block; color: #bfdbfe; font-size: 12px; font-weight: 650; margin-top: 4px; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-price{ display: block; color: #005cf2; font-size: 24px; font-weight: 950; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-price small{ display: block; color: #64748b; font-size: 13px; font-weight: 750; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-tick{ color: #16a34a; font-weight: 950; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-form-wrap{
    border-radius: 30px;
    padding: clamp(24px, 4vw, 42px);
    background:
        radial-gradient(circle at 100% 0%, rgba(0,92,242,.1), transparent 30%),
        linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid rgba(0,92,242,.13);
    box-shadow: 0 24px 64px rgba(7,22,55,.10);
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-form-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-field-full{ grid-column: 1 / -1; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-form-wrap label{ display: block; margin-bottom: 7px; color: #071637; font-size: 12px; font-weight: 950; letter-spacing: .04em; text-transform: uppercase; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-form-wrap input,
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-form-wrap select,
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-form-wrap textarea{
    width: 100%;
    min-height: 48px;
    border: 1px solid rgba(15,23,42,.12);
    border-radius: 16px;
    padding: 11px 14px;
    color: #071637;
    background: #fff;
    font-weight: 700;
    outline: none;
    box-shadow: 0 10px 24px rgba(15,23,42,.045);
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-form-wrap textarea{ min-height: 125px; resize: vertical; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-form-wrap input:focus,
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-form-wrap select:focus,
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-form-wrap textarea:focus{ border-color: rgba(0,92,242,.5); box-shadow: 0 0 0 4px rgba(0,92,242,.09); }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-hidden{ display: none !important; }
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-success{
    padding: 20px;
    margin-bottom: 22px;
    border-radius: 20px;
    background: #ecfdf5;
    border: 1px solid rgba(34,197,94,.22);
    color: #065f46;
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-error{
    padding: 20px;
    margin-bottom: 22px;
    border-radius: 20px;
    background: #fef2f2;
    border: 1px solid rgba(239,68,68,.22);
    color: #991b1b;
}
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-submit{ width: 100%; justify-content: center; border: 0; cursor: pointer; margin-top: 8px; }
@media (max-width: 991px) {
    body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-card-grid,
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-risk-grid{ grid-template-columns: repeat(2, 1fr); }
    body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-callout{ grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
    body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-card-grid,
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-risk-grid,
body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-form-grid{ grid-template-columns: 1fr; }
    body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-hero{ border-radius: 22px; }
    body.oa-unified-service-page .oa-cp-hosting-maintenance .oa-hm-actions .oa-hm-btn{ width: 100%; justify-content: center; }
}

