.elementor-1559 .elementor-element.elementor-element-6147c20{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1559 .elementor-element.elementor-element-58d6c41 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1559 .elementor-element.elementor-element-58d6c41 .prthalign{text-align:center;}.elementor-1559 .elementor-element.elementor-element-58d6c41 .justify-content-center{justify-content:center !important;}.elementor-1559 .elementor-element.elementor-element-b534a8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1559 .elementor-element.elementor-element-007d60c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1559 .elementor-element.elementor-element-361882d{--display:flex;}.elementor-1559 .elementor-element.elementor-element-fe5fb5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1559 .elementor-element.elementor-element-8a44456{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1559 .elementor-element.elementor-element-2cb5359{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1559 .elementor-element.elementor-element-319d7d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-1559 .elementor-element.elementor-element-6147c20{--width:85%;}}/* Start custom CSS for aitechfy-heading, class: .elementor-element-58d6c41 *//* SECTION */

.why-section{
    max-width:1400px;
    margin:auto;
    padding:100px 20px;
}

/* HEADER */

.why-header{
    text-align:center;
    max-width:900px;
    margin:0 auto 70px;
}

.why-header h2{
    font-size:68px;
    line-height:1.05;
    font-weight:900;
    color:#0f172a;
    margin:0 0 20px;
    letter-spacing:-2px;
}

.why-header p{
    font-size:22px;
    line-height:1.8;
    color:#64748b;
    margin:0;
}

/* GRID */

.why-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:28px;
}

/* CARD */

.why-item{
    position:relative;
    display:flex;
    align-items:flex-start;
    gap:22px;

    background:#ffffff;
    padding:35px;

    border-radius:28px;
    border:1px solid #e7e7ee;

    box-shadow:
    0 10px 30px rgba(15,23,42,.05);

    transition:all .35s ease;
    overflow:hidden;
}

/* TOP GRADIENT */

.why-item:before{
    content:"";
    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:5px;

    background:linear-gradient(
        90deg,
        #8b5cf6,
        #ec4899
    );
}

/* HOVER */

.why-item:hover{
    transform:translateY(-8px);

    border-color:#c4b5fd;

    box-shadow:
    0 25px 60px rgba(139,92,246,.15);
}

/* ICON */

.icon{
    width:72px;
    height:72px;
    min-width:72px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:20px;

    background:#f3e8ff;

    color:#8b5cf6;
    font-size:30px;
    font-weight:700;
}

/* CONTENT */

.why-content{
    flex:1;
}

.why-content h3{
    margin:0 0 12px;

    font-size:28px;
    line-height:1.3;

    font-weight:800;
    color:#0f172a;
}

.why-content p{
    margin:0;

    font-size:17px;
    line-height:1.8;

    color:#64748b;
}

/* TABLET */

@media(max-width:1024px){

    .why-header h2{
        font-size:54px;
    }

    .why-list{
        grid-template-columns:1fr;
    }

}

/* MOBILE */

@media(max-width:768px){

    .why-section{
        padding:70px 20px;
    }

    .why-header{
        margin-bottom:50px;
    }

    .why-header h2{
        font-size:38px;
        letter-spacing:-1px;
    }

    .why-header p{
        font-size:17px;
        line-height:1.7;
    }

    .why-item{
        padding:25px;
        gap:18px;
    }

    .icon{
        width:60px;
        height:60px;
        min-width:60px;
        font-size:24px;
    }

    .why-content h3{
        font-size:22px;
    }

    .why-content p{
        font-size:15px;
        line-height:1.7;
    }

}/* End custom CSS */