/* ==========================================================================
   VPS.html Custom Styles (Extracted from inline styles)
   ========================================================================== */

.vps-custom-1 {
    color: inherit; text-decoration: none; display: inline-flex; align-items: center; gap: 8px;
}

.vps-custom-2 {
    opacity: 0.3;
}

.vps-custom-3 {
    display: flex; align-items: center; justify-content: space-between; width: 100%;
}

.vps-custom-4 {
    min-width: 440px;
}

.vps-custom-5 {
    min-width: 480px;
}

.vps-custom-6 {
    min-width: 490px;
}

.vps-custom-7 {
    background:#10b981 !important;
}

.vps-custom-8 {
    background:#10b981; color:#ffffff;
}

.vps-custom-9 {
    background:#f59e0b !important;
}

.vps-custom-10 {
    background:#25d366 !important;
}

.vps-custom-11 {
    display: flex; align-items: center; gap: 12px;
}

.vps-custom-12 {
    margin-bottom: 20px;
}

.vps-custom-13 {
    color:#00c2ff; text-decoration:none;
}

.vps-custom-14 {
    opacity:0.4;
}

.vps-custom-15 {
    color:#ffffff;
}

.vps-custom-16 {
    margin-bottom: 16px;
}

.vps-custom-17 {
    font-size: 2.8rem; font-weight: 800; color: #ffffff; margin-bottom: 16px; letter-spacing: -0.5px;
}

.vps-custom-18 {
    font-size: 1.1rem; color: #cbd5e1; max-width: 680px; margin: 0 auto 28px; line-height: 1.6;
}

.vps-custom-19 {
    display: flex; justify-content: center; flex-wrap: wrap; gap: 12px;
}

.vps-custom-20 {
    display:inline-flex; align-items:center; gap:8px; background:rgba(255,255,255,0.08); padding:6px 16px; border-radius:30px; font-size:13px; color:#e2e8f0; border:1px solid rgba(255,255,255,0.12);
}

.vps-custom-21 {
    color:#00c2ff;
}

.vps-custom-22 {
    margin-bottom: 12px;
}

.vps-custom-23 {
    font-size: 2.4rem; font-weight: 800; color: #060a20; letter-spacing: -0.5px;
}

.vps-custom-24 {
    color: #64748b; font-size: 1.05rem; max-width: 650px; margin: 10px auto 24px;
}

.vps-custom-25 {
    background: #0042c8; color: #ffffff;
}

.vps-custom-26 {
    color: #0042c8;
}

.vps-custom-27 {
    margin: 50px 0 25px;
}

.vps-custom-28 {
    cursor: pointer;
}

.vps-custom-29 {
    display: none; margin-bottom: 60px; overflow-x: auto; background: #ffffff; border-radius: 16px; border: 1px solid #e2e8f0; box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

.vps-custom-30 {
    width: 100%; border-collapse: collapse; text-align: left; font-size: 0.92rem;
}

.vps-custom-31 {
    background: #f8faff; border-bottom: 2px solid #e2e8f0; color: #060a20;
}

.vps-custom-32 {
    padding: 18px 20px; min-width: 200px;
}

.vps-custom-33 {
    padding: 16px; text-align: center;
}

.vps-custom-34 {
    border-top: 1px solid #edf2f7;
}

.vps-custom-35 {
    padding: 14px 20px; font-weight: 700; color: #060a20;
}

.vps-custom-36 {
    padding: 14px 16px; text-align: center; color: #475569;
}

.vps-custom-37 {
    background: #ffffff; border-top: 1px solid #e2e8f0;
}

.vps-custom-38 {
    font-size: 2.2rem; font-weight: 800; color: #060a20;
}

.vps-custom-39 {
    color: #64748b; font-size: 1.05rem;
}

.vps-custom-40 {
    background:#ffffff; border-radius:16px; padding:32px 26px; border:1px solid #e2e8f0; height:100%; box-shadow:0 4px 15px rgba(0,0,0,0.04);
}

.vps-custom-41 {
    width:52px; height:52px; border-radius:12px; background:#eef5ff; color:#0042c8; display:flex; align-items:center; justify-content:center; font-size:24px; margin-bottom:20px;
}

.vps-custom-42 {
    font-size:1.25rem; font-weight:800; color:#060a20; margin-bottom:10px;
}

.vps-custom-43 {
    color:#64748b; font-size:0.92rem; line-height:1.6; margin:0;
}

.vps-custom-44 {
    border-top: 1px solid #e2e8f0;
}

.vps-custom-45 {
    display: block;
}

.vps-custom-46 {
    display: none;
}

.vps-custom-47 {
    margin-bottom: 20px; display: inline-block;
}

.vps-custom-48 {
    margin-top: 22px;
}
