.elementor-28 .elementor-element.elementor-element-8fd912d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-1aadae7{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-2474d75{--display:grid;--min-height:536px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-0bb522e{--display:flex;}.elementor-28 .elementor-element.elementor-element-d8ff2f3 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-28 .elementor-element.elementor-element-d8ff2f3{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-d8ff2f3.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-d8ff2f3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-d8ff2f3 .elementskit-btn{border-style:none;}.elementor-28 .elementor-element.elementor-element-d8ff2f3 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-28 .elementor-element.elementor-element-d8ff2f3 .elementskit-btn > i, .elementor-28 .elementor-element.elementor-element-d8ff2f3 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-28 .elementor-element.elementor-element-d8ff2f3 .elementskit-btn > i, .rtl .elementor-28 .elementor-element.elementor-element-d8ff2f3 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-28 .elementor-element.elementor-element-aec10b1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-28 .elementor-element.elementor-element-43cffbf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-43cffbf{color:#CACACA;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-a190c68 .elementor-button{background-color:#FF751F00;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-a190c68{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-a190c68.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-a190c68.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-b26d258 .elementor-button{background-color:#61CE7000;border-style:none;border-radius:11px 11px 11px 11px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-b26d258{margin:-69px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 185px;}.elementor-28 .elementor-element.elementor-element-b26d258.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-b26d258.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-b26d258 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-6798379{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:10px;--margin-bottom:0px;--margin-left:-44px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-eef6eba{--display:flex;}.elementor-28 .elementor-element.elementor-element-92065a9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-92065a9 .xpro-counter-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-92065a9 .xpro-counter-item{font-family:"Poppins", Sans-serif;font-size:39px;color:#FF751F;}.elementor-28 .elementor-element.elementor-element-92065a9 .xpro-counter-description{color:#DADADA;}.elementor-28 .elementor-element.elementor-element-92065a9 .xpro-counter-wrapper .xpro-counter-icon-item svg{width:40px;height:40px;}.elementor-28 .elementor-element.elementor-element-92065a9 .xpro-counter-wrapper .xpro-counter-icon-item img{width:40px;height:40px;}.elementor-28 .elementor-element.elementor-element-92065a9 .xpro-counter-wrapper .xpro-counter-icon-item i{font-size:40px;}.elementor-28 .elementor-element.elementor-element-49eb4ed{--display:flex;}.elementor-28 .elementor-element.elementor-element-cee1022.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-cee1022 .xpro-counter-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-cee1022 .xpro-counter-item{font-family:"Poppins", Sans-serif;font-size:39px;color:#FF751F;}.elementor-28 .elementor-element.elementor-element-cee1022 .xpro-counter-description{color:#DADADA;}.elementor-28 .elementor-element.elementor-element-cee1022 .xpro-counter-wrapper .xpro-counter-icon-item svg{width:40px;height:40px;}.elementor-28 .elementor-element.elementor-element-cee1022 .xpro-counter-wrapper .xpro-counter-icon-item img{width:40px;height:40px;}.elementor-28 .elementor-element.elementor-element-cee1022 .xpro-counter-wrapper .xpro-counter-icon-item i{font-size:40px;}.elementor-28 .elementor-element.elementor-element-4e01ab9{--display:flex;}.elementor-28 .elementor-element.elementor-element-5119f2a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-5119f2a .xpro-counter-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-5119f2a .xpro-counter-item{font-family:"Poppins", Sans-serif;font-size:39px;color:#FF751F;}.elementor-28 .elementor-element.elementor-element-5119f2a .xpro-counter-description{color:#DADADA;}.elementor-28 .elementor-element.elementor-element-5119f2a .xpro-counter-wrapper .xpro-counter-icon-item svg{width:40px;height:40px;}.elementor-28 .elementor-element.elementor-element-5119f2a .xpro-counter-wrapper .xpro-counter-icon-item img{width:40px;height:40px;}.elementor-28 .elementor-element.elementor-element-5119f2a .xpro-counter-wrapper .xpro-counter-icon-item i{font-size:40px;}.elementor-28 .elementor-element.elementor-element-c4bb329{--display:flex;}.elementor-28 .elementor-element.elementor-element-b86bf8d.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-2474d75{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-6798379{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-2474d75{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-6798379{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for elementskit-button, class: .elementor-element-d8ff2f3 */.elementor-28 .elementor-element.elementor-element-d8ff2f3 .elementskit-btn {
    display: inline-flex;
      align-items: center;
      gap: 8px;
      background: rgba(255,117,31,0.2);
      border: 1px solid rgba(255,117,31,0.3);
      color: #ff9a5a;
      padding: 8px 17px;
      border-radius: 50px;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aec10b1 */.elementor-28 .elementor-element.elementor-element-aec10b1 .hero-title {
      font-size: clamp(2.2rem, 4.5vw, 4.6rem);
      font-weight: 800;
      color: white;
      line-height: 1.15;
      margin-bottom: 6px;
      letter-spacing: -1px;
    }
    .elementor-28 .elementor-element.elementor-element-aec10b1 .hero-title .highlight {
      color: #ff751f;
      position: relative;
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43cffbf */.elementor-28 .elementor-element.elementor-element-43cffbf {
      font-size: 16px;
      line-height: 1.7;
      max-width: 480px;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a190c68 */.btn-donasi {
      background: #ff751f;
      color: #ffffff;
      border-radius: 10px;
      padding: 12px 25px !important;
      font-weight: 600 !important;
      box-shadow: 0 4px 12px rgba(255,117,31,0.35);
      transition: transform 0.2s, box-shadow 0.2s !important;
    }
    .btn-donasi:hover {
      transform: translateY(-2px);
      box-shadow: 0 6px 20px rgba(255,117,31,0.45) !important;
      background: #ff751f;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b26d258 */.btn-lebih {
    display: inline-flex;
      align-items: center;
      gap: 8px;
      background: transparent;
      color: white;
      padding: 17px 25px;
      border-radius: 12px;
      font-size: 15px;
      font-weight: 600;
      text-decoration: none;
      border: 1.5px solid rgba(255,255,255,0.3);
      transition: all 0.3s;
}

.btn-lebih:hover { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.5); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1aadae7 */.elementor-28 .elementor-element.elementor-element-1aadae7 {
      position: absolute;
      inset: 0;
      background-image: radial-gradient(circle at 20% 50%, rgba(255,117,31,0.15) 0%, transparent 50%),
                        radial-gradient(circle at 80% 20%, rgba(255,117,31,0.1) 0%, transparent 40%),
                        url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ff751f' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fd912d */.elementor-28 .elementor-element.elementor-element-8fd912d {
      min-height: 90vh;
      background: linear-gradient(135deg, #1a0a00 0%, #3d1500 40%, #1a0a00 100%);
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
      padding-top: 70px;
    }/* End custom CSS */