.elementor-311 .elementor-element.elementor-element-9ac94bb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-869c1d9{--display:flex;--min-height:307px;--justify-content:center;}.elementor-311 .elementor-element.elementor-element-869c1d9:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-869c1d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamalacipta.com/wp-content/uploads/2026/10/banner-about-scaled.webp");background-position:center center;background-size:cover;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-311 .elementor-element.elementor-element-8e9f5d7 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-8e9f5d7{color:var( --e-global-color-dcd605d );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-311 .elementor-element.elementor-element-3cf6d1a{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-311 .elementor-element.elementor-element-3cf6d1a .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:33px;font-weight:400;color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-8d34847{--display:flex;}.elementor-311 .elementor-element.elementor-element-8d34847:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-8d34847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-43a6698 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-43a6698{color:var( --e-global-color-accent );}.elementor-311 .elementor-element.elementor-element-6b10ff2 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-6b10ff2{color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-311 .elementor-element.elementor-element-71417b5 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-311 .elementor-element.elementor-element-9d90744{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:55px 55px;--row-gap:55px;--column-gap:55px;}.elementor-311 .elementor-element.elementor-element-c84a148{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-92b6f08 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-dcd605d );color:var( --e-global-color-dcd605d );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-311 .elementor-element.elementor-element-c1f4d95 img{width:359px;}.elementor-311 .elementor-element.elementor-element-56adede{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-3fc33a8{text-align:center;}.elementor-311 .elementor-element.elementor-element-3fc33a8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-311 .elementor-element.elementor-element-bb0ecd9{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;}.elementor-311 .elementor-element.elementor-element-bb0ecd9.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-bb0ecd9 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-1c14be1{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-8708bac{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-8708bac .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-311 .elementor-element.elementor-element-9ed7bc5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-e5e41a6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-8f63cab );}.elementor-311 .elementor-element.elementor-element-e0b40a7{font-family:var( --e-global-typography-c8eb49f-font-family ), Sans-serif;font-size:var( --e-global-typography-c8eb49f-font-size );font-weight:var( --e-global-typography-c8eb49f-font-weight );color:var( --e-global-color-accent );}.elementor-311 .elementor-element.elementor-element-e0b40a7 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-dc7f231{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-dc7f231 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-263cead{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-082a42c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-8f63cab );}.elementor-311 .elementor-element.elementor-element-746e85f{font-family:var( --e-global-typography-c8eb49f-font-family ), Sans-serif;font-size:var( --e-global-typography-c8eb49f-font-size );font-weight:var( --e-global-typography-c8eb49f-font-weight );color:var( --e-global-color-accent );}.elementor-311 .elementor-element.elementor-element-746e85f p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-dfd78c3 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-cb516da{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-223236b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-8f63cab );}.elementor-311 .elementor-element.elementor-element-03e6d08{font-family:var( --e-global-typography-c8eb49f-font-family ), Sans-serif;font-size:var( --e-global-typography-c8eb49f-font-size );font-weight:var( --e-global-typography-c8eb49f-font-weight );color:var( --e-global-color-accent );}.elementor-311 .elementor-element.elementor-element-03e6d08 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-4465111{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-4465111 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-094a00e{--display:flex;--gap:29px 29px;--row-gap:29px;--column-gap:29px;}.elementor-311 .elementor-element.elementor-element-9dd8cd7{text-align:center;}.elementor-311 .elementor-element.elementor-element-9dd8cd7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-311 .elementor-element.elementor-element-0b88050{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:center;}.elementor-311 .elementor-element.elementor-element-0b88050.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-0b88050 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-ac2ffe7{--display:grid;--e-con-grid-template-columns:248px 248px 248px 248px;--e-con-grid-template-rows:auto;--grid-auto-flow:row;--grid-justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-311 .elementor-element.elementor-element-1ee6446.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-311 .elementor-element.elementor-element-1ee6446.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-311 .elementor-element.elementor-element-1ee6446.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta .elementor-cta__bg, .elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta__content{min-height:270px;text-align:start;padding:21px 21px 21px 21px;}.elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta__title{font-family:var( --e-global-typography-c8eb49f-font-family ), Sans-serif;font-size:var( --e-global-typography-c8eb49f-font-size );font-weight:var( --e-global-typography-c8eb49f-font-weight );color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta__description{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#000000A6;}.elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-311 .elementor-element.elementor-element-35ed5f6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-311 .elementor-element.elementor-element-35ed5f6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-311 .elementor-element.elementor-element-35ed5f6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta .elementor-cta__bg, .elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta__content{min-height:270px;text-align:start;padding:21px 21px 21px 21px;}.elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta__title{font-family:var( --e-global-typography-c8eb49f-font-family ), Sans-serif;font-size:var( --e-global-typography-c8eb49f-font-size );font-weight:var( --e-global-typography-c8eb49f-font-weight );color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta__description{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#000000A6;}.elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-311 .elementor-element.elementor-element-53684a9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-311 .elementor-element.elementor-element-53684a9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-311 .elementor-element.elementor-element-53684a9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta .elementor-cta__bg, .elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta__content{min-height:270px;text-align:start;padding:21px 21px 21px 21px;}.elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta__title{font-family:var( --e-global-typography-c8eb49f-font-family ), Sans-serif;font-size:var( --e-global-typography-c8eb49f-font-size );font-weight:var( --e-global-typography-c8eb49f-font-weight );color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta__description{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#000000A6;}.elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-311 .elementor-element.elementor-element-5e7bed5.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-311 .elementor-element.elementor-element-5e7bed5.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-311 .elementor-element.elementor-element-5e7bed5.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta .elementor-cta__bg, .elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta__content{min-height:270px;text-align:start;padding:21px 21px 21px 21px;}.elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta__title{font-family:var( --e-global-typography-c8eb49f-font-family ), Sans-serif;font-size:var( --e-global-typography-c8eb49f-font-size );font-weight:var( --e-global-typography-c8eb49f-font-weight );color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta__description{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#000000A6;}.elementor-311 .elementor-element.elementor-element-1df10db{--display:flex;--min-height:388px;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:76px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-1df10db:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-1df10db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamalacipta.com/wp-content/uploads/2026/09/Frame-64-scaled.webp");background-position:center center;background-size:cover;}.elementor-311 .elementor-element.elementor-element-ff5c35d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-0dedd24{--display:flex;--min-height:421px;--justify-content:center;--gap:29px 29px;--row-gap:29px;--column-gap:29px;}.elementor-311 .elementor-element.elementor-element-0dedd24:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-0dedd24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-f7d2cbc{text-align:center;}.elementor-311 .elementor-element.elementor-element-f7d2cbc .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-311 .elementor-element.elementor-element-8686d78{text-align:center;}.elementor-311 .elementor-element.elementor-element-8686d78 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-31cd7f2{text-align:center;font-family:var( --e-global-typography-c8eb49f-font-family ), Sans-serif;font-size:var( --e-global-typography-c8eb49f-font-size );font-weight:var( --e-global-typography-c8eb49f-font-weight );color:var( --e-global-color-accent );}.elementor-311 .elementor-element.elementor-element-31cd7f2 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-4fa3d3b{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:center;}.elementor-311 .elementor-element.elementor-element-4fa3d3b.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-4fa3d3b p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-8475774{--display:flex;--min-height:403px;--padding-top:87px;--padding-bottom:87px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-8475774:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-8475774 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamalacipta.com/wp-content/uploads/2026/09/Frame-389-scaled.webp");background-position:center center;background-size:cover;}.elementor-311 .elementor-element.elementor-element-5232a17{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-5232a17 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-311 .elementor-element.elementor-element-271413f{--display:flex;--min-height:413px;--justify-content:center;--gap:29px 29px;--row-gap:29px;--column-gap:29px;}.elementor-311 .elementor-element.elementor-element-4d554d5{text-align:center;}.elementor-311 .elementor-element.elementor-element-4d554d5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-311 .elementor-element.elementor-element-9c09a21{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-485d69a{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-8f63cab );--border-color:var( --e-global-color-8f63cab );--padding-top:36px;--padding-bottom:36px;--padding-left:26px;--padding-right:26px;}.elementor-311 .elementor-element.elementor-element-485d69a:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-485d69a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-209e63f{text-align:center;}.elementor-311 .elementor-element.elementor-element-209e63f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-8f63cab );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-311 .elementor-element.elementor-element-c749456{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.elementor-311 .elementor-element.elementor-element-c749456 .elementor-divider-separator{width:100%;}.elementor-311 .elementor-element.elementor-element-c749456 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-311 .elementor-element.elementor-element-a10c282{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;text-align:center;}.elementor-311 .elementor-element.elementor-element-a10c282.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-a10c282 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-a83076a{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-8f63cab );--border-color:var( --e-global-color-8f63cab );--padding-top:36px;--padding-bottom:36px;--padding-left:26px;--padding-right:26px;}.elementor-311 .elementor-element.elementor-element-a83076a:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-a83076a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-32cd5db{text-align:center;}.elementor-311 .elementor-element.elementor-element-32cd5db .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-8f63cab );}.elementor-311 .elementor-element.elementor-element-e33a244{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.elementor-311 .elementor-element.elementor-element-e33a244 .elementor-divider-separator{width:100%;}.elementor-311 .elementor-element.elementor-element-e33a244 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-311 .elementor-element.elementor-element-8b9bdd7{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-311 .elementor-element.elementor-element-8b9bdd7.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-8b9bdd7 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-da9c85a{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-8f63cab );--border-color:var( --e-global-color-8f63cab );--padding-top:36px;--padding-bottom:36px;--padding-left:26px;--padding-right:26px;}.elementor-311 .elementor-element.elementor-element-da9c85a:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-da9c85a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dcd605d );}.elementor-311 .elementor-element.elementor-element-8962588{text-align:center;}.elementor-311 .elementor-element.elementor-element-8962588 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-8f63cab );}.elementor-311 .elementor-element.elementor-element-b2f0c32{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.elementor-311 .elementor-element.elementor-element-b2f0c32 .elementor-divider-separator{width:100%;}.elementor-311 .elementor-element.elementor-element-b2f0c32 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-311 .elementor-element.elementor-element-69ce06c{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;}.elementor-311 .elementor-element.elementor-element-69ce06c.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-69ce06c p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-c4b9fd7{--display:flex;--min-height:772px;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-311 .elementor-element.elementor-element-c4b9fd7:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-c4b9fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamalacipta.com/wp-content/uploads/2026/09/Frame-391-scaled.webp");background-position:center center;background-size:cover;}.elementor-311 .elementor-element.elementor-element-a8626d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-1bf2d1a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-311 .elementor-element.elementor-element-9bfe24f{padding:0px 0px 0px 0px;}.elementor-311 .elementor-element.elementor-element-9bfe24f .elementor-icon-box-wrapper{align-items:center;gap:21px;}.elementor-311 .elementor-element.elementor-element-9bfe24f .elementor-icon{font-size:36px;}.elementor-311 .elementor-element.elementor-element-9bfe24f .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-9bfe24f .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-311 .elementor-element.elementor-element-617ba10{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-d647162{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-311 .elementor-element.elementor-element-d647162 p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-effbc29{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-2b4018c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-95c69c3{padding:0px 0px 0px 0px;}.elementor-311 .elementor-element.elementor-element-95c69c3 .elementor-icon-box-wrapper{align-items:center;gap:21px;}.elementor-311 .elementor-element.elementor-element-95c69c3 .elementor-icon{font-size:36px;}.elementor-311 .elementor-element.elementor-element-95c69c3 .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-95c69c3 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-311 .elementor-element.elementor-element-09921f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-4caca1b{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-311 .elementor-element.elementor-element-4caca1b p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-5238c9e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-8816736{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-304c8ba{padding:0px 0px 0px 0px;}.elementor-311 .elementor-element.elementor-element-304c8ba .elementor-icon-box-wrapper{align-items:center;gap:21px;}.elementor-311 .elementor-element.elementor-element-304c8ba .elementor-icon{font-size:36px;}.elementor-311 .elementor-element.elementor-element-304c8ba .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-304c8ba .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-311 .elementor-element.elementor-element-502fd24{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-e9048ab{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-311 .elementor-element.elementor-element-e9048ab p{margin-block-end:0px;}.elementor-311 .elementor-element.elementor-element-66f7756{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-c817457{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-6fb6453 .elementor-icon-box-wrapper{gap:11px;}.elementor-311 .elementor-element.elementor-element-6fb6453 .elementor-icon-box-title{margin-block-end:11px;color:var( --e-global-color-accent );}.elementor-311 .elementor-element.elementor-element-6fb6453 .elementor-icon{font-size:59px;}.elementor-311 .elementor-element.elementor-element-6fb6453 .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-6fb6453 .elementor-icon-box-title a{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );}.elementor-311 .elementor-element.elementor-element-6fb6453 .elementor-icon-box-description{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );}.elementor-311 .elementor-element.elementor-element-1a0c346{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-8c997a6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-8c997a6.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-8c997a6 .elementor-icon-box-wrapper{gap:11px;}.elementor-311 .elementor-element.elementor-element-8c997a6 .elementor-icon-box-title{margin-block-end:11px;color:var( --e-global-color-accent );}.elementor-311 .elementor-element.elementor-element-8c997a6 .elementor-icon{font-size:59px;}.elementor-311 .elementor-element.elementor-element-8c997a6 .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-8c997a6 .elementor-icon-box-title a{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );}.elementor-311 .elementor-element.elementor-element-8c997a6 .elementor-icon-box-description{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );}.elementor-311 .elementor-element.elementor-element-8d99d01{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-c7bfd67{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-c7bfd67.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-c7bfd67 .elementor-icon-box-wrapper{gap:11px;}.elementor-311 .elementor-element.elementor-element-c7bfd67 .elementor-icon-box-title{margin-block-end:11px;color:var( --e-global-color-accent );}.elementor-311 .elementor-element.elementor-element-c7bfd67 .elementor-icon{font-size:59px;}.elementor-311 .elementor-element.elementor-element-c7bfd67 .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-c7bfd67 .elementor-icon-box-title a{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );}.elementor-311 .elementor-element.elementor-element-c7bfd67 .elementor-icon-box-description{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );}.elementor-311 .elementor-element.elementor-element-7832976{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-ded1e99{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-ded1e99.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-ded1e99 .elementor-icon-box-wrapper{gap:11px;}.elementor-311 .elementor-element.elementor-element-ded1e99 .elementor-icon-box-title{margin-block-end:11px;color:var( --e-global-color-accent );}.elementor-311 .elementor-element.elementor-element-ded1e99 .elementor-icon{font-size:59px;}.elementor-311 .elementor-element.elementor-element-ded1e99 .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-ded1e99 .elementor-icon-box-title a{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );}.elementor-311 .elementor-element.elementor-element-ded1e99 .elementor-icon-box-description{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );}.elementor-311 .elementor-element.elementor-element-74c2155{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-b25f53e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-b25f53e.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-b25f53e .elementor-icon-box-wrapper{gap:11px;}.elementor-311 .elementor-element.elementor-element-b25f53e .elementor-icon-box-title{margin-block-end:11px;color:var( --e-global-color-accent );}.elementor-311 .elementor-element.elementor-element-b25f53e .elementor-icon{font-size:59px;}.elementor-311 .elementor-element.elementor-element-b25f53e .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-b25f53e .elementor-icon-box-title a{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );}.elementor-311 .elementor-element.elementor-element-b25f53e .elementor-icon-box-description{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );}.elementor-311 .elementor-element.elementor-element-78b9671{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-f916b8f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-f916b8f.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-f916b8f .elementor-icon-box-wrapper{gap:11px;}.elementor-311 .elementor-element.elementor-element-f916b8f .elementor-icon-box-title{margin-block-end:11px;color:var( --e-global-color-accent );}.elementor-311 .elementor-element.elementor-element-f916b8f .elementor-icon{font-size:59px;}.elementor-311 .elementor-element.elementor-element-f916b8f .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-f916b8f .elementor-icon-box-title a{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );}.elementor-311 .elementor-element.elementor-element-f916b8f .elementor-icon-box-description{font-family:var( --e-global-typography-943fadd-font-family ), Sans-serif;font-size:var( --e-global-typography-943fadd-font-size );font-weight:var( --e-global-typography-943fadd-font-weight );}@media(min-width:768px){.elementor-311 .elementor-element.elementor-element-c84a148{--width:35%;}.elementor-311 .elementor-element.elementor-element-1c14be1{--width:69%;}.elementor-311 .elementor-element.elementor-element-ac2ffe7{--content-width:828px;}}@media(max-width:1024px){.elementor-311 .elementor-element.elementor-element-869c1d9{--min-height:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-311 .elementor-element.elementor-element-3cf6d1a .elementor-heading-title{font-size:26px;}.elementor-311 .elementor-element.elementor-element-43a6698{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-311 .elementor-element.elementor-element-71417b5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-311 .elementor-element.elementor-element-9d90744{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:30px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-311 .elementor-element.elementor-element-8708bac{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;}.elementor-311 .elementor-element.elementor-element-e0b40a7{font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-746e85f{font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-03e6d08{font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-094a00e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-311 .elementor-element.elementor-element-ac2ffe7{--e-con-grid-template-columns:215px 215px;--grid-auto-flow:row;--grid-justify-content:center;}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );}.elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta__title{font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta__description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta__title{font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta__description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta__title{font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta__description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta__title{font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta__description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-1df10db{--min-height:238px;--padding-top:70px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-311 .elementor-element.elementor-element-0dedd24{--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-311 .elementor-element.elementor-element-8686d78{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-8686d78.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-31cd7f2{font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-8475774{--min-height:351px;--padding-top:70px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-311 .elementor-element.elementor-element-271413f{--min-height:0px;}.elementor-311 .elementor-element.elementor-element-9c09a21{--grid-auto-flow:row;}.elementor-311 .elementor-element.elementor-element-209e63f{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-209e63f.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-32cd5db{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-32cd5db.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-8962588{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-8962588.elementor-element{--align-self:center;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-311 .elementor-element.elementor-element-d647162{--container-widget-width:34%;--container-widget-flex-grow:0;width:var( --container-widget-width, 34% );max-width:34%;font-size:var( --e-global-typography-text-font-size );}.elementor-311 .elementor-element.elementor-element-4caca1b{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;font-size:var( --e-global-typography-text-font-size );}.elementor-311 .elementor-element.elementor-element-e9048ab{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;font-size:var( --e-global-typography-text-font-size );}.elementor-311 .elementor-element.elementor-element-66f7756{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-311 .elementor-element.elementor-element-6fb6453{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-6fb6453 .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-6fb6453 .elementor-icon-box-title a{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-6fb6453 .elementor-icon-box-description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-8c997a6{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-8c997a6 .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-8c997a6 .elementor-icon-box-title a{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-8c997a6 .elementor-icon-box-description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-c7bfd67{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-c7bfd67 .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-c7bfd67 .elementor-icon-box-title a{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-c7bfd67 .elementor-icon-box-description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-ded1e99{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-ded1e99 .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-ded1e99 .elementor-icon-box-title a{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-ded1e99 .elementor-icon-box-description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-b25f53e{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-b25f53e .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-b25f53e .elementor-icon-box-title a{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-b25f53e .elementor-icon-box-description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-f916b8f{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-f916b8f .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-f916b8f .elementor-icon-box-title a{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-f916b8f .elementor-icon-box-description{font-size:var( --e-global-typography-943fadd-font-size );}}@media(max-width:767px){.elementor-311 .elementor-element.elementor-element-869c1d9{--min-height:0px;}.elementor-311 .elementor-element.elementor-element-869c1d9:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-869c1d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-311 .elementor-element.elementor-element-3cf6d1a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-311 .elementor-element.elementor-element-3cf6d1a .elementor-heading-title{font-size:19px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-311 .elementor-element.elementor-element-71417b5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-311 .elementor-element.elementor-element-9d90744{--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-311 .elementor-element.elementor-element-1c14be1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-311 .elementor-element.elementor-element-8708bac{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-311 .elementor-element.elementor-element-e5e41a6{text-align:center;}.elementor-311 .elementor-element.elementor-element-e0b40a7{text-align:center;font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-dc7f231{text-align:center;}.elementor-311 .elementor-element.elementor-element-082a42c{text-align:center;}.elementor-311 .elementor-element.elementor-element-746e85f{text-align:center;font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-dfd78c3{text-align:center;}.elementor-311 .elementor-element.elementor-element-223236b{text-align:center;}.elementor-311 .elementor-element.elementor-element-03e6d08{text-align:center;font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-4465111{text-align:center;}.elementor-311 .elementor-element.elementor-element-0b88050{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-311 .elementor-element.elementor-element-ac2ffe7{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );}.elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta__title{font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta__description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta__title{font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta__description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta__title{font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta__description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta__title{font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta__description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-1df10db{--min-height:150px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-311 .elementor-element.elementor-element-ff5c35d{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;text-align:end;}.elementor-311 .elementor-element.elementor-element-0dedd24{--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-311 .elementor-element.elementor-element-31cd7f2{font-size:var( --e-global-typography-c8eb49f-font-size );}.elementor-311 .elementor-element.elementor-element-8475774{--min-height:145px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-311 .elementor-element.elementor-element-271413f{--min-height:0px;}.elementor-311 .elementor-element.elementor-element-9c09a21{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-311 .elementor-element.elementor-element-c4b9fd7{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-311 .elementor-element.elementor-element-c4b9fd7:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-c4b9fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-311 .elementor-element.elementor-element-9bfe24f .elementor-icon-box-wrapper{gap:10px;}.elementor-311 .elementor-element.elementor-element-d647162{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-311 .elementor-element.elementor-element-95c69c3 .elementor-icon-box-wrapper{gap:10px;}.elementor-311 .elementor-element.elementor-element-4caca1b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-311 .elementor-element.elementor-element-304c8ba .elementor-icon-box-wrapper{gap:10px;}.elementor-311 .elementor-element.elementor-element-e9048ab{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-311 .elementor-element.elementor-element-66f7756{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-311 .elementor-element.elementor-element-6fb6453{--container-widget-width:84%;--container-widget-flex-grow:0;width:var( --container-widget-width, 84% );max-width:84%;}.elementor-311 .elementor-element.elementor-element-6fb6453 .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-6fb6453 .elementor-icon-box-title a{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-6fb6453 .elementor-icon-box-description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-8c997a6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-311 .elementor-element.elementor-element-8c997a6 .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-8c997a6 .elementor-icon-box-title a{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-8c997a6 .elementor-icon-box-description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-c7bfd67{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-311 .elementor-element.elementor-element-c7bfd67 .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-c7bfd67 .elementor-icon-box-title a{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-c7bfd67 .elementor-icon-box-description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-ded1e99{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-311 .elementor-element.elementor-element-ded1e99 .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-ded1e99 .elementor-icon-box-title a{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-ded1e99 .elementor-icon-box-description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-b25f53e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-311 .elementor-element.elementor-element-b25f53e .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-b25f53e .elementor-icon-box-title a{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-b25f53e .elementor-icon-box-description{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-f916b8f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-311 .elementor-element.elementor-element-f916b8f .elementor-icon-box-title, .elementor-311 .elementor-element.elementor-element-f916b8f .elementor-icon-box-title a{font-size:var( --e-global-typography-943fadd-font-size );}.elementor-311 .elementor-element.elementor-element-f916b8f .elementor-icon-box-description{font-size:var( --e-global-typography-943fadd-font-size );}}/* Start custom CSS for call-to-action, class: .elementor-element-1ee6446 *//* Memastikan kotak konten Elementor menjadi patokan absolut */
.elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta__content {
    position: relative;
}

/* =========================================
   1. PENGATURAN TITLE (SELALU MUNCUL DI BAWAH)
========================================= */
.elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta__title {
    position: absolute !important;
    bottom: 21px; /* Mengikuti ukuran padding Elementor-mu */
    left: 21px;
    width: calc(100% - 42px); /* Agar teks tidak menabrak batas kanan */
    margin: 0;
    text-align: left;
    
    /* INI KUNCINYA: Memaksa Title muncul di awal, menimpa Fade-In Elementor */
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: opacity 0.3s ease-in-out !important;
}

/* Sembunyikan Title secara halus HANYA saat kursor masuk */
.elementor-311 .elementor-element.elementor-element-1ee6446:hover .elementor-cta__title {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none;
}


/* =========================================
   2. PENGATURAN DESKRIPSI (MUNCUL DI BAWAH)
========================================= */
.elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta__description {
    position: absolute !important;
    bottom: 21px; /* Berada di koordinat yang sama persis dengan Title */
    left: 21px;
    width: calc(100% - 42px);
    margin: 0;
    text-align: left !important;
    
    /* Kita tidak perlu mengatur opacity di sini karena Elementor
       sudah mengaturnya otomatis (sembunyi lalu muncul) berkat Fade In */
}

/* =========================================
   3. PENGATURAN GRADIENT OVERLAY
========================================= */
/* Memberikan efek gradient transparan ke hitam pada keadaan Normal */
.elementor-311 .elementor-element.elementor-element-1ee6446 .elementor-cta__bg-overlay {
    background-color: transparent !important;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 30%, rgba(0,0,0,0.85) 100%) !important;
    transition: all 0.4s ease-in-out !important;
}

/* Mengubah latar menjadi gelap merata saat di-hover agar Deskripsi nyaman dibaca */
.elementor-311 .elementor-element.elementor-element-1ee6446:hover .elementor-cta__bg-overlay {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 100%) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-35ed5f6 *//* Memastikan kotak konten Elementor menjadi patokan absolut */
.elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta__content {
    position: relative;
}

/* =========================================
   1. PENGATURAN TITLE (SELALU MUNCUL DI BAWAH)
========================================= */
.elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta__title {
    position: absolute !important;
    bottom: 21px; /* Mengikuti ukuran padding Elementor-mu */
    left: 21px;
    width: calc(100% - 42px); /* Agar teks tidak menabrak batas kanan */
    margin: 0;
    text-align: left;
    
    /* INI KUNCINYA: Memaksa Title muncul di awal, menimpa Fade-In Elementor */
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: opacity 0.3s ease-in-out !important;
}

/* Sembunyikan Title secara halus HANYA saat kursor masuk */
.elementor-311 .elementor-element.elementor-element-35ed5f6:hover .elementor-cta__title {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none;
}


/* =========================================
   2. PENGATURAN DESKRIPSI (MUNCUL DI BAWAH)
========================================= */
.elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta__description {
    position: absolute !important;
    bottom: 21px; /* Berada di koordinat yang sama persis dengan Title */
    left: 21px;
    width: calc(100% - 42px);
    margin: 0;
    text-align: left !important;
    
    /* Kita tidak perlu mengatur opacity di sini karena Elementor
       sudah mengaturnya otomatis (sembunyi lalu muncul) berkat Fade In */
}

/* =========================================
   3. PENGATURAN GRADIENT OVERLAY
========================================= */
/* Memberikan efek gradient transparan ke hitam pada keadaan Normal */
.elementor-311 .elementor-element.elementor-element-35ed5f6 .elementor-cta__bg-overlay {
    background-color: transparent !important;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 30%, rgba(0,0,0,0.85) 100%) !important;
    transition: all 0.4s ease-in-out !important;
}

/* Mengubah latar menjadi gelap merata saat di-hover agar Deskripsi nyaman dibaca */
.elementor-311 .elementor-element.elementor-element-35ed5f6:hover .elementor-cta__bg-overlay {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 100%) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-53684a9 *//* Memastikan kotak konten Elementor menjadi patokan absolut */
.elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta__content {
    position: relative;
}

/* =========================================
   1. PENGATURAN TITLE (SELALU MUNCUL DI BAWAH)
========================================= */
.elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta__title {
    position: absolute !important;
    bottom: 21px; /* Mengikuti ukuran padding Elementor-mu */
    left: 21px;
    width: calc(100% - 42px); /* Agar teks tidak menabrak batas kanan */
    margin: 0;
    text-align: left;
    
    /* INI KUNCINYA: Memaksa Title muncul di awal, menimpa Fade-In Elementor */
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: opacity 0.3s ease-in-out !important;
}

/* Sembunyikan Title secara halus HANYA saat kursor masuk */
.elementor-311 .elementor-element.elementor-element-53684a9:hover .elementor-cta__title {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none;
}


/* =========================================
   2. PENGATURAN DESKRIPSI (MUNCUL DI BAWAH)
========================================= */
.elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta__description {
    position: absolute !important;
    bottom: 21px; /* Berada di koordinat yang sama persis dengan Title */
    left: 21px;
    width: calc(100% - 42px);
    margin: 0;
    text-align: left !important;
    
    /* Kita tidak perlu mengatur opacity di sini karena Elementor
       sudah mengaturnya otomatis (sembunyi lalu muncul) berkat Fade In */
}

/* =========================================
   3. PENGATURAN GRADIENT OVERLAY
========================================= */
/* Memberikan efek gradient transparan ke hitam pada keadaan Normal */
.elementor-311 .elementor-element.elementor-element-53684a9 .elementor-cta__bg-overlay {
    background-color: transparent !important;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 30%, rgba(0,0,0,0.85) 100%) !important;
    transition: all 0.4s ease-in-out !important;
}

/* Mengubah latar menjadi gelap merata saat di-hover agar Deskripsi nyaman dibaca */
.elementor-311 .elementor-element.elementor-element-53684a9:hover .elementor-cta__bg-overlay {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 100%) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5e7bed5 *//* Memastikan kotak konten Elementor menjadi patokan absolut */
.elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta__content {
    position: relative;
}

/* =========================================
   1. PENGATURAN TITLE (SELALU MUNCUL DI BAWAH)
========================================= */
.elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta__title {
    position: absolute !important;
    bottom: 21px; /* Mengikuti ukuran padding Elementor-mu */
    left: 21px;
    width: calc(100% - 42px); /* Agar teks tidak menabrak batas kanan */
    margin: 0;
    text-align: left;
    
    /* INI KUNCINYA: Memaksa Title muncul di awal, menimpa Fade-In Elementor */
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: opacity 0.3s ease-in-out !important;
}

/* Sembunyikan Title secara halus HANYA saat kursor masuk */
.elementor-311 .elementor-element.elementor-element-5e7bed5:hover .elementor-cta__title {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none;
}


/* =========================================
   2. PENGATURAN DESKRIPSI (MUNCUL DI BAWAH)
========================================= */
.elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta__description {
    position: absolute !important;
    bottom: 21px; /* Berada di koordinat yang sama persis dengan Title */
    left: 21px;
    width: calc(100% - 42px);
    margin: 0;
    text-align: left !important;
    
    /* Kita tidak perlu mengatur opacity di sini karena Elementor
       sudah mengaturnya otomatis (sembunyi lalu muncul) berkat Fade In */
}

/* =========================================
   3. PENGATURAN GRADIENT OVERLAY
========================================= */
/* Memberikan efek gradient transparan ke hitam pada keadaan Normal */
.elementor-311 .elementor-element.elementor-element-5e7bed5 .elementor-cta__bg-overlay {
    background-color: transparent !important;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 30%, rgba(0,0,0,0.85) 100%) !important;
    transition: all 0.4s ease-in-out !important;
}

/* Mengubah latar menjadi gelap merata saat di-hover agar Deskripsi nyaman dibaca */
.elementor-311 .elementor-element.elementor-element-5e7bed5:hover .elementor-cta__bg-overlay {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 100%) !important;
}/* End custom CSS */