.elementor-1365 .elementor-element.elementor-element-cfe2490{--display:flex;--min-height:351px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1365 .elementor-element.elementor-element-cfe2490:not(.elementor-motion-effects-element-type-background), .elementor-1365 .elementor-element.elementor-element-cfe2490 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1365 .elementor-element.elementor-element-cfe2490 > .elementor-shape-top .elementor-shape-fill, .elementor-1365 .elementor-element.elementor-element-cfe2490 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#0199FF;}.elementor-1365 .elementor-element.elementor-element-cfe2490 > .elementor-shape-top svg, .elementor-1365 .elementor-element.elementor-element-cfe2490 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:0px;}.elementor-1365 .elementor-element.elementor-element-cfe2490 > .elementor-shape-top, .elementor-1365 .elementor-element.elementor-element-cfe2490 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1365 .elementor-element.elementor-element-cfe2490 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1365 .elementor-element.elementor-element-cfe2490 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F7F7F7;}.elementor-1365 .elementor-element.elementor-element-cfe2490 > .elementor-shape-bottom svg, .elementor-1365 .elementor-element.elementor-element-cfe2490 > .e-con-inner > .elementor-shape-bottom svg{width:calc(142% + 1.3px);height:70px;}.elementor-1365 .elementor-element.elementor-element-cfe2490 > .elementor-shape-bottom, .elementor-1365 .elementor-element.elementor-element-cfe2490 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-1365 .elementor-element.elementor-element-1820ff0a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:020px;--padding-bottom:0px;--padding-left:110px;--padding-right:0px;}.elementor-1365 .elementor-element.elementor-element-5f20a9ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-1365 .elementor-element.elementor-element-5f20a9ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1365 .elementor-element.elementor-element-d7dee9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:40px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;}.elementor-1365 .elementor-element.elementor-element-07f34cd{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1365 .elementor-element.elementor-element-07f34cd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;color:#43155F;}.elementor-1365 .elementor-element.elementor-element-8267dbc{--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;--margin-top:00px;--margin-bottom:70px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:200px;--padding-right:200px;}.elementor-1365 .elementor-element.elementor-element-2839afd{--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-1365 .elementor-element.elementor-element-d35cb81{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1365 .elementor-element.elementor-element-d35cb81:not(.elementor-motion-effects-element-type-background), .elementor-1365 .elementor-element.elementor-element-d35cb81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1365 .elementor-element.elementor-element-6f3e7ed{width:var( --container-widget-width, 40.836% );max-width:40.836%;padding:0px 0px 0px 0px;--container-widget-width:40.836%;--container-widget-flex-grow:0;}.elementor-1365 .elementor-element.elementor-element-6f3e7ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1365 .elementor-element.elementor-element-62380cb{--display:flex;--justify-content:flex-start;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-1365 .elementor-element.elementor-element-effc9ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1365 .elementor-element.elementor-element-effc9ff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:#43155F;}.elementor-1365 .elementor-element.elementor-element-31f399f{padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-1365 .elementor-element.elementor-element-0d0102a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1365 .elementor-element.elementor-element-0d0102a:not(.elementor-motion-effects-element-type-background), .elementor-1365 .elementor-element.elementor-element-0d0102a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1365 .elementor-element.elementor-element-227676c{width:var( --container-widget-width, 40.836% );max-width:40.836%;padding:0px 0px 0px 0px;--container-widget-width:40.836%;--container-widget-flex-grow:0;}.elementor-1365 .elementor-element.elementor-element-227676c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1365 .elementor-element.elementor-element-58e9307{--display:flex;--justify-content:flex-start;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-1365 .elementor-element.elementor-element-533c7ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1365 .elementor-element.elementor-element-533c7ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:#43155F;}.elementor-1365 .elementor-element.elementor-element-f37a227{padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-1365 .elementor-element.elementor-element-7e5ddd4{--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-1365 .elementor-element.elementor-element-b590b2d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1365 .elementor-element.elementor-element-b590b2d:not(.elementor-motion-effects-element-type-background), .elementor-1365 .elementor-element.elementor-element-b590b2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1365 .elementor-element.elementor-element-ec6e439{width:var( --container-widget-width, 40.836% );max-width:40.836%;padding:0px 0px 0px 0px;--container-widget-width:40.836%;--container-widget-flex-grow:0;}.elementor-1365 .elementor-element.elementor-element-ec6e439.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1365 .elementor-element.elementor-element-c76ffea{--display:flex;--justify-content:flex-start;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-1365 .elementor-element.elementor-element-73feef3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1365 .elementor-element.elementor-element-73feef3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:#43155F;}.elementor-1365 .elementor-element.elementor-element-1a9a027{padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-1365 .elementor-element.elementor-element-db13abe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1365 .elementor-element.elementor-element-db13abe:not(.elementor-motion-effects-element-type-background), .elementor-1365 .elementor-element.elementor-element-db13abe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1365 .elementor-element.elementor-element-7d60ed1{width:var( --container-widget-width, 40.836% );max-width:40.836%;padding:0px 0px 0px 0px;--container-widget-width:40.836%;--container-widget-flex-grow:0;}.elementor-1365 .elementor-element.elementor-element-7d60ed1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1365 .elementor-element.elementor-element-baff53b{--display:flex;--justify-content:flex-start;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-1365 .elementor-element.elementor-element-84c7164{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1365 .elementor-element.elementor-element-84c7164 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:#43155F;}.elementor-1365 .elementor-element.elementor-element-0b76510{padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:14px;}body.elementor-page-1365:not(.elementor-motion-effects-element-type-background), body.elementor-page-1365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}body.elementor-page-1365{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1365 .elementor-element.elementor-element-1820ff0a{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-1365 .elementor-element.elementor-element-8267dbc{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:20px;}.elementor-1365 .elementor-element.elementor-element-2839afd{--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-1365 .elementor-element.elementor-element-6f3e7ed img{width:100%;}.elementor-1365 .elementor-element.elementor-element-7e5ddd4{--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(max-width:767px){.elementor-1365 .elementor-element.elementor-element-cfe2490{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1365 .elementor-element.elementor-element-1820ff0a{--padding-top:050px;--padding-bottom:050px;--padding-left:010px;--padding-right:010px;}.elementor-1365 .elementor-element.elementor-element-5f20a9ba{--width:100%;}.elementor-1365 .elementor-element.elementor-element-8267dbc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-d35cb81 */.elementor-1365 .elementor-element.elementor-element-d35cb81{
    display: flex;
    align-items: stretch;
    gap: 0;
    overflow: hidden;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(17, 24, 39, 0.08);
    border: 1px solid rgba(99, 102, 241, 0.08);
    transition: all .3s ease;
    min-height: 240px;
}

.elementor-1365 .elementor-element.elementor-element-d35cb81:hover{
    transform: translateY(-4px);
    box-shadow: 0 16px 40px rgba(17, 24, 39, 0.12);
}

/* Gambar */
.elementor-1365 .elementor-element.elementor-element-d35cb81 .card-image{
    width: 36%;
    min-width: 180px;
    max-width: 240px;
    overflow: hidden;
    background: #eef2ff;
    flex-shrink: 0;
}

.elementor-1365 .elementor-element.elementor-element-d35cb81 .card-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform .35s ease;
}

.elementor-1365 .elementor-element.elementor-element-d35cb81:hover .card-image img{
    transform: scale(1.04);
}

/* Konten kanan */
.elementor-1365 .elementor-element.elementor-element-d35cb81 .card-content{
    width: 64%;
    padding: 26px 28px 22px 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Judul */
.elementor-1365 .elementor-element.elementor-element-d35cb81 .card-title{
    margin: 0;
    font-size: 28px;
    line-height: 1.15;
    font-weight: 700;
    color: #111827;
    letter-spacing: -0.02em;
}

/* Divider */
.elementor-1365 .elementor-element.elementor-element-d35cb81 .elementor-divider{
    margin: 14px 0 14px 0;
}

.elementor-1365 .elementor-element.elementor-element-d35cb81 .elementor-divider-separator{
    border-top: 2px solid rgba(99, 102, 241, 0.18) !important;
}

/* Deskripsi */
.elementor-1365 .elementor-element.elementor-element-d35cb81 .card-desc{
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
    color: #5b6472;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Link di bawah */
.elementor-1365 .elementor-element.elementor-element-d35cb81 .link-card{
    margin-top: auto;
    padding-top: 16px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
    font-weight: 700;
    color: #4f46e5;
    text-decoration: none;
    width: fit-content;
    position: relative;
}

.elementor-1365 .elementor-element.elementor-element-d35cb81 .link-card::after{
    content: "→";
    font-size: 18px;
    line-height: 1;
    transition: transform .25s ease;
}

.elementor-1365 .elementor-element.elementor-element-d35cb81 .link-card:hover::after{
    transform: translateX(4px);
}

/* Responsif */
@media (max-width: 767px){
    .elementor-1365 .elementor-element.elementor-element-d35cb81{
        flex-direction: column;
        min-height: auto;
    }

    .elementor-1365 .elementor-element.elementor-element-d35cb81 .card-image{
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        height: 220px;
    }

    .elementor-1365 .elementor-element.elementor-element-d35cb81 .card-content{
        width: 100%;
        padding: 20px 20px 18px 20px;
    }

    .elementor-1365 .elementor-element.elementor-element-d35cb81 .card-title{
        font-size: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d0102a */.elementor-1365 .elementor-element.elementor-element-0d0102a{
    display: flex;
    align-items: stretch;
    gap: 0;
    overflow: hidden;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(17, 24, 39, 0.08);
    border: 1px solid rgba(99, 102, 241, 0.08);
    transition: all .3s ease;
    min-height: 240px;
}

.elementor-1365 .elementor-element.elementor-element-0d0102a:hover{
    transform: translateY(-4px);
    box-shadow: 0 16px 40px rgba(17, 24, 39, 0.12);
}

/* Gambar */
.elementor-1365 .elementor-element.elementor-element-0d0102a .card-image{
    width: 36%;
    min-width: 180px;
    max-width: 240px;
    overflow: hidden;
    background: #eef2ff;
    flex-shrink: 0;
}

.elementor-1365 .elementor-element.elementor-element-0d0102a .card-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform .35s ease;
}

.elementor-1365 .elementor-element.elementor-element-0d0102a:hover .card-image img{
    transform: scale(1.04);
}

/* Konten kanan */
.elementor-1365 .elementor-element.elementor-element-0d0102a .card-content{
    width: 64%;
    padding: 26px 28px 22px 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Judul */
.elementor-1365 .elementor-element.elementor-element-0d0102a .card-title{
    margin: 0;
    font-size: 28px;
    line-height: 1.15;
    font-weight: 700;
    color: #111827;
    letter-spacing: -0.02em;
}

/* Divider */
.elementor-1365 .elementor-element.elementor-element-0d0102a .elementor-divider{
    margin: 14px 0 14px 0;
}

.elementor-1365 .elementor-element.elementor-element-0d0102a .elementor-divider-separator{
    border-top: 2px solid rgba(99, 102, 241, 0.18) !important;
}

/* Deskripsi */
.elementor-1365 .elementor-element.elementor-element-0d0102a .card-desc{
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
    color: #5b6472;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Link di bawah */
.elementor-1365 .elementor-element.elementor-element-0d0102a .link-card{
    margin-top: auto;
    padding-top: 16px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
    font-weight: 700;
    color: #4f46e5;
    text-decoration: none;
    width: fit-content;
    position: relative;
}

.elementor-1365 .elementor-element.elementor-element-0d0102a .link-card::after{
    content: "→";
    font-size: 18px;
    line-height: 1;
    transition: transform .25s ease;
}

.elementor-1365 .elementor-element.elementor-element-0d0102a .link-card:hover::after{
    transform: translateX(4px);
}

/* Responsif */
@media (max-width: 767px){
    .elementor-1365 .elementor-element.elementor-element-0d0102a{
        flex-direction: column;
        min-height: auto;
    }

    .elementor-1365 .elementor-element.elementor-element-0d0102a .card-image{
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        height: 220px;
    }

    .elementor-1365 .elementor-element.elementor-element-0d0102a .card-content{
        width: 100%;
        padding: 20px 20px 18px 20px;
    }

    .elementor-1365 .elementor-element.elementor-element-0d0102a .card-title{
        font-size: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b590b2d */.elementor-1365 .elementor-element.elementor-element-b590b2d{
    display: flex;
    align-items: stretch;
    gap: 0;
    overflow: hidden;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(17, 24, 39, 0.08);
    border: 1px solid rgba(99, 102, 241, 0.08);
    transition: all .3s ease;
    min-height: 240px;
}

.elementor-1365 .elementor-element.elementor-element-b590b2d:hover{
    transform: translateY(-4px);
    box-shadow: 0 16px 40px rgba(17, 24, 39, 0.12);
}

/* Gambar */
.elementor-1365 .elementor-element.elementor-element-b590b2d .card-image{
    width: 36%;
    min-width: 180px;
    max-width: 240px;
    overflow: hidden;
    background: #eef2ff;
    flex-shrink: 0;
}

.elementor-1365 .elementor-element.elementor-element-b590b2d .card-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform .35s ease;
}

.elementor-1365 .elementor-element.elementor-element-b590b2d:hover .card-image img{
    transform: scale(1.04);
}

/* Konten kanan */
.elementor-1365 .elementor-element.elementor-element-b590b2d .card-content{
    width: 64%;
    padding: 26px 28px 22px 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Judul */
.elementor-1365 .elementor-element.elementor-element-b590b2d .card-title{
    margin: 0;
    font-size: 28px;
    line-height: 1.15;
    font-weight: 700;
    color: #111827;
    letter-spacing: -0.02em;
}

/* Divider */
.elementor-1365 .elementor-element.elementor-element-b590b2d .elementor-divider{
    margin: 14px 0 14px 0;
}

.elementor-1365 .elementor-element.elementor-element-b590b2d .elementor-divider-separator{
    border-top: 2px solid rgba(99, 102, 241, 0.18) !important;
}

/* Deskripsi */
.elementor-1365 .elementor-element.elementor-element-b590b2d .card-desc{
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
    color: #5b6472;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Link di bawah */
.elementor-1365 .elementor-element.elementor-element-b590b2d .link-card{
    margin-top: auto;
    padding-top: 16px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
    font-weight: 700;
    color: #4f46e5;
    text-decoration: none;
    width: fit-content;
    position: relative;
}

.elementor-1365 .elementor-element.elementor-element-b590b2d .link-card::after{
    content: "→";
    font-size: 18px;
    line-height: 1;
    transition: transform .25s ease;
}

.elementor-1365 .elementor-element.elementor-element-b590b2d .link-card:hover::after{
    transform: translateX(4px);
}

/* Responsif */
@media (max-width: 767px){
    .elementor-1365 .elementor-element.elementor-element-b590b2d{
        flex-direction: column;
        min-height: auto;
    }

    .elementor-1365 .elementor-element.elementor-element-b590b2d .card-image{
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        height: 220px;
    }

    .elementor-1365 .elementor-element.elementor-element-b590b2d .card-content{
        width: 100%;
        padding: 20px 20px 18px 20px;
    }

    .elementor-1365 .elementor-element.elementor-element-b590b2d .card-title{
        font-size: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db13abe */.elementor-1365 .elementor-element.elementor-element-db13abe{
    display: flex;
    align-items: stretch;
    gap: 0;
    overflow: hidden;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(17, 24, 39, 0.08);
    border: 1px solid rgba(99, 102, 241, 0.08);
    transition: all .3s ease;
    min-height: 240px;
}

.elementor-1365 .elementor-element.elementor-element-db13abe:hover{
    transform: translateY(-4px);
    box-shadow: 0 16px 40px rgba(17, 24, 39, 0.12);
}

/* Gambar */
.elementor-1365 .elementor-element.elementor-element-db13abe .card-image{
    width: 36%;
    min-width: 180px;
    max-width: 240px;
    overflow: hidden;
    background: #eef2ff;
    flex-shrink: 0;
}

.elementor-1365 .elementor-element.elementor-element-db13abe .card-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform .35s ease;
}

.elementor-1365 .elementor-element.elementor-element-db13abe:hover .card-image img{
    transform: scale(1.04);
}

/* Konten kanan */
.elementor-1365 .elementor-element.elementor-element-db13abe .card-content{
    width: 64%;
    padding: 26px 28px 22px 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Judul */
.elementor-1365 .elementor-element.elementor-element-db13abe .card-title{
    margin: 0;
    font-size: 28px;
    line-height: 1.15;
    font-weight: 700;
    color: #111827;
    letter-spacing: -0.02em;
}

/* Divider */
.elementor-1365 .elementor-element.elementor-element-db13abe .elementor-divider{
    margin: 14px 0 14px 0;
}

.elementor-1365 .elementor-element.elementor-element-db13abe .elementor-divider-separator{
    border-top: 2px solid rgba(99, 102, 241, 0.18) !important;
}

/* Deskripsi */
.elementor-1365 .elementor-element.elementor-element-db13abe .card-desc{
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
    color: #5b6472;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Link di bawah */
.elementor-1365 .elementor-element.elementor-element-db13abe .link-card{
    margin-top: auto;
    padding-top: 16px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
    font-weight: 700;
    color: #4f46e5;
    text-decoration: none;
    width: fit-content;
    position: relative;
}

.elementor-1365 .elementor-element.elementor-element-db13abe .link-card::after{
    content: "→";
    font-size: 18px;
    line-height: 1;
    transition: transform .25s ease;
}

.elementor-1365 .elementor-element.elementor-element-db13abe .link-card:hover::after{
    transform: translateX(4px);
}

/* Responsif */
@media (max-width: 767px){
    .elementor-1365 .elementor-element.elementor-element-db13abe{
        flex-direction: column;
        min-height: auto;
    }

    .elementor-1365 .elementor-element.elementor-element-db13abe .card-image{
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        height: 220px;
    }

    .elementor-1365 .elementor-element.elementor-element-db13abe .card-content{
        width: 100%;
        padding: 20px 20px 18px 20px;
    }

    .elementor-1365 .elementor-element.elementor-element-db13abe .card-title{
        font-size: 22px;
    }
}/* End custom CSS */