.elementor-12 .elementor-element.elementor-element-5b562b0{padding:0px 0px 60px 0px;}.elementor-12 .elementor-element.elementor-element-5b562b0.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-0b4e2ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-0b4e2ac:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0b4e2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9D1B38;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-5b562b0{padding:0px 0px 30px 0px;}}/* Start custom CSS */.sj-services-section{
    padding:50px 20px;
}

.sj-title{
    text-align:center;
    color:#fff;
    font-size:40px;
    font-weight:700;
    line-height: 1.2;
    margin-bottom:30px !important;
}

.sj-services-grid{
    max-width:1200px;
    margin:auto;

    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
}

.sj-service-card{
    background:#fff;
    padding:35px 25px;
    border-radius:15px;
    text-align:center;

    transition:.3s ease;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.sj-service-card:hover{
    transform:translateY(-8px);
}

.sj-service-card i{
    width:70px;
    height:70px;
    line-height:70px;

    background:#FCE7F3;
    color:#B61C5B;

    border-radius:50%;
    font-size:28px;

    margin-bottom:20px;
}

.sj-service-card h3{
    color:#0F172A;
    font-size:22px;
    margin-bottom:15px;
    margin-top: 0px;
}

.sj-service-card p{
    color:#64748B;
    line-height:1.8;
    font-size:15px;
}

/* Tablet */

@media(max-width:991px){

    .sj-services-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .sj-title{
        font-size:32px;
    }
}

/* Mobile */

@media(max-width:767px){

    .sj-services-grid{
        grid-template-columns:1fr;
    }

    .sj-title{
        font-size:28px;
    }

    .sj-service-card{
        padding:30px 20px;
    }
}/* End custom CSS */