.elementor-8 .elementor-element.elementor-element-a52174e{--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;--overflow:hidden;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-a52174e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a52174e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beanssol.xyz/wp-content/uploads/2025/09/1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-a52174e, .elementor-8 .elementor-element.elementor-element-a52174e::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-a5cd3ba{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#000000;--border-color:#000000;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a5cd3ba:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a5cd3ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbaba3;}.elementor-8 .elementor-element.elementor-element-a5cd3ba, .elementor-8 .elementor-element.elementor-element-a5cd3ba::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-e88ef97{--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;--justify-content:flex-start;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-e88ef97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-8718fa1 .elementor-button{font-family:"Jua", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#f96d65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-8718fa1 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-8718fa1 .elementor-button:focus{color:#000000;background-color:#fcdfdd;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-8718fa1 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-8718fa1 .elementor-button:focus svg{fill:#000000;}.elementor-8 .elementor-element.elementor-element-ed29cfe .elementor-button{font-family:"Jua", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#f96d65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-ed29cfe .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-ed29cfe .elementor-button:focus{color:#000000;background-color:#fcdfdd;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-ed29cfe .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-ed29cfe .elementor-button:focus svg{fill:#000000;}.elementor-8 .elementor-element.elementor-element-4d4ce02 .elementor-button{font-family:"Jua", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#f96d65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-4d4ce02 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-4d4ce02 .elementor-button:focus{color:#000000;background-color:#fcdfdd;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-4d4ce02 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-4d4ce02 .elementor-button:focus svg{fill:#000000;}.elementor-8 .elementor-element.elementor-element-92666dc{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-98902f1 .elementor-button{font-family:"Jua", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#f96d65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-98902f1 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-98902f1 .elementor-button:focus{color:#000000;background-color:#fcdfdd;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-98902f1 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-98902f1 .elementor-button:focus svg{fill:#000000;}.elementor-8 .elementor-element.elementor-element-3e7494b{--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;--background-transition:0.3s;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3e7494b, .elementor-8 .elementor-element.elementor-element-3e7494b::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-d5c5295{--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;--justify-content:flex-start;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-d5c5295, .elementor-8 .elementor-element.elementor-element-d5c5295::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-d5c5295.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-8c8d62c .elementor-button{font-family:"Jua", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#f96d65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-8c8d62c .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-8c8d62c .elementor-button:focus{color:#000000;background-color:#fcdfdd;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-8c8d62c .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-8c8d62c .elementor-button:focus svg{fill:#000000;}.elementor-8 .elementor-element.elementor-element-38368ec .elementor-button{font-family:"Jua", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#f96d65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-38368ec .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-38368ec .elementor-button:focus{color:#000000;background-color:#fcdfdd;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-38368ec .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-38368ec .elementor-button:focus svg{fill:#000000;}.elementor-8 .elementor-element.elementor-element-146f734 .elementor-button{font-family:"Jua", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#f96d65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-146f734 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-146f734 .elementor-button:focus{color:#000000;background-color:#fcdfdd;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-146f734 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-146f734 .elementor-button:focus svg{fill:#000000;}.elementor-8 .elementor-element.elementor-element-fa65c3a{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-76ac273 .elementor-button{font-family:"Jua", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#f96d65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-76ac273 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-76ac273 .elementor-button:focus{color:#000000;background-color:#fcdfdd;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-76ac273 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-76ac273 .elementor-button:focus svg{fill:#000000;}.elementor-8 .elementor-element.elementor-element-180d1e1{--display:flex;--background-transition:0.3s;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-e6c6395 img{width:90%;}.elementor-8 .elementor-element.elementor-element-21b3589 > .elementor-widget-container{margin:-150px 0px -62px 0px;}.elementor-8 .elementor-element.elementor-element-21b3589 img{width:69%;}.elementor-8 .elementor-element.elementor-element-e860aa8{--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;--overflow:hidden;--background-transition:0.3s;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-e860aa8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e860aa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beanssol.xyz/wp-content/uploads/2025/09/2.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-e860aa8, .elementor-8 .elementor-element.elementor-element-e860aa8::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-01261ea{--display:flex;--background-transition:0.3s;--margin-top:200px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-69ff4ca img{width:61%;}.elementor-8 .elementor-element.elementor-element-b4203b4{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 13px 13px 3px;--border-top-width:3px;--border-right-width:13px;--border-bottom-width:13px;--border-left-width:3px;border-color:#000000;--border-color:#000000;--border-radius:16px 16px 16px 16px;--z-index:3;}.elementor-8 .elementor-element.elementor-element-b4203b4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b4203b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f96d65;}.elementor-8 .elementor-element.elementor-element-b4203b4, .elementor-8 .elementor-element.elementor-element-b4203b4::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-fdaecc6{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-2525515{text-align:center;}.elementor-8 .elementor-element.elementor-element-2525515 .elementor-heading-title{color:#FFFFFF;font-family:"Jua", Sans-serif;font-size:30px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-abb2dec{--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;--justify-content:center;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-96b9ff1 .elementor-button{font-family:"Jua", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#f96d65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-96b9ff1 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-96b9ff1 .elementor-button:focus{color:#000000;background-color:#fcdfdd;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-96b9ff1 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-96b9ff1 .elementor-button:focus svg{fill:#000000;}.elementor-8 .elementor-element.elementor-element-1d60c04 .elementor-button{font-family:"Jua", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#f96d65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-1d60c04 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-1d60c04 .elementor-button:focus{color:#000000;background-color:#fcdfdd;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-1d60c04 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-1d60c04 .elementor-button:focus svg{fill:#000000;}.elementor-8 .elementor-element.elementor-element-e584720 > .elementor-widget-container{--e-transform-rotateZ:25deg;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-e584720{left:-442px;}body.rtl .elementor-8 .elementor-element.elementor-element-e584720{right:-442px;}.elementor-8 .elementor-element.elementor-element-e584720{top:250px;}.elementor-8 .elementor-element.elementor-element-e584720 img{width:29%;}.elementor-8 .elementor-element.elementor-element-e06972a > .elementor-widget-container{--e-transform-rotateZ:-15deg;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-e06972a{right:-431px;}body.rtl .elementor-8 .elementor-element.elementor-element-e06972a{left:-431px;}.elementor-8 .elementor-element.elementor-element-e06972a{top:-278px;}.elementor-8 .elementor-element.elementor-element-e06972a img{width:29%;}.elementor-8 .elementor-element.elementor-element-6c8e892{--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;--background-transition:0.3s;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-6c8e892:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6c8e892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beanssol.xyz/wp-content/uploads/2025/09/3.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-6c8e892, .elementor-8 .elementor-element.elementor-element-6c8e892::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-6367cbc{--display:flex;--background-transition:0.3s;--margin-top:200px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-dbf0b1c img{width:51%;}.elementor-8 .elementor-element.elementor-element-9d5e06c{text-align:center;}.elementor-8 .elementor-element.elementor-element-9d5e06c .elementor-heading-title{color:#FFFFFF;font-family:"Jua", Sans-serif;font-size:30px;font-weight:500;text-shadow:2px 2px 0px #000000;}.elementor-8 .elementor-element.elementor-element-dba743b{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-854d258{--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;--overflow:hidden;--background-transition:0.3s;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-854d258:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-854d258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beanssol.xyz/wp-content/uploads/2025/09/4.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-854d258, .elementor-8 .elementor-element.elementor-element-854d258::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-a077e51{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 13px 13px 3px;--border-top-width:3px;--border-right-width:13px;--border-bottom-width:13px;--border-left-width:3px;border-color:#000000;--border-color:#000000;--border-radius:16px 16px 16px 16px;--margin-top:200px;--margin-bottom:250px;--margin-left:0px;--margin-right:0px;--z-index:3;}.elementor-8 .elementor-element.elementor-element-a077e51:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a077e51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f96d65;}.elementor-8 .elementor-element.elementor-element-a077e51, .elementor-8 .elementor-element.elementor-element-a077e51::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-a98899c{--display:flex;--background-transition:0.3s;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-bc60d84 img{width:66%;}.elementor-8 .elementor-element.elementor-element-113300e{text-align:center;}.elementor-8 .elementor-element.elementor-element-113300e .elementor-heading-title{color:#FFFFFF;font-family:"Jua", Sans-serif;font-size:35px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-1661e8f{text-align:center;}.elementor-8 .elementor-element.elementor-element-1661e8f .elementor-heading-title{color:#FFFFFF;font-family:"Jua", Sans-serif;font-size:30px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-e4ce8e4{--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;--justify-content:center;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-2178b7d .elementor-button{font-family:"Jua", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#f96d65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-2178b7d .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-2178b7d .elementor-button:focus{color:#000000;background-color:#fcdfdd;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-2178b7d .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-2178b7d .elementor-button:focus svg{fill:#000000;}.elementor-8 .elementor-element.elementor-element-2f0777d .elementor-button{font-family:"Jua", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#f96d65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-2f0777d .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-2f0777d .elementor-button:focus{color:#000000;background-color:#fcdfdd;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-2f0777d .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-2f0777d .elementor-button:focus svg{fill:#000000;}.elementor-8 .elementor-element.elementor-element-24884a9{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:6;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-90e2e89{left:-417px;}body.rtl .elementor-8 .elementor-element.elementor-element-90e2e89{right:-417px;}.elementor-8 .elementor-element.elementor-element-90e2e89{top:-885px;}.elementor-8 .elementor-element.elementor-element-90e2e89 img{width:40%;}.elementor-8 .elementor-element.elementor-element-f9894cb > .elementor-widget-container{--e-transform-flipX:-1;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-f9894cb{right:-442px;}body.rtl .elementor-8 .elementor-element.elementor-element-f9894cb{left:-442px;}.elementor-8 .elementor-element.elementor-element-f9894cb{top:-815px;}.elementor-8 .elementor-element.elementor-element-f9894cb img{width:30%;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-1e99ebe{left:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-1e99ebe{right:0px;}.elementor-8 .elementor-element.elementor-element-1e99ebe{top:-309px;}.elementor-8 .elementor-element.elementor-element-1e99ebe img{width:28%;}.elementor-8 .elementor-element.elementor-element-0fbcc52{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-0fbcc52:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0fbcc52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f96d65;}.elementor-8 .elementor-element.elementor-element-0fbcc52, .elementor-8 .elementor-element.elementor-element-0fbcc52::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-996e884{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-da0fd55{text-align:center;}.elementor-8 .elementor-element.elementor-element-da0fd55 .elementor-heading-title{color:#FFFFFF;font-family:"Jua", Sans-serif;font-size:19px;font-weight:100;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-e88ef97{--justify-content:center;}.elementor-8 .elementor-element.elementor-element-8718fa1 .elementor-button{font-size:13px;}.elementor-8 .elementor-element.elementor-element-ed29cfe .elementor-button{font-size:13px;}.elementor-8 .elementor-element.elementor-element-4d4ce02 .elementor-button{font-size:13px;}.elementor-8 .elementor-element.elementor-element-98902f1 .elementor-button{font-size:13px;}.elementor-8 .elementor-element.elementor-element-d5c5295{--justify-content:center;}.elementor-8 .elementor-element.elementor-element-8c8d62c .elementor-button{font-size:13px;}.elementor-8 .elementor-element.elementor-element-38368ec .elementor-button{font-size:13px;}.elementor-8 .elementor-element.elementor-element-146f734 .elementor-button{font-size:13px;}.elementor-8 .elementor-element.elementor-element-76ac273 .elementor-button{font-size:13px;}.elementor-8 .elementor-element.elementor-element-180d1e1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-21b3589 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-21b3589 img{width:100%;}.elementor-8 .elementor-element.elementor-element-69ff4ca img{width:100%;}.elementor-8 .elementor-element.elementor-element-2525515 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-96b9ff1 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-1d60c04 .elementor-button{font-size:12px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-e584720{left:-97px;}body.rtl .elementor-8 .elementor-element.elementor-element-e584720{right:-97px;}.elementor-8 .elementor-element.elementor-element-e584720{top:595px;}.elementor-8 .elementor-element.elementor-element-e584720 img{width:61%;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-e06972a{right:-178px;}body.rtl .elementor-8 .elementor-element.elementor-element-e06972a{left:-178px;}.elementor-8 .elementor-element.elementor-element-e06972a img{width:65%;}.elementor-8 .elementor-element.elementor-element-6c8e892{--margin-top:-190px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-dbf0b1c img{width:99%;}.elementor-8 .elementor-element.elementor-element-9d5e06c .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-bc60d84 img{width:100%;}.elementor-8 .elementor-element.elementor-element-113300e .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-1661e8f .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-2178b7d .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-2f0777d .elementor-button{font-size:12px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-90e2e89{left:-96px;}body.rtl .elementor-8 .elementor-element.elementor-element-90e2e89{right:-96px;}.elementor-8 .elementor-element.elementor-element-90e2e89{top:-1000px;}.elementor-8 .elementor-element.elementor-element-90e2e89 img{width:81%;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-f9894cb{right:-108px;}body.rtl .elementor-8 .elementor-element.elementor-element-f9894cb{left:-108px;}.elementor-8 .elementor-element.elementor-element-f9894cb{top:-987px;}.elementor-8 .elementor-element.elementor-element-f9894cb img{width:49%;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-1e99ebe{left:-1px;}body.rtl .elementor-8 .elementor-element.elementor-element-1e99ebe{right:-1px;}.elementor-8 .elementor-element.elementor-element-1e99ebe{top:-284px;}.elementor-8 .elementor-element.elementor-element-1e99ebe img{width:79%;}.elementor-8 .elementor-element.elementor-element-da0fd55 .elementor-heading-title{font-size:13px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-e88ef97{--width:40%;}.elementor-8 .elementor-element.elementor-element-d5c5295{--width:40%;}}/* Start custom CSS for image, class: .elementor-element-21b3589 *//* 1) Float – naik-turun halus */
.fx-float{
  display:inline-block;
  animation: fxFloat 3s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxFloat{
  0%,100%{ transform: translateY(0); }
  50%    { transform: translateY(-10px); }
}

/* 2) Bob – bobbing kecil + sedikit skala */
.fx-bob{
  display:inline-block;
  animation: fxBob 2.8s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxBob{
  0%,100%{ transform: translateY(0) scale(1); }
  40%    { transform: translateY(-8px) scale(1.02); }
  70%    { transform: translateY(-3px) scale(1.01); }
}

/* 3) Sway – goyang kiri-kanan via rotasi */
.fx-sway{
  display:inline-block;
  transform-origin: 50% 90%;
  animation: fxSway 3.2s ease-in-out infinite;
}
@keyframes fxSway{
  0%,100%{ transform: rotate(0deg); }
  50%    { transform: rotate(4deg); }
}

/* 4) Wiggle – wiggle cepat lucu */
.fx-wiggle{
  display:inline-block;
  transform-origin: 50% 85%;
  animation: fxWiggle 1.1s ease-in-out infinite;
}
@keyframes fxWiggle{
  0%,100%{ transform: rotate(0deg); }
  20%    { transform: rotate(-3deg); }
  40%    { transform: rotate(3deg); }
  60%    { transform: rotate(-2deg); }
  80%    { transform: rotate(2deg); }
}

/* 5) Jelly – squash & stretch lembut */
.fx-jelly{
  display:inline-block;
  animation: fxJelly 2s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxJelly{
  0%,100%{ transform: scale(1,1); }
  25%    { transform: scale(1.04,0.96); }
  50%    { transform: scale(0.98,1.02); }
  75%    { transform: scale(1.03,0.97); }
}

/* 6) Pulse – detak halus */
.fx-pulse{
  display:inline-block;
  animation: fxPulse 2.4s ease-in-out infinite;
  will-change: transform, filter;
}
@keyframes fxPulse{
  0%,100%{ transform: scale(1);    filter: brightness(1); }
  50%    { transform: scale(1.04); filter: brightness(1.06); }
}

/* 7) Hover-lift – aktif saat hover, ringan */
.fx-hover-lift{
  display:inline-block;
  transition: transform .25s ease, filter .25s ease, box-shadow .25s ease;
}
.fx-hover-lift:hover{
  transform: translateY(-6px) scale(1.02);
  filter: saturate(1.05);
}

/* 8) Drift-X – geser horizontal bolak-balik */
.fx-drift-x{
  display:inline-block;
  animation: fxDriftX 4s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxDriftX{
  0%,100%{ transform: translateX(0); }
  50%    { transform: translateX(10px); }
}

/* 9) Pop-tilt – siklus tilt + pop kecil */
.fx-pop-tilt{
  display:inline-block;
  transform-origin: 50% 60%;
  animation: fxPopTilt 2.2s ease-in-out infinite;
}
@keyframes fxPopTilt{
  0%,100%{ transform: rotate(0deg) scale(1); }
  35%    { transform: rotate(-2deg) scale(1.04); }
  70%    { transform: rotate(2deg)  scale(1.02); }
}

/* 10) Spin-yo – putar pelan bolak-balik */
.fx-spin-yo{
  display:inline-block;
  animation: fxSpinYo 6s ease-in-out infinite;
}
@keyframes fxSpinYo{
  0%   { transform: rotate(0deg); }
  50%  { transform: rotate(8deg); }
  100% { transform: rotate(0deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a52174e */body {
  overflow-x: hidden;   /* cegah scroll horizontal */
  overflow-y: auto;     /* pastikan scroll vertikal tetap jalan */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e584720 *//* 1) Float – naik-turun halus */
.fx-float{
  display:inline-block;
  animation: fxFloat 3s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxFloat{
  0%,100%{ transform: translateY(0); }
  50%    { transform: translateY(-10px); }
}

/* 2) Bob – bobbing kecil + sedikit skala */
.fx-bob{
  display:inline-block;
  animation: fxBob 2.8s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxBob{
  0%,100%{ transform: translateY(0) scale(1); }
  40%    { transform: translateY(-8px) scale(1.02); }
  70%    { transform: translateY(-3px) scale(1.01); }
}

/* 3) Sway – goyang kiri-kanan via rotasi */
.fx-sway{
  display:inline-block;
  transform-origin: 50% 90%;
  animation: fxSway 3.2s ease-in-out infinite;
}
@keyframes fxSway{
  0%,100%{ transform: rotate(0deg); }
  50%    { transform: rotate(4deg); }
}

/* 4) Wiggle – wiggle cepat lucu */
.fx-wiggle{
  display:inline-block;
  transform-origin: 50% 85%;
  animation: fxWiggle 1.1s ease-in-out infinite;
}
@keyframes fxWiggle{
  0%,100%{ transform: rotate(0deg); }
  20%    { transform: rotate(-3deg); }
  40%    { transform: rotate(3deg); }
  60%    { transform: rotate(-2deg); }
  80%    { transform: rotate(2deg); }
}

/* 5) Jelly – squash & stretch lembut */
.fx-jelly{
  display:inline-block;
  animation: fxJelly 2s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxJelly{
  0%,100%{ transform: scale(1,1); }
  25%    { transform: scale(1.04,0.96); }
  50%    { transform: scale(0.98,1.02); }
  75%    { transform: scale(1.03,0.97); }
}

/* 6) Pulse – detak halus */
.fx-pulse{
  display:inline-block;
  animation: fxPulse 2.4s ease-in-out infinite;
  will-change: transform, filter;
}
@keyframes fxPulse{
  0%,100%{ transform: scale(1);    filter: brightness(1); }
  50%    { transform: scale(1.04); filter: brightness(1.06); }
}

/* 7) Hover-lift – aktif saat hover, ringan */
.fx-hover-lift{
  display:inline-block;
  transition: transform .25s ease, filter .25s ease, box-shadow .25s ease;
}
.fx-hover-lift:hover{
  transform: translateY(-6px) scale(1.02);
  filter: saturate(1.05);
}

/* 8) Drift-X – geser horizontal bolak-balik */
.fx-drift-x{
  display:inline-block;
  animation: fxDriftX 4s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxDriftX{
  0%,100%{ transform: translateX(0); }
  50%    { transform: translateX(10px); }
}

/* 9) Pop-tilt – siklus tilt + pop kecil */
.fx-pop-tilt{
  display:inline-block;
  transform-origin: 50% 60%;
  animation: fxPopTilt 2.2s ease-in-out infinite;
}
@keyframes fxPopTilt{
  0%,100%{ transform: rotate(0deg) scale(1); }
  35%    { transform: rotate(-2deg) scale(1.04); }
  70%    { transform: rotate(2deg)  scale(1.02); }
}

/* 10) Spin-yo – putar pelan bolak-balik */
.fx-spin-yo{
  display:inline-block;
  animation: fxSpinYo 6s ease-in-out infinite;
}
@keyframes fxSpinYo{
  0%   { transform: rotate(0deg); }
  50%  { transform: rotate(8deg); }
  100% { transform: rotate(0deg); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e06972a *//* 1) Float – naik-turun halus */
.fx-float{
  display:inline-block;
  animation: fxFloat 3s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxFloat{
  0%,100%{ transform: translateY(0); }
  50%    { transform: translateY(-10px); }
}

/* 2) Bob – bobbing kecil + sedikit skala */
.fx-bob{
  display:inline-block;
  animation: fxBob 2.8s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxBob{
  0%,100%{ transform: translateY(0) scale(1); }
  40%    { transform: translateY(-8px) scale(1.02); }
  70%    { transform: translateY(-3px) scale(1.01); }
}

/* 3) Sway – goyang kiri-kanan via rotasi */
.fx-sway{
  display:inline-block;
  transform-origin: 50% 90%;
  animation: fxSway 3.2s ease-in-out infinite;
}
@keyframes fxSway{
  0%,100%{ transform: rotate(0deg); }
  50%    { transform: rotate(4deg); }
}

/* 4) Wiggle – wiggle cepat lucu */
.fx-wiggle{
  display:inline-block;
  transform-origin: 50% 85%;
  animation: fxWiggle 1.1s ease-in-out infinite;
}
@keyframes fxWiggle{
  0%,100%{ transform: rotate(0deg); }
  20%    { transform: rotate(-3deg); }
  40%    { transform: rotate(3deg); }
  60%    { transform: rotate(-2deg); }
  80%    { transform: rotate(2deg); }
}

/* 5) Jelly – squash & stretch lembut */
.fx-jelly{
  display:inline-block;
  animation: fxJelly 2s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxJelly{
  0%,100%{ transform: scale(1,1); }
  25%    { transform: scale(1.04,0.96); }
  50%    { transform: scale(0.98,1.02); }
  75%    { transform: scale(1.03,0.97); }
}

/* 6) Pulse – detak halus */
.fx-pulse{
  display:inline-block;
  animation: fxPulse 2.4s ease-in-out infinite;
  will-change: transform, filter;
}
@keyframes fxPulse{
  0%,100%{ transform: scale(1);    filter: brightness(1); }
  50%    { transform: scale(1.04); filter: brightness(1.06); }
}

/* 7) Hover-lift – aktif saat hover, ringan */
.fx-hover-lift{
  display:inline-block;
  transition: transform .25s ease, filter .25s ease, box-shadow .25s ease;
}
.fx-hover-lift:hover{
  transform: translateY(-6px) scale(1.02);
  filter: saturate(1.05);
}

/* 8) Drift-X – geser horizontal bolak-balik */
.fx-drift-x{
  display:inline-block;
  animation: fxDriftX 4s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxDriftX{
  0%,100%{ transform: translateX(0); }
  50%    { transform: translateX(10px); }
}

/* 9) Pop-tilt – siklus tilt + pop kecil */
.fx-pop-tilt{
  display:inline-block;
  transform-origin: 50% 60%;
  animation: fxPopTilt 2.2s ease-in-out infinite;
}
@keyframes fxPopTilt{
  0%,100%{ transform: rotate(0deg) scale(1); }
  35%    { transform: rotate(-2deg) scale(1.04); }
  70%    { transform: rotate(2deg)  scale(1.02); }
}

/* 10) Spin-yo – putar pelan bolak-balik */
.fx-spin-yo{
  display:inline-block;
  animation: fxSpinYo 6s ease-in-out infinite;
}
@keyframes fxSpinYo{
  0%   { transform: rotate(0deg); }
  50%  { transform: rotate(8deg); }
  100% { transform: rotate(0deg); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90e2e89 *//* 1) Float – naik-turun halus */
.fx-float{
  display:inline-block;
  animation: fxFloat 3s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxFloat{
  0%,100%{ transform: translateY(0); }
  50%    { transform: translateY(-10px); }
}

/* 2) Bob – bobbing kecil + sedikit skala */
.fx-bob{
  display:inline-block;
  animation: fxBob 2.8s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxBob{
  0%,100%{ transform: translateY(0) scale(1); }
  40%    { transform: translateY(-8px) scale(1.02); }
  70%    { transform: translateY(-3px) scale(1.01); }
}

/* 3) Sway – goyang kiri-kanan via rotasi */
.fx-sway{
  display:inline-block;
  transform-origin: 50% 90%;
  animation: fxSway 3.2s ease-in-out infinite;
}
@keyframes fxSway{
  0%,100%{ transform: rotate(0deg); }
  50%    { transform: rotate(4deg); }
}

/* 4) Wiggle – wiggle cepat lucu */
.fx-wiggle{
  display:inline-block;
  transform-origin: 50% 85%;
  animation: fxWiggle 1.1s ease-in-out infinite;
}
@keyframes fxWiggle{
  0%,100%{ transform: rotate(0deg); }
  20%    { transform: rotate(-3deg); }
  40%    { transform: rotate(3deg); }
  60%    { transform: rotate(-2deg); }
  80%    { transform: rotate(2deg); }
}

/* 5) Jelly – squash & stretch lembut */
.fx-jelly{
  display:inline-block;
  animation: fxJelly 2s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxJelly{
  0%,100%{ transform: scale(1,1); }
  25%    { transform: scale(1.04,0.96); }
  50%    { transform: scale(0.98,1.02); }
  75%    { transform: scale(1.03,0.97); }
}

/* 6) Pulse – detak halus */
.fx-pulse{
  display:inline-block;
  animation: fxPulse 2.4s ease-in-out infinite;
  will-change: transform, filter;
}
@keyframes fxPulse{
  0%,100%{ transform: scale(1);    filter: brightness(1); }
  50%    { transform: scale(1.04); filter: brightness(1.06); }
}

/* 7) Hover-lift – aktif saat hover, ringan */
.fx-hover-lift{
  display:inline-block;
  transition: transform .25s ease, filter .25s ease, box-shadow .25s ease;
}
.fx-hover-lift:hover{
  transform: translateY(-6px) scale(1.02);
  filter: saturate(1.05);
}

/* 8) Drift-X – geser horizontal bolak-balik */
.fx-drift-x{
  display:inline-block;
  animation: fxDriftX 4s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxDriftX{
  0%,100%{ transform: translateX(0); }
  50%    { transform: translateX(10px); }
}

/* 9) Pop-tilt – siklus tilt + pop kecil */
.fx-pop-tilt{
  display:inline-block;
  transform-origin: 50% 60%;
  animation: fxPopTilt 2.2s ease-in-out infinite;
}
@keyframes fxPopTilt{
  0%,100%{ transform: rotate(0deg) scale(1); }
  35%    { transform: rotate(-2deg) scale(1.04); }
  70%    { transform: rotate(2deg)  scale(1.02); }
}

/* 10) Spin-yo – putar pelan bolak-balik */
.fx-spin-yo{
  display:inline-block;
  animation: fxSpinYo 6s ease-in-out infinite;
}
@keyframes fxSpinYo{
  0%   { transform: rotate(0deg); }
  50%  { transform: rotate(8deg); }
  100% { transform: rotate(0deg); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9894cb *//* 1) Float – naik-turun halus */
.fx-float{
  display:inline-block;
  animation: fxFloat 3s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxFloat{
  0%,100%{ transform: translateY(0); }
  50%    { transform: translateY(-10px); }
}

/* 2) Bob – bobbing kecil + sedikit skala */
.fx-bob{
  display:inline-block;
  animation: fxBob 2.8s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxBob{
  0%,100%{ transform: translateY(0) scale(1); }
  40%    { transform: translateY(-8px) scale(1.02); }
  70%    { transform: translateY(-3px) scale(1.01); }
}

/* 3) Sway – goyang kiri-kanan via rotasi */
.fx-sway{
  display:inline-block;
  transform-origin: 50% 90%;
  animation: fxSway 3.2s ease-in-out infinite;
}
@keyframes fxSway{
  0%,100%{ transform: rotate(0deg); }
  50%    { transform: rotate(4deg); }
}

/* 4) Wiggle – wiggle cepat lucu */
.fx-wiggle{
  display:inline-block;
  transform-origin: 50% 85%;
  animation: fxWiggle 1.1s ease-in-out infinite;
}
@keyframes fxWiggle{
  0%,100%{ transform: rotate(0deg); }
  20%    { transform: rotate(-3deg); }
  40%    { transform: rotate(3deg); }
  60%    { transform: rotate(-2deg); }
  80%    { transform: rotate(2deg); }
}

/* 5) Jelly – squash & stretch lembut */
.fx-jelly{
  display:inline-block;
  animation: fxJelly 2s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxJelly{
  0%,100%{ transform: scale(1,1); }
  25%    { transform: scale(1.04,0.96); }
  50%    { transform: scale(0.98,1.02); }
  75%    { transform: scale(1.03,0.97); }
}

/* 6) Pulse – detak halus */
.fx-pulse{
  display:inline-block;
  animation: fxPulse 2.4s ease-in-out infinite;
  will-change: transform, filter;
}
@keyframes fxPulse{
  0%,100%{ transform: scale(1);    filter: brightness(1); }
  50%    { transform: scale(1.04); filter: brightness(1.06); }
}

/* 7) Hover-lift – aktif saat hover, ringan */
.fx-hover-lift{
  display:inline-block;
  transition: transform .25s ease, filter .25s ease, box-shadow .25s ease;
}
.fx-hover-lift:hover{
  transform: translateY(-6px) scale(1.02);
  filter: saturate(1.05);
}

/* 8) Drift-X – geser horizontal bolak-balik */
.fx-drift-x{
  display:inline-block;
  animation: fxDriftX 4s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxDriftX{
  0%,100%{ transform: translateX(0); }
  50%    { transform: translateX(10px); }
}

/* 9) Pop-tilt – siklus tilt + pop kecil */
.fx-pop-tilt{
  display:inline-block;
  transform-origin: 50% 60%;
  animation: fxPopTilt 2.2s ease-in-out infinite;
}
@keyframes fxPopTilt{
  0%,100%{ transform: rotate(0deg) scale(1); }
  35%    { transform: rotate(-2deg) scale(1.04); }
  70%    { transform: rotate(2deg)  scale(1.02); }
}

/* 10) Spin-yo – putar pelan bolak-balik */
.fx-spin-yo{
  display:inline-block;
  animation: fxSpinYo 6s ease-in-out infinite;
}
@keyframes fxSpinYo{
  0%   { transform: rotate(0deg); }
  50%  { transform: rotate(8deg); }
  100% { transform: rotate(0deg); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e99ebe *//* 1) Float – naik-turun halus */
.fx-float{
  display:inline-block;
  animation: fxFloat 3s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxFloat{
  0%,100%{ transform: translateY(0); }
  50%    { transform: translateY(-10px); }
}

/* 2) Bob – bobbing kecil + sedikit skala */
.fx-bob{
  display:inline-block;
  animation: fxBob 2.8s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxBob{
  0%,100%{ transform: translateY(0) scale(1); }
  40%    { transform: translateY(-8px) scale(1.02); }
  70%    { transform: translateY(-3px) scale(1.01); }
}

/* 3) Sway – goyang kiri-kanan via rotasi */
.fx-sway{
  display:inline-block;
  transform-origin: 50% 90%;
  animation: fxSway 3.2s ease-in-out infinite;
}
@keyframes fxSway{
  0%,100%{ transform: rotate(0deg); }
  50%    { transform: rotate(4deg); }
}

/* 4) Wiggle – wiggle cepat lucu */
.fx-wiggle{
  display:inline-block;
  transform-origin: 50% 85%;
  animation: fxWiggle 1.1s ease-in-out infinite;
}
@keyframes fxWiggle{
  0%,100%{ transform: rotate(0deg); }
  20%    { transform: rotate(-3deg); }
  40%    { transform: rotate(3deg); }
  60%    { transform: rotate(-2deg); }
  80%    { transform: rotate(2deg); }
}

/* 5) Jelly – squash & stretch lembut */
.fx-jelly{
  display:inline-block;
  animation: fxJelly 2s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxJelly{
  0%,100%{ transform: scale(1,1); }
  25%    { transform: scale(1.04,0.96); }
  50%    { transform: scale(0.98,1.02); }
  75%    { transform: scale(1.03,0.97); }
}

/* 6) Pulse – detak halus */
.fx-pulse{
  display:inline-block;
  animation: fxPulse 2.4s ease-in-out infinite;
  will-change: transform, filter;
}
@keyframes fxPulse{
  0%,100%{ transform: scale(1);    filter: brightness(1); }
  50%    { transform: scale(1.04); filter: brightness(1.06); }
}

/* 7) Hover-lift – aktif saat hover, ringan */
.fx-hover-lift{
  display:inline-block;
  transition: transform .25s ease, filter .25s ease, box-shadow .25s ease;
}
.fx-hover-lift:hover{
  transform: translateY(-6px) scale(1.02);
  filter: saturate(1.05);
}

/* 8) Drift-X – geser horizontal bolak-balik */
.fx-drift-x{
  display:inline-block;
  animation: fxDriftX 4s ease-in-out infinite;
  will-change: transform;
}
@keyframes fxDriftX{
  0%,100%{ transform: translateX(0); }
  50%    { transform: translateX(10px); }
}

/* 9) Pop-tilt – siklus tilt + pop kecil */
.fx-pop-tilt{
  display:inline-block;
  transform-origin: 50% 60%;
  animation: fxPopTilt 2.2s ease-in-out infinite;
}
@keyframes fxPopTilt{
  0%,100%{ transform: rotate(0deg) scale(1); }
  35%    { transform: rotate(-2deg) scale(1.04); }
  70%    { transform: rotate(2deg)  scale(1.02); }
}

/* 10) Spin-yo – putar pelan bolak-balik */
.fx-spin-yo{
  display:inline-block;
  animation: fxSpinYo 6s ease-in-out infinite;
}
@keyframes fxSpinYo{
  0%   { transform: rotate(0deg); }
  50%  { transform: rotate(8deg); }
  100% { transform: rotate(0deg); }
}/* End custom CSS */