/* =========================================
   TELEGRAM ENGINE HERO - UNIQUE NAMESPACE
========================================= */

.tghero926-section {
    position: relative;
    width: 100%;
  

    /* AAPKA BACKGROUND IMAGE YAHA RAHEGA */
    background-image: url("images/your-bg-image.webp");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    display: flex;
    align-items: center;
    overflow: hidden;

}


/* optional dark readability overlay */
.tghero926-section::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background: linear-gradient(
        90deg,
        rgba(2, 14, 36, 0.10) 0%,
        rgba(2, 14, 36, 0.03) 55%,
        rgba(2, 14, 36, 0.00) 100%
    );
}


.tghero926-section .container {
    position: relative;
    z-index: 2;
}


.tghero926-content {
 width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  text-align: center;
}


/* =========================================
   DATE BAR
========================================= */

.tghero926-date-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 28px;
}


.tghero926-date-bar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 16px;

    padding: 10px 15px 10px 20px;

    border: 1px solid rgba(36, 134, 255, 0.8);
    border-radius: 14px;

    background:
        linear-gradient(
            180deg,
            rgba(16, 56, 104, 0.72),
            rgba(4, 25, 57, 0.70)
        );

    box-shadow:
        0 0 0 1px rgba(0, 187, 255, 0.08),
        0 0 28px rgba(0, 128, 255, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}


.tghero926-date-left {
    display: flex;
    align-items: center;
    gap: 10px;

    font-size: 20px;
    line-height: 1;

    color: #ffffff;
}


.tghero926-calendar {
    font-size: 24px;
}


.tghero926-arrows {
    letter-spacing: 0px;

    font-size: 27px;
    font-weight: 900;

    background: linear-gradient(
        90deg,
        #1779ff 0%,
        #09d7ff 50%,
        #d7f000 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}


.tghero926-date-pill {
    display: flex;
    align-items: center;
    gap: 9px;

    padding: 10px 18px;

    border: 1px solid #05d8ff;
    border-radius: 50px;

    background: rgba(1, 17, 42, 0.88);

    font-size: 18px;
    line-height: 1.2;

    color: #ffffff;

    box-shadow:
        inset 0 0 14px rgba(0, 216, 255, 0.07),
        0 0 18px rgba(0, 177, 255, 0.07);
}


.tghero926-dot {
    width: 8px;
    height: 8px;

    flex: 0 0 8px;

    border-radius: 50%;

    background: #27e971;

    box-shadow:
        0 0 8px rgba(39, 233, 113, 0.9);
}


/* =========================================
   PRE HEADLINE
========================================= */

.tghero926-preheadline {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;

    margin: 0 auto 15px;
    padding: 13px 28px;

    /* border: 1px solid rgba(75, 137, 222, 0.45);
    border-radius: 50px;

    background:
        linear-gradient(
            100deg,
            rgba(8, 29, 65, 0.91),
            rgba(13, 43, 83, 0.83),
            rgba(8, 29, 65, 0.91)
        ); */

    /* box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 10px 30px rgba(0, 0, 0, 0.12); */

    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}


.tghero926-pre-icon {
    font-size: 27px;
    line-height: 1;
}


.tghero926-pre-text {
font-size: 24px;
  line-height: 1.35;
  font-weight: 600;
  color: #ffffff;
  letter-spacing: -0.9px;
}


.tghero926-pre-text span {
    display: inline-block;

    color: #10d9ff;

    font-weight: 800;
}


/* =========================================
   MAIN HEADLINE
========================================= */

.tghero926-heading-wrap {
    position: relative;
    margin-top: 5px;
}


.tghero926-heading {
margin: 0;
  font-size: clamp(30px, 4.15vw, 50px);
  line-height: 1.3;
  font-weight: 900;
  letter-spacing: -1.8px;
  color: #ffffff;
  text-shadow: 0 3px 8px rgba(0, 0, 0, 0.42), 0 0 18px rgba(25, 142, 255, 0.10);
}


.tghero926-cyan {
color: #0cdfff;
  position: relative;
  display: inline-block;
  background: linear-gradient(100deg, #fff 0%, #a8f7ff 12%, #48ddff 33%, #13bbff 57%, #5587ff 78%, #fff 100%);
  background: linear-gradient(100deg, #0159fa 0%, #018cfa 12%, #48ddff 33%, #13bbff 57%, #5587ff 78%, #7d44d5 100%);
    background-clip: border-box;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  filter: drop-shadow(0 4px 14px rgba(30, 199, 255, 0.18));
  text-shadow: none;
}


/* cyan underline */
.tghero926-underline {
    position: relative;
    display: inline-block;
}


.tghero926-underline::after {
    content: "";

    position: absolute;

    left: 12%;
    right: 0;
    bottom: 0px;

    height: 4px;

    border-radius: 50%;

    background: linear-gradient(
        90deg,
        transparent,
        #02d9ff,
        #008cff,
        transparent
    );

    transform: rotate(-2deg);

    box-shadow:
        0 0 9px rgba(0, 205, 255, 0.65);
}


/* PREMIUM GRADIENT LINE */

.tghero926-gradient-line {
position: relative;
  display: inline-block;
  margin: 8px 0 4px;
  padding: 0px 7px 1px 7px;
  border-radius: 8px;
  color: #ffffff;
  background: linear-gradient( 90deg, #0053fa 0%, #00affa 20%, #5cfcfe 60%, #9a43ee 100% );
  box-shadow: 0 6px 20px rgba(54, 97, 255, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.17);
}


/* underline for autopilot */

.tghero926-bottom-line {
    position: relative;

    display: inline-block;
}


.tghero926-bottom-line::after {
    content: "";

    position: absolute;

    left: -5px;
    right: -10px;
    bottom: -11px;

    height: 5px;

    border-radius: 50%;

    background: linear-gradient(
        90deg,
        transparent 0%,
        #00d5ff 20%,
        #008cff 80%,
        transparent 100%
    );

    transform: rotate(-2deg);

    box-shadow:
        0 0 8px rgba(0, 195, 255, 0.62);
}


/* =========================================
   DESCRIPTION
========================================= */

.tghero926-description {
    max-width: 1100px;

    margin: 29px auto 0;

    color: #ffffff;
}


.tghero926-description p {
margin: 0;
  font-size: 18px;
  line-height: 1.6;
  font-weight: 500;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.75);
}


.tghero926-description-last {
    margin-top: 3px !important;

    font-weight: 700 !important;
}


/* =========================================
   LARGE LAPTOP
========================================= */

@media (max-width: 1199.98px) {

    .tghero926-section {
        min-height: 690px;
        padding: 35px 0;
    }


    .tghero926-content {
        max-width: 900px;
    }


    .tghero926-heading {
        font-size: 49px;
    }


    .tghero926-pre-text {
        font-size: 18px;
    }

}


/* =========================================
   TABLET
========================================= */

@media (max-width: 991.98px) {

    .tghero926-section {
        min-height: auto;

        background-position: center center;

        padding: 40px 0 45px;
    }


    .tghero926-content {
        max-width: 760px;
    }


    .tghero926-date-bar {
        flex-direction: column;

        width: 100%;
        max-width: 620px;

        gap: 10px;

        padding: 14px 16px;
    }


    .tghero926-date-left {
        justify-content: center;
    }


    .tghero926-heading {
        font-size: 43px;
        line-height: 1.12;
    }


    .tghero926-preheadline {
        border-radius: 18px;

        padding: 14px 18px;
    }


    .tghero926-description {
        margin-top: 26px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767.98px) {

    .tghero926-section {
        padding: 30px 0 35px;

        background-position: center center;
    }


    .tghero926-date-wrap {
        margin-bottom: 20px;
    }


    .tghero926-date-bar {
        border-radius: 12px;
    }


    .tghero926-date-left {
        font-size: 17px;
    }


    .tghero926-calendar {
        font-size: 20px;
    }


    .tghero926-arrows {
        font-size: 22px;
    }


    .tghero926-date-pill {
        padding: 9px 14px;

        font-size: 16px;
    }


    .tghero926-preheadline {
        gap: 9px;

        padding: 12px 13px;

        border-radius: 14px;
    }


    .tghero926-pre-icon {
        font-size: 23px;
    }


    .tghero926-pre-text {
        font-size: 16px;
        line-height: 1.4;
    }


    .tghero926-heading {
        font-size: 35px;
        line-height: 1.12;

        letter-spacing: -1px;
    }


    .tghero926-gradient-line {
        display: inline;

        margin: 0;

        padding: 0 5px;

        border-radius: 4px;

        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
    }


    .tghero926-description {
        margin-top: 25px;
    }


    .tghero926-description p {
        font-size: 16px;
        line-height: 1.55;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 575.98px) {

    .tghero926-section {
        padding: 24px 0 30px;
    }


    .tghero926-date-left {
        flex-wrap: wrap;
    }


    .tghero926-date-pill {
        width: 100%;

        justify-content: center;
    }


    .tghero926-arrows {
        letter-spacing: -6px;
    }


    .tghero926-preheadline {
        align-items: flex-start;

        text-align: left;
    }


    .tghero926-heading {
        font-size: 30px;
        line-height: 1.13;
    }


    .tghero926-description p {
        font-size: 15px;
    }

}


/* =========================================
   VERY SMALL MOBILE
========================================= */

@media (max-width: 390px) {

    .tghero926-heading {
        font-size: 27px;
    }


    .tghero926-date-left {
        font-size: 15px;
    }


    .tghero926-date-pill {
        font-size: 14px;
    }


    .tghero926-pre-text {
        font-size: 15px;
    }

}


/* ==================================================
   TOP DIVIDER
================================================== */

.daihero925sub-divider {
width: min(760px, 100%);
  margin: 0 auto 10px;
    margin-top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 17px;
}


.daihero925sub-divider-line {
    flex: 1;
    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(105, 89, 255, 0.22) 20%,
            rgba(179, 83, 255, 0.8) 55%,
            rgba(64, 187, 255, 0.8) 100%
        );
}


.daihero925sub-divider-line:last-child {
    background:
        linear-gradient(
            90deg,
            rgba(64, 187, 255, 0.8) 0%,
            rgba(179, 83, 255, 0.8) 45%,
            rgba(105, 89, 255, 0.22) 80%,
            transparent 100%
        );
}


.daihero925sub-spark {
    flex: 0 0 auto;

    font-size: 25px;
    line-height: 1;

    background:
        linear-gradient(
            135deg,
            #ffffff,
            #d883ff 35%,
            #8a6cff 65%,
            #49c8ff
        );

    -webkit-background-clip: text;
    background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;

    filter:
        drop-shadow(0 0 8px rgba(175, 83, 255, 0.65))
        drop-shadow(0 0 15px rgba(54, 181, 255, 0.30));
}

.sp_banner_heading4 {
background: linear-gradient(135deg, #0053fa63 , #0257fa47 );
  border-radius: 6px;
  padding: 3px 10px;
  margin-right: 0px;
}
/* =========================================
   TELEGRAM ENGINE FLOW - PREMIUM SECTION
   Prefix: tgflow926-
========================================= */

.tgflow926-section {
   position: relative;
   overflow: hidden;
  
   padding: 95px 0;
   font-family: inherit;
   background: url(../images/step-img.png) no-repeat center top;
    background-attachment: scroll;
    background-size: auto;
    background-size: cover;
}


/* MAIN SHELL */

.tgflow926-shell {
   position: relative;
   overflow: hidden;
   max-width: 1240px;
   margin: 0 auto;
   padding: 80px 70px 65px;
   background: rgba(255, 255, 255, .92);
   border: 1px solid rgba(13, 35, 71, .08);
   border-radius: 34px;
   box-shadow:
      0 35px 90px rgba(13, 35, 71, .09),
      0 8px 24px rgba(13, 35, 71, .05);
}


/* BACKGROUND GLOW */

.tgflow926-glow {
   position: absolute;
   border-radius: 50%;
   pointer-events: none;
   filter: blur(10px);
}

.tgflow926-glow-one {
   width: 360px;
   height: 360px;
   left: -180px;
   top: 220px;
   background: rgba(95, 158, 255, .08);
}

.tgflow926-glow-two {
   width: 420px;
   height: 420px;
   right: -220px;
   bottom: 160px;
   background: rgba(255, 121, 64, .08);
}


/* HEADER */

.tgflow926-kicker {
   display: inline-flex;
   align-items: center;
   gap: 9px;
   padding: 9px 16px;
   margin-bottom: 20px;
   border: 1px solid rgba(67, 122, 255, .16);
   border-radius: 100px;
   background: linear-gradient(
      135deg,
      rgba(72, 133, 255, .08),
      rgba(255, 122, 65, .06)
   );
   color: #4668aa;
   font-size: 13px;
   font-weight: 800;
   letter-spacing: 1.1px;
}

.tgflow926-kicker span {
   color: #ff713b;
}


.tgflow926-title {
   margin: 0;
   color: #101c2e;
   font-size: clamp(34px, 4vw, 54px);
   line-height: 1.12;
   font-weight: 900;
   letter-spacing: -1.7px;
}

.tgflow926-title span {
   display: inline-block;
background: linear-gradient(100deg, #0159fa 0%, #018cfa 12%, #48ddff 33%, #13bbff 57%, #5587ff 78%, #7d44d5 100%);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   background-clip: text;
}


.tgflow926-subtitle {
   max-width: 790px;
   margin: 22px auto 0;
   color: #546071;
   font-size: 18px;
   line-height: 1.7;
   font-weight: 600;
}


/* ROW */

.tgflow926-row {
   position: relative;
   margin-top: 82px;
}


/* ===============================
   IMAGE VISUAL
================================ */

.tgflow926-visual {
   position: relative;
   padding: 26px;
}


.tgflow926-image-frame {
   position: relative;
   z-index: 2;
   padding: 22px;
   background:
      linear-gradient(#fff, #fff) padding-box,
      linear-gradient(
         135deg,
         rgba(70, 135, 255, .35),
         rgba(255, 117, 62, .32)
      ) border-box;
   border: 1px solid transparent;
   border-radius: 26px;
   box-shadow:
      0 28px 55px rgba(18, 41, 79, .10),
      0 7px 20px rgba(18, 41, 79, .06);
   transition:
      transform .35s ease,
      box-shadow .35s ease;
}


.tgflow926-image-frame::before {
   content: "";
   position: absolute;
   inset: 8px;
   border: 1px solid rgba(13, 35, 71, .04);
   border-radius: 19px;
   pointer-events: none;
}


.tgflow926-image-frame img {
   position: relative;
   z-index: 2;
   width: 100%;
   border-radius: 15px;
}


.tgflow926-visual:hover .tgflow926-image-frame {
   transform: translateY(-7px);
   box-shadow:
      0 35px 65px rgba(18, 41, 79, .14),
      0 10px 25px rgba(18, 41, 79, .08);
}


/* LARGE NUMBER */

.tgflow926-visual-badge {
   position: absolute;
   z-index: 1;
   top: -3px;
   left: 4px;
   font-size: 92px;
   line-height: 1;
   font-weight: 900;
   color: rgba(45, 105, 218, .055);
   letter-spacing: -6px;
}


/* FLOATING MINI PILL */

.tgflow926-mini-pill {
   position: absolute;
   z-index: 5;
   bottom: 4px;
   right: 2px;
   padding: 10px 15px;
   background: rgba(255, 255, 255, .96);
   border: 1px solid rgba(13, 35, 71, .08);
   border-radius: 100px;
   box-shadow: 0 12px 30px rgba(13, 35, 71, .11);
   color: #273b58;
   font-size: 13px;
   font-weight: 800;
   white-space: nowrap;
}

.tgflow926-mini-pill::before {
   content: "";
   display: inline-block;
   width: 8px;
   height: 8px;
   margin-right: 7px;
   border-radius: 50%;
   background: #21c581;
   box-shadow: 0 0 0 5px rgba(33, 197, 129, .12);
}


/* ===============================
   CONTENT CARD
================================ */

.tgflow926-card {
   position: relative;
   overflow: hidden;
   padding: 42px 40px;
   background: rgba(255, 255, 255, .95);
   border: 1px solid rgba(13, 35, 71, .085);
   border-radius: 27px;
   box-shadow:
      0 22px 55px rgba(13, 35, 71, .075),
      inset 0 1px 0 rgba(255, 255, 255, .9);
   transition:
      transform .35s ease,
      box-shadow .35s ease,
      border-color .35s ease;
}


.tgflow926-card::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 4px;
   background: linear-gradient(
      90deg,
      #5a87ff,
      #8a6bff,
      #ff7438
   );
}


.tgflow926-card::after {
   content: "";
   position: absolute;
   top: -100px;
   right: -100px;
   width: 220px;
   height: 220px;
   border-radius: 50%;
   background: radial-gradient(
      circle,
      rgba(82, 137, 255, .10),
      transparent 70%
   );
}


.tgflow926-card:hover {
   transform: translateY(-7px);
   border-color: rgba(72, 128, 255, .20);
   box-shadow:
      0 30px 70px rgba(13, 35, 71, .11),
      inset 0 1px 0 rgba(255, 255, 255, .9);
}


/* CARD HEADER */

.tgflow926-card-top {
   position: relative;
   z-index: 2;
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 15px;
   margin-bottom: 20px;
}


.tgflow926-step {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   min-height: 34px;
   padding: 6px 14px;
   border-radius: 100px;
   background: linear-gradient(
      135deg,
      #eaf2ff,
      #f4f7ff
   );
   border: 1px solid rgba(71, 125, 235, .13);
   color: #436bb8;
   font-size: 13px;
   line-height: 1;
   font-weight: 800;
}


.tgflow926-card-number {
   color: rgba(25, 55, 99, .08);
   font-size: 44px;
   line-height: 1;
   font-weight: 900;
   letter-spacing: -3px;
}


/* TITLE */

.tgflow926-card-title {
   position: relative;
   z-index: 2;
   margin: 0 0 18px;
 background: linear-gradient(100deg, #0159fa 0%, #018cfa 12%, #48ddff 33%, #13bbff 57%, #5587ff 78%, #7d44d5 100%);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   background-clip: text;
   font-size: 34px;
   line-height: 1.15;
   font-weight: 900;
   letter-spacing: -1px;
}


/* COPY */

.tgflow926-copy {
   position: relative;
   z-index: 2;
   margin: 0;
   color: #485568;
   font-size: 18px;
   line-height: 1.75;
   font-weight: 500;
}

.tgflow926-copy strong {
   color: #182a43;
   font-weight: 800;
}


/* BOTTOM LINE */

.tgflow926-bottom-line {
   position: relative;
   z-index: 2;
   display: flex;
   align-items: center;
   gap: 10px;
   margin-top: 25px;
   padding-top: 20px;
   border-top: 1px solid rgba(20, 45, 78, .08);
   color: #243954;
   font-size: 14px;
   font-weight: 800;
}


.tgflow926-check {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   flex: 0 0 26px;
   width: 26px;
   height: 26px;
   border-radius: 50%;
   background: rgba(34, 194, 128, .11);
   color: #16a86d;
   font-size: 13px;
}


/* ===============================
   CONNECTORS
================================ */

.tgflow926-connector {
   position: relative;
   z-index: 3;
   width: 54%;
   height: 92px;
   margin: 6px auto -32px;
}

.tgflow926-connector-line {
   position: absolute;
   width: 100%;
   height: 100%;
   border-top: 2px dashed rgba(85, 113, 158, .17);
   border-radius: 50%;
}


.tgflow926-connector-right {
   transform: rotate(8deg);
}

.tgflow926-connector-left {
   transform: rotate(-8deg);
}


.tgflow926-connector-icon {
   position: absolute;
   left: 50%;
   top: -14px;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 34px;
   height: 34px;
   transform: translateX(-50%);
   border: 1px solid rgba(67, 119, 224, .13);
   border-radius: 50%;
   background: #fff;
   box-shadow: 0 8px 20px rgba(14, 41, 81, .10);
   color: #6388d7;
   font-size: 15px;
}


/* ===============================
   FINAL BOX
================================ */

.tgflow926-final-box {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 16px;
   margin-top: 75px;
   padding: 24px 28px;
   overflow: hidden;
   background:
      linear-gradient(
         135deg,
         rgba(242, 247, 255, .95),
         rgba(255, 247, 242, .95)
      );
   border: 1px solid rgba(72, 122, 215, .12);
   border-radius: 20px;
   box-shadow: 0 16px 40px rgba(18, 42, 80, .06);
}


.tgflow926-final-icon {
   display: flex;
   align-items: center;
   justify-content: center;
   flex: 0 0 42px;
   width: 42px;
   height: 42px;
   border-radius: 13px;
   background: linear-gradient(
      135deg,
      #557ff0,
      #8068e8
   );
   color: #fff;
   box-shadow: 0 8px 20px rgba(91, 113, 223, .20);
   font-size: 17px;
}


.tgflow926-final-box p {
   margin: 0;
   color: #35465e;
   font-size: 18px;
   line-height: 1.65;
   font-weight: 600;
}

.tgflow926-final-box strong {
   color: #17283e;
   font-weight: 900;
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 991.98px) {

   .tgflow926-section {
      padding: 65px 0;
   }

   .tgflow926-shell {
      padding: 60px 35px 50px;
      border-radius: 28px;
   }

   .tgflow926-row {
      margin-top: 65px;
   }

   .tgflow926-card {
      margin-top: 35px;
      padding: 35px 30px;
   }

   .tgflow926-visual {
      max-width: 680px;
      margin: 0 auto;
   }

   .tgflow926-connector {
      width: 70%;
      height: 70px;
      margin-top: 32px;
      margin-bottom: -12px;
   }

   .tgflow926-card-title {
      font-size: 30px;
   }

}


@media (max-width: 767.98px) {

   .tgflow926-section {
      padding: 45px 0;
   }

   .tgflow926-shell {
      padding: 45px 20px 38px;
      border-radius: 23px;
   }

   .tgflow926-kicker {
      font-size: 11px;
      letter-spacing: .7px;
   }

   .tgflow926-title {
      font-size: 34px;
      letter-spacing: -1px;
   }

   .tgflow926-subtitle {
      margin-top: 17px;
      font-size: 17px;
      line-height: 1.65;
   }

   .tgflow926-row {
      margin-top: 52px;
   }

   .tgflow926-visual {
      padding: 12px 4px;
   }

   .tgflow926-image-frame {
      padding: 13px;
      border-radius: 20px;
   }

   .tgflow926-visual-badge {
      display: none;
   }

   .tgflow926-mini-pill {
      right: 10px;
      bottom: -4px;
   }

   .tgflow926-card {
      margin-top: 32px;
      padding: 30px 23px;
      border-radius: 22px;
   }

   .tgflow926-card-title {
      font-size: 28px;
   }

   .tgflow926-copy {
      font-size: 17px;
      line-height: 1.7;
   }

   .tgflow926-card-number {
      font-size: 36px;
   }

   .tgflow926-connector {
      display: none;
   }

   .tgflow926-final-box {
      align-items: flex-start;
      margin-top: 55px;
      padding: 22px 20px;
      text-align: left;
   }

   .tgflow926-final-box p {
      font-size: 16px;
   }

}


@media (max-width: 575.98px) {

   .tgflow926-shell {
      padding-left: 15px;
      padding-right: 15px;
   }

   .tgflow926-title {
      font-size: 29px;
   }

   .tgflow926-card {
      padding: 26px 20px;
   }

   .tgflow926-card-title {
      font-size: 27px;
   }

   .tgflow926-copy {
      font-size: 16px;
   }

   .tgflow926-mini-pill {
      position: relative;
      display: table;
      right: auto;
      bottom: auto;
      margin: -1px auto 0;
   }

}