.elementor-440 .elementor-element.elementor-element-2e6c2c9{--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;--overlay-opacity:0.49;--padding-top:200px;--padding-bottom:120px;--padding-left:200px;--padding-right:200px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-440 .elementor-element.elementor-element-2e6c2c9:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-2e6c2c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://tanahladofestival.com/wp-content/uploads/2026/04/tirai.avif");background-position:center center;}.elementor-440 .elementor-element.elementor-element-2e6c2c9::before, .elementor-440 .elementor-element.elementor-element-2e6c2c9 > .elementor-background-video-container::before, .elementor-440 .elementor-element.elementor-element-2e6c2c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-440 .elementor-element.elementor-element-2e6c2c9 > .elementor-background-slideshow::before, .elementor-440 .elementor-element.elementor-element-2e6c2c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-440 .elementor-element.elementor-element-2e6c2c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-2e6c2c9 > .elementor-shape-bottom .elementor-shape-fill, .elementor-440 .elementor-element.elementor-element-2e6c2c9 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#432020;}.elementor-440 .elementor-element.elementor-element-2e6c2c9 > .elementor-shape-bottom svg, .elementor-440 .elementor-element.elementor-element-2e6c2c9 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);}.elementor-440 .elementor-element.elementor-element-2e6c2c9.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);border-radius:inherit;background-color:inherit;}.elementor-440 .elementor-element.elementor-element-9d2779a{margin:-195px 0px calc(var(--kit-widget-spacing, 0px) + -89px) 0px;}.elementor-440 .elementor-element.elementor-element-0dd3375{text-align:center;}.elementor-440 .elementor-element.elementor-element-0dd3375 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;line-height:100px;color:#FFE981;}.elementor-440 .elementor-element.elementor-element-5f6aff3{text-align:center;font-family:"Poppins", Sans-serif;font-weight:500;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-e0273e9{--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;}.elementor-440 .elementor-element.elementor-element-8b2742d{--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;}.elementor-440 .elementor-element.elementor-element-70bd940{text-align:center;}.elementor-440 .elementor-element.elementor-element-70bd940 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;line-height:17px;letter-spacing:0.3px;word-spacing:9px;color:#FFFFFF;}.elementor-440 .elementor-element.elementor-element-70bd940 .elementor-heading-title a:hover, .elementor-440 .elementor-element.elementor-element-70bd940 .elementor-heading-title a:focus{color:#61CE7000;}.elementor-440 .elementor-element.elementor-element-70bd940 .elementor-heading-title a{transition-duration:0.1s;}.elementor-440 .elementor-element.elementor-element-782949e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-440 .elementor-element.elementor-element-429a79f{--display:flex;}.elementor-440 .elementor-element.elementor-element-288a224{--spacer-size:20px;}.elementor-440 .elementor-element.elementor-element-b2aaced img{width:69%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:20px 20px 20px 20px;}.elementor-440 .elementor-element.elementor-element-3e6791e{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-81e2b38{--display:flex;}.elementor-440 .elementor-element.elementor-element-19d01e5{--spacer-size:20px;}.elementor-440 .elementor-element.elementor-element-15335a7 img{width:69%;border-radius:20px 20px 20px 20px;}.elementor-440 .elementor-element.elementor-element-6ead1f2{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-7b9fb62{--display:flex;}.elementor-440 .elementor-element.elementor-element-149fda5{--spacer-size:20px;}.elementor-440 .elementor-element.elementor-element-f583201 img{width:69%;border-radius:20px 20px 20px 20px;}.elementor-440 .elementor-element.elementor-element-97f7de9{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-0e7994b{--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;}.elementor-440 .elementor-element.elementor-element-a28d1fa{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-440 .elementor-element.elementor-element-eb384e5{--display:flex;}.elementor-440 .elementor-element.elementor-element-2fcfc66{--spacer-size:20px;}.elementor-440 .elementor-element.elementor-element-75230a5 img{width:69%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:20px 20px 20px 20px;}.elementor-440 .elementor-element.elementor-element-63de27d{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-c64dc9c{--display:flex;}.elementor-440 .elementor-element.elementor-element-5d5d6b6{--spacer-size:20px;}.elementor-440 .elementor-element.elementor-element-7176562 img{width:69%;border-radius:20px 20px 20px 20px;}.elementor-440 .elementor-element.elementor-element-cf79bea{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-fd154de{--display:flex;}.elementor-440 .elementor-element.elementor-element-6398920{--spacer-size:20px;}.elementor-440 .elementor-element.elementor-element-13d000c img{width:69%;border-radius:20px 20px 20px 20px;}.elementor-440 .elementor-element.elementor-element-8fa8934{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-36b20c7{--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;}.elementor-440 .elementor-element.elementor-element-dcc184f{--spacer-size:50px;}.elementor-440 .elementor-element.elementor-element-11e8544{--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;}.elementor-440 .elementor-element.elementor-element-e37f703{--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;}.elementor-440 .elementor-element.elementor-element-7c22156{--divider-border-style:solid;--divider-color:var( --e-global-color-blocksy_palette_6 );--divider-border-width:3px;--divider-icon-size:70px;}.elementor-440 .elementor-element.elementor-element-7c22156 .elementor-divider-separator{width:100%;}.elementor-440 .elementor-element.elementor-element-7c22156 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-440 .elementor-element.elementor-element-c94c13a{--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;}.elementor-440 .elementor-element.elementor-element-5bf466d{--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;}.elementor-440 .elementor-element.elementor-element-abe3f59{--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;}.elementor-440 .elementor-element.elementor-element-8957747{text-align:center;}.elementor-440 .elementor-element.elementor-element-8957747 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;line-height:17px;letter-spacing:0.3px;word-spacing:9px;color:#FFFFFF;}.elementor-440 .elementor-element.elementor-element-8957747 .elementor-heading-title a:hover, .elementor-440 .elementor-element.elementor-element-8957747 .elementor-heading-title a:focus{color:#61CE7000;}.elementor-440 .elementor-element.elementor-element-8957747 .elementor-heading-title a{transition-duration:0.1s;}.elementor-440 .elementor-element.elementor-element-fcd21e0{--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;}.elementor-440 .elementor-element.elementor-element-0a29869{--spacer-size:50px;}.elementor-440 .elementor-element.elementor-element-f8a610b{--display:flex;--min-height:0px;--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:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-440 .elementor-element.elementor-element-1b8d97b{--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;}.elementor-440 .elementor-element.elementor-element-fbd9bbd{--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;}.elementor-440 .elementor-element.elementor-element-e7d937d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-440 .elementor-element.elementor-element-21a0967{--display:flex;}.elementor-440 .elementor-element.elementor-element-b2b8008{--spacer-size:50px;}.elementor-440 .elementor-element.elementor-element-e8e5773{text-align:center;}.elementor-440 .elementor-element.elementor-element-e8e5773 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-3f2bc60 img{width:69%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:20px 20px 20px 20px;}.elementor-440 .elementor-element.elementor-element-71e82c5{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-83ddf95{--display:flex;}.elementor-440 .elementor-element.elementor-element-858f788{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-440 .elementor-element.elementor-element-858f788 .elementor-heading-title{font-size:28px;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-c0fa17b{--spacer-size:10px;}.elementor-440 .elementor-element.elementor-element-b486b84 img{width:69%;border-radius:20px 20px 20px 20px;}.elementor-440 .elementor-element.elementor-element-b486b84{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-440 .elementor-element.elementor-element-8cbfbe4{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-567fd0f{--display:flex;}.elementor-440 .elementor-element.elementor-element-b914f33{--spacer-size:50px;}.elementor-440 .elementor-element.elementor-element-13bac4e{text-align:center;}.elementor-440 .elementor-element.elementor-element-13bac4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-86f8718 img{width:69%;border-radius:20px 20px 20px 20px;}.elementor-440 .elementor-element.elementor-element-5c7b77a{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-bf7a47f{--display:flex;--min-height:0px;--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:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-440 .elementor-element.elementor-element-e93f1f5{--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;}.elementor-440 .elementor-element.elementor-element-129d68c{--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;}.elementor-440 .elementor-element.elementor-element-928bcf7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-440 .elementor-element.elementor-element-c606cdb{--display:flex;}.elementor-440 .elementor-element.elementor-element-00a4859{--spacer-size:50px;}.elementor-440 .elementor-element.elementor-element-d619e4b{text-align:center;}.elementor-440 .elementor-element.elementor-element-d619e4b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-6f526d4 img{width:69%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:20px 20px 20px 20px;}.elementor-440 .elementor-element.elementor-element-33940ec{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-a1ffe03{--display:flex;}.elementor-440 .elementor-element.elementor-element-9de0409{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-440 .elementor-element.elementor-element-9de0409 .elementor-heading-title{font-size:28px;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-b0ad059{--spacer-size:10px;}.elementor-440 .elementor-element.elementor-element-b71905b img{width:69%;border-radius:20px 20px 20px 20px;}.elementor-440 .elementor-element.elementor-element-b71905b{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-440 .elementor-element.elementor-element-8e435f8{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-ea5b041{--display:flex;}.elementor-440 .elementor-element.elementor-element-b867d54{--spacer-size:50px;}.elementor-440 .elementor-element.elementor-element-3e5aff2{text-align:center;}.elementor-440 .elementor-element.elementor-element-3e5aff2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-6835e33 img{width:69%;border-radius:20px 20px 20px 20px;}.elementor-440 .elementor-element.elementor-element-084539b{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-blocksy_palette_6 );}.elementor-440 .elementor-element.elementor-element-e1ebb89{--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;}.elementor-440 .elementor-element.elementor-element-30b43b6{--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;}.elementor-440 .elementor-element.elementor-element-9436892{--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;}.elementor-440 .elementor-element.elementor-element-9112145{--divider-border-style:solid;--divider-color:var( --e-global-color-blocksy_palette_6 );--divider-border-width:3px;--divider-icon-size:70px;}.elementor-440 .elementor-element.elementor-element-9112145 .elementor-divider-separator{width:100%;}.elementor-440 .elementor-element.elementor-element-9112145 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-440 .elementor-element.elementor-element-07ae6ba{--display:flex;}body.elementor-page-440{padding:0px 0px 0px 0px;}body.elementor-page-440:not(.elementor-motion-effects-element-type-background), body.elementor-page-440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #790202 100%);}@media(max-width:1024px){.elementor-440 .elementor-element.elementor-element-0dd3375 .elementor-heading-title{font-size:35px;}.elementor-440 .elementor-element.elementor-element-5f6aff3{font-size:11px;}.elementor-440 .elementor-element.elementor-element-782949e{--grid-auto-flow:row;}.elementor-440 .elementor-element.elementor-element-a28d1fa{--grid-auto-flow:row;}.elementor-440 .elementor-element.elementor-element-e7d937d{--grid-auto-flow:row;}.elementor-440 .elementor-element.elementor-element-928bcf7{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-440 .elementor-element.elementor-element-2e6c2c9{--padding-top:120px;--padding-bottom:55px;--padding-left:50px;--padding-right:50px;}.elementor-440 .elementor-element.elementor-element-9d2779a img{width:57%;}.elementor-440 .elementor-element.elementor-element-9d2779a{margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-440 .elementor-element.elementor-element-0dd3375{text-align:center;}.elementor-440 .elementor-element.elementor-element-0dd3375 .elementor-heading-title{font-size:26px;line-height:2.9em;}.elementor-440 .elementor-element.elementor-element-5f6aff3{text-align:center;font-size:8px;}.elementor-440 .elementor-element.elementor-element-70bd940 .elementor-heading-title{font-size:14px;}.elementor-440 .elementor-element.elementor-element-782949e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-440 .elementor-element.elementor-element-a28d1fa{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-440 .elementor-element.elementor-element-7c22156 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-440 .elementor-element.elementor-element-8957747 .elementor-heading-title{font-size:14px;}.elementor-440 .elementor-element.elementor-element-e7d937d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-440 .elementor-element.elementor-element-928bcf7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-440 .elementor-element.elementor-element-9112145 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}}/* Start custom CSS for heading, class: .elementor-element-0dd3375 */.elementor-440 .elementor-element.elementor-element-0dd3375 .elementor-heading-title {
    /* Membuat gradien warna emas mewah */
    background: linear-gradient(
        to right, 
        #BF953F 20%, 
        #FCF6BA 40%, 
        #B38728 50%, 
        #FCF6BA 60%, 
        #BF953F 80%
    );
    
    /* Ukuran background diperlebar untuk ruang gerak animasi */
    background-size: 200% auto;
    
    /* Memotong background agar hanya muncul di dalam teks */
    -webkit-background-clip: text;
    background-clip: text;
    
    /* Membuat teks asli menjadi transparan agar warna emas terlihat */
    -webkit-text-fill-color: transparent;
    
    /* Menjalankan animasi kilau */
    animation: goldShine 4s linear infinite;
    
    /* Opsional: Memberi sedikit ketegasan pada teks */
    display: inline-block;
}

/* Definisi pergerakan kilauan emas */
@keyframes goldShine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70bd940 */.elementor-440 .elementor-element.elementor-element-70bd940 .elementor-heading-title {
    /* Membuat background memenuhi lebar penuh */
    display: block; 
    width: 100%;
    
    /* Warna dasar Gold dengan gradien mengkilat */
    background: linear-gradient(
        to right, 
        #bf953f 0%, 
        #fcf6ba 25%, 
        #b38728 50%, 
        #fcf6ba 75%, 
        #bf953f 100%
    );
    
    /* Ukuran background dibuat lebih besar agar bisa digeser untuk animasi */
    background-size: 200% auto;
    
    /* Styling Teks */
    color: #000 !important;
    padding: 15px 0;
    text-align: center;
    font-weight: bold;
    
    /* Menjalankan animasi */
    animation: shine 3s linear infinite;
}

/* Definisi pergerakan kilauan */
@keyframes shine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2aaced */.elementor-440 .elementor-element.elementor-element-b2aaced img {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    border-radius: 20px;
    position: relative;
    z-index: 1;
}

.elementor-440 .elementor-element.elementor-element-b2aaced {
    position: relative;
    display: inline-block;
}

/* gold lebih sempit */
.elementor-440 .elementor-element.elementor-element-b2aaced::before{
    content: "";
    position: absolute;
    inset: 0; /* ⬅️ pas banget, tidak melebar */
    border-radius: 20px;

    background: linear-gradient(
        135deg,
        rgba(201,162,39,0.25),
        rgba(184,134,11,0.2)
    );

    opacity: 0;
    transition: all 0.3s ease-in-out;
    z-index: 0;

    filter: blur(3px); /* ⬅️ lebih kecil */
}

/* muncul saat hover */
.elementor-440 .elementor-element.elementor-element-b2aaced:hover::before{
    opacity: 1;
}

/* hover image */
.elementor-440 .elementor-element.elementor-element-b2aaced:hover img {
    transform: translateY(-6px) scale(1.03);

    box-shadow: 
        0 10px 20px rgba(0, 0, 0, 0.4),
        0 0 6px rgba(201,162,39,0.3); /* lebih kecil & rapat */

    filter: brightness(1.03);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15335a7 *//* Memberikan efek transisi yang halus */
.elementor-440 .elementor-element.elementor-element-15335a7 img {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    border-radius: 20px; /* Opsional: menyesuaikan lengkungan gambar */
}

/* Efek saat kursor menyentuh gambar (Hover) */
.elementor-440 .elementor-element.elementor-element-15335a7:hover img {
    /* Membuat efek terangkat dan miring (3D) */
    transform: translateY(-10px) rotateX(5deg) rotateY(5deg) scale(1.05);
    
    /* Memberikan bayangan lembut agar terlihat melayang */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.9);
    
    /* Memberikan sedikit efek terang */
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f583201 *//* Memberikan efek transisi yang halus */
.elementor-440 .elementor-element.elementor-element-f583201 img {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    border-radius: 20px; /* Opsional: menyesuaikan lengkungan gambar */
}

/* Efek saat kursor menyentuh gambar (Hover) */
.elementor-440 .elementor-element.elementor-element-f583201:hover img {
    /* Membuat efek terangkat dan miring (3D) */
    transform: translateY(-10px) rotateX(5deg) rotateY(5deg) scale(1.05);
    
    /* Memberikan bayangan lembut agar terlihat melayang */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
    
    /* Memberikan sedikit efek terang */
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-782949e *//* Container Utama */
.elementor-440 .elementor-element.elementor-element-782949e {
    position: relative;
    overflow: hidden;
}

/* --- TAMBAHAN PENTING: Mendorong semua konten asli ke depan --- */
.elementor-440 .elementor-element.elementor-element-782949e > * {
    position: relative;
    z-index: 2 !important; /* Memaksa teks/list Elementor berada di atas pita film */
}

/* PITA FILM UTAMA (Layer Depan) */
.elementor-440 .elementor-element.elementor-element-782949e::before {
    content: "";
    position: absolute;
    top: 15%;
    left: -10%;
    width: 120%;
    height: 120px;
    
    background:
        radial-gradient(circle at 30px 50%, transparent 8px, rgba(0,0,0,0.4) 9px, transparent 10px) repeat-x,
        linear-gradient(
            90deg,
            #A67C00 0%,
            #BF953F 25%,
            #FCF6BA 50%,
            #B38728 75%,
            #FDFFF5 100%
        );
    background-size: 60px 100%, 200% 100%;
    
    opacity: 0.4;
    filter: drop-shadow(0 4px 10px rgba(191, 149, 63, 0.3)) blur(0.5px);
    pointer-events: none; 
    
    animation: 
        floatWave 12s ease-in-out infinite,
        seamlessShimmer 5s linear infinite;
    
    transform-origin: center;
    z-index: 0; /* Berada di bawah konten (z-index: 2) */
}

/* PITA FILM KEDUA (Layer Background) */
.elementor-440 .elementor-element.elementor-element-782949e::after {
    content: "";
    position: absolute;
    bottom: 10%;
    right: -10%;
    width: 120%;
    height: 90px;
    
    background:
        radial-gradient(circle at 30px 50%, transparent 6px, rgba(0,0,0,0.5) 7px, transparent 8px) repeat-x,
        linear-gradient(
            -90deg,
            #A67C00 0%,
            #BF953F 25%,
            #FCF6BA 50%,
            #B38728 75%,
            #FDFFF5 100%
        );
    background-size: 60px 100%, 200% 100%;
    
    opacity: 0.25;
    filter: drop-shadow(0 4px 15px rgba(0,0,0,0.5)) blur(1.5px);
    pointer-events: none;
    
    animation: 
        floatWaveReverse 15s ease-in-out infinite,
        seamlessShimmer 6s linear infinite reverse; 
    
    transform-origin: center;
    z-index: 0; /* Berada di bawah konten (z-index: 2) */
}

/* --- KUMPULAN ANIMASI --- */
@keyframes floatWave {
    0% { transform: translateY(0) rotate(-4deg) skewX(0deg); }
    50% { transform: translateY(-15px) rotate(2deg) skewX(2deg); }
    100% { transform: translateY(0) rotate(-4deg) skewX(0deg); }
}

@keyframes floatWaveReverse {
    0% { transform: translateY(0) rotate(5deg) skewX(0deg); }
    50% { transform: translateY(20px) rotate(-3deg) skewX(-2deg); }
    100% { transform: translateY(0) rotate(5deg) skewX(0deg); }
}

@keyframes seamlessShimmer {
    0% { background-position: 0 0, 0% 0; }
    100% { background-position: -120px 0, 200% 0; } 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75230a5 *//* Memberikan efek transisi yang halus */
.elementor-440 .elementor-element.elementor-element-75230a5 img {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    border-radius: 20px; /* Opsional: menyesuaikan lengkungan gambar */
}

/* Efek saat kursor menyentuh gambar (Hover) */
.elementor-440 .elementor-element.elementor-element-75230a5:hover img {
    /* Membuat efek terangkat dan miring (3D) */
    transform: translateY(-10px) rotateX(5deg) rotateY(5deg) scale(1.05);
    
    /* Memberikan bayangan lembut agar terlihat melayang */
    box-shadow: 
    0 18px 35px rgba(0, 0, 0, 0.25), 
    0 12px 35px rgba(212, 175, 55, 0.55);
    
    /* Memberikan sedikit efek terang */
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7176562 *//* Memberikan efek transisi yang halus */
.elementor-440 .elementor-element.elementor-element-7176562 img {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    border-radius: 20px; /* Opsional: menyesuaikan lengkungan gambar */
}

/* Efek saat kursor menyentuh gambar (Hover) */
.elementor-440 .elementor-element.elementor-element-7176562:hover img {
    /* Membuat efek terangkat dan miring (3D) */
    transform: translateY(-10px) rotateX(5deg) rotateY(5deg) scale(1.05);
    
    /* Memberikan bayangan lembut agar terlihat melayang */
    box-shadow: 
    0 18px 35px rgba(0, 0, 0, 0.25), 
    0 12px 35px rgba(212, 175, 55, 0.55);
    
    /* Memberikan sedikit efek terang */
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13d000c *//* Memberikan efek transisi yang halus */
.elementor-440 .elementor-element.elementor-element-13d000c img {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    border-radius: 20px; /* Opsional: menyesuaikan lengkungan gambar */
}

/* Efek saat kursor menyentuh gambar (Hover) */
.elementor-440 .elementor-element.elementor-element-13d000c:hover img {
    /* Membuat efek terangkat dan miring (3D) */
    transform: translateY(-10px) rotateX(5deg) rotateY(5deg) scale(1.05);
    
    /* Memberikan bayangan lembut agar terlihat melayang */
    box-shadow: 
    0 18px 35px rgba(0, 0, 0, 0.25), 
    0 12px 35px rgba(212, 175, 55, 0.55);
    
    /* Memberikan sedikit efek terang */
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e7994b *//* Container Utama */
.elementor-440 .elementor-element.elementor-element-0e7994b {
    position: relative;
    overflow: hidden;
}

/* --- TAMBAHAN PENTING: Mendorong semua konten asli ke depan --- */
.elementor-440 .elementor-element.elementor-element-0e7994b > * {
    position: relative;
    z-index: 2 !important; /* Memaksa teks/list Elementor berada di atas pita film */
}

/* PITA FILM UTAMA (Layer Depan) */
.elementor-440 .elementor-element.elementor-element-0e7994b::before {
    content: "";
    position: absolute;
    top: 15%;
    left: -10%;
    width: 120%;
    height: 120px;
    
    background:
        radial-gradient(circle at 30px 50%, transparent 8px, rgba(0,0,0,0.4) 9px, transparent 10px) repeat-x,
        linear-gradient(
            90deg,
            #A67C00 0%,
            #BF953F 25%,
            #FCF6BA 50%,
            #B38728 75%,
            #FDFFF5 100%
        );
    background-size: 60px 100%, 200% 100%;
    
    opacity: 0.4;
    filter: drop-shadow(0 4px 10px rgba(191, 149, 63, 0.3)) blur(0.5px);
    pointer-events: none; 
    
    animation: 
        floatWave 12s ease-in-out infinite,
        seamlessShimmer 5s linear infinite;
    
    transform-origin: center;
    z-index: 0; /* Berada di bawah konten (z-index: 2) */
}

/* PITA FILM KEDUA (Layer Background) */
.elementor-440 .elementor-element.elementor-element-0e7994b::after {
    content: "";
    position: absolute;
    bottom: 10%;
    right: -10%;
    width: 120%;
    height: 90px;
    
    background:
        radial-gradient(circle at 30px 50%, transparent 6px, rgba(0,0,0,0.5) 7px, transparent 8px) repeat-x,
        linear-gradient(
            -90deg,
            #A67C00 0%,
            #BF953F 25%,
            #FCF6BA 50%,
            #B38728 75%,
            #FDFFF5 100%
        );
    background-size: 60px 100%, 200% 100%;
    
    opacity: 0.25;
    filter: drop-shadow(0 4px 15px rgba(0,0,0,0.5)) blur(1.5px);
    pointer-events: none;
    
    animation: 
        floatWaveReverse 15s ease-in-out infinite,
        seamlessShimmer 6s linear infinite reverse; 
    
    transform-origin: center;
    z-index: 0; /* Berada di bawah konten (z-index: 2) */
}

/* --- KUMPULAN ANIMASI --- */
@keyframes floatWave {
    0% { transform: translateY(0) rotate(-4deg) skewX(0deg); }
    50% { transform: translateY(-15px) rotate(2deg) skewX(2deg); }
    100% { transform: translateY(0) rotate(-4deg) skewX(0deg); }
}

@keyframes floatWaveReverse {
    0% { transform: translateY(0) rotate(5deg) skewX(0deg); }
    50% { transform: translateY(20px) rotate(-3deg) skewX(-2deg); }
    100% { transform: translateY(0) rotate(5deg) skewX(0deg); }
}

@keyframes seamlessShimmer {
    0% { background-position: 0 0, 0% 0; }
    100% { background-position: -120px 0, 200% 0; } 
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7c22156 */.elementor-440 .elementor-element.elementor-element-7c22156 {
    position: relative;
    overflow: hidden;
    background: transparent !important;
}

/* garis atas */
.elementor-440 .elementor-element.elementor-element-7c22156::before {
    content: "";
    position: absolute;
    top: 10px;
    left: -30%;
    width: 30%;
    height: 2px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.9),
        transparent
    );
    animation: lineMove 4s linear infinite;
}

/* garis bawah */
.elementor-440 .elementor-element.elementor-element-7c22156::after {
    content: "";
    position: absolute;
    bottom: 10px;
    right: -30%;
    width: 30%;
    height: 2px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.9),
        transparent
    );
    animation: lineMoveReverse 4s linear infinite;
}

@keyframes lineMove {
    0% { left: -30%; }
    100% { left: 120%; }
}

@keyframes lineMoveReverse {
    0% { right: -30%; }
    100% { right: 120%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8957747 */.elementor-440 .elementor-element.elementor-element-8957747 .elementor-heading-title {
    /* Membuat background memenuhi lebar penuh */
    display: block; 
    width: 100%;
    
    /* Warna dasar Gold dengan gradien mengkilat */
    background: linear-gradient(
        to right, 
        #bf953f 0%, 
        #fcf6ba 25%, 
        #b38728 50%, 
        #fcf6ba 75%, 
        #bf953f 100%
    );
    
    /* Ukuran background dibuat lebih besar agar bisa digeser untuk animasi */
    background-size: 200% auto;
    
    /* Styling Teks */
    color: #000 !important;
    padding: 15px 0;
    text-align: center;
    font-weight: bold;
    
    /* Menjalankan animasi */
    animation: shine 3s linear infinite;
}

/* Definisi pergerakan kilauan */
@keyframes shine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f2bc60 *//* Memberikan efek transisi yang halus */
.elementor-440 .elementor-element.elementor-element-3f2bc60 img {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    border-radius: 20px; /* Opsional: menyesuaikan lengkungan gambar */
}

/* Efek saat kursor menyentuh gambar (Hover) */
.elementor-440 .elementor-element.elementor-element-3f2bc60:hover img {
    /* Membuat efek terangkat dan miring (3D) */
    transform: translateY(-10px) rotateX(5deg) rotateY(5deg) scale(1.05);
    
    /* Memberikan bayangan lembut agar terlihat melayang */
    box-shadow: 
    0 18px 35px rgba(0, 0, 0, 0.25), 
    0 12px 35px rgba(212, 175, 55, 0.55);
    
    /* Memberikan sedikit efek terang */
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b486b84 *//* Memberikan efek transisi yang halus */
.elementor-440 .elementor-element.elementor-element-b486b84 img {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    border-radius: 20px; /* Opsional: menyesuaikan lengkungan gambar */
}

/* Efek saat kursor menyentuh gambar (Hover) */
.elementor-440 .elementor-element.elementor-element-b486b84:hover img {
    /* Membuat efek terangkat dan miring (3D) */
    transform: translateY(-10px) rotateX(5deg) rotateY(5deg) scale(1.05);
    
    /* Memberikan bayangan lembut agar terlihat melayang */
    box-shadow: 
    0 18px 35px rgba(0, 0, 0, 0.25), 
    0 12px 35px rgba(212, 175, 55, 0.55);
    
    /* Memberikan sedikit efek terang */
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-86f8718 *//* Memberikan efek transisi yang halus */
.elementor-440 .elementor-element.elementor-element-86f8718 img {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    border-radius: 20px; /* Opsional: menyesuaikan lengkungan gambar */
}

/* Efek saat kursor menyentuh gambar (Hover) */
.elementor-440 .elementor-element.elementor-element-86f8718:hover img {
    /* Membuat efek terangkat dan miring (3D) */
    transform: translateY(-10px) rotateX(5deg) rotateY(5deg) scale(1.05);
    
    /* Memberikan bayangan lembut agar terlihat melayang */
    box-shadow: 
    0 18px 35px rgba(0, 0, 0, 0.25), 
    0 12px 35px rgba(212, 175, 55, 0.55);
    
    /* Memberikan sedikit efek terang */
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a610b *//* Container Utama */
.elementor-440 .elementor-element.elementor-element-f8a610b {
    position: relative;
    overflow: hidden;
}

/* --- TAMBAHAN PENTING: Mendorong semua konten asli ke depan --- */
.elementor-440 .elementor-element.elementor-element-f8a610b > * {
    position: relative;
    z-index: 2 !important; /* Memaksa teks/list Elementor berada di atas pita film */
}

/* PITA FILM UTAMA (Layer Depan) */
.elementor-440 .elementor-element.elementor-element-f8a610b::before {
    content: "";
    position: absolute;
    top: 15%;
    left: -10%;
    width: 120%;
    height: 120px;
    
    background:
        radial-gradient(circle at 30px 50%, transparent 8px, rgba(0,0,0,0.4) 9px, transparent 10px) repeat-x,
        linear-gradient(
            90deg,
            #A67C00 0%,
            #BF953F 25%,
            #FCF6BA 50%,
            #B38728 75%,
            #FDFFF5 100%
        );
    background-size: 60px 100%, 200% 100%;
    
    opacity: 0.4;
    filter: drop-shadow(0 4px 10px rgba(191, 149, 63, 0.3)) blur(0.5px);
    pointer-events: none; 
    
    animation: 
        floatWave 12s ease-in-out infinite,
        seamlessShimmer 5s linear infinite;
    
    transform-origin: center;
    z-index: 0; /* Berada di bawah konten (z-index: 2) */
}

/* PITA FILM KEDUA (Layer Background) */
.elementor-440 .elementor-element.elementor-element-f8a610b::after {
    content: "";
    position: absolute;
    bottom: 10%;
    right: -10%;
    width: 120%;
    height: 90px;
    
    background:
        radial-gradient(circle at 30px 50%, transparent 6px, rgba(0,0,0,0.5) 7px, transparent 8px) repeat-x,
        linear-gradient(
            -90deg,
            #A67C00 0%,
            #BF953F 25%,
            #FCF6BA 50%,
            #B38728 75%,
            #FDFFF5 100%
        );
    background-size: 60px 100%, 200% 100%;
    
    opacity: 0.25;
    filter: drop-shadow(0 4px 15px rgba(0,0,0,0.5)) blur(1.5px);
    pointer-events: none;
    
    animation: 
        floatWaveReverse 15s ease-in-out infinite,
        seamlessShimmer 6s linear infinite reverse; 
    
    transform-origin: center;
    z-index: 0; /* Berada di bawah konten (z-index: 2) */
}

/* --- KUMPULAN ANIMASI --- */
@keyframes floatWave {
    0% { transform: translateY(0) rotate(-4deg) skewX(0deg); }
    50% { transform: translateY(-15px) rotate(2deg) skewX(2deg); }
    100% { transform: translateY(0) rotate(-4deg) skewX(0deg); }
}

@keyframes floatWaveReverse {
    0% { transform: translateY(0) rotate(5deg) skewX(0deg); }
    50% { transform: translateY(20px) rotate(-3deg) skewX(-2deg); }
    100% { transform: translateY(0) rotate(5deg) skewX(0deg); }
}

@keyframes seamlessShimmer {
    0% { background-position: 0 0, 0% 0; }
    100% { background-position: -120px 0, 200% 0; } 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f526d4 *//* Memberikan efek transisi yang halus */
.elementor-440 .elementor-element.elementor-element-6f526d4 img {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    border-radius: 20px; /* Opsional: menyesuaikan lengkungan gambar */
}

/* Efek saat kursor menyentuh gambar (Hover) */
.elementor-440 .elementor-element.elementor-element-6f526d4:hover img {
    /* Membuat efek terangkat dan miring (3D) */
    transform: translateY(-10px) rotateX(5deg) rotateY(5deg) scale(1.05);
    
    /* Memberikan bayangan lembut agar terlihat melayang */
    box-shadow: 
    0 18px 35px rgba(0, 0, 0, 0.25), 
    0 12px 35px rgba(212, 175, 55, 0.55);
    
    /* Memberikan sedikit efek terang */
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b71905b *//* Memberikan efek transisi yang halus */
.elementor-440 .elementor-element.elementor-element-b71905b img {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    border-radius: 20px; /* Opsional: menyesuaikan lengkungan gambar */
}

/* Efek saat kursor menyentuh gambar (Hover) */
.elementor-440 .elementor-element.elementor-element-b71905b:hover img {
    /* Membuat efek terangkat dan miring (3D) */
    transform: translateY(-10px) rotateX(5deg) rotateY(5deg) scale(1.05);
    
    /* Memberikan bayangan lembut agar terlihat melayang */
    box-shadow: 
    0 18px 35px rgba(0, 0, 0, 0.25), 
    0 12px 35px rgba(212, 175, 55, 0.55);
    
    /* Memberikan sedikit efek terang */
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6835e33 *//* Memberikan efek transisi yang halus */
.elementor-440 .elementor-element.elementor-element-6835e33 img {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    border-radius: 20px; /* Opsional: menyesuaikan lengkungan gambar */
}

/* Efek saat kursor menyentuh gambar (Hover) */
.elementor-440 .elementor-element.elementor-element-6835e33:hover img {
    /* Membuat efek terangkat dan miring (3D) */
    transform: translateY(-10px) rotateX(5deg) rotateY(5deg) scale(1.05);
    
    /* Memberikan bayangan lembut agar terlihat melayang */
    box-shadow: 
    0 18px 35px rgba(0, 0, 0, 0.25), 
    0 12px 35px rgba(212, 175, 55, 0.55);
    
    /* Memberikan sedikit efek terang */
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf7a47f *//* Container Utama */
.elementor-440 .elementor-element.elementor-element-bf7a47f {
    position: relative;
    overflow: hidden;
}

/* --- TAMBAHAN PENTING: Mendorong semua konten asli ke depan --- */
.elementor-440 .elementor-element.elementor-element-bf7a47f > * {
    position: relative;
    z-index: 2 !important; /* Memaksa teks/list Elementor berada di atas pita film */
}

/* PITA FILM UTAMA (Layer Depan) */
.elementor-440 .elementor-element.elementor-element-bf7a47f::before {
    content: "";
    position: absolute;
    top: 15%;
    left: -10%;
    width: 120%;
    height: 120px;
    
    background:
        radial-gradient(circle at 30px 50%, transparent 8px, rgba(0,0,0,0.4) 9px, transparent 10px) repeat-x,
        linear-gradient(
            90deg,
            #A67C00 0%,
            #BF953F 25%,
            #FCF6BA 50%,
            #B38728 75%,
            #FDFFF5 100%
        );
    background-size: 60px 100%, 200% 100%;
    
    opacity: 0.4;
    filter: drop-shadow(0 4px 10px rgba(191, 149, 63, 0.3)) blur(0.5px);
    pointer-events: none; 
    
    animation: 
        floatWave 12s ease-in-out infinite,
        seamlessShimmer 5s linear infinite;
    
    transform-origin: center;
    z-index: 0; /* Berada di bawah konten (z-index: 2) */
}

/* PITA FILM KEDUA (Layer Background) */
.elementor-440 .elementor-element.elementor-element-bf7a47f::after {
    content: "";
    position: absolute;
    bottom: 10%;
    right: -10%;
    width: 120%;
    height: 90px;
    
    background:
        radial-gradient(circle at 30px 50%, transparent 6px, rgba(0,0,0,0.5) 7px, transparent 8px) repeat-x,
        linear-gradient(
            -90deg,
            #A67C00 0%,
            #BF953F 25%,
            #FCF6BA 50%,
            #B38728 75%,
            #FDFFF5 100%
        );
    background-size: 60px 100%, 200% 100%;
    
    opacity: 0.25;
    filter: drop-shadow(0 4px 15px rgba(0,0,0,0.5)) blur(1.5px);
    pointer-events: none;
    
    animation: 
        floatWaveReverse 15s ease-in-out infinite,
        seamlessShimmer 6s linear infinite reverse; 
    
    transform-origin: center;
    z-index: 0; /* Berada di bawah konten (z-index: 2) */
}

/* --- KUMPULAN ANIMASI --- */
@keyframes floatWave {
    0% { transform: translateY(0) rotate(-4deg) skewX(0deg); }
    50% { transform: translateY(-15px) rotate(2deg) skewX(2deg); }
    100% { transform: translateY(0) rotate(-4deg) skewX(0deg); }
}

@keyframes floatWaveReverse {
    0% { transform: translateY(0) rotate(5deg) skewX(0deg); }
    50% { transform: translateY(20px) rotate(-3deg) skewX(-2deg); }
    100% { transform: translateY(0) rotate(5deg) skewX(0deg); }
}

@keyframes seamlessShimmer {
    0% { background-position: 0 0, 0% 0; }
    100% { background-position: -120px 0, 200% 0; } 
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9112145 */.elementor-440 .elementor-element.elementor-element-9112145 {
    position: relative;
    overflow: hidden;
    background: transparent !important;
}

/* garis atas */
.elementor-440 .elementor-element.elementor-element-9112145::before {
    content: "";
    position: absolute;
    top: 10px;
    left: -30%;
    width: 30%;
    height: 2px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.9),
        transparent
    );
    animation: lineMove 4s linear infinite;
}

/* garis bawah */
.elementor-440 .elementor-element.elementor-element-9112145::after {
    content: "";
    position: absolute;
    bottom: 10px;
    right: -30%;
    width: 30%;
    height: 2px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.9),
        transparent
    );
    animation: lineMoveReverse 4s linear infinite;
}

@keyframes lineMove {
    0% { left: -30%; }
    100% { left: 120%; }
}

@keyframes lineMoveReverse {
    0% { right: -30%; }
    100% { right: 120%; }
}/* End custom CSS */