.elementor-26724 .elementor-element.elementor-element-015f3dc{text-align:center;}.elementor-26724 .elementor-element.elementor-element-7f31ea4{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-26724 .elementor-element.elementor-element-e5f7276 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-26724 .elementor-element.elementor-element-89a7938{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-26724 .elementor-element.elementor-element-89a7938 .elementor-divider-separator{width:100%;}.elementor-26724 .elementor-element.elementor-element-89a7938 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26724 .elementor-element.elementor-element-bd557a5{text-align:center;}.elementor-26724 .elementor-element.elementor-element-ef53af6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-26724 .elementor-element.elementor-element-ef53af6 .elementor-divider-separator{width:100%;}.elementor-26724 .elementor-element.elementor-element-ef53af6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26724 .elementor-element.elementor-element-5506762{text-align:center;}.elementor-26724 .elementor-element.elementor-element-9fd3b40{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-26724 .elementor-element.elementor-element-9fd3b40 .elementor-divider-separator{width:100%;}.elementor-26724 .elementor-element.elementor-element-9fd3b40 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26724 .elementor-element.elementor-element-ae4d55e{text-align:center;}.elementor-26724 .elementor-element.elementor-element-a8db91e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-26724 .elementor-element.elementor-element-a8db91e .elementor-divider-separator{width:100%;}.elementor-26724 .elementor-element.elementor-element-a8db91e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26724 .elementor-element.elementor-element-e34553b{text-align:center;}.elementor-26724 .elementor-element.elementor-element-d11897e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-26724 .elementor-element.elementor-element-d11897e .elementor-divider-separator{width:100%;}.elementor-26724 .elementor-element.elementor-element-d11897e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26724 .elementor-element.elementor-element-4011c1d{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-7f31ea4 *//* =========================================================
   NETWORK INSIGHT
   BGP PREMIUM BLOG
   OPENING / INTRODUCTION BLOCK
   PREMIUM EDITORIAL DESIGN
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-7f31ea4 {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 92% 8%,
            rgba(32, 214, 194, 0.10) 0%,
            rgba(32, 214, 194, 0.035) 22%,
            transparent 45%
        ),
        linear-gradient(
            135deg,
            #f8fafc 0%,
            #f3f8f8 58%,
            #eef7f6 100%
        );
    border: 1px solid #dfe6eb;
    border-left: 5px solid #20d6c2;
    border-radius: 16px;
    padding: 44px 50px;
    margin: 25px 0 45px;
    box-shadow: 0 12px 34px rgba(23, 28, 36, 0.065);
}

/* =========================================================
   PREMIUM GRADIENT CIRCLE
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-7f31ea4:after {
    content: "";
    position: absolute;
    width: 230px;
    height: 230px;
    right: -82px;
    top: -82px;
    border-radius: 50%;
    background:
        radial-gradient(
            circle at 35% 35%,
            rgba(32, 214, 194, 0.20) 0%,
            rgba(32, 214, 194, 0.11) 28%,
            rgba(32, 190, 190, 0.07) 48%,
            rgba(32, 214, 194, 0.025) 68%,
            transparent 74%
        );
    border: 1px solid rgba(32, 214, 194, 0.18);
    box-shadow:
        0 0 0 18px rgba(32, 214, 194, 0.025),
        0 0 0 38px rgba(32, 190, 190, 0.018);
    pointer-events: none;
}

/* =========================================================
   TOP ACCENT
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-7f31ea4:before {
    content: "";
    display: block;
    width: 58px;
    height: 4px;
    background: #20d6c2;
    border-radius: 4px;
    margin-bottom: 22px;
    position: relative;
    z-index: 2;
}

/* =========================================================
   MAIN HEADING
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-7f31ea4 h1 {
    position: relative;
    z-index: 2;
    color: #171c24;
    font-size: 44px;
    line-height: 1.1;
    letter-spacing: -0.025em;
    margin-top: 0;
    margin-bottom: 26px;
    font-weight: 750;
}

/* =========================================================
   INTRODUCTORY PARAGRAPHS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-7f31ea4 p {
    position: relative;
    z-index: 2;
    color: #46525e;
    font-size: 17px;
    line-height: 1.82;
    margin-bottom: 21px;
}

/* =========================================================
   STRONG TECHNICAL TERMS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-7f31ea4 strong {
    color: #171c24;
    font-weight: 700;
}

/* =========================================================
   LINKS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-7f31ea4 a {
    color: #168f84;
    text-decoration: none;
    font-weight: 650;
}

.elementor-26724 .elementor-element.elementor-element-7f31ea4 a:hover {
    color: #0f756c;
    text-decoration: underline;
}

/* =========================================================
   FINAL LEARNING-JOURNEY STATEMENT
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-7f31ea4 p:last-child {
    position: relative;
    z-index: 2;
    background: rgba(255, 255, 255, 0.82);
    border: 1px solid #dce5e8;
    border-left: 4px solid #20d6c2;
    border-radius: 10px;
    padding: 21px 25px;
    margin-top: 30px;
    margin-bottom: 0;
    color: #26333d;
    font-weight: 600;
    box-shadow: 0 4px 14px rgba(23, 28, 36, 0.035);
}

/* Emphasis inside final statement */

.elementor-26724 .elementor-element.elementor-element-7f31ea4 p:last-child strong {
    color: #168f84;
}

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

@media (max-width: 1024px) {

    .elementor-26724 .elementor-element.elementor-element-7f31ea4 {
        padding: 36px 38px;
    }

    .elementor-26724 .elementor-element.elementor-element-7f31ea4 h1 {
        font-size: 38px;
    }

    .elementor-26724 .elementor-element.elementor-element-7f31ea4 p {
        font-size: 16px;
        line-height: 1.76;
    }

}

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

@media (max-width: 767px) {

    .elementor-26724 .elementor-element.elementor-element-7f31ea4 {
        padding: 29px 21px;
        border-left-width: 4px;
        border-radius: 11px;
        margin: 24px 0 34px;
    }

    .elementor-26724 .elementor-element.elementor-element-7f31ea4:before {
        width: 45px;
        height: 3px;
        margin-bottom: 18px;
    }

    .elementor-26724 .elementor-element.elementor-element-7f31ea4:after {
        width: 135px;
        height: 135px;
        right: -55px;
        top: -55px;
    }

    .elementor-26724 .elementor-element.elementor-element-7f31ea4 h1 {
        font-size: 31px;
        line-height: 1.16;
        margin-bottom: 21px;
    }

    .elementor-26724 .elementor-element.elementor-element-7f31ea4 p {
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 18px;
    }

    .elementor-26724 .elementor-element.elementor-element-7f31ea4 p:last-child {
        padding: 17px 18px;
        margin-top: 25px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-269091c *//* =========================================================
   NETWORK INSIGHT
   BGP PREMIUM BLOG
   SECTION 2
   PREMIUM CONTENT BLOCK
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-269091c {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 94% 6%,
            rgba(32, 214, 194, 0.075) 0%,
            rgba(32, 214, 194, 0.025) 24%,
            transparent 44%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f8fbfb 62%,
            #f3f9f8 100%
        );
    border: 1px solid #dfe7ea;
    border-top: 4px solid #20d6c2;
    border-radius: 15px;
    padding: 38px 44px;
    margin: 30px 0 42px;
    box-shadow: 0 10px 28px rgba(23, 28, 36, 0.05);
}

/* =========================================================
   PREMIUM GRADIENT CIRCLE
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-269091c:after {
    content: "";
    position: absolute;
    width: 205px;
    height: 205px;
    right: -78px;
    top: -78px;
    border-radius: 50%;
    background:
        radial-gradient(
            circle at 35% 35%,
            rgba(32, 214, 194, 0.17) 0%,
            rgba(32, 214, 194, 0.09) 30%,
            rgba(32, 190, 190, 0.045) 50%,
            rgba(32, 214, 194, 0.015) 68%,
            transparent 74%
        );
    border: 1px solid rgba(32, 214, 194, 0.15);
    box-shadow:
        0 0 0 16px rgba(32, 214, 194, 0.022),
        0 0 0 34px rgba(32, 190, 190, 0.015);
    pointer-events: none;
}

/* =========================================================
   SECTION HEADING
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-269091c h2 {
    position: relative;
    z-index: 2;
    color: #171c24;
    font-size: 42px;
    line-height: 1.15;
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 750;
}

/* =========================================================
   BODY CONTENT
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-269091c p {
    position: relative;
    z-index: 2;
    color: #46525e;
    font-size: 17px;
    line-height: 1.82;
    margin-bottom: 20px;
}

/* =========================================================
   TECHNICAL TERMS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-269091c strong {
    color: #171c24;
    font-weight: 700;
}

/* =========================================================
   LINKS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-269091c a {
    color: #168f84;
    text-decoration: none;
    font-weight: 650;
}

.elementor-26724 .elementor-element.elementor-element-269091c a:hover {
    color: #0f756c;
    text-decoration: underline;
}

/* =========================================================
   FINAL SECTION EMPHASIS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-269091c p:last-child {
    position: relative;
    z-index: 2;
    background: rgba(255, 255, 255, 0.78);
    border: 1px solid #dce7e7;
    border-left: 4px solid #20d6c2;
    border-radius: 9px;
    padding: 19px 23px;
    margin-top: 28px;
    margin-bottom: 0;
    color: #26333d;
    font-weight: 600;
    box-shadow: 0 4px 13px rgba(23, 28, 36, 0.025);
}

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

@media (max-width: 1024px) {

    .elementor-26724 .elementor-element.elementor-element-269091c {
        padding: 32px 34px;
    }

    .elementor-26724 .elementor-element.elementor-element-269091c h2 {
        font-size: 37px;
    }

    .elementor-26724 .elementor-element.elementor-element-269091c p {
        font-size: 16px;
        line-height: 1.76;
    }

}

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

@media (max-width: 767px) {

    .elementor-26724 .elementor-element.elementor-element-269091c {
        padding: 28px 21px;
        border-top-width: 3px;
        border-radius: 10px;
        margin: 24px 0 34px;
    }

    .elementor-26724 .elementor-element.elementor-element-269091c:after {
        width: 130px;
        height: 130px;
        right: -52px;
        top: -52px;
    }

    .elementor-26724 .elementor-element.elementor-element-269091c h2 {
        font-size: 30px;
        line-height: 1.18;
        margin-bottom: 21px;
    }

    .elementor-26724 .elementor-element.elementor-element-269091c p {
        font-size: 16px;
        line-height: 1.7;
    }

    .elementor-26724 .elementor-element.elementor-element-269091c p:last-child {
        padding: 17px 18px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b7f663 *//* =========================================================
   NETWORK INSIGHT
   BGP PREMIUM BLOG
   SECTION 2
   BLUE PREMIUM CONTENT BLOCK
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-3b7f663 {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 94% 6%,
            rgba(100, 165, 255, 0.075) 0%,
            rgba(100, 165, 255, 0.025) 24%,
            transparent 44%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f8fbff 62%,
            #f2f7fc 100%
        );
    border: 1px solid #dfe7ec;
    border-top: 4px solid #64a5ff;
    border-radius: 15px;
    padding: 38px 44px;
    margin: 30px 0 42px;
    box-shadow: 0 10px 28px rgba(23, 28, 36, 0.05);
}

/* =========================================================
   SUBTLE PREMIUM GRADIENT CIRCLE
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-3b7f663:after {
    content: "";
    position: absolute;
    width: 205px;
    height: 205px;
    right: -78px;
    top: -78px;
    border-radius: 50%;
    background:
        radial-gradient(
            circle at 35% 35%,
            rgba(100, 165, 255, 0.15) 0%,
            rgba(100, 165, 255, 0.08) 30%,
            rgba(100, 140, 230, 0.04) 50%,
            rgba(100, 165, 255, 0.015) 68%,
            transparent 74%
        );
    border: 1px solid rgba(100, 165, 255, 0.14);
    box-shadow:
        0 0 0 16px rgba(100, 165, 255, 0.020),
        0 0 0 34px rgba(100, 140, 230, 0.014);
    pointer-events: none;
}

/* =========================================================
   SECTION HEADING
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-3b7f663 h2 {
    position: relative;
    z-index: 2;
    color: #171c24;
    font-size: 42px;
    line-height: 1.15;
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 750;
}

/* =========================================================
   BODY CONTENT
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-3b7f663 p {
    position: relative;
    z-index: 2;
    color: #46525e;
    font-size: 17px;
    line-height: 1.82;
    margin-bottom: 20px;
}

/* =========================================================
   STRONG TECHNICAL TERMS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-3b7f663 strong {
    color: #171c24;
    font-weight: 700;
}

/* =========================================================
   LINKS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-3b7f663 a {
    color: #397fd6;
    text-decoration: none;
    font-weight: 650;
}

.elementor-26724 .elementor-element.elementor-element-3b7f663 a:hover {
    color: #2866b5;
    text-decoration: underline;
}

/* =========================================================
   FINAL SECTION EMPHASIS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-3b7f663 p:last-child {
    position: relative;
    z-index: 2;
    background: rgba(255, 255, 255, 0.80);
    border: 1px solid #dce5ed;
    border-left: 4px solid #64a5ff;
    border-radius: 9px;
    padding: 19px 23px;
    margin-top: 28px;
    margin-bottom: 0;
    color: #26333d;
    font-weight: 600;
    box-shadow: 0 4px 13px rgba(23, 28, 36, 0.025);
}

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

@media (max-width: 1024px) {

    .elementor-26724 .elementor-element.elementor-element-3b7f663 {
        padding: 32px 34px;
    }

    .elementor-26724 .elementor-element.elementor-element-3b7f663 h2 {
        font-size: 37px;
    }

    .elementor-26724 .elementor-element.elementor-element-3b7f663 p {
        font-size: 16px;
        line-height: 1.76;
    }

}

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

@media (max-width: 767px) {

    .elementor-26724 .elementor-element.elementor-element-3b7f663 {
        padding: 28px 21px;
        border-top-width: 3px;
        border-radius: 10px;
        margin: 24px 0 34px;
    }

    .elementor-26724 .elementor-element.elementor-element-3b7f663:after {
        width: 130px;
        height: 130px;
        right: -52px;
        top: -52px;
    }

    .elementor-26724 .elementor-element.elementor-element-3b7f663 h2 {
        font-size: 30px;
        line-height: 1.18;
        margin-bottom: 21px;
    }

    .elementor-26724 .elementor-element.elementor-element-3b7f663 p {
        font-size: 16px;
        line-height: 1.7;
    }

    .elementor-26724 .elementor-element.elementor-element-3b7f663 p:last-child {
        padding: 17px 18px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a9d1d9 *//* =========================================================
   NETWORK INSIGHT
   BGP PREMIUM BLOG
   SECTION 3
   AMBER PREMIUM CONTENT BLOCK
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-0a9d1d9 {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 94% 6%,
            rgba(255, 180, 84, 0.075) 0%,
            rgba(255, 180, 84, 0.025) 24%,
            transparent 44%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #fffaf4 62%,
            #fff6ea 100%
        );
    border: 1px solid #e5e3df;
    border-top: 4px solid #ffb454;
    border-radius: 15px;
    padding: 38px 44px;
    margin: 30px 0 42px;
    box-shadow: 0 10px 28px rgba(23, 28, 36, 0.05);
}

/* =========================================================
   SUBTLE PREMIUM GRADIENT CIRCLE
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-0a9d1d9:after {
    content: "";
    position: absolute;
    width: 205px;
    height: 205px;
    right: -78px;
    top: -78px;
    border-radius: 50%;
    background:
        radial-gradient(
            circle at 35% 35%,
            rgba(255, 180, 84, 0.16) 0%,
            rgba(255, 180, 84, 0.08) 30%,
            rgba(245, 155, 70, 0.04) 50%,
            rgba(255, 180, 84, 0.015) 68%,
            transparent 74%
        );
    border: 1px solid rgba(255, 180, 84, 0.15);
    box-shadow:
        0 0 0 16px rgba(255, 180, 84, 0.020),
        0 0 0 34px rgba(245, 155, 70, 0.014);
    pointer-events: none;
}

/* =========================================================
   SECTION HEADING
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-0a9d1d9 h2 {
    position: relative;
    z-index: 2;
    color: #171c24;
    font-size: 42px;
    line-height: 1.15;
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 750;
}

/* =========================================================
   BODY CONTENT
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-0a9d1d9 p {
    position: relative;
    z-index: 2;
    color: #46525e;
    font-size: 17px;
    line-height: 1.82;
    margin-bottom: 20px;
}

/* =========================================================
   STRONG TECHNICAL TERMS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-0a9d1d9 strong {
    color: #171c24;
    font-weight: 700;
}

/* =========================================================
   LINKS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-0a9d1d9 a {
    color: #c47b16;
    text-decoration: none;
    font-weight: 650;
}

.elementor-26724 .elementor-element.elementor-element-0a9d1d9 a:hover {
    color: #9f620f;
    text-decoration: underline;
}

/* =========================================================
   FINAL SECTION EMPHASIS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-0a9d1d9 p:last-child {
    position: relative;
    z-index: 2;
    background: rgba(255, 255, 255, 0.80);
    border: 1px solid #eee2d2;
    border-left: 4px solid #ffb454;
    border-radius: 9px;
    padding: 20px 23px;
    margin-top: 28px;
    margin-bottom: 0;
    color: #26333d;
    font-weight: 650;
    box-shadow: 0 4px 13px rgba(23, 28, 36, 0.025);
}

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

@media (max-width: 1024px) {

    .elementor-26724 .elementor-element.elementor-element-0a9d1d9 {
        padding: 32px 34px;
    }

    .elementor-26724 .elementor-element.elementor-element-0a9d1d9 h2 {
        font-size: 37px;
    }

    .elementor-26724 .elementor-element.elementor-element-0a9d1d9 p {
        font-size: 16px;
        line-height: 1.76;
    }

}

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

@media (max-width: 767px) {

    .elementor-26724 .elementor-element.elementor-element-0a9d1d9 {
        padding: 28px 21px;
        border-top-width: 3px;
        border-radius: 10px;
        margin: 24px 0 34px;
    }

    .elementor-26724 .elementor-element.elementor-element-0a9d1d9:after {
        width: 130px;
        height: 130px;
        right: -52px;
        top: -52px;
    }

    .elementor-26724 .elementor-element.elementor-element-0a9d1d9 h2 {
        font-size: 30px;
        line-height: 1.18;
        margin-bottom: 21px;
    }

    .elementor-26724 .elementor-element.elementor-element-0a9d1d9 p {
        font-size: 16px;
        line-height: 1.7;
    }

    .elementor-26724 .elementor-element.elementor-element-0a9d1d9 p:last-child {
        padding: 17px 18px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d7013a *//* =========================================================
   NETWORK INSIGHT
   BGP PREMIUM BLOG
   SECTION
   VIOLET PREMIUM CONTENT BLOCK
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-6d7013a {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 94% 6%,
            rgba(183, 154, 255, 0.075) 0%,
            rgba(183, 154, 255, 0.025) 24%,
            transparent 44%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #faf8ff 62%,
            #f6f2ff 100%
        );
    border: 1px solid #e3dfeb;
    border-top: 4px solid #b79aff;
    border-radius: 15px;
    padding: 38px 44px;
    margin: 30px 0 42px;
    box-shadow: 0 10px 28px rgba(23, 28, 36, 0.05);
}

/* =========================================================
   SUBTLE PREMIUM GRADIENT CIRCLE
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-6d7013a:after {
    content: "";
    position: absolute;
    width: 205px;
    height: 205px;
    right: -78px;
    top: -78px;
    border-radius: 50%;
    background:
        radial-gradient(
            circle at 35% 35%,
            rgba(183, 154, 255, 0.16) 0%,
            rgba(183, 154, 255, 0.08) 30%,
            rgba(145, 115, 225, 0.04) 50%,
            rgba(183, 154, 255, 0.015) 68%,
            transparent 74%
        );
    border: 1px solid rgba(183, 154, 255, 0.15);
    box-shadow:
        0 0 0 16px rgba(183, 154, 255, 0.020),
        0 0 0 34px rgba(145, 115, 225, 0.014);
    pointer-events: none;
}

/* =========================================================
   SECTION HEADING
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-6d7013a h2 {
    position: relative;
    z-index: 2;
    color: #171c24;
    font-size: 42px;
    line-height: 1.15;
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 750;
}

/* =========================================================
   BODY CONTENT
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-6d7013a p {
    position: relative;
    z-index: 2;
    color: #46525e;
    font-size: 17px;
    line-height: 1.82;
    margin-bottom: 20px;
}

/* =========================================================
   STRONG TECHNICAL TERMS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-6d7013a strong {
    color: #171c24;
    font-weight: 700;
}

/* =========================================================
   LINKS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-6d7013a a {
    color: #755cc7;
    text-decoration: none;
    font-weight: 650;
}

.elementor-26724 .elementor-element.elementor-element-6d7013a a:hover {
    color: #5d47a8;
    text-decoration: underline;
}

/* =========================================================
   FINAL SECTION EMPHASIS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-6d7013a p:last-child {
    position: relative;
    z-index: 2;
    background: rgba(255, 255, 255, 0.80);
    border: 1px solid #e5dff0;
    border-left: 4px solid #b79aff;
    border-radius: 9px;
    padding: 20px 23px;
    margin-top: 28px;
    margin-bottom: 0;
    color: #26333d;
    font-weight: 650;
    box-shadow: 0 4px 13px rgba(23, 28, 36, 0.025);
}

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

@media (max-width: 1024px) {

    .elementor-26724 .elementor-element.elementor-element-6d7013a {
        padding: 32px 34px;
    }

    .elementor-26724 .elementor-element.elementor-element-6d7013a h2 {
        font-size: 37px;
    }

    .elementor-26724 .elementor-element.elementor-element-6d7013a p {
        font-size: 16px;
        line-height: 1.76;
    }

}

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

@media (max-width: 767px) {

    .elementor-26724 .elementor-element.elementor-element-6d7013a {
        padding: 28px 21px;
        border-top-width: 3px;
        border-radius: 10px;
        margin: 24px 0 34px;
    }

    .elementor-26724 .elementor-element.elementor-element-6d7013a:after {
        width: 130px;
        height: 130px;
        right: -52px;
        top: -52px;
    }

    .elementor-26724 .elementor-element.elementor-element-6d7013a h2 {
        font-size: 30px;
        line-height: 1.18;
        margin-bottom: 21px;
    }

    .elementor-26724 .elementor-element.elementor-element-6d7013a p {
        font-size: 16px;
        line-height: 1.7;
    }

    .elementor-26724 .elementor-element.elementor-element-6d7013a p:last-child {
        padding: 17px 18px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88fccd2 *//* =========================================================
   NETWORK INSIGHT
   BGP PREMIUM BLOG
   FINAL SECTION
   PREMIUM CONCLUSION BLOCK
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-88fccd2 {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 94% 6%,
            rgba(32, 214, 194, 0.09) 0%,
            rgba(32, 214, 194, 0.03) 24%,
            transparent 45%
        ),
        linear-gradient(
            135deg,
            #f7fafb 0%,
            #f1f7f7 58%,
            #eaf3f3 100%
        );
    border: 1px solid #d8e2e5;
    border-top: 5px solid #171c24;
    border-radius: 15px;
    padding: 42px 46px;
    margin: 38px 0 46px;
    box-shadow: 0 12px 32px rgba(23, 28, 36, 0.07);
}

/* =========================================================
   PREMIUM CONCLUSION CIRCLE
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-88fccd2:after {
    content: "";
    position: absolute;
    width: 220px;
    height: 220px;
    right: -82px;
    top: -82px;
    border-radius: 50%;
    background:
        radial-gradient(
            circle at 35% 35%,
            rgba(32, 214, 194, 0.17) 0%,
            rgba(32, 214, 194, 0.08) 30%,
            rgba(32, 190, 190, 0.04) 50%,
            rgba(32, 214, 194, 0.015) 68%,
            transparent 74%
        );
    border: 1px solid rgba(32, 214, 194, 0.15);
    box-shadow:
        0 0 0 17px rgba(32, 214, 194, 0.022),
        0 0 0 36px rgba(32, 190, 190, 0.014);
    pointer-events: none;
}

/* =========================================================
   SECTION HEADING
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-88fccd2 h2 {
    position: relative;
    z-index: 2;
    color: #171c24;
    font-size: 43px;
    line-height: 1.14;
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 27px;
    font-weight: 750;
}

/* =========================================================
   BODY CONTENT
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-88fccd2 p {
    position: relative;
    z-index: 2;
    color: #46525e;
    font-size: 17px;
    line-height: 1.82;
    margin-bottom: 20px;
}

/* =========================================================
   STRONG TECHNICAL TERMS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-88fccd2 strong {
    color: #171c24;
    font-weight: 700;
}

/* =========================================================
   LINKS
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-88fccd2 a {
    color: #168f84;
    text-decoration: none;
    font-weight: 650;
}

.elementor-26724 .elementor-element.elementor-element-88fccd2 a:hover {
    color: #0f756c;
    text-decoration: underline;
}

/* =========================================================
   FINAL TAKEAWAY
   ========================================================= */

.elementor-26724 .elementor-element.elementor-element-88fccd2 p:last-child {
    position: relative;
    z-index: 2;
    background: #171c24;
    border-left: 4px solid #20d6c2;
    border-radius: 9px;
    padding: 21px 24px;
    margin-top: 30px;
    margin-bottom: 0;
    color: #ffffff;
    font-weight: 650;
    box-shadow: 0 6px 18px rgba(23, 28, 36, 0.08);
}

/* Strong text inside final takeaway */

.elementor-26724 .elementor-element.elementor-element-88fccd2 p:last-child strong {
    color: #20d6c2;
}

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

@media (max-width: 1024px) {

    .elementor-26724 .elementor-element.elementor-element-88fccd2 {
        padding: 36px 36px;
    }

    .elementor-26724 .elementor-element.elementor-element-88fccd2 h2 {
        font-size: 38px;
    }

    .elementor-26724 .elementor-element.elementor-element-88fccd2 p {
        font-size: 16px;
        line-height: 1.76;
    }

}

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

@media (max-width: 767px) {

    .elementor-26724 .elementor-element.elementor-element-88fccd2 {
        padding: 29px 21px;
        border-top-width: 4px;
        border-radius: 10px;
        margin: 28px 0 36px;
    }

    .elementor-26724 .elementor-element.elementor-element-88fccd2:after {
        width: 135px;
        height: 135px;
        right: -54px;
        top: -54px;
    }

    .elementor-26724 .elementor-element.elementor-element-88fccd2 h2 {
        font-size: 31px;
        line-height: 1.18;
        margin-bottom: 21px;
    }

    .elementor-26724 .elementor-element.elementor-element-88fccd2 p {
        font-size: 16px;
        line-height: 1.7;
    }

    .elementor-26724 .elementor-element.elementor-element-88fccd2 p:last-child {
        padding: 18px 18px;
    }

}/* End custom CSS */