.elementor-423 .elementor-element.elementor-element-8bf9f46{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-8bf9f46 */.software-premium{

    padding:120px 30px;

    background:#3B4A3F;

}



.software-container{

    max-width:1200px;

    margin:auto;

}



.software-header{

    text-align:center;

    max-width:950px;

    margin:auto;

}



.software-label{

    display:block;

    color:#D8DCCF;

    font-size:13px;

    letter-spacing:3px;

    font-weight:600;

    margin-bottom:25px;

}



.software-header h1{

    color:#fff;

    font-size:56px;

    font-family:"Besley",serif;

    font-weight:600;

    line-height:1.2;

    margin-bottom:25px;

}



.software-header h2{

    color:#D8DCCF;

    font-size:24px;

    line-height:1.6;

    font-weight:400;

}




.software-intro{

    max-width:900px;

    margin:60px auto;

    text-align:center;

}



.software-intro p{

    color:rgba(255,255,255,.85);

    font-size:18px;

    line-height:1.9;

}




.software-highlight{

    display:flex;

    align-items:center;

    gap:30px;

    max-width:950px;

    margin:0 auto 70px;

    padding:40px;

    background:rgba(255,255,255,.08);

    border-radius:30px;

    border:1px solid rgba(255,255,255,.15);

}



.software-highlight-icon{

    min-width:70px;

    height:70px;

    display:flex;

    justify-content:center;

    align-items:center;

    border-radius:50%;

    background:#fff;

    color:#3B4A3F;

    font-size:30px;

    font-weight:bold;

}



.software-highlight h3{

    color:#fff;

    font-size:28px;

    margin-bottom:12px;

}



.software-highlight p{

    color:#D8DCCF;

    line-height:1.7;

}




.software-cards{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

}



.software-card{

    padding:40px 30px;

    background:#46584B;

    border-radius:25px;

    transition:.35s ease;

}



.software-card:hover{

    transform:translateY(-10px);

}



.software-number{

    width:55px;

    height:55px;

    display:flex;

    justify-content:center;

    align-items:center;

    background:#fff;

    color:#3B4A3F;

    border-radius:50%;

    font-weight:700;

    margin-bottom:25px;

}



.software-card h3{

    color:#fff;

    font-size:24px;

    margin-bottom:15px;

}



.software-card p{

    color:#D8DCCF;

    line-height:1.8;

    font-size:15px;

}



@media(max-width:900px){

    .software-cards{

        grid-template-columns:1fr;

    }


    .software-header h1{

        font-size:40px;

    }


    .software-highlight{

        flex-direction:column;

        text-align:center;

    }

}/* End custom CSS */