.elementor-11 .elementor-element.elementor-element-6dd22c8{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-e551bea.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-e551bea{text-align:center;}.elementor-11 .elementor-element.elementor-element-e551bea .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:800;line-height:1.4em;color:#383737;}.elementor-11 .elementor-element.elementor-element-37e39b0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-ee3ecb5{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-11 .elementor-element.elementor-element-a2cc0a0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-42a8347{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-fa43730{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-37e39b0{--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-11 .elementor-element.elementor-element-a2cc0a0{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-42a8347{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-f97a7bb.elementor-element{--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-fa43730{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-6dd22c8{--padding-top:1.5em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-11 .elementor-element.elementor-element-ee3ecb5.e-con{--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-a2cc0a0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-42a8347{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-fa43730{--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-f97a7bb *//* Container Utama - Dibuat bersih agar mengikuti kolom Elementor */
.custom-gf-stats {
    width: 100%;
    box-sizing: border-box;
}

/* Kartu Statistik */
.gf-stat-card {
    background: #ffffff;
    border-top: 5px solid #abd2f1; /* Biru Utama */
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.06);
    padding: 25px;
    transition: transform 0.3s ease;
}

/* Judul Field (Nama Sekolah, Status, dll) */
.gf-stat-card h3 {
    color: #1D68B9;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 15px 0 !important;
    padding-bottom: 12px;
    border-bottom: 2px solid #C0E2FD; /* Biru Muda */
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Label Pilihan (Kiri) */
.gf-label {
    color: #444;
    font-size: 14px;
    font-weight: 500;
    flex: 1; /* Mengambil sisa ruang agar titik dua terdorong ke kanan */
}

/* Angka/Jumlah (Kanan) */
.gf-val {
    background: #C0E2FD; /* Biru Sangat Muda */
    color: #377ac1;
    padding: 4px 12px;
    border-radius: 8px;
    font-weight: 700;
    font-size: 13px;
    min-width: 40px;
    text-align: center;
}

/* Efek sedikit interaksi saat di-hover */
.gf-stat-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 30px rgba(0,0,0,0.1);
}

@media (min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-f97a7bb .gf-stat-card {
        height: 195px !important;
    }
    
    [data-id="f97a7bb"] .gf-stat-item {
        flex-direction: column;
        gap: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bafb2ba */@media (min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-bafb2ba .gf-stat-card {
        height: 195px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-159f388 */@media (min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-159f388 .gf-stat-card {
        height: 195px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-175f5c7 */@media (min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-175f5c7 .gf-stat-card {
        height: 195px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2f39318 */.elementor-11 .elementor-element.elementor-element-2f39318 .gf-stat-item { 
    background: #f7faff;
}/* End custom CSS */