.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{font-family:"Poppins", Sans-serif;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{font-family:"Poppins", Sans-serif;font-weight:400;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;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:10px 10px 10px 10px;padding:18px 25px 18px 25px;}.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;font-family:"Roboto", Sans-serif;font-weight:500;border-style:none;border-radius:11px 11px 11px 11px;padding:17px 25px 17px 25px;}.elementor-28 .elementor-element.elementor-element-b26d258{margin:-71px 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-b26d258 .elementor-button .elementor-button-content-wrapper{gap:9px;}.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;--justify-content:center;--margin-top:40px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-c4bb329.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-da21886{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-5ed0969.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-5ed0969 img{border-radius:12px 12px 12px 12px;}.elementor-28 .elementor-element.elementor-element-e4faa6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;color:#FF751F;}.elementor-28 .elementor-element.elementor-element-e4faa6c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-e4faa6c a{color:#02010100;}.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-28 .elementor-element.elementor-element-9f7916b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-9f7916b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-21574c6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-480c531 .elementor-button{background-color:#FF751F00;border-radius:10px 10px 10px 10px;padding:18px 25px 18px 25px;}.elementor-28 .elementor-element.elementor-element-480c531{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-480c531.elementor-element{--align-self:stretch;}.elementor-28 .elementor-element.elementor-element-480c531.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-480c531 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-480c531 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-28 .elementor-element.elementor-element-0b2a410{--display:flex;}.elementor-28 .elementor-element.elementor-element-5a2e128{--display:flex;}.elementor-28 .elementor-element.elementor-element-6c2092b .elementor-button{background-color:#FFF3EC;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;fill:#FF751F;color:#FF751F;border-radius:50px 50px 50px 50px;padding:7px 16px 7px 16px;}.elementor-28 .elementor-element.elementor-element-6c2092b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-6c2092b.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-6c2092b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-1418a6f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-1418a6f.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-1418a6f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-c3d656b{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-28 .elementor-element.elementor-element-c3d656b.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-c3d656b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-dcf48a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-28 .elementor-element.elementor-element-dcf48a3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-f316775{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-28 .elementor-element.elementor-element-f316775.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-146807d .elementor-button{background-color:#FF751F;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-146807d{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-28 .elementor-element.elementor-element-146807d.elementor-element{--align-self:flex-end;}.elementor-28 .elementor-element.elementor-element-146807d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-146807d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-1b841ed{--display:flex;--min-height:763px;}.elementor-28 .elementor-element.elementor-element-d929dc9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-479d686{--display:flex;}.elementor-28 .elementor-element.elementor-element-1f1c63c .elementor-button{background-color:#FF751F26;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;fill:#FF751F;color:#FF751F;border-radius:50px 50px 50px 50px;padding:8px 16px 8px 16px;}.elementor-28 .elementor-element.elementor-element-1f1c63c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-1f1c63c.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-1f1c63c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-ddcd5e6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-9fa9379{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#979797;}.elementor-28 .elementor-element.elementor-element-9fa9379.xpro-widget-bg-overlay:before{transition:background 0.3s;}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-209975c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-209975c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-28 .elementor-element.elementor-element-209975c .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-209975c.elementor-view-stacked .elementor-icon{background-color:#44FF00;}.elementor-28 .elementor-element.elementor-element-209975c.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-209975c.elementor-view-default .elementor-icon{fill:#44FF00;color:#44FF00;border-color:#44FF00;}.elementor-28 .elementor-element.elementor-element-209975c .elementor-icon{font-size:25px;}.elementor-28 .elementor-element.elementor-element-209975c .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-209975c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;}.elementor-28 .elementor-element.elementor-element-209975c:has(:hover) .elementor-icon-box-title,
					 .elementor-28 .elementor-element.elementor-element-209975c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-209975c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#FFFFFF99;}.elementor-28 .elementor-element.elementor-element-09bbba9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-09bbba9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-28 .elementor-element.elementor-element-09bbba9 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-09bbba9.elementor-view-stacked .elementor-icon{background-color:#FF8F00;}.elementor-28 .elementor-element.elementor-element-09bbba9.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-09bbba9.elementor-view-default .elementor-icon{fill:#FF8F00;color:#FF8F00;border-color:#FF8F00;}.elementor-28 .elementor-element.elementor-element-09bbba9 .elementor-icon{font-size:25px;}.elementor-28 .elementor-element.elementor-element-09bbba9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-09bbba9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;}.elementor-28 .elementor-element.elementor-element-09bbba9:has(:hover) .elementor-icon-box-title,
					 .elementor-28 .elementor-element.elementor-element-09bbba9:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-09bbba9 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#FFFFFF99;}.elementor-28 .elementor-element.elementor-element-5fb75b5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-5fb75b5 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-28 .elementor-element.elementor-element-5fb75b5 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-5fb75b5.elementor-view-stacked .elementor-icon{background-color:#FFEDD5;}.elementor-28 .elementor-element.elementor-element-5fb75b5.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-5fb75b5.elementor-view-default .elementor-icon{fill:#FFEDD5;color:#FFEDD5;border-color:#FFEDD5;}.elementor-28 .elementor-element.elementor-element-5fb75b5 .elementor-icon{font-size:25px;}.elementor-28 .elementor-element.elementor-element-5fb75b5 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-5fb75b5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;}.elementor-28 .elementor-element.elementor-element-5fb75b5:has(:hover) .elementor-icon-box-title,
					 .elementor-28 .elementor-element.elementor-element-5fb75b5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-5fb75b5 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#FFFFFF99;}.elementor-28 .elementor-element.elementor-element-c314b6f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-c314b6f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-28 .elementor-element.elementor-element-c314b6f .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-c314b6f.elementor-view-stacked .elementor-icon{background-color:#FFAD3F;}.elementor-28 .elementor-element.elementor-element-c314b6f.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-c314b6f.elementor-view-default .elementor-icon{fill:#FFAD3F;color:#FFAD3F;border-color:#FFAD3F;}.elementor-28 .elementor-element.elementor-element-c314b6f .elementor-icon{font-size:25px;}.elementor-28 .elementor-element.elementor-element-c314b6f .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-c314b6f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;}.elementor-28 .elementor-element.elementor-element-c314b6f:has(:hover) .elementor-icon-box-title,
					 .elementor-28 .elementor-element.elementor-element-c314b6f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-c314b6f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#FFFFFF99;}.elementor-28 .elementor-element.elementor-element-7c85163{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-9197b54{--display:flex;}.elementor-28 .elementor-element.elementor-element-d020c7f{--display:flex;--min-height:201px;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-d020c7f:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-d020c7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0F;}.elementor-28 .elementor-element.elementor-element-d020c7f:hover{background-color:#FF751F1A;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF751F4D;--border-color:#FF751F4D;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-28 .elementor-element.elementor-element-d020c7f, .elementor-28 .elementor-element.elementor-element-d020c7f::before{--border-transition:0.3s;}.elementor-28 .elementor-element.elementor-element-d020c7f.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-f12c501.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-f12c501 .xpro-counter-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-f12c501 .xpro-counter-item{font-family:"Poppins", Sans-serif;font-size:39px;color:#FF751F;}.elementor-28 .elementor-element.elementor-element-f12c501 .xpro-counter-description{color:#DADADA;}.elementor-28 .elementor-element.elementor-element-f12c501 .xpro-counter-wrapper .xpro-counter-icon-item svg{width:40px;height:40px;}.elementor-28 .elementor-element.elementor-element-f12c501 .xpro-counter-wrapper .xpro-counter-icon-item img{width:40px;height:40px;}.elementor-28 .elementor-element.elementor-element-f12c501 .xpro-counter-wrapper .xpro-counter-icon-item i{font-size:40px;}.elementor-28 .elementor-element.elementor-element-238da2b{--display:flex;}.elementor-28 .elementor-element.elementor-element-2080f53{--display:flex;--min-height:283px;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-2080f53:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2080f53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0F;}.elementor-28 .elementor-element.elementor-element-2080f53:hover{background-color:#FF751F1A;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF751F4D;--border-color:#FF751F4D;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-28 .elementor-element.elementor-element-2080f53, .elementor-28 .elementor-element.elementor-element-2080f53::before{--border-transition:0.3s;}.elementor-28 .elementor-element.elementor-element-2080f53.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-93a86f5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-93a86f5 .xpro-counter-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-93a86f5 .xpro-counter-item{font-family:"Poppins", Sans-serif;font-size:39px;color:#FF751F;}.elementor-28 .elementor-element.elementor-element-93a86f5 .xpro-counter-description{color:#DADADA;}.elementor-28 .elementor-element.elementor-element-93a86f5 .xpro-counter-wrapper .xpro-counter-icon-item svg{width:40px;height:40px;}.elementor-28 .elementor-element.elementor-element-93a86f5 .xpro-counter-wrapper .xpro-counter-icon-item img{width:40px;height:40px;}.elementor-28 .elementor-element.elementor-element-93a86f5 .xpro-counter-wrapper .xpro-counter-icon-item i{font-size:40px;}.elementor-28 .elementor-element.elementor-element-c9d3920{--display:flex;--margin-top:-93px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-3515105{--display:flex;--min-height:313px;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-3515105:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-3515105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0F;}.elementor-28 .elementor-element.elementor-element-3515105:hover{background-color:#FF751F1A;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF751F4D;--border-color:#FF751F4D;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-28 .elementor-element.elementor-element-3515105, .elementor-28 .elementor-element.elementor-element-3515105::before{--border-transition:0.3s;}.elementor-28 .elementor-element.elementor-element-3515105.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-c4eeeeb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-c4eeeeb .xpro-counter-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-c4eeeeb .xpro-counter-item{font-family:"Poppins", Sans-serif;font-size:39px;color:#FF751F;}.elementor-28 .elementor-element.elementor-element-c4eeeeb .xpro-counter-description{color:#DADADA;}.elementor-28 .elementor-element.elementor-element-c4eeeeb .xpro-counter-wrapper .xpro-counter-icon-item svg{width:40px;height:40px;}.elementor-28 .elementor-element.elementor-element-c4eeeeb .xpro-counter-wrapper .xpro-counter-icon-item img{width:40px;height:40px;}.elementor-28 .elementor-element.elementor-element-c4eeeeb .xpro-counter-wrapper .xpro-counter-icon-item i{font-size:40px;}.elementor-28 .elementor-element.elementor-element-338fc04{--display:flex;--min-height:201px;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:20px 20px 20px 20px;--margin-top:-111px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-338fc04:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-338fc04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0F;}.elementor-28 .elementor-element.elementor-element-338fc04:hover{background-color:#FF751F1A;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF751F4D;--border-color:#FF751F4D;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-28 .elementor-element.elementor-element-338fc04, .elementor-28 .elementor-element.elementor-element-338fc04::before{--border-transition:0.3s;}.elementor-28 .elementor-element.elementor-element-338fc04.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-44c36e5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-44c36e5 .xpro-counter-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-44c36e5 .xpro-counter-item{font-family:"Poppins", Sans-serif;font-size:39px;color:#FF751F;}.elementor-28 .elementor-element.elementor-element-44c36e5 .xpro-counter-description{color:#DADADA;}.elementor-28 .elementor-element.elementor-element-44c36e5 .xpro-counter-wrapper .xpro-counter-icon-item svg{width:40px;height:40px;}.elementor-28 .elementor-element.elementor-element-44c36e5 .xpro-counter-wrapper .xpro-counter-icon-item img{width:40px;height:40px;}.elementor-28 .elementor-element.elementor-element-44c36e5 .xpro-counter-wrapper .xpro-counter-icon-item i{font-size:40px;}.elementor-28 .elementor-element.elementor-element-e585a0e{--display:flex;--min-height:670px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-e585a0e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e585a0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1af0493{--display:flex;}.elementor-28 .elementor-element.elementor-element-01f6695 .elementor-button{background-color:#FFF3EC;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;fill:#FF751F;color:#FF751F;border-radius:50px 50px 50px 50px;padding:7px 16px 7px 16px;}.elementor-28 .elementor-element.elementor-element-01f6695{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-01f6695.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-01f6695.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-9f6a768{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-9f6a768.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-9f6a768.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-3bac5a4{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-28 .elementor-element.elementor-element-3bac5a4.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-3bac5a4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-bc00a87{--display:flex;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-7cf425b{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-56c8df6 .elementor-button{background-color:#FFF3EC;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;fill:#FF751F;color:#FF751F;border-radius:50px 50px 50px 50px;padding:7px 16px 7px 16px;}.elementor-28 .elementor-element.elementor-element-56c8df6{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-56c8df6.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-56c8df6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-1352e4d{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-1352e4d.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-1352e4d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-8f74e0b{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-28 .elementor-element.elementor-element-8f74e0b.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-8f74e0b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-fa1c65b{--display:flex;}.elementor-28 .elementor-element.elementor-element-fa1c65b.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-553d9aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-553d9aa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-604259f{--display:flex;--min-height:320px;}.elementor-28 .elementor-element.elementor-element-44dd5f7{--display:flex;}.elementor-28 .elementor-element.elementor-element-138bd6f{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-138bd6f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-138bd6f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.1vw;font-weight:800;letter-spacing:0.5px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-8af36ff.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28 .elementor-element.elementor-element-8af36ff{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFD9;}.elementor-28 .elementor-element.elementor-element-be60a64 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FF751F;color:#FF751F;border-radius:12px 12px 12px 12px;padding:17px 32px 17px 32px;}.elementor-28 .elementor-element.elementor-element-be60a64{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-be60a64.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-be60a64.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-fa1c65b{--width:80%;}}@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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-c4bb329{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-d929dc9{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-7c85163{--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-d8ff2f3 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-28 .elementor-element.elementor-element-d8ff2f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-d8ff2f3.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-d8ff2f3 .elementskit-btn{width:100%;padding:10px 17px 10px 17px;font-size:6px;}.elementor-28 .elementor-element.elementor-element-d8ff2f3 .elementskit-btn > :is(i, svg){font-size:11px;}.elementor-28 .elementor-element.elementor-element-d8ff2f3 .elementskit-btn > i, .elementor-28 .elementor-element.elementor-element-d8ff2f3 .elementskit-btn > svg{margin-right:0px;}.rtl .elementor-28 .elementor-element.elementor-element-d8ff2f3 .elementskit-btn > i, .rtl .elementor-28 .elementor-element.elementor-element-d8ff2f3 .elementskit-btn > svg{margin-left:0px;margin-right:0;}.elementor-28 .elementor-element.elementor-element-aec10b1{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-43cffbf{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-size:15px;}.elementor-28 .elementor-element.elementor-element-a190c68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-a190c68.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-a190c68 .elementor-button{font-size:14px;}.elementor-28 .elementor-element.elementor-element-b26d258{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-b26d258.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-b26d258 .elementor-button{font-size:14px;}.elementor-28 .elementor-element.elementor-element-6798379{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-c4bb329{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-da21886{--width:300px;--justify-content:center;--margin-top:-10px;--margin-bottom:0px;--margin-left:-30px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-da21886.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-5ed0969.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-e4faa6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-9f7916b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;}.elementor-28 .elementor-element.elementor-element-480c531{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-6c2092b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-1418a6f{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-c3d656b{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-28 .elementor-element.elementor-element-146807d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-28 .elementor-element.elementor-element-146807d.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-d929dc9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-479d686{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-9fa9379{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;}.elementor-28 .elementor-element.elementor-element-7c85163{--e-con-grid-template-columns:repeat(1, 1fr);--gap:31px 0px;--row-gap:31px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-d020c7f{--min-height:208px;}.elementor-28 .elementor-element.elementor-element-238da2b{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-2080f53{--min-height:208px;}.elementor-28 .elementor-element.elementor-element-c9d3920{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-3515105{--min-height:208px;}.elementor-28 .elementor-element.elementor-element-338fc04{--min-height:208px;--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-01f6695{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-3bac5a4{margin:-25px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;font-size:15px;}.elementor-28 .elementor-element.elementor-element-56c8df6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-553d9aa{width:var( --container-widget-width, 251.8px );max-width:251.8px;margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--container-widget-width:251.8px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-604259f{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-138bd6f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-138bd6f .elementor-heading-title{font-size:3rem;}.elementor-28 .elementor-element.elementor-element-8af36ff{text-align:center;font-size:15px;}.elementor-28 .elementor-element.elementor-element-be60a64{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}}/* Start custom CSS for elementskit-button, class: .elementor-element-d8ff2f3 */.elementor-28 .elementor-element.elementor-element-d8ff2f3 .elementskit-btn {
    display: inline-flex;
      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 *//* Base (sudah fleksibel pakai clamp) */
.elementor-28 .elementor-element.elementor-element-aec10b1 .hero-title {
    font-family: poppins;
    font-size: clamp(2rem, 4.5vw, 4.6rem);
    font-weight: 800;
    color: #ffffff;
    line-height: 1.15;
    margin-bottom: 10px;
    letter-spacing: -1px;
}

/* Highlight */
.elementor-28 .elementor-element.elementor-element-aec10b1 .hero-title .highlight {
    color: #ff751f;
    position: relative;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-28 .elementor-element.elementor-element-aec10b1 .hero-title {
        font-size: clamp(1.8rem, 5vw, 3rem);
        line-height: 1.2;
        letter-spacing: -0.5px;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .elementor-28 .elementor-element.elementor-element-aec10b1 .hero-title {
        font-size: clamp(1.6rem, 6vw, 2.4rem);
        line-height: 1.25;
        letter-spacing: 0;
        margin-bottom: 14px;
    }
}

/* Mobile kecil */
@media (max-width: 480px) {
    .elementor-28 .elementor-element.elementor-element-aec10b1 .hero-title {
        font-size: 2.9rem;
        line-height: 1.3;
    }
}/* 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;
      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;
      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 givewp_campaign_goal, class: .elementor-element-21574c6 *//* ================= BASE ================= */

.givewp-campaign-goal span,
.givewp-campaign-goal strong {
    color: #ffffff !important;
}

/* Font default */
.givewp-campaign-goal span {
    font-size: 14px;
}

.givewp-campaign-goal strong {
    font-size: 20px;
    font-weight: 700;
}

/* Progress bar animation */
.givewp-campaign-goal__progress-bar-container div {
    animation: growBar 1.8s ease forwards;
}

/* Tinggi progress bar */
.givewp-campaign-goal__progress-bar-container {
    height: 8px;
    border-radius: 20px;
    overflow: hidden;
}

/* Animasi */
@keyframes growBar {
    from {
        width: 0;
    }
}

/* ================= TABLET ================= */

@media (max-width: 1024px) {
    .givewp-campaign-goal strong {
        font-size: 18px;
    }

    .givewp-campaign-goal span {
        font-size: 13px;
    }
}

/* ================= MOBILE ================= */

@media (max-width: 768px) {

    /* Stack jadi vertikal biar tidak sempit */
    .givewp-campaign-goal__container {
        flex-direction: column;
        gap: 8px;
    }

    .givewp-campaign-goal strong {
        font-size: 14px;
    }

    .givewp-campaign-goal span {
        font-size: 12px;
    }

    .givewp-campaign-goal__progress-bar-container {
        height: 6px;
    }
}

/* ================= MOBILE KECIL ================= */

@media (max-width: 480px) {
    .givewp-campaign-goal strong {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-480c531 */.btn-donasi {
      background: #ff751f;
      color: #ffffff;
      border-radius: 10px;
      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 container, class: .elementor-element-c4bb329 */.hero-card {
      background: rgba(255,255,255,0.05);
      border: 1px solid rgba(255,255,255,0.1);
      backdrop-filter: blur(20px);
      border-radius: 24px;
      padding: 32px;
      position: relative;
    }/* 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 *//* Base */
.elementor-28 .elementor-element.elementor-element-8fd912d {
    min-height: 115vh; /* lebih aman dari 100vh */
    background: linear-gradient(135deg, #1a0a00 0%, #3d1500 40%, #1a0a00 100%);
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    padding-top: 70px;
    padding-left: 20px;
    padding-right: 20px;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-28 .elementor-element.elementor-element-8fd912d {
        padding-top: 90px; /* beri ruang header */
        align-items: center;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .elementor-28 .elementor-element.elementor-element-8fd912d {
        min-height: auto; /* biar tidak terlalu tinggi */
        padding-top: 1450px;
        padding-bottom: 60px;
        align-items: center;
    }
}

/* Mobile kecil */
@media (max-width: 480px) {
    .elementor-28 .elementor-element.elementor-element-8fd912d {
        padding-top: 1450px;
        padding-bottom: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c2092b */:root {       --primary: #ff751f;       --primary-dark: #e05c00;       --primary-light: #fff3ec;       --dark: #1a1a1a;       --gray: #6b7280;       --light: #f9f9f9;       --white: #ffffff;     }

.elementor-28 .elementor-element.elementor-element-6c2092b .btn-prgrm {
    display: inline-block;
      background: var(--primary-light);
      color: var(--primary);
      padding: 4px 16px;
      border-radius: 50px;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1418a6f */.section-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: clamp(22px, 4vw, 30px);
    color: #1a1a1a;
    letter-spacing: -0.5px;
    line-height: 1.2;
    text-align: center;       /* Center text */
    margin: 0 auto 20px;      /* Center block + spacing bawah */
}

.section-title span {
    color: #ff751f;
}

/* Tablet */
@media (max-width: 1024px) {
    .section-title {
        font-size: clamp(20px, 5vw, 26px);
    }
}

/* Mobile */
@media (max-width: 768px) {
    .section-title {
        font-size: 22px;
        line-height: 1.3;
        letter-spacing: 0;
    }
}

/* Mobile kecil */
@media (max-width: 480px) {
    .section-title {
        font-size: 25px;
    }
}/* End custom CSS */
/* Start custom CSS for givewp_campaign_grid, class: .elementor-element-dcf48a3 */.elementor-28 .elementor-element.elementor-element-dcf48a3 .givewp-campaign-grid {
        gap: 25px; /* jarak antar card */
    }

.elementor-28 .elementor-element.elementor-element-dcf48a3 .give-campaigns-component-campaign {
    gap: 40px; /* jarak antar card */
    padding: 20px;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
}

.elementor-28 .elementor-element.elementor-element-dcf48a3 .give-campaigns-component-campaign:hover { 
    box-shadow: 0 16px 48px rgba(255,117,31,0.15); border-color: rgba(255,117,31,0.2); }/* End custom CSS */
/* Start custom CSS for givewp_campaign_grid, class: .elementor-element-f316775 */.elementor-28 .elementor-element.elementor-element-f316775 .givewp-campaign-grid {
        gap: 25px; /* jarak antar card */
    }

.elementor-28 .elementor-element.elementor-element-f316775 .give-campaigns-component-campaign {
    gap: 40px; /* jarak antar card */
    padding: 20px;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
}

.elementor-28 .elementor-element.elementor-element-f316775 .give-campaigns-component-campaign:hover { 
    box-shadow: 0 16px 48px rgba(255,117,31,0.15); border-color: rgba(255,117,31,0.2); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-146807d */.program-button:hover {
    box-shadow: 0 10px 25px rgba(255, 117, 31, 0.5);
    background: linear-gradient(45deg, #ff8c3a, #FF751F);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1c63c */.elementor-28 .elementor-element.elementor-element-1f1c63c .why-text { background: rgba(255,117,31,0.15); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ddcd5e6 */.why-text .section-title { color: white; text-align: left; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-209975c */.elementor-28 .elementor-element.elementor-element-209975c .elementor-icon-box-icon {
    width: 48px; height: 48px;
      background: rgba(255,117,31,0.15);
      border: 1px solid rgba(255,117,31,0.25);
      border-radius: 12px;
      display: flex; align-items: center; justify-content: center;
      font-size: 22px;
      flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-09bbba9 */.elementor-28 .elementor-element.elementor-element-09bbba9 .elementor-icon-box-icon {
    width: 48px; height: 48px;
      background: rgba(255,117,31,0.15);
      border: 1px solid rgba(255,117,31,0.25);
      border-radius: 12px;
      display: flex; align-items: center; justify-content: center;
      font-size: 22px;
      flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5fb75b5 */.elementor-28 .elementor-element.elementor-element-5fb75b5 .elementor-icon-box-icon {
    width: 48px; height: 48px;
      background: rgba(255,117,31,0.15);
      border: 1px solid rgba(255,117,31,0.25);
      border-radius: 12px;
      display: flex; align-items: center; justify-content: center;
      font-size: 22px;
      flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c314b6f */.elementor-28 .elementor-element.elementor-element-c314b6f .elementor-icon-box-icon {
    width: 48px; height: 48px;
      background: rgba(255,117,31,0.15);
      border: 1px solid rgba(255,117,31,0.25);
      border-radius: 12px;
      display: flex; align-items: center; justify-content: center;
      font-size: 22px;
      flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d020c7f */.elementor-28 .elementor-element.elementor-element-d020c7f .why-stat-card {
      background: rgba(255,255,255,0.06);
      border: 1px solid rgba(255,255,255,0.1);
      border-radius: 20px;
      padding: 24px;
      text-align: center;
      transition: all 0.3s;
    }
    
    .elementor-28 .elementor-element.elementor-element-d020c7f .why-stat-card:hover { background: rgba(255,117,31,0.1); border-color: rgba(255,117,31,0.3); }
    .elementor-28 .elementor-element.elementor-element-d020c7f.why-stat-card:nth-child(2) { margin-top: 24px; }
   .elementor-28 .elementor-element.elementor-element-d020c7f .why-stat-card:nth-child(4) { margin-top: 24px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2080f53 */.elementor-28 .elementor-element.elementor-element-2080f53 .why-stat-card {
      background: rgba(255,255,255,0.06);
      border: 1px solid rgba(255,255,255,0.1);
      border-radius: 20px;
      padding: 24px;
      text-align: center;
      transition: all 0.3s;
    }
    
    .elementor-28 .elementor-element.elementor-element-2080f53 .why-stat-card:hover { background: rgba(255,117,31,0.1); border-color: rgba(255,117,31,0.3); }
    .elementor-28 .elementor-element.elementor-element-2080f53.why-stat-card:nth-child(2) { margin-top: 24px; }
   .elementor-28 .elementor-element.elementor-element-2080f53 .why-stat-card:nth-child(4) { margin-top: 24px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3515105 */.elementor-28 .elementor-element.elementor-element-3515105 .why-stat-card {
      background: rgba(255,255,255,0.06);
      border: 1px solid rgba(255,255,255,0.1);
      border-radius: 20px;
      padding: 24px;
      text-align: center;
      transition: all 0.3s;
    }
    
    .elementor-28 .elementor-element.elementor-element-3515105 .why-stat-card:hover { background: rgba(255,117,31,0.1); border-color: rgba(255,117,31,0.3); }
    .elementor-28 .elementor-element.elementor-element-3515105.why-stat-card:nth-child(2) { margin-top: 24px; }
   .elementor-28 .elementor-element.elementor-element-3515105 .why-stat-card:nth-child(4) { margin-top: 24px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-338fc04 */.elementor-28 .elementor-element.elementor-element-338fc04 .why-stat-card {
      background: rgba(255,255,255,0.06);
      border: 1px solid rgba(255,255,255,0.1);
      border-radius: 20px;
      padding: 24px;
      text-align: center;
      transition: all 0.3s;
    }
    
    .elementor-28 .elementor-element.elementor-element-338fc04 .why-stat-card:hover { background: rgba(255,117,31,0.1); border-color: rgba(255,117,31,0.3); }
    .elementor-28 .elementor-element.elementor-element-338fc04.why-stat-card:nth-child(2) { margin-top: 24px; }
   .elementor-28 .elementor-element.elementor-element-338fc04 .why-stat-card:nth-child(4) { margin-top: 24px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b841ed */.why-section {
      background: linear-gradient(135deg, #1a0a00 0%, #2d1000 100%);
      position: relative;
      overflow: hidden;
    }
    .why-section::before {
      content: '';
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse at 30% 50%, rgba(255,117,31,0.12) 0%, transparent 60%);
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-01f6695 */:root {       --primary: #ff751f;       --primary-dark: #e05c00;       --primary-light: #fff3ec;       --dark: #1a1a1a;       --gray: #6b7280;       --light: #f9f9f9;       --white: #ffffff;     }

.elementor-28 .elementor-element.elementor-element-01f6695 .btn-prgrm {
    display: inline-block;
      background: var(--primary-light);
      color: var(--primary);
      padding: 4px 16px;
      border-radius: 50px;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f6a768 */.section-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: clamp(20px, 4vw, 30px); /* otomatis fleksibel */
    color: #1a1a1a;
    letter-spacing: -0.5px;
    line-height: 1.2;
}

.section-title span {
    color: #ff751f;
}

/* Tablet */
@media (max-width: 1024px) {
    .section-title {
        letter-spacing: -0.3px;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .section-title {
        font-size: 32px;
        line-height: 1.3;
        letter-spacing: 0;
    }
}

/* Mobile kecil */
@media (max-width: 480px) {
    .section-title {
        font-size: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56c8df6 */:root {       --primary: #ff751f;       --primary-dark: #e05c00;       --primary-light: #fff3ec;       --dark: #1a1a1a;       --gray: #6b7280;       --light: #f9f9f9;       --white: #ffffff;     }

.elementor-28 .elementor-element.elementor-element-56c8df6 .btn-prgrm {
    display: inline-block;
      background: var(--primary-light);
      color: var(--primary);
      padding: 4px 16px;
      border-radius: 50px;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1352e4d */.section-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: clamp(20px, 4vw, 30px); /* fleksibel */
    color: #1a1a1a;
    letter-spacing: -0.5px;
    line-height: 1.2;
}

.section-title span {
    color: #ff751f;
}

/* Tablet */
@media (max-width: 1024px) {
    .section-title {
        font-size: 26px;
        letter-spacing: -0.3px;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .section-title {
        font-size: 22px;
        line-height: 1.3;
        letter-spacing: 0;
    }
}

/* Mobile kecil */
@media (max-width: 480px) {
    .section-title {
        font-size: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-553d9aa */.wpforms-submit-container {
    text-align: center;
}

.wpforms-submit-container button {
    width: 100%;
    max-width: 6540px;
    margin: 0 auto;
    display: block;
    padding: 18px;
    border-radius: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    box-shadow: 0 10px 25px rgba(255,117,31,0.25);
    transition: all 0.3s ease;
}

.wpforms-submit-container button:hover {
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa1c65b */.form-donasi-box {
  background: #ffffff;
  border-radius: 20px;
  padding: 40px;
  
  box-shadow: 
    0 10px 30px rgba(0, 0, 0, 0.05),
    0 4px 10px rgba(0, 0, 0, 0.03);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be60a64 */.elementor-28 .elementor-element.elementor-element-be60a64 .btn-donasi {
    box-shadow: 0 8px 32px rgba(0,0,0,0.15);
      transition: all 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-604259f */.cta-section {
      background: var(--primary);
      text-align: center;
      position: relative;
      overflow: hidden;
    }
    
    .cta-section::before {
      content: '';
      position: absolute;
      inset: 0;
      background: 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='%23ffffff' fill-opacity='0.05'%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");
    }d(4) { margin-top: 24px; }/* End custom CSS */