body.page-id-480 {
    background: #020817 !important;
}

body.page-id-480 #page-container,
body.page-id-480 #main-content,
body.page-id-480 .entry-content {
    background: radial-gradient(circle at top left, rgba(0,187,255,.22), transparent 32%), #020817 !important;
}

body.page-id-480 .elementor-section,
body.page-id-480 .elementor-container,
body.page-id-480 .e-con {
    background-color: transparent !important;
}

body.page-id-480 .elementor-element-498267f,
body.page-id-480 .elementor-element-4e32bc9d {
    color: #d7f3ff !important;
}

body.page-id-480 .elementor-element-498267f {
    display: inline-block;
    padding: 8px 14px;
    border: 1px solid rgba(0,187,255,.35);
    border-radius: 999px;
    background: rgba(0,187,255,.10);
}

body.page-id-480 .elementor-button {
    border-radius: 999px !important;
    border: 1px solid rgba(0,187,255,.65) !important;
    background: linear-gradient(135deg, #00bbff, #0878ff) !important;
    color: #ffffff !important;
    box-shadow: 0 18px 45px rgba(0,187,255,.25) !important;
}

body.page-id-480 .elementor-element-765d9d14 img,
body.page-id-480 .elementor-element-512f224f img {
    border-radius: 28px;
    box-shadow: 0 28px 80px rgba(0,187,255,.28);
    border: 1px solid rgba(255,255,255,.14);
}

body.page-id-480 .elementor-element-76439656,
body.page-id-480 .elementor-element-25bde90,
body.page-id-480 .elementor-element-e353e23,
body.page-id-480 .elementor-element-54e33df4 {
    color: #ffffff !important;
}

body.page-id-480 .elementor-element-77089e24,
body.page-id-480 .elementor-element-4f4b2d5c,
body.page-id-480 .elementor-element-22cb9c0b,
body.page-id-480 .elementor-element-442bf31d {
    background: linear-gradient(180deg, rgba(0,187,255,.22), rgba(8,18,38,.92)) !important;
    border: 1px solid rgba(0,187,255,.38);
    border-radius: 22px 22px 0 0;
    padding: 18px 12px;
    color: #ffffff !important;
}

body.page-id-480 .elementor-element-2ca6e219,
body.page-id-480 .elementor-element-17683274,
body.page-id-480 .elementor-element-3538c1e4,
body.page-id-480 .elementor-element-b8451f2 {
    padding-bottom: 22px;
}

body.page-id-480 .elementor-widget-icon-list,
body.page-id-480 .elementor-widget-jkit_heading {
    color: #d7f3ff !important;
}

body.page-id-480 .elementor-widget-icon-box,
body.page-id-480 .elementor-widget-jkit_icon_box {
    background: rgba(8,18,38,.72);
    border: 1px solid rgba(0,187,255,.18);
    border-radius: 22px;
    padding: 18px;
    box-shadow: 0 18px 45px rgba(0,0,0,.24);
}

body.page-id-480 img {
    max-width: 100%;
}

/* Solar TV hero upgrade */
body.page-id-480 .elementor-element-765d9d14 img {
    width: min(100%, 760px) !important;
    transform: scale(1.08);
    margin-top: 18px;
}

body.page-id-480 .elementor-element-27e6cec3 {
    min-height: 78vh;
    display: flex;
    align-items: center;
}

body.page-id-480 .elementor-element-28743a6f,
body.page-id-480 .elementor-element-7bfd485,
body.page-id-480 .elementor-element-c1eb7a9,
body.page-id-480 .elementor-element-5d618a,
body.page-id-480 .elementor-element-b216e4e {
    color: #00bbff !important;
    text-shadow: 0 0 28px rgba(0,187,255,.35);
}

/* Pricing card polish */
body.page-id-480 .elementor-element-77089e24::before,
body.page-id-480 .elementor-element-4f4b2d5c::before,
body.page-id-480 .elementor-element-22cb9c0b::before,
body.page-id-480 .elementor-element-442bf31d::before {
    display: block;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #02101a;
    background: #00bbff;
    border-radius: 999px;
    padding: 6px 10px;
    width: fit-content;
    margin: 0 auto 10px;
}

body.page-id-480 .elementor-element-77089e24::before {
    content: "Starter";
}

body.page-id-480 .elementor-element-4f4b2d5c::before {
    content: "Popular";
}

body.page-id-480 .elementor-element-22cb9c0b::before {
    content: "Most Popular";
}

body.page-id-480 .elementor-element-442bf31d::before {
    content: "Best Deal";
}

/* Solar TV 9/10 visual pass */
body.page-id-480 .elementor-element-27e6cec3 {
    padding-top: 42px !important;
    padding-bottom: 54px !important;
}

body.page-id-480 .elementor-element-765d9d14 {
    text-align: center;
}

body.page-id-480 .elementor-element-765d9d14 img {
    width: min(96vw, 920px) !important;
    max-width: 920px !important;
    transform: scale(1.16);
    margin: 30px auto 20px;
    filter: drop-shadow(0 35px 70px rgba(0,187,255,.32));
}

body.page-id-480 .elementor-element-22cb9c0b,
body.page-id-480 .elementor-element-442bf31d {
    box-shadow: 0 0 0 1px rgba(0,187,255,.45), 0 22px 70px rgba(0,187,255,.20) !important;
}

body.page-id-480 .elementor-element-22cb9c0b::before,
body.page-id-480 .elementor-element-442bf31d::before {
    box-shadow: 0 0 24px rgba(0,187,255,.75);
}

body.page-id-480 .elementor-widget-icon-list {
    background: rgba(2,8,23,.58);
    border-left: 1px solid rgba(0,187,255,.22);
    border-right: 1px solid rgba(0,187,255,.22);
    padding: 14px 18px;
}

body.page-id-480 .elementor-widget-jkit_icon_box,
body.page-id-480 .elementor-widget-icon-box {
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

body.page-id-480 .elementor-widget-jkit_icon_box:hover,
body.page-id-480 .elementor-widget-icon-box:hover {
    transform: translateY(-4px);
    border-color: rgba(0,187,255,.45);
    box-shadow: 0 22px 60px rgba(0,187,255,.18);
}

@media (max-width: 767px) {
    body.page-id-480 .elementor-element-765d9d14 img {
        width: 94vw !important;
        transform: scale(1.10);
        margin-top: 22px;
    }

    body.page-id-480 .elementor-button {
        width: 100%;
        max-width: 260px;
    }
}

/* Solar TV final polish pass */
body.page-id-480 .elementor-element-28743a6f,
body.page-id-480 .elementor-element-7bfd485 {
    font-size: clamp(34px, 6vw, 62px) !important;
    line-height: 1.05 !important;
    font-weight: 900 !important;
}

body.page-id-480 .elementor-element-4e32bc9d {
    font-size: clamp(16px, 2.4vw, 21px) !important;
    line-height: 1.65 !important;
    max-width: 760px;
}

body.page-id-480 .elementor-element-765d9d14 img {
    width: min(98vw, 1080px) !important;
    max-width: 1080px !important;
    transform: scale(1.24);
    margin: 44px auto 42px !important;
    border-radius: 30px;
    filter: drop-shadow(0 42px 90px rgba(0,187,255,.42));
}

body.page-id-480 .elementor-element-77089e24,
body.page-id-480 .elementor-element-4f4b2d5c,
body.page-id-480 .elementor-element-22cb9c0b,
body.page-id-480 .elementor-element-442bf31d {
    border: 1px solid rgba(0,187,255,.65) !important;
    box-shadow: 0 0 0 1px rgba(255,255,255,.05), 0 26px 80px rgba(0,187,255,.18) !important;
}

body.page-id-480 .elementor-element-4f4b2d5c::before {
    content: "Popular";
}

body.page-id-480 .elementor-element-22cb9c0b::before {
    content: "Most Popular";
    background: linear-gradient(135deg, #00bbff, #7de7ff);
}

body.page-id-480 .elementor-element-442bf31d::before {
    content: "Best Deal";
    background: linear-gradient(135deg, #00bbff, #7de7ff);
}

body.page-id-480 .elementor-element-31d76a15,
body.page-id-480 .elementor-element-f5ca371,
body.page-id-480 .elementor-element-75ba1fe,
body.page-id-480 .elementor-element-40130ba9 {
    border: 1px solid rgba(0,187,255,.38) !important;
    background: linear-gradient(180deg, rgba(0,187,255,.10), rgba(5,14,32,.92)) !important;
    border-radius: 24px !important;
    box-shadow: 0 24px 70px rgba(0,0,0,.32) !important;
}

@media (max-width: 767px) {
    body.page-id-480 .elementor-element-765d9d14 img {
        transform: scale(1.18);
        margin-top: 34px !important;
        margin-bottom: 38px !important;
    }

    body.page-id-480 .elementor-element-28743a6f,
    body.page-id-480 .elementor-element-7bfd485 {
        font-size: 34px !important;
    }
}
