.elementor-9 .elementor-element.elementor-element-a050ee0{--display:flex;--min-height:100vh;--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-a050ee0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a050ee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C1FFAF;}.elementor-9 .elementor-element.elementor-element-b4eb310{--display:flex;--min-height:80vh;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 50px 50px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b4eb310:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b4eb310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flashgrub.com/wp-content/uploads/2026/02/Frame-99-scaled.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-722fbff{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-722fbff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-bc11dc4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-9 .elementor-element.elementor-element-7922712{width:auto;max-width:auto;}.elementor-9 .elementor-element.elementor-element-7922712.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-7922712 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:72px;font-weight:700;line-height:100px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e8947d9{width:var( --container-widget-width, 53.477% );max-width:53.477%;--container-widget-width:53.477%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-e8947d9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-e8947d9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;line-height:31px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-0433c9d{--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:40px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-487efc8 .elementor-button{background-color:#F500B9;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;border-style:none;border-radius:4px 4px 4px 4px;padding:20px 30px 20px 30px;}.elementor-9 .elementor-element.elementor-element-487efc8 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-487efc8 .elementor-button:focus{background-color:#FF27CA;}.elementor-9 .elementor-element.elementor-element-487efc8.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-487efc8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-487efc8 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9 .elementor-element.elementor-element-fca8086 .elementor-button{background-color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;border-style:none;border-radius:04px 04px 04px 04px;padding:20px 30px 20px 30px;}.elementor-9 .elementor-element.elementor-element-fca8086 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-fca8086 .elementor-button:focus{background-color:#303030;}.elementor-9 .elementor-element.elementor-element-fca8086.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-fca8086 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-fca8086 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9 .elementor-element.elementor-element-c91a699{--display:flex;--justify-content:flex-end;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-b54b3d7{text-align:center;}.elementor-9 .elementor-element.elementor-element-b54b3d7 img{width:100%;height:100%;}.elementor-9 .elementor-element.elementor-element-37aae99{--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:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-37aae99:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-37aae99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C1FFAF;}.elementor-9 .elementor-element.elementor-element-a3dbd67{padding:120px 80px 0px 80px;text-align:center;}.elementor-9 .elementor-element.elementor-element-a3dbd67 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:40px;font-weight:900;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2203e99{text-align:center;}.elementor-9 .elementor-element.elementor-element-2203e99 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:700;color:#4F227C;}.elementor-9 .elementor-element.elementor-element-4c1039d{--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;--align-items:stretch;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-a50ad8f{--display:flex;--min-height:450px;--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;--justify-content:space-between;--border-radius:32px 32px 32px 32px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-a50ad8f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a50ad8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flashgrub.com/wp-content/uploads/2026/02/Frame-58.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-aa43679{--display:flex;--justify-content:space-between;--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-9 .elementor-element.elementor-element-7efa297{--display:flex;--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-9 .elementor-element.elementor-element-7efa297.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-932dfde .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#BAF5A9;}.elementor-9 .elementor-element.elementor-element-87859ea{text-align:start;}.elementor-9 .elementor-element.elementor-element-87859ea .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:28px;font-weight:900;line-height:34px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5627175{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e8830e5 .elementor-button{background-color:#1E1E1E;font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:600;border-radius:4px 4px 4px 4px;padding:15px 20px 15px 20px;}.elementor-9 .elementor-element.elementor-element-e8830e5 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-e8830e5 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-9 .elementor-element.elementor-element-e8830e5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-e8830e5.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-e8830e5 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-e8830e5 .elementor-button:focus svg{fill:#000000;}.elementor-9 .elementor-element.elementor-element-08e7395.elementor-element{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-08e7395{text-align:end;}.elementor-9 .elementor-element.elementor-element-08e7395 img{width:100%;}.elementor-9 .elementor-element.elementor-element-14af53c{--display:flex;--min-height:450px;--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;--justify-content:space-between;--border-radius:32px 32px 32px 32px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-14af53c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-14af53c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flashgrub.com/wp-content/uploads/2026/03/Frame-62.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-315052d{--display:flex;--justify-content:space-between;--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-9 .elementor-element.elementor-element-b4fdabd{--display:flex;--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-9 .elementor-element.elementor-element-b4fdabd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-24f659c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#BAF5A9;}.elementor-9 .elementor-element.elementor-element-1d9a875{text-align:start;}.elementor-9 .elementor-element.elementor-element-1d9a875 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:28px;font-weight:900;line-height:34px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-aeeca58{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-4382d7d .elementor-button{background-color:#1E1E1E;font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:600;border-radius:4px 4px 4px 4px;padding:015px 020px 015px 020px;}.elementor-9 .elementor-element.elementor-element-4382d7d .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-4382d7d .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-9 .elementor-element.elementor-element-4382d7d{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-4382d7d.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-4382d7d .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-4382d7d .elementor-button:focus svg{fill:#000000;}.elementor-9 .elementor-element.elementor-element-ba64eca.elementor-element{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-ba64eca{text-align:end;}.elementor-9 .elementor-element.elementor-element-ba64eca img{width:90%;}.elementor-9 .elementor-element.elementor-element-9f911c9{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-9f911c9.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-9f911c9 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:30px;font-weight:600;line-height:28px;color:#4F227C;}.elementor-9 .elementor-element.elementor-element-49b3287{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-49b3287:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-49b3287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C1FFAF;}.elementor-9 .elementor-element.elementor-element-0275582 > .elementor-widget-container{background-color:#7F04D2;}.elementor-9 .elementor-element.elementor-element-0275582 .deensimc-marquee-main-container{--deensimc-container-padding:7px;--deensimc-item-gap:20px;}.elementor-9 .elementor-element.elementor-element-0275582 .deensimc-scroll-text{font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:900;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-0275582 .deensimc-text-wrapper svg{height:24px;width:24px;}.elementor-9 .elementor-element.elementor-element-0275582 .deensimc-text-wrapper i{font-size:24px;}.elementor-9 .elementor-element.elementor-element-0275582 .deensimc-text-wrapper{gap:0px;}.elementor-9 .elementor-element.elementor-element-96fe9ee{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-96fe9ee .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:50px;font-weight:900;color:#4F227C;}.elementor-9 .elementor-element.elementor-element-aa427e1{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-cc7cc98{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-cc7cc98:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cc7cc98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6E7;}.elementor-9 .elementor-element.elementor-element-ff77fbb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b60754b{text-align:center;}.elementor-9 .elementor-element.elementor-element-b60754b .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:900;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-dd1560d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-dd1560d .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:26px;font-weight:700;line-height:28px;color:#4F227C;}.elementor-9 .elementor-element.elementor-element-e1f8327 img{width:45%;}.elementor-9 .elementor-element.elementor-element-4d81a22{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-4d81a22:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4d81a22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flashgrub.com/wp-content/uploads/2026/03/Frame-60.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-aa03b24{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ca92da0{text-align:center;}.elementor-9 .elementor-element.elementor-element-ca92da0 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:900;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-533e6b5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-533e6b5 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:26px;font-weight:700;line-height:28px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-bf35cc5 img{width:45%;}.elementor-9 .elementor-element.elementor-element-15a5d50{--display:flex;--justify-content:space-between;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-15a5d50:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-15a5d50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F500B9;}.elementor-9 .elementor-element.elementor-element-386086b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f40815d{text-align:center;}.elementor-9 .elementor-element.elementor-element-f40815d .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:900;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7c86acc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-7c86acc .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:26px;font-weight:700;line-height:28px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a4bd23b img{width:45%;}.elementor-9 .elementor-element.elementor-element-310f4f9 > .elementor-widget-container{background-color:#7F04D2;}.elementor-9 .elementor-element.elementor-element-310f4f9 .deensimc-marquee-main-container{--deensimc-container-padding:7px;--deensimc-item-gap:20px;}.elementor-9 .elementor-element.elementor-element-310f4f9 .deensimc-scroll-text{font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:900;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-310f4f9 .deensimc-text-wrapper svg{height:24px;width:24px;}.elementor-9 .elementor-element.elementor-element-310f4f9 .deensimc-text-wrapper i{font-size:24px;}.elementor-9 .elementor-element.elementor-element-310f4f9 .deensimc-text-wrapper{gap:0px;}.elementor-9 .elementor-element.elementor-element-f416369{--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:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-f416369:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f416369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C1FFAF;}.elementor-9 .elementor-element.elementor-element-0e93123{text-align:center;}.elementor-9 .elementor-element.elementor-element-0e93123 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:19px;font-weight:900;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-fcd1bd7{padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-fcd1bd7 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:40px;font-weight:900;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-99e8ce6{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-5a637c0{--grid-columns:3;}.elementor-9 .elementor-element.elementor-element-83d88ad{--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:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-83d88ad:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-83d88ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C1FFAF;}.elementor-9 .elementor-element.elementor-element-0ca1416{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d12f109{--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:space-around;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-e3c4ed3{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-e3c4ed3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-f81c072{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f81c072.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-f223c65{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f223c65.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-bc84cb5{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-bc84cb5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-133baaf{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-133baaf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-f5cec59{--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:center;--align-items:center;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-8cd6c6a .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:700;color:#4F227C;}.elementor-9 .elementor-element.elementor-element-8539e3d img{width:100%;}.elementor-9 .elementor-element.elementor-element-b9fead0 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:700;color:#4F227C;}.elementor-9 .elementor-element.elementor-element-cfa5aef{--display:flex;}.elementor-9 .elementor-element.elementor-element-cfa5aef:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cfa5aef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C1FFAF;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-a050ee0{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-b4eb310{--border-radius:50px 50px 50px 50px;}.elementor-9 .elementor-element.elementor-element-722fbff{--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-7922712 .elementor-heading-title{font-size:52px;line-height:1.6em;}.elementor-9 .elementor-element.elementor-element-e8947d9{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-e8947d9 .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-487efc8 .elementor-button{padding:18px 10px 18px 15px;}.elementor-9 .elementor-element.elementor-element-fca8086 .elementor-button{padding:18px 10px 18px 15px;}.elementor-9 .elementor-element.elementor-element-a3dbd67 .elementor-heading-title{font-size:28px;}.elementor-9 .elementor-element.elementor-element-2203e99 .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-4c1039d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a50ad8f{--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:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-aa43679{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-87859ea .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-08e7395{text-align:center;}.elementor-9 .elementor-element.elementor-element-08e7395 img{width:65%;}.elementor-9 .elementor-element.elementor-element-14af53c{--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-9 .elementor-element.elementor-element-1d9a875 .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-ba64eca{text-align:center;}.elementor-9 .elementor-element.elementor-element-ba64eca img{width:55%;}.elementor-9 .elementor-element.elementor-element-96fe9ee{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-96fe9ee .elementor-heading-title{font-size:35px;}.elementor-9 .elementor-element.elementor-element-dd1560d .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-533e6b5 .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-7c86acc .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-5a637c0{--grid-columns:2;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-a050ee0{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-b4eb310{--border-radius:50px 50px 50px 50px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-722fbff{--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-9 .elementor-element.elementor-element-bc11dc4{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7922712{text-align:center;}.elementor-9 .elementor-element.elementor-element-7922712 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-9 .elementor-element.elementor-element-e8947d9{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-e8947d9.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-e8947d9 .elementor-heading-title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-0433c9d{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-487efc8 .elementor-button{font-size:14px;padding:14px 14px 14px 14px;}.elementor-9 .elementor-element.elementor-element-fca8086 .elementor-button{font-size:14px;padding:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-c91a699{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b54b3d7 img{width:45%;}.elementor-9 .elementor-element.elementor-element-37aae99{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-a3dbd67{width:100%;max-width:100%;padding:60px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a3dbd67.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-a3dbd67 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-2203e99 .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-4c1039d{--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-9 .elementor-element.elementor-element-a50ad8f{--min-height:350px;--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;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-aa43679{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-932dfde .elementor-heading-title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-87859ea .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-9 .elementor-element.elementor-element-e8830e5{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-e8830e5 .elementor-button{font-size:14px;padding:15px 10px 15px 10px;}.elementor-9 .elementor-element.elementor-element-08e7395{text-align:center;}.elementor-9 .elementor-element.elementor-element-08e7395 img{width:50%;}.elementor-9 .elementor-element.elementor-element-14af53c{--min-height:350px;--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-9 .elementor-element.elementor-element-315052d{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-24f659c .elementor-heading-title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-1d9a875 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-9 .elementor-element.elementor-element-4382d7d{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-4382d7d .elementor-button{font-size:14px;padding:15px 10px 15px 10px;}.elementor-9 .elementor-element.elementor-element-ba64eca{text-align:center;}.elementor-9 .elementor-element.elementor-element-ba64eca img{width:50%;}.elementor-9 .elementor-element.elementor-element-9f911c9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-9 .elementor-element.elementor-element-9f911c9 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-0275582 .deensimc-scroll-text{font-size:18px;}.elementor-9 .elementor-element.elementor-element-96fe9ee{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-96fe9ee .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-aa427e1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-b60754b .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-dd1560d .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-e1f8327 img{height:220px;}.elementor-9 .elementor-element.elementor-element-ca92da0 .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-533e6b5 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-f40815d .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-7c86acc .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-310f4f9 .deensimc-scroll-text{font-size:18px;}.elementor-9 .elementor-element.elementor-element-f416369{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-0e93123 .elementor-heading-title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-fcd1bd7 .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-5a637c0{--grid-columns:1;}.elementor-9 .elementor-element.elementor-element-83d88ad{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-d12f109{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e3c4ed3{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f81c072{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f223c65{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-bc84cb5{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-133baaf{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f5cec59{--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:center;--align-items:center;}.elementor-9 .elementor-element.elementor-element-8cd6c6a .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-8539e3d{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-b9fead0{text-align:center;}.elementor-9 .elementor-element.elementor-element-b9fead0 .elementor-heading-title{font-size:16px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-722fbff{--width:58.073%;}.elementor-9 .elementor-element.elementor-element-c91a699{--width:30%;}.elementor-9 .elementor-element.elementor-element-aa43679{--width:100%;}.elementor-9 .elementor-element.elementor-element-7efa297{--width:167.628%;}.elementor-9 .elementor-element.elementor-element-315052d{--width:100%;}.elementor-9 .elementor-element.elementor-element-b4fdabd{--width:123.08%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-7efa297{--width:100%;}.elementor-9 .elementor-element.elementor-element-b4fdabd{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-7922712 *//* Box Hijau (50%) */
.elementor-9 .elementor-element.elementor-element-7922712 .box-green {
    background-color: #C1FFAF; /* Warna hijau muda */
    padding: 1px 15px;
    border-radius: 8px;
    display: inline-block;
    transform: rotate(4deg); /* Memiringkan box ke kiri */
    position: relative;
    color: #4F227C;
      line-height: 1.3;
}

/* Ikon Hati di 50% (Gunakan ::after) */
.elementor-9 .elementor-element.elementor-element-7922712 .box-green::after {
    content: ""; /* Wajib dikosongkan, jangan diisi teks */
    
    /* Masukkan URL SVG Anda di sini */
    background-image: url('https://flashgrub.com/wp-content/uploads/2026/02/Heart.svg');
    
    /* Agar gambar tidak terpotong & pas di kotak */
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center;
    
    /* Anda WAJIB menentukan ukuran lebar & tinggi */
    width: 50px;  /* Sesuaikan ukuran icon */
    height: 50px; /* Sesuaikan ukuran icon */
    
    /* Agar properti width & height berfungsi */
    display: inline-block; 
    
    /* Posisi */
    position: absolute;
    top: -20px;   /* Atur posisi vertikal */
    right: -25px; /* Atur posisi horizontal */
    
    /* Rotasi */
    transform: rotate(2deg);
    
    /* Opsional: Jika tertutup elemen lain */
    z-index: 9;
}

/* Box Pink (Groceries) */
.elementor-9 .elementor-element.elementor-element-7922712 .box-pink {
    background-color: #F500B9; /* Warna pink */
    color: #FFFFFF;
    padding: 1px 15px;
    border-radius: 8px;
    display: inline-block;
    transform: rotate(-2deg); /* Memiringkan sedikit */
    margin: 0 5px;
    line-height: 1.2;
}

.elementor-9 .elementor-element.elementor-element-7922712 .teks-box-pink {
    display: inline-block; /* Penting agar transform bekerja */
    /* Miringkan teks ke arah BERLAWANAN untuk membuatnya lurus kembali */
    transform: rotate(1deg);
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-487efc8 *//* 1. Memaksa Container menjadi Flexbox agar sejajar vertikal */
.elementor-9 .elementor-element.elementor-element-487efc8 .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important; /* Kunci sejajar vertikal */
    justify-content: center !important; /* Kunci sejajar tengah horizontal */
}

/* 2. Mengatur Ukuran Icon & Posisi Halus */
.elementor-9 .elementor-element.elementor-element-487efc8 .elementor-button-icon i, 
.elementor-9 .elementor-element.elementor-element-487efc8 .elementor-button-icon svg {
    font-size: 18px !important; /* Atur besar icon di sini */
    width: 15px; /* Samakan dengan font-size jika pakai SVG */
    height: auto;
    display: block; /* Mencegah spasi hantu di bawah icon */
    
    /* Trik jitu: Geser manual icon naik/turun pixel demi pixel */
    transform: translateY(-2px); /* Ubah angka ini (-1px, -2px, dst) sampai pas di mata */
}

/* 3. Mengatur Jarak antara Teks dan Icon */
.elementor-9 .elementor-element.elementor-element-487efc8 .elementor-button-icon {
    margin-left: 10px !important; /* Jarak icon (karena icon di kanan) */
    margin-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fca8086 *//* 1. Memaksa Container menjadi Flexbox agar sejajar vertikal */
.elementor-9 .elementor-element.elementor-element-fca8086 .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important; /* Kunci sejajar vertikal */
    justify-content: center !important; /* Kunci sejajar tengah horizontal */
}

/* 2. Mengatur Ukuran Icon & Posisi Halus */
.elementor-9 .elementor-element.elementor-element-fca8086 .elementor-button-icon i, 
.elementor-9 .elementor-element.elementor-element-fca8086 .elementor-button-icon svg {
    font-size: 18px !important; /* Atur besar icon di sini */
    width: 15px; /* Samakan dengan font-size jika pakai SVG */
    height: auto;
    display: block; /* Mencegah spasi hantu di bawah icon */
    
    /* Trik jitu: Geser manual icon naik/turun pixel demi pixel */
    transform: translateY(-2px); /* Ubah angka ini (-1px, -2px, dst) sampai pas di mata */
}

/* 3. Mengatur Jarak antara Teks dan Icon */
.elementor-9 .elementor-element.elementor-element-fca8086 .elementor-button-icon {
    margin-left: 10px !important; /* Jarak icon (karena icon di kanan) */
    margin-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4eb310 */.elementor-9 .elementor-element.elementor-element-b4eb310 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3dbd67 *//* 1. Styling untuk Box Hijau Utama */
.elementor-9 .elementor-element.elementor-element-a3dbd67 .box-difference {
    background-color: #F500B9; /* Warna background hijau muda */
    padding: 12px 24px;
    border-radius: 10px;
    display: inline-block;
    font-weight: 900; /* Ketebalan font */
    
    /* PENTING: Menjadi 'jangkar' untuk box TODAY! */
    position: relative; 
    width: max-content !important;
}

/* 2. Styling untuk Box Ungu "TODAY!" */
.elementor-9 .elementor-element.elementor-element-a3dbd67 .box-difference::after {
    content: "TODAY!"; /* Teks yang muncul */
    background-color: #7F04D2; /* Warna background ungu terang */
    color: #FFFFFF; /* Teks warna putih */
    font-size: 24px; /* Ukuran font lebih kecil dari teks utama */
    padding: 6px 12px;
    border-radius: 8px;
    line-height: 1; /* Menjaga padding tetap rapi */
    
    /* Posisi bebas mengambang di atas box hijau */
    position: absolute;
    top: -25px; /* Geser ke atas (keluar dari box hijau) */
    right: -40px; /* Geser ke kanan (keluar dari tepi box hijau) */
    
    /* Memiringkan box ke kanan (searah jarum jam) */
    transform: rotate(10deg); 
    
    /* Opsional: Memberi sedikit bayangan agar pop-up */
    /* box-shadow: 2px 2px 5px rgba(0,0,0,0.1); */
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-a3dbd67 .box-difference::after {
        font-size: 18px; /* Ubah ukuran font untuk mobile di sini */
        padding: 4px 8px; /* Padding dikecilkan agar proporsional */
        
        /* Opsional: Sesuaikan posisinya karena ukuran box-nya mengecil */
        top: -18px; 
        right: -20px; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b60754b *//* --- 1. Styling Kotak Pink Utama --- */
.elementor-9 .elementor-element.elementor-element-b60754b .box-download {
    background-color: #7F04D2; /* Warna Pink */
    color: #FFFFFF; /* Warna Teks Putih */
    padding: 16px 10px; /* Jarak dalam agar kotak terlihat tebal */
    border-radius: 20px; /* Sudut yang sangat membulat */
    display: inline-block; /* Agar lebar box mengikuti teks */
    
    /* SANGAT PENTING: Menjadi 'jangkar' agar ikon bisa menempel padanya */
    position: relative; 
    
    /* Opsional: Styling font agar tebal */
    font-weight: 800; 
     transform: rotate(0.5deg); 
}

/* --- 2. Styling Ikon Bintang (Menggunakan URL Gambar) --- */
.elementor-9 .elementor-element.elementor-element-b60754b .box-download::after {
    content: ""; /* Wajib dikosongkan saat memakai background image */
    
    /* === PASTE URL GAMBAR ANDA DI DALAM TANDA KUTIP DI BAWAH INI === */
    background-image: url('https://flashgrub.com/wp-content/uploads/2026/02/Star.svg');
    
    /* Agar gambar tidak terpotong dan pas di dalam ukurannya */
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center;
    
    /* WAJIB MENENTUKAN UKURAN untuk background image */
    /* Silahkan ubah angka ini jika bintang terlalu besar/kecil */
    width: 50px; 
    height: 50px;
    
    /* Agar properti width & height berfungsi */
    display: block; 
    
    /* Posisi Mengambang */
    position: absolute;
    top: -22px;   /* Geser ke atas keluar kotak (semakin negatif semakin ke atas) */
    right: -20px; /* Geser ke kanan keluar kotak (semakin negatif semakin ke kanan) */
    
    /* Pastikan ada di layer paling atas */
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-b60754b .inner-text {
    display: inline-block; /* Wajib: Span harus jadi block agar bisa di-rotate */
    
    /* INI ROTASI TEKS NYA */
    /* Jika ingin teks lurus kembali, lawan rotasi kotak (misal -2deg) */
    /* Jika ingin teks miring arah lain, masukkan angka lain */
    transform: rotate(0deg); 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca92da0 *//* --- 1. Styling Kotak Pink Utama --- */
.elementor-9 .elementor-element.elementor-element-ca92da0 .box-download {
    background-color: #F500B9; /* Warna Pink */
    color: #FFFFFF; /* Warna Teks Putih */
    padding: 16px 10px; /* Jarak dalam agar kotak terlihat tebal */
    border-radius: 20px; /* Sudut yang sangat membulat */
    display: inline-block; /* Agar lebar box mengikuti teks */
    
    /* SANGAT PENTING: Menjadi 'jangkar' agar ikon bisa menempel padanya */
    position: relative; 
    
    /* Opsional: Styling font agar tebal */
    font-weight: 800; 
     transform: rotate(0.5deg); 
}

/* --- 2. Styling Ikon Bintang (Menggunakan URL Gambar) --- */
.elementor-9 .elementor-element.elementor-element-ca92da0 .box-download::after {
    content: ""; /* Wajib dikosongkan saat memakai background image */
    
    /* === PASTE URL GAMBAR ANDA DI DALAM TANDA KUTIP DI BAWAH INI === */
    background-image: url('https://flashgrub.com/wp-content/uploads/2026/02/Heart.svg');
    
    /* Agar gambar tidak terpotong dan pas di dalam ukurannya */
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center;
    
    /* WAJIB MENENTUKAN UKURAN untuk background image */
    /* Silahkan ubah angka ini jika bintang terlalu besar/kecil */
    width: 50px; 
    height: 50px;
    
    /* Agar properti width & height berfungsi */
    display: block; 
    
    /* Posisi Mengambang */
    position: absolute;
    top: -20px;   /* Geser ke atas keluar kotak (semakin negatif semakin ke atas) */
    right: -22px; /* Geser ke kanan keluar kotak (semakin negatif semakin ke kanan) */
    
    /* Pastikan ada di layer paling atas */
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-ca92da0 .inner-text {
    display: inline-block; /* Wajib: Span harus jadi block agar bisa di-rotate */
    
    /* INI ROTASI TEKS NYA */
    /* Jika ingin teks lurus kembali, lawan rotasi kotak (misal -2deg) */
    /* Jika ingin teks miring arah lain, masukkan angka lain */
    transform: rotate(0deg); 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f40815d *//* --- 1. Styling Kotak Pink Utama --- */
.elementor-9 .elementor-element.elementor-element-f40815d .box-download {
    background-color: #7F04D2; /* Warna Pink */
    color: #FFFFFF; /* Warna Teks Putih */
    padding: 16px 10px; /* Jarak dalam agar kotak terlihat tebal */
    border-radius: 20px; /* Sudut yang sangat membulat */
    display: inline-block; /* Agar lebar box mengikuti teks */
    
    /* SANGAT PENTING: Menjadi 'jangkar' agar ikon bisa menempel padanya */
    position: relative; 
    
    /* Opsional: Styling font agar tebal */
    font-weight: 800; 
     transform: rotate(0.5deg); 
}

/* --- 2. Styling Ikon Bintang (Menggunakan URL Gambar) --- */
.elementor-9 .elementor-element.elementor-element-f40815d .box-download::after {
    content: ""; /* Wajib dikosongkan saat memakai background image */
    
    /* === PASTE URL GAMBAR ANDA DI DALAM TANDA KUTIP DI BAWAH INI === */
    background-image: url('https://flashgrub.com/wp-content/uploads/2026/02/Heart.svg');
    
    /* Agar gambar tidak terpotong dan pas di dalam ukurannya */
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center;
    
    /* WAJIB MENENTUKAN UKURAN untuk background image */
    /* Silahkan ubah angka ini jika bintang terlalu besar/kecil */
    width: 50px; 
    height: 50px;
    
    /* Agar properti width & height berfungsi */
    display: block; 
    
    /* Posisi Mengambang */
    position: absolute;
    top: -20px;   /* Geser ke atas keluar kotak (semakin negatif semakin ke atas) */
    right: -22px; /* Geser ke kanan keluar kotak (semakin negatif semakin ke kanan) */
    
    /* Pastikan ada di layer paling atas */
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-f40815d .inner-text {
    display: inline-block; /* Wajib: Span harus jadi block agar bisa di-rotate */
    
    /* INI ROTASI TEKS NYA */
    /* Jika ingin teks lurus kembali, lawan rotasi kotak (misal -2deg) */
    /* Jika ingin teks miring arah lain, masukkan angka lain */
    transform: rotate(0deg); 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e93123 *//* --- 1. Styling Kotak Pink Utama --- */
.elementor-9 .elementor-element.elementor-element-0e93123 .box-download {
    background-color: #F500B9; /* Warna Pink */
    padding: 15px 20px; /* Jarak dalam agar kotak terlihat tebal */
    border-radius: 8px; /* Sudut yang sangat membulat */
    display: inline-block; /* Agar lebar box mengikuti teks */
    
    /* SANGAT PENTING: Menjadi 'jangkar' agar ikon bisa menempel padanya */
    position: relative; 
    
    /* Opsional: Styling font agar tebal */
    font-weight: 800; 
    
}

/* --- 2. Styling Ikon Bintang (Menggunakan URL Gambar) --- */
.elementor-9 .elementor-element.elementor-element-0e93123 .box-download::after {
    content: ""; /* Wajib dikosongkan saat memakai background image */
    
    /* === PASTE URL GAMBAR ANDA DI DALAM TANDA KUTIP DI BAWAH INI === */
 
    
    /* Agar gambar tidak terpotong dan pas di dalam ukurannya */
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center;
    
    /* WAJIB MENENTUKAN UKURAN untuk background image */
    /* Silahkan ubah angka ini jika bintang terlalu besar/kecil */
    width: 50px; 
    height: 50px;
    
    /* Agar properti width & height berfungsi */
    display: block; 
    
    /* Posisi Mengambang */
    position: absolute;
    top: -22px;   /* Geser ke atas keluar kotak (semakin negatif semakin ke atas) */
    right: -20px; /* Geser ke kanan keluar kotak (semakin negatif semakin ke kanan) */
    
    /* Pastikan ada di layer paling atas */
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-0e93123 .inner-text {
    display: inline-block; /* Wajib: Span harus jadi block agar bisa di-rotate */
    
    /* INI ROTASI TEKS NYA */
    /* Jika ingin teks lurus kembali, lawan rotasi kotak (misal -2deg) */
    /* Jika ingin teks miring arah lain, masukkan angka lain */
    transform: rotate(0.1deg); 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcd1bd7 *//* --- 1. Styling Kotak Pink Utama --- */
.elementor-9 .elementor-element.elementor-element-fcd1bd7 .box-download {
    background-color: #7F04D2; /* Warna Pink */
    color: #FFFFFF; /* Warna Teks Putih */
    padding: 16px 15px; /* Jarak dalam agar kotak terlihat tebal */
    border-radius: 20px; /* Sudut yang sangat membulat */
    display: inline-block; /* Agar lebar box mengikuti teks */
    
    /* SANGAT PENTING: Menjadi 'jangkar' agar ikon bisa menempel padanya */
    position: relative; 
    
    /* Opsional: Styling font agar tebal */
    font-weight: 800; 
}

/* --- 2. Styling Ikon Bintang (Menggunakan URL Gambar) --- */
.elementor-9 .elementor-element.elementor-element-fcd1bd7 .box-download::after {
    content: ""; /* Wajib dikosongkan saat memakai background image */
    
    /* === PASTE URL GAMBAR ANDA DI DALAM TANDA KUTIP DI BAWAH INI === */
    background-image: url('https://flashgrub.com/wp-content/uploads/2026/02/Heart.svg');
    
    /* Agar gambar tidak terpotong dan pas di dalam ukurannya */
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center;
    
    /* WAJIB MENENTUKAN UKURAN untuk background image */
    /* Silahkan ubah angka ini jika bintang terlalu besar/kecil */
    width: 50px; 
    height: 50px;
    
    /* Agar properti width & height berfungsi */
    display: block; 
    
    /* Posisi Mengambang */
    position: absolute;
    top: -22px;   /* Geser ke atas keluar kotak (semakin negatif semakin ke atas) */
    right : -25px; /* Geser ke kanan keluar kotak (semakin negatif semakin ke kanan) */
    
    /* Pastikan ada di layer paling atas */
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-fcd1bd7 .inner-text {
    display: inline-block; /* Wajib: Span harus jadi block agar bisa di-rotate */
    
    /* INI ROTASI TEKS NYA */
    /* Jika ingin teks lurus kembali, lawan rotasi kotak (misal -2deg) */
    /* Jika ingin teks miring arah lain, masukkan angka lain */
    transform: rotate(0deg); 
}/* End custom CSS */