.elementor-1376 .elementor-element.elementor-element-fa647cb{--display:flex;--min-height:80vh;--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;--justify-content:center;--align-items:center;}.elementor-1376 .elementor-element.elementor-element-fa647cb:not(.elementor-motion-effects-element-type-background), .elementor-1376 .elementor-element.elementor-element-fa647cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flashgrub.com/wp-content/uploads/2026/02/Hero-1-scaled.jpg");background-position:center center;background-size:cover;}.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-1376 .elementor-element.elementor-element-11376f6{padding:0px 0px 0px 0px;text-align:center;}.elementor-1376 .elementor-element.elementor-element-11376f6 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:52px;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:#4F227C;}.elementor-1376 .elementor-element.elementor-element-61a8eae{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1376 .elementor-element.elementor-element-61a8eae:not(.elementor-motion-effects-element-type-background), .elementor-1376 .elementor-element.elementor-element-61a8eae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C1FFAF;}.elementor-1376 .elementor-element.elementor-element-4bc92ce{--display:flex;--border-radius:32px 32px 32px 32px;--padding-top:30px;--padding-bottom:30px;--padding-left:60px;--padding-right:60px;}.elementor-1376 .elementor-element.elementor-element-4bc92ce:not(.elementor-motion-effects-element-type-background), .elementor-1376 .elementor-element.elementor-element-4bc92ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1376 .elementor-element.elementor-element-5c02189{text-align:center;}.elementor-1376 .elementor-element.elementor-element-5c02189 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;color:#4F227C;}.elementor-1376 .elementor-element.elementor-element-ec2d003{text-align:center;}.elementor-1376 .elementor-element.elementor-element-ec2d003 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;color:#4F227C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1376 .elementor-element.elementor-element-d61f985{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"League Spartan", Sans-serif;font-size:22px;font-weight:500;color:#4F227C;}@media(max-width:1024px){.elementor-1376 .elementor-element.elementor-element-11376f6 .elementor-heading-title{font-size:42px;}.elementor-1376 .elementor-element.elementor-element-61a8eae{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1376 .elementor-element.elementor-element-4bc92ce{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-1376 .elementor-element.elementor-element-fa647cb{--padding-top:120px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1376 .elementor-element.elementor-element-11376f6 .elementor-heading-title{font-size:25px;}.elementor-1376 .elementor-element.elementor-element-61a8eae{--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1376 .elementor-element.elementor-element-4bc92ce{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1376 .elementor-element.elementor-element-5c02189 .elementor-heading-title{font-size:18px;}.elementor-1376 .elementor-element.elementor-element-ec2d003 .elementor-heading-title{font-size:20px;}.elementor-1376 .elementor-element.elementor-element-d61f985{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}}/* Start custom CSS for heading, class: .elementor-element-11376f6 *//* --- 1. Styling Box Utama (Ungu) --- */
.elementor-1376 .elementor-element.elementor-element-11376f6 .box-curious {
    background-color: #C1FFAF; /* Warna Ungu */
    padding: 10px 30px 10px 30px; /* Padding: Atas Kanan Bawah Kiri */
    border-radius: 15px; /* Sudut membulat */
    
    display: inline-block; /* Agar lebar mengikuti teks */
    position: relative; /* Jangkar untuk stiker */
    
    /* Font styling */
    font-weight: 900;
    text-transform: uppercase; /* Memaksa huruf kapital semua */
    letter-spacing: 1px; /* Sedikit jarak antar huruf */
}

/* --- 2. Styling Stiker "Flash Grüb?" (Hijau) --- */
.elementor-1376 .elementor-element.elementor-element-11376f6 .badge-flash {
    background-color: #F500B9; /* Warna Hijau Muda */
    color: #FFFFFF; /* Warna Teks Pink */
    
    /* Ukuran font & padding stiker */
    font-size: 30px; /* Ukuran font lebih kecil */
    font-weight: 900;
    padding: 8px 10px;
    border-radius: 8px;
    
    text-transform: none; /* Jangan kapital semua, ikuti tulisan */
    white-space: nowrap; /* Mencegah teks turun baris */
    
    /* POSISI STIKER */
    position: absolute;
    top: -30px;   /* Geser ke atas (keluar box ungu) */
    right: -70px; /* Geser ke kanan (keluar box ungu) */
    
    /* MIRINGKAN STIKER */
    transform: rotate(15deg); /* Miring ke kanan sedikit */
    
    /* Agar stiker ada di atas box ungu */
    z-index: 5;
    
    /* Opsional: Shadow tipis agar terlihat seperti stiker tempel */
    box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
}


@media (max-width: 767px) {
    .elementor-1376 .elementor-element.elementor-element-11376f6 .badge-flash {
        font-size: 16px; /* Mengecilkan ukuran font agar proporsional di HP */
        padding: 4px 8px; /* Menyesuaikan padding stiker */
        
        /* Menarik stiker lebih dekat ke box utama (Hijau Muda) */
        top: -18px;  /* Disesuaikan dari -30px karena ukuran stiker mengecil */
        right: -25px; /* Ditarik masuk dari -70px agar tidak keluar layar HP */
        
        /* Kemiringan dipertahankan 15deg sesuai desain Anda */
        transform: rotate(15deg); 
    }
}/* End custom CSS */