.elementor-5390 .elementor-element.elementor-element-074bda4{margin-top:50px;margin-bottom:0px;}.elementor-5390 .elementor-element.elementor-element-bc39a18 .sina-accordion-item{margin:0px 0px 15px 0px;}.elementor-5390 .elementor-element.elementor-element-bc39a18 .sina-accordion-header, .elementor-5390 .elementor-element.elementor-element-bc39a18 .sina-accordion-icon{font-size:16px;font-weight:600;line-height:24px;}.elementor-5390 .elementor-element.elementor-element-bc39a18 .sina-accordion-header{color:#000000;background-color:#FFFFFF;padding:15px 25px 15px 25px;}.elementor-5390 .elementor-element.elementor-element-bc39a18 .sina-accordion-icon i{color:#000000;}.elementor-5390 .elementor-element.elementor-element-bc39a18 .sina-accordion-desc{color:#222;}.elementor-5390 .elementor-element.elementor-element-bc39a18 .sina-accordion-body{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1085e4;padding:20px 20px 20px 20px;text-align:left;}/* Start custom CSS for html, class: .elementor-element-fef287a */.page-header{display:none;}
a{ color:#0a74d8; text-decoration: underline; }
    a:hover{ text-decoration: none; }

    .container{
      width:min(1180px, 92%);
      margin:0 auto;
      padding:48px 0;
    }

    .h1{
      font-size:56px;
      line-height:1.05;
      margin:0 0 10px;
      font-weight:800;
      letter-spacing:-0.8px;
    }
    .lead{
      max-width: 980px;
      margin:0 0 22px;
      color:#2d3b4a;
      font-size:14px;
    }

    .center-title{
      text-align:center;
      font-size:44px;
      font-weight:800;
      margin:40px 0 18px;
      letter-spacing:-0.6px;
    }

    /* ===== Lifeline Plans (2 cards) ===== */
    .plans-wrap{
      display:grid;
      grid-template-columns: 1fr 1fr;
      gap:22px;
      justify-content:center;
      align-items:stretch;
      margin-top: 18px;
    }

    .plan-card{
      border:1px solid #b9d6ee;
      border-radius:12px;
      overflow:hidden;
      background:#eaf6ff;
      box-shadow: 0 0 0 rgba(0,0,0,0);
    }
    .plan-head{
      background:#d6efff;
      border-bottom:1px solid #b9d6ee;
      padding:18px 16px 12px;
      text-align:center;
    }
    .plan-head .plan-name{
      font-size:18px;
      font-weight:700;
      color:#2b3c4f;
      margin-bottom:4px;
    }
    .plan-head .plan-free{
      font-size:28px;
      font-weight:900;
      letter-spacing:1px;
      color:#2b3c4f;
    }

    .plan-body{
      padding: 16px 18px 18px;
      text-align:center;
    }
    .plan-gb{
      font-size:38px;
      font-weight:900;
      margin: 6px 0 14px;
      letter-spacing:-0.5px;
      color:#1c2f44;
    }
    .plan-gb span{
      font-weight:700;
      color:#3a4a5d;
      font-size:22px;
    }

    .btn-primary{
      display:inline-block;
      width:100%;
      max-width: 420px;
      padding:13px 16px;
      border-radius:8px;
      background:#0a74d8;
      color:#fff;
      font-weight:800;
      text-decoration:none;
      text-align:center;
      border:1px solid #0a74d8;
      box-shadow: 0 3px 0 rgba(0,0,0,0.06);
      margin-bottom: 14px;
    }
    .btn-primary:hover{ filter: brightness(0.97); }

    .plan-list{
      margin:0;
      padding:0;
      list-style:none;
      text-align:left;
      border-top:1px solid #cfe6f6;
    }
    .plan-list li{
      display:flex;
      align-items:center;
      gap:12px;
      padding:16px 4px;
      border-bottom:1px solid #cfe6f6;
      font-size:13px;
      color:#2d3b4a;
    }

    .tick{
      width:22px;
      height:22px;
      border-radius:50%;
      background:#083f66;
      display:flex;
      align-items:center;
      justify-content:center;
      flex: 0 0 22px;
    }
    .tick svg{ width:14px; height:14px; fill:#fff; }

    /* ===== All Our Plans Come With (6 pills grid) ===== */
    .section-space{ padding: 64px 0; }
    .section-title{
      text-align:center;
      font-size:44px;
      font-weight:900;
      letter-spacing:-0.6px;
      margin:0 0 26px;
      color:#1c2f44;
    }

    .pill-grid{
      display:grid;
      grid-template-columns: 1fr 1fr;
      gap:18px 24px;
      width:min(980px, 100%);
      margin:0 auto;
    }

    .pill{
      display:flex;
      align-items:center;
      background:#eaf6ff;
      border:1px solid #b9d6ee;
      border-radius:12px;
      overflow:hidden;
      min-height:62px;
    }
    .pill .icon{
      width:72px;
      min-height:62px;
      background:#0a67bf;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:14px;
    }
    .pill .icon svg{ width:26px; height:26px; fill:#fff; opacity:0.95; }
    .pill .text{
      padding:14px 16px;
      font-size:13px;
      color:#2d3b4a;
      width:100%;
    }

    /* ===== Making the Most of Your Plan (2 article cards) ===== */
    .most-head{
      display:flex;
      align-items:flex-start;
      justify-content:space-between;
      gap:16px;
      margin-bottom: 20px;
    }
    .most-head .left{
      max-width: 760px;
    }
    .most-head h2{
      font-size:44px;
      font-weight:900;
      margin:0 0 10px;
      letter-spacing:-0.6px;
      color:#1c2f44;
    }
    .most-head p{
      margin:0;
      color:#2d3b4a;
      font-size:14px;
    }

    .btn-outline{
      display:inline-block;
      padding:12px 18px;
      border-radius:10px;
      border:2px solid #3aa1ff;
      background:#fff;
      color:#0a74d8;
      font-weight:800;
      text-decoration:none;
      min-width:110px;
      text-align:center;
      margin-top: 10px;
    }
    .btn-outline:hover{ background:#f5fbff; }

    .articles{
      display:grid;
      grid-template-columns: 1fr 1fr;
      gap:34px;
      margin-top: 18px;
      align-items:stretch;
    }
    .article-card{
      display:grid;
      grid-template-columns: 240px 1fr;
      gap:22px;
      align-items:start;
    }
    .thumb{
      width:240px;
      height:170px;
      border-radius:18px;
      overflow:hidden;
      background:#e9eef4;
      border:1px solid #e0e7ef;
    }
    .thumb img{
      width:100%;
      height:100%;
      object-fit:cover;
      display:block;
    }
    .article-card h3{
      margin: 0 0 8px;
      font-size:18px;
      font-weight:900;
      color:#1c2f44;
    }
    .article-card p{
      margin:0 0 12px;
      font-size:13px;
      color:#2d3b4a;
    }
    .read-more{
      display:inline-flex;
      align-items:center;
      gap:8px;
      font-weight:800;
      font-size:13px;
      text-decoration:none;
      color:#0a74d8;
    }
    .read-more svg{ width:14px; height:14px; fill:#0a74d8; }

    /* ===== Never Worry About Running Out of Data Again (table) ===== */
    .center-block{
      text-align:center;
      margin: 0 auto;
      width:min(900px, 100%);
    }
    .subtitle{
      margin: 0 0 8px;
      font-weight:900;
      font-size:30px;
      color:#1c2f44;
      letter-spacing:-0.2px;
    }
    .subtext{
      margin: 0 0 20px;
      color:#2d3b4a;
      font-size:14px;
    }

    .price-table-wrap{
      display:flex;
      justify-content:center;
      margin-top: 14px;
      margin-bottom: 44px;
    }
    table.price{
      border-collapse:separate;
      border-spacing:0;
      width:min(420px, 100%);
      font-size:13px;
      color:#2d3b4a;
    }
    table.price th, table.price td{
      padding:14px 16px;
      border-bottom:1px solid #e6eef6;
      text-align:center;
    }
    table.price th{
      font-weight:900;
      color:#1c2f44;
      font-size:12px;
    }
    table.price td:first-child{ text-align:left; font-weight:800; color:#3a4a5d; }
    table.price .us-col{
      background:#eaf6ff;
      color:#0a74d8;
      font-weight:900;
    }

    /* ===== Why Choose Telxmedia (dark cards + small bars) ===== */
    .why-title{
      font-size:44px;
      font-weight:900;
      letter-spacing:-0.6px;
      margin: 0 0 18px;
      color:#1c2f44;
    }
    .why-grid{
      display:grid;
      grid-template-columns: repeat(3, 1fr);
      gap:22px;
      margin-top: 8px;
    }
    .why-card{
      background:#053b5c;
      color:#fff;
      border-radius:14px;
      padding:22px 22px 18px;
      min-height:140px;
      border:1px solid rgba(255,255,255,0.06);
    }
    .why-card .mini-icon{
      width:34px; height:34px;
      display:flex; align-items:center; justify-content:center;
      margin-bottom: 10px;
      opacity:0.95;
    }
    .why-card .mini-icon svg{ width:28px; height:28px; }
    .why-card h4{
      margin: 0 0 8px;
      font-size:16px;
      font-weight:900;
      letter-spacing:-0.2px;
    }
    .why-card p{
      margin:0;
      font-size:12.5px;
      color:#d7ecff;
      opacity:0.95;
    }

    .why-bars{
      display:grid;
      grid-template-columns: repeat(3, 1fr);
      gap:22px;
      margin-top: 14px;
    }
    .why-bar{
      background:#053b5c;
      color:#d7ecff;
      border-radius:12px;
      padding:16px 18px;
      font-size:12px;
      border:1px solid rgba(255,255,255,0.06);
      min-height:56px;
      display:flex;
      align-items:center;
    }

    /* ===== FAQs (accordion) ===== */
    .faq-title{
      font-size:44px;
      font-weight:900;
      margin: 34px 0 16px;
      color:#1c2f44;
      letter-spacing:-0.6px;
    }

    .faq{
      width:min(980px, 100%);
      border-top:2px solid #cfe6f6;
      margin-top: 10px;
    }
    .faq-item{
      border-bottom:2px solid #cfe6f6;
    }
    .faq-q{
      width:100%;
      background:#fff;
      border:0;
      padding:18px 6px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:16px;
      cursor:pointer;
      font-size:15px;
      font-weight:800;
      color:#1c2f44;
      text-align:left;
    }
    .chev{
      width:18px; height:18px; flex:0 0 18px;
      transition: transform 220ms ease;
      fill:#1c2f44;
      opacity:0.7;
    }
    .faq-item.is-open .chev{ transform: rotate(180deg); }

    .faq-a{
      max-height:0;
      overflow:hidden;
      transition: max-height 260ms ease;
    }
    .faq-a .inner{
      padding: 0 6px 18px;
      color:#2d3b4a;
      font-size:13px;
    }

    /* ===== Still Have Questions (CTA) ===== */
    .cta{
      margin-top: 34px;
      width:min(980px, 100%);
      background:#eaf6ff;
      border:1px solid #b9d6ee;
      border-radius:12px;
      padding:22px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:18px;
    }
    .cta h3{
      margin:0 0 6px;
      font-size:28px;
      font-weight:900;
      color:#1c2f44;
      letter-spacing:-0.3px;
    }
    .cta p{
      margin:0;
      color:#2d3b4a;
      font-size:13px;
    }
    .cta .cta-btn{
      display:inline-block;
      padding:11px 18px;
      background:#0a74d8;
      color:#fff;
      border-radius:8px;
      text-decoration:none;
      font-weight:900;
      border:1px solid #0a74d8;
      min-width:110px;
      text-align:center;
      white-space:nowrap;
    }/* End custom CSS */