.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-cff7ac3 *//*==============================
PREMIUM SLOPE SECTION
===============================*/

.premium-section{

    position:relative;

    padding:170px 0 140px;

    overflow:hidden;

    background:linear-gradient(135deg,#0F172A,#1E3A8A);

}

/* High Slope */

.shape-top{

    position:absolute;

    top:-180px;

    left:0;

    width:100%;

    height:300px;

    background:#fff;

    transform:skewY(-8deg);

    transform-origin:left;

}

/* Decorative Circles */

.premium-section::before{

    content:"";

    position:absolute;

    width:500px;

    height:500px;

    border-radius:50%;

    background:rgba(255,255,255,.05);

    top:-150px;

    right:-120px;

}

.premium-section::after{

    content:"";

    position:absolute;

    width:300px;

    height:300px;

    border-radius:50%;

    background:rgba(59,130,246,.12);

    bottom:-120px;

    left:-120px;

}

.section-title{

    position:relative;

    z-index:2;

    text-align:center;

    max-width:760px;

    margin:auto 0 70px;

}

.section-title span{

    color:#93C5FD;

    font-weight:700;

    letter-spacing:3px;

}

.section-title h2{

    color:#fff;

    font-size:56px;

    margin:20px 0;

    line-height:1.2;

}

.section-title p{

    color:#CBD5E1;

    font-size:18px;

    line-height:1.9;

}

.premium-grid{

    position:relative;

    z-index:2;

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:35px;

}

.premium-card{

    background:rgba(255,255,255,.08);

    backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.12);

    border-radius:28px;

    padding:45px;

    transition:.45s;

}

.premium-card:hover{

    transform:translateY(-18px);

    box-shadow:0 30px 70px rgba(0,0,0,.25);

    border-color:#60A5FA;

}

.icon{

    width:80px;

    height:80px;

    border-radius:22px;

    background:linear-gradient(135deg,#2563EB,#60A5FA);

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:36px;

    margin-bottom:30px;

}

.premium-card h3{

    color:#fff;

    font-size:28px;

    margin-bottom:18px;

}

.premium-card p{

    color:#CBD5E1;

    line-height:1.8;

}

@media(max-width:992px){

.premium-grid{

grid-template-columns:1fr;

}

.shape-top{

height:220px;

transform:skewY(-6deg);

}

.section-title h2{

font-size:42px;

}

}/* End custom CSS */