.elementor-1708 .elementor-element.elementor-element-a76787b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-repeater-item-07d0d64 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://intantimur.com/wp-content/uploads/2024/09/4-1.png);background-size:cover;}.elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-repeater-item-07d0d64 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-repeater-item-3e1442f .swiper-slide-bg{background-color:#4054b2;background-image:url(https://intantimur.com/wp-content/uploads/2025/03/Gambar-WhatsApp-2024-10-11-pukul-15.14.38_1c1f09c6.jpg);background-size:cover;}.elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-repeater-item-3e1442f .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-repeater-item-465fd8f .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://intantimur.com/wp-content/uploads/2025/03/Gambar-WhatsApp-2024-09-26-pukul-10.30.32_aaff3f59.jpg);background-size:cover;}.elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-repeater-item-465fd8f .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1708 .elementor-element.elementor-element-42ec564 .swiper-slide{height:550px;transition-duration:calc(5000ms*1.2);}.elementor-1708 .elementor-element.elementor-element-42ec564 .swiper-slide-contents{max-width:66%;}.elementor-1708 .elementor-element.elementor-element-42ec564 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-1708 .elementor-element.elementor-element-42ec564 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:10px;}.elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-slide-heading{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-slide-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-1708 .elementor-element.elementor-element-9ac9e0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-ac0c90e{text-align:center;color:#616161;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:18px;}.elementor-1708 .elementor-element.elementor-element-ac0c90e > .elementor-widget-container{padding:108px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-733fc74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-b4c25aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-b4c25aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1708 .elementor-element.elementor-element-dfa6883{width:var( --container-widget-width, 122.84% );max-width:122.84%;--container-widget-width:122.84%;--container-widget-flex-grow:0;}.elementor-1708 .elementor-element.elementor-element-dfa6883.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1708 .elementor-element.elementor-element-41eb530{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-ca5c83d .elementor-heading-title{color:#616161;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-5cb3479{text-align:justify;color:#1C1C1CA8;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;width:var( --container-widget-width, 81.091% );max-width:81.091%;--container-widget-width:81.091%;--container-widget-flex-grow:0;}.elementor-1708 .elementor-element.elementor-element-5cb3479 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-5cb3479.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1708 .elementor-element.elementor-element-774f2bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:60px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-1708 .elementor-element.elementor-element-774f2bd:not(.elementor-motion-effects-element-type-background), .elementor-1708 .elementor-element.elementor-element-774f2bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-774f2bd, .elementor-1708 .elementor-element.elementor-element-774f2bd::before{--border-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-7b549a4{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-c9d33c5{--icon-box-icon-margin:15px;}.elementor-1708 .elementor-element.elementor-element-c9d33c5 .elementor-icon-box-title{color:#616161;}.elementor-1708 .elementor-element.elementor-element-c9d33c5 .elementor-icon-box-title, .elementor-1708 .elementor-element.elementor-element-c9d33c5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-910f05b{--icon-box-icon-margin:15px;}.elementor-1708 .elementor-element.elementor-element-910f05b .elementor-icon-box-title{color:#616161;}.elementor-1708 .elementor-element.elementor-element-910f05b .elementor-icon-box-title, .elementor-1708 .elementor-element.elementor-element-910f05b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-1d77d5a{--icon-box-icon-margin:15px;}.elementor-1708 .elementor-element.elementor-element-1d77d5a .elementor-icon-box-title{color:#616161;}.elementor-1708 .elementor-element.elementor-element-1d77d5a .elementor-icon-box-title, .elementor-1708 .elementor-element.elementor-element-1d77d5a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-c3448cd{--icon-box-icon-margin:15px;}.elementor-1708 .elementor-element.elementor-element-c3448cd .elementor-icon-box-title{color:#616161;}.elementor-1708 .elementor-element.elementor-element-c3448cd .elementor-icon-box-title, .elementor-1708 .elementor-element.elementor-element-c3448cd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-4be1c70{--icon-box-icon-margin:15px;}.elementor-1708 .elementor-element.elementor-element-4be1c70 .elementor-icon-box-title{color:#616161;}.elementor-1708 .elementor-element.elementor-element-4be1c70 .elementor-icon-box-title, .elementor-1708 .elementor-element.elementor-element-4be1c70 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-b8449f1{--icon-box-icon-margin:15px;}.elementor-1708 .elementor-element.elementor-element-b8449f1 .elementor-icon-box-title{color:#616161;}.elementor-1708 .elementor-element.elementor-element-b8449f1 .elementor-icon-box-title, .elementor-1708 .elementor-element.elementor-element-b8449f1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-80a6ff2{--icon-box-icon-margin:15px;}.elementor-1708 .elementor-element.elementor-element-80a6ff2 .elementor-icon-box-title{color:#616161;}.elementor-1708 .elementor-element.elementor-element-80a6ff2 .elementor-icon-box-title, .elementor-1708 .elementor-element.elementor-element-80a6ff2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-4a20f51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-033a716{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-987d9d3{--icon-box-icon-margin:15px;}.elementor-1708 .elementor-element.elementor-element-987d9d3.elementor-view-stacked .elementor-icon{background-color:#616161;}.elementor-1708 .elementor-element.elementor-element-987d9d3.elementor-view-framed .elementor-icon, .elementor-1708 .elementor-element.elementor-element-987d9d3.elementor-view-default .elementor-icon{fill:#616161;color:#616161;border-color:#616161;}.elementor-1708 .elementor-element.elementor-element-987d9d3 .elementor-icon-box-title{color:#616161;}.elementor-1708 .elementor-element.elementor-element-987d9d3 .elementor-icon-box-title, .elementor-1708 .elementor-element.elementor-element-987d9d3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-987d9d3 .elementor-icon-box-description{color:#000000A8;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-1708 .elementor-element.elementor-element-91090f5{--icon-box-icon-margin:15px;}.elementor-1708 .elementor-element.elementor-element-91090f5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-91090f5 .elementor-icon-box-title, .elementor-1708 .elementor-element.elementor-element-91090f5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-91090f5 .elementor-icon-box-description{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-1708 .elementor-element.elementor-element-af95e79{--icon-box-icon-margin:15px;}.elementor-1708 .elementor-element.elementor-element-af95e79 .elementor-icon-box-title{color:#000000A8;}.elementor-1708 .elementor-element.elementor-element-af95e79 .elementor-icon-box-title, .elementor-1708 .elementor-element.elementor-element-af95e79 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-af95e79 .elementor-icon-box-description{color:#000000A8;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-1708 .elementor-element.elementor-element-5397414{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-3ee16a4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-f5605ff{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--margin-block-start:80px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1708 .elementor-element.elementor-element-5f762af{--display:flex;--background-transition:0.3s;--padding-block-start:15px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1708 .elementor-element.elementor-element-7d145e5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-99b34e6 .elementor-icon-wrapper{text-align:center;}.elementor-1708 .elementor-element.elementor-element-99b34e6 .elementor-icon-wrapper svg{width:100%;}.elementor-1708 .elementor-element.elementor-element-99b34e6 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-1708 .elementor-element.elementor-element-99b34e6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1708 .elementor-element.elementor-element-ae96886 .elementor-counter-number-wrapper{color:#616161;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1708 .elementor-element.elementor-element-ae96886 .elementor-counter-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-1708 .elementor-element.elementor-element-ae96886 > .elementor-widget-container{margin:0px 20px 0px 0px;padding:0px 50px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-ae96886.elementor-element{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-1708 .elementor-element.elementor-element-ae96886{right:0px;}body.rtl .elementor-1708 .elementor-element.elementor-element-ae96886{left:0px;}.elementor-1708 .elementor-element.elementor-element-ae96886{top:0px;}.elementor-1708 .elementor-element.elementor-element-becf539{--display:flex;--background-transition:0.3s;--padding-block-start:15px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1708 .elementor-element.elementor-element-fca15ed{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-86bdc18 .elementor-icon-wrapper{text-align:center;}.elementor-1708 .elementor-element.elementor-element-86bdc18 .elementor-icon-wrapper svg{width:100%;}.elementor-1708 .elementor-element.elementor-element-86bdc18 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-1708 .elementor-element.elementor-element-86bdc18.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1708 .elementor-element.elementor-element-f4ca971 .elementor-counter-number-wrapper{color:#616161;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1708 .elementor-element.elementor-element-f4ca971 .elementor-counter-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-1708 .elementor-element.elementor-element-f4ca971 > .elementor-widget-container{margin:0px 20px 0px 0px;padding:0px 50px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-f4ca971.elementor-element{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-1708 .elementor-element.elementor-element-f4ca971{right:0px;}body.rtl .elementor-1708 .elementor-element.elementor-element-f4ca971{left:0px;}.elementor-1708 .elementor-element.elementor-element-f4ca971{top:0px;}.elementor-1708 .elementor-element.elementor-element-273fd43{--display:flex;--background-transition:0.3s;--padding-block-start:15px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1708 .elementor-element.elementor-element-16455ff{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-5d4286d .elementor-icon-wrapper{text-align:center;}.elementor-1708 .elementor-element.elementor-element-5d4286d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-5d4286d.elementor-view-framed .elementor-icon, .elementor-1708 .elementor-element.elementor-element-5d4286d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-5d4286d.elementor-view-framed .elementor-icon, .elementor-1708 .elementor-element.elementor-element-5d4286d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-5d4286d .elementor-icon-wrapper svg{width:100%;}.elementor-1708 .elementor-element.elementor-element-5d4286d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-1708 .elementor-element.elementor-element-5d4286d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1708 .elementor-element.elementor-element-fddcab6 .elementor-counter-number-wrapper{color:#616161;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1708 .elementor-element.elementor-element-fddcab6 .elementor-counter-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-1708 .elementor-element.elementor-element-fddcab6 > .elementor-widget-container{margin:0px 20px 0px 0px;padding:0px 80px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-fddcab6.elementor-element{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-1708 .elementor-element.elementor-element-fddcab6{right:0px;}body.rtl .elementor-1708 .elementor-element.elementor-element-fddcab6{left:0px;}.elementor-1708 .elementor-element.elementor-element-fddcab6{top:0px;}.elementor-1708 .elementor-element.elementor-element-e740fab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-3d4ef8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-dc71c5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-73483d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial__text{color:#000000A8;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial__name{color:#C62618;}.elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial__title{color:#0F2A1D;}.elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-swiper-button{font-size:20px;}.elementor-1708 .elementor-element.elementor-element-d865619{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-ac940f0 > .elementor-widget-container{margin:80px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-fdfc0d5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--margin-block-start:80px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:60px;--padding-block-end:60px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1708 .elementor-element.elementor-element-fdfc0d5:not(.elementor-motion-effects-element-type-background), .elementor-1708 .elementor-element.elementor-element-fdfc0d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C62618;}.elementor-1708 .elementor-element.elementor-element-fdfc0d5, .elementor-1708 .elementor-element.elementor-element-fdfc0d5::before{--border-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-f446675{--display:flex;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-ab22350 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-82cf927{text-align:left;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1708 .elementor-element.elementor-element-3e1ce71{--display:flex;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-3223316 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-ddfbada{text-align:left;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-1708 .elementor-element.elementor-element-d06ac62{--display:flex;--background-transition:0.3s;}.elementor-1708 .elementor-element.elementor-element-70ac2d7 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-da0674f{text-align:left;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}@media(max-width:1024px){.elementor-1708 .elementor-element.elementor-element-7b549a4{--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-033a716{--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-3ee16a4{--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-f5605ff{--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-7d145e5{--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-fca15ed{--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-16455ff{--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-fdfc0d5{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1708 .elementor-element.elementor-element-9ac9e0d{--width:100%;}.elementor-1708 .elementor-element.elementor-element-b4c25aa{--width:43.555%;}.elementor-1708 .elementor-element.elementor-element-41eb530{--width:50%;}}@media(max-width:767px){.elementor-1708 .elementor-element.elementor-element-7b549a4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-033a716{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-3ee16a4{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-f5605ff{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-7d145e5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-fca15ed{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-16455ff{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-fdfc0d5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for slides, class: .elementor-element-42ec564 *//* Slide full height, responsive, dan center */
.elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-slide {
  height: 100vh;
  min-height: 480px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center;
  position: relative;
  text-align: center;
  padding: 0 20px;
}

/* Overlay gelap */
.elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-background-overlay {
  background: rgba(0, 0, 0, 0.5);
  transition: background 0.5s ease;
}

/* Konten Slide */
.elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-slide-content {
  position: relative;
  z-index: 2;
  max-width: 800px;
  margin: 0 auto;
  color: #ffffff;
  animation: fadeInUp 1s ease-in-out both;
}

/* Judul */
.elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-slide-heading {
  font-family: 'Poppins', sans-serif;
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 10px;
  color: #ffffff;
}

/* Deskripsi */
.elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-slide-description {
  font-family: 'Poppins', sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  color: #f0f0f0;
  margin: 0 auto;
  max-width: 700px;
}

/* Hilangkan tombol */
.elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-slide-button {
  display: none !important;
}

/* Animasi muncul */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsif */
@media (max-width: 768px) {
  .elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-slide-heading {
    font-size: 2rem;
  }
  .elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-slide-description {
    font-size: 1rem;
  }
}

@media (max-width: 480px) {
  .elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-slide-heading {
    font-size: 1.5rem;
  }
  .elementor-1708 .elementor-element.elementor-element-42ec564 .elementor-slide-description {
    font-size: 0.9rem;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c9d33c5 */.elementor-1708 .elementor-element.elementor-element-c9d33c5 .elementor-icon {
  background-color: #C62618;
  color: #ffffff;
  border-radius: 50%;
  padding: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-c9d33c5 .elementor-icon-box-title {
  color: #333;
  transition: color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-c9d33c5:hover .elementor-icon {
  background-color: #a51f13;
  transform: scale(1.1);
}

.elementor-1708 .elementor-element.elementor-element-c9d33c5:hover .elementor-icon-box-title {
  color: #C62618;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-910f05b */.elementor-1708 .elementor-element.elementor-element-910f05b .elementor-icon {
  background-color: #C62618;
  color: #ffffff;
  border-radius: 50%;
  padding: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-910f05b .elementor-icon-box-title {
  color: #333;
  transition: color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-910f05b:hover .elementor-icon {
  background-color: #a51f13;
  transform: scale(1.1);
}

.elementor-1708 .elementor-element.elementor-element-910f05b:hover .elementor-icon-box-title {
  color: #C62618;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d77d5a */.elementor-1708 .elementor-element.elementor-element-1d77d5a .elementor-icon {
  background-color: #C62618;
  color: #ffffff;
  border-radius: 50%;
  padding: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-1d77d5a .elementor-icon-box-title {
  color: #333;
  transition: color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-1d77d5a:hover .elementor-icon {
  background-color: #a51f13;
  transform: scale(1.1);
}

.elementor-1708 .elementor-element.elementor-element-1d77d5a:hover .elementor-icon-box-title {
  color: #C62618;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c3448cd */.elementor-1708 .elementor-element.elementor-element-c3448cd .elementor-icon {
  background-color: #C62618;
  color: #ffffff;
  border-radius: 50%;
  padding: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-c3448cd .elementor-icon-box-title {
  color: #333;
  transition: color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-c3448cd:hover .elementor-icon {
  background-color: #a51f13;
  transform: scale(1.1);
}

.elementor-1708 .elementor-element.elementor-element-c3448cd:hover .elementor-icon-box-title {
  color: #C62618;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4be1c70 */.elementor-1708 .elementor-element.elementor-element-4be1c70 .elementor-icon {
  background-color: #C62618;
  color: #ffffff;
  border-radius: 50%;
  padding: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-4be1c70 .elementor-icon-box-title {
  color: #333;
  transition: color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-4be1c70:hover .elementor-icon {
  background-color: #a51f13;
  transform: scale(1.1);
}

.elementor-1708 .elementor-element.elementor-element-4be1c70:hover .elementor-icon-box-title {
  color: #C62618;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b8449f1 */.elementor-1708 .elementor-element.elementor-element-b8449f1 .elementor-icon {
  background-color: #C62618;
  color: #ffffff;
  border-radius: 50%;
  padding: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-b8449f1 .elementor-icon-box-title {
  color: #333;
  transition: color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-b8449f1:hover .elementor-icon {
  background-color: #a51f13;
  transform: scale(1.1);
}

.elementor-1708 .elementor-element.elementor-element-b8449f1:hover .elementor-icon-box-title {
  color: #C62618;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80a6ff2 */.elementor-1708 .elementor-element.elementor-element-80a6ff2 .elementor-icon {
  background-color: #C62618;
  color: #ffffff;
  border-radius: 50%;
  padding: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-80a6ff2 .elementor-icon-box-title {
  color: #333;
  transition: color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-80a6ff2:hover .elementor-icon {
  background-color: #a51f13;
  transform: scale(1.1);
}

.elementor-1708 .elementor-element.elementor-element-80a6ff2:hover .elementor-icon-box-title {
  color: #C62618;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0881674 *//* Wrapper */
.elementor-1708 .elementor-element.elementor-element-0881674 .testimonial-header {
  text-align: center;
  padding: 40px 20px;
}

/* Subtitle: Testimonials */
.elementor-1708 .elementor-element.elementor-element-0881674 .testimonial-subtitle {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #616161;
  margin: 0;
}

/* Title: What People Say? */
.elementor-1708 .elementor-element.elementor-element-0881674 .testimonial-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 1.3;
}

/* Responsiveness */
@media (max-width: 768px) {
  .elementor-1708 .elementor-element.elementor-element-0881674 .testimonial-title {
    font-size: 32px;
  }

  .elementor-1708 .elementor-element.elementor-element-0881674 .testimonial-subtitle {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .elementor-1708 .elementor-element.elementor-element-0881674 .testimonial-title {
    font-size: 24px;
  }

  .elementor-1708 .elementor-element.elementor-element-0881674 .testimonial-subtitle {
    font-size: 14px;
  }

  .elementor-1708 .elementor-element.elementor-element-0881674 .testimonial-header {
    padding: 30px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-987d9d3 */.elementor-1708 .elementor-element.elementor-element-987d9d3 {
  border: 2px solid #ccc;
  padding: 20px;
  border-radius: 12px;
  background-color: #fff;
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
}

/* Hover: tampilkan efek mewah dan smooth */
.elementor-1708 .elementor-element.elementor-element-987d9d3:hover {
  border-color: #C62618;
  box-shadow: 0 8px 24px rgba(198, 38, 24, 0.15);
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91090f5 */.elementor-1708 .elementor-element.elementor-element-91090f5 {
  background-color: #C62618;
  padding: 20px;
  border-radius: 12px;
  color: white;
  transition: all 0.3s ease;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.elementor-1708 .elementor-element.elementor-element-91090f5:hover {
  background-color: #a91f13;
  box-shadow: 0 8px 28px rgba(198, 38, 24, 0.3);
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-af95e79 */.elementor-1708 .elementor-element.elementor-element-af95e79 {
  border: 2px solid #ccc;
  padding: 20px;
  border-radius: 12px;
  background-color: #fff;
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
}

/* Hover: tampilkan efek mewah dan smooth */
.elementor-1708 .elementor-element.elementor-element-af95e79:hover {
  border-color: #C62618;
  box-shadow: 0 8px 24px rgba(198, 38, 24, 0.15);
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebc8f16 *//* Wrapper */
.elementor-1708 .elementor-element.elementor-element-ebc8f16 .testimonial-header {
  text-align: center;
  padding: 40px 20px;
}

/* Subtitle: Testimonials */
.elementor-1708 .elementor-element.elementor-element-ebc8f16 .testimonial-subtitle {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #616161;
  margin: 0;
}

/* Title: What People Say? */
.elementor-1708 .elementor-element.elementor-element-ebc8f16 .testimonial-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 1.3;
}

/* Responsiveness */
@media (max-width: 768px) {
  .elementor-1708 .elementor-element.elementor-element-ebc8f16 .testimonial-title {
    font-size: 32px;
  }

  .elementor-1708 .elementor-element.elementor-element-ebc8f16 .testimonial-subtitle {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .elementor-1708 .elementor-element.elementor-element-ebc8f16 .testimonial-title {
    font-size: 24px;
  }

  .elementor-1708 .elementor-element.elementor-element-ebc8f16 .testimonial-subtitle {
    font-size: 14px;
  }

  .elementor-1708 .elementor-element.elementor-element-ebc8f16 .testimonial-header {
    padding: 30px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56b7dce */.wp-card-hover {
  position: relative;
  width: 100%;
  max-width: 400px;
  height: 280px;
  border-radius: 16px;
  overflow: hidden;
  margin: 20px auto;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease;
}

.wp-card-hover:hover {
  transform: scale(1.02);
}

.wp-card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}

.wp-card-hover-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.4s ease;
}

.wp-card-hover:hover .wp-card-hover-overlay {
  opacity: 1;
}

.wp-card-hover-content {
  text-align: center;
  color: white;
  padding: 20px;
  transform: translateY(20px);
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.wp-card-hover:hover .wp-card-hover-content {
  transform: translateY(0);
  opacity: 1;
}

.wp-card-title {
  font-size: 1.4rem;
  font-weight: bold;
  margin: 0 0 10px;
}

.wp-card-text {
  font-size: 0.95rem;
  opacity: 0.85;
}

/* ===== RESPONSIVE ADJUSTMENTS ===== */

@media (max-width: 768px) {
  .wp-card-hover {
    max-width: 90%;
    height: 240px;
  }

  .wp-card-title {
    font-size: 1.2rem;
  }

  .wp-card-text {
    font-size: 0.9rem;
  }
}

@media (max-width: 480px) {
  .wp-card-hover {
    max-width: 100%;
    height: 220px;
    margin: 16px auto;
  }

  .wp-card-title {
    font-size: 1.1rem;
  }

  .wp-card-text {
    font-size: 0.85rem;
  }

  .wp-card-hover-content {
    padding: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82bf710 */.wp-card-hover {
  position: relative;
  width: 100%;
  max-width: 400px;
  height: 280px;
  border-radius: 16px;
  overflow: hidden;
  margin: 20px auto;
  box-shadow: 0 12px 32px rgba(0,0,0,0.2);
  transition: transform 0.3s ease;
  font-family: 'Poppins', sans-serif; 
}

.wp-card-hover:hover {
  transform: scale(1.02);
}

.wp-card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}

.wp-card-hover-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.4s ease;
}

.wp-card-hover:hover .wp-card-hover-overlay {
  opacity: 1;
}

.wp-card-hover-content {
  text-align: center;
  color: #fff; 
  padding: 20px;
  transform: translateY(20px);
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.wp-card-hover:hover .wp-card-hover-content {
  transform: translateY(0);
  opacity: 1;
}

.wp-card-title {
  font-size: 1.4rem;
  font-weight: 600; /* medium-bold */
  margin: 0 0 10px;
  color: #fff; /* putih */
}

.wp-card-text {
  font-size: 0.95rem;
  opacity: 0.85;
  color: #fff; /* putih */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0dcc1dd */.wp-card-hover {
  position: relative;
  width: 100%;
  max-width: 400px;
  height: 280px;
  border-radius: 16px;
  overflow: hidden;
  margin: 20px auto;
  box-shadow: 0 12px 32px rgba(0,0,0,0.2);
  transition: transform 0.3s ease;
}

.wp-card-hover:hover {
  transform: scale(1.02);
}

.wp-card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}

.wp-card-hover-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.4s ease;
}

.wp-card-hover:hover .wp-card-hover-overlay {
  opacity: 1;
}

.wp-card-hover-content {
  text-align: center;
  color: white;
  padding: 20px;
  transform: translateY(20px);
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.wp-card-hover:hover .wp-card-hover-content {
  transform: translateY(0);
  opacity: 1;
}

.wp-card-title {
  font-size: 1.4rem;
  font-weight: bold;
  margin: 0 0 10px;
}

.wp-card-text {
  font-size: 0.95rem;
  opacity: 0.85;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6aacac */.wp-card-hover {
  position: relative;
  width: 100%;
  max-width: 400px;
  height: 280px;
  border-radius: 16px;
  overflow: hidden;
  margin: 20px auto;
  box-shadow: 0 12px 32px rgba(0,0,0,0.2);
  transition: transform 0.3s ease;
}

.wp-card-hover:hover {
  transform: scale(1.02);
}

.wp-card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}

.wp-card-hover-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.4s ease;
}

.wp-card-hover:hover .wp-card-hover-overlay {
  opacity: 1;
}

.wp-card-hover-content {
  text-align: center;
  color: white;
  padding: 20px;
  transform: translateY(20px);
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.wp-card-hover:hover .wp-card-hover-content {
  transform: translateY(0);
  opacity: 1;
}

.wp-card-title {
  font-size: 1.4rem;
  font-weight: bold;
  margin: 0 0 10px;
}

.wp-card-text {
  font-size: 0.95rem;
  opacity: 0.85;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99b34e6 */.elementor-1708 .elementor-element.elementor-element-99b34e6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 64px;
  height: 64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f762af */.elementor-1708 .elementor-element.elementor-element-5f762af {
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
  transition: box-shadow 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-5f762af:hover {
  border-color: #C62618;
  box-shadow: 0 8px 24px rgba(198, 38, 24, 0.12);
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-86bdc18 */.elementor-1708 .elementor-element.elementor-element-86bdc18 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 64px;
  height: 64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-becf539 */.elementor-1708 .elementor-element.elementor-element-becf539 {
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
  transition: box-shadow 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-becf539:hover {
  border-color: #C62618;
  box-shadow: 0 8px 24px rgba(198, 38, 24, 0.12);
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5d4286d */.elementor-1708 .elementor-element.elementor-element-5d4286d {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 64px;
  height: 64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-273fd43 */.elementor-1708 .elementor-element.elementor-element-273fd43 {
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
  transition: box-shadow 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-273fd43:hover {
  border-color: #C62618;
  box-shadow: 0 8px 24px rgba(198, 38, 24, 0.12);
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-829b9a2 *//* Wrapper */
.elementor-1708 .elementor-element.elementor-element-829b9a2 .testimonial-header {
  text-align: center;
  padding: 40px 20px;
}

/* Subtitle: Testimonials */
.elementor-1708 .elementor-element.elementor-element-829b9a2 .testimonial-subtitle {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #616161;
  margin: 0;
}

/* Title: What People Say? */
.elementor-1708 .elementor-element.elementor-element-829b9a2 .testimonial-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 1.3;
}

/* Responsiveness */
@media (max-width: 768px) {
  .elementor-1708 .elementor-element.elementor-element-829b9a2 .testimonial-title {
    font-size: 32px;
  }

  .elementor-1708 .elementor-element.elementor-element-829b9a2 .testimonial-subtitle {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .elementor-1708 .elementor-element.elementor-element-829b9a2 .testimonial-title {
    font-size: 24px;
  }

  .elementor-1708 .elementor-element.elementor-element-829b9a2 .testimonial-subtitle {
    font-size: 14px;
  }

  .elementor-1708 .elementor-element.elementor-element-829b9a2 .testimonial-header {
    padding: 30px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c3d6b8 */.logo-gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  align-items: center;
  justify-items: center;
  padding: 20px;
}

/* Gaya untuk logo */
.logo-gallery img {
  width: 100%;
  max-width: 130px;
  height: auto;
  object-fit: contain;
  padding: 10px;
  border-radius: 10px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
}

.logo-gallery img:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
  .logo-gallery {
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
  }

  .logo-gallery img {
    max-width: 80px;
  }
}

@media (max-width: 480px) {
  .logo-gallery {
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
  }

  .logo-gallery img {
    max-width: 70px;
    padding: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9bd7729 *//* Wrapper */
.elementor-1708 .elementor-element.elementor-element-9bd7729 .testimonial-header {
  text-align: center;
  padding: 40px 20px;
}

/* Subtitle: Testimonials */
.elementor-1708 .elementor-element.elementor-element-9bd7729 .testimonial-subtitle {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #616161;
  margin: 0;
}

/* Title: What People Say? */
.elementor-1708 .elementor-element.elementor-element-9bd7729 .testimonial-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 1.3;
}

/* Responsiveness */
@media (max-width: 768px) {
  .elementor-1708 .elementor-element.elementor-element-9bd7729 .testimonial-title {
    font-size: 32px;
  }

  .elementor-1708 .elementor-element.elementor-element-9bd7729 .testimonial-subtitle {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .elementor-1708 .elementor-element.elementor-element-9bd7729 .testimonial-title {
    font-size: 24px;
  }

  .elementor-1708 .elementor-element.elementor-element-9bd7729 .testimonial-subtitle {
    font-size: 14px;
  }

  .elementor-1708 .elementor-element.elementor-element-9bd7729 .testimonial-header {
    padding: 30px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-91b1509 *//* Testimonial Card */
.elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial {
  background-color: #f5f5f5;
  border-radius: 14px;
  padding: 28px 24px;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 36px rgba(0, 0, 0, 0.08);
}

/* Name */
.elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial__name {
  font-weight: 600;
  color: #1a1a1a;
  font-size: 17px;
  margin-bottom: 2px;
}

/* Title / Position */
.elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial__title {
  font-size: 13px;
  color: #888;
  font-style: italic;
  margin-bottom: 16px;
}

/* Testimonial Text */
.elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial__text {
  font-size: 15px;
  line-height: 1.7;
  color: #333;
  max-width: 600px;
  margin: 0 auto;
}

/* === RESPONSIVE SETTINGS === */

/* Tablet */
@media (max-width: 768px) {
  .elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial {
    padding: 24px 20px;
  }

  .elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial__text {
    font-size: 14px;
  }

  .elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial__name {
    font-size: 16px;
  }

  .elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial__title {
    font-size: 12px;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial {
    padding: 20px 16px;
  }

  .elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial__text {
    font-size: 13.5px;
  }

  .elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial__name {
    font-size: 15px;
  }

  .elementor-1708 .elementor-element.elementor-element-91b1509 .elementor-testimonial__title {
    font-size: 11.5px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-82cf927 */.contact-info-box {
  max-width: 600px;
  margin: 20px auto;
  line-height: 1.6;
}

.contact-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 16px;
}

.contact-icon {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  margin-top: 2px;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ddfbada */.contact-info-box {
  max-width: 600px;
  margin: 20px auto;
  line-height: 1.6;
}

.contact-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 16px;
}

.contact-icon {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  margin-top: 2px;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da0674f */.contact-info-box {
  max-width: 600px;
  margin: 20px auto;
  line-height: 1.6;
}

.contact-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 16px;
}

.contact-icon {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  margin-top: 2px;
  flex-shrink: 0;
}/* End custom CSS */