.elementor-271 .elementor-element.elementor-element-b5882a5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-271 .elementor-element.elementor-element-6a3511c .elementor-repeater-item-2c02bdd .swiper-slide-bg{background-color:#A3A3A3;background-image:url(https://celoe.telkomuniversity.ac.id/code/wp-content/uploads/2025/09/1500X600-SLIDER-WEBSITE-CELOE-2.png);background-size:cover;}.elementor-271 .elementor-element.elementor-element-6a3511c .elementor-repeater-item-2c02bdd .elementor-background-overlay{background-color:#0000002E;mix-blend-mode:lighten;}.elementor-271 .elementor-element.elementor-element-6a3511c .elementor-repeater-item-0cb2609 .swiper-slide-bg{background-color:#A3A3A3;background-image:url(https://celoe.telkomuniversity.ac.id/code/wp-content/uploads/2025/09/1500X600-SLIDER-WEBSITE-CELOE-1.png);background-size:cover;}.elementor-271 .elementor-element.elementor-element-6a3511c .elementor-repeater-item-0cb2609 .elementor-background-overlay{background-color:#0000002E;mix-blend-mode:lighten;}.elementor-271 .elementor-element.elementor-element-6a3511c .swiper-slide{transition-duration:calc(5000ms*1.2);height:430px;}.elementor-271 .elementor-element.elementor-element-6a3511c{width:100%;max-width:100%;}.elementor-271 .elementor-element.elementor-element-6a3511c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-6a3511c .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-271 .elementor-element.elementor-element-6a3511c .swiper-slide-contents{text-shadow:0px 0px 2px rgba(255, 255, 255, 0.83);}.elementor-271 .elementor-element.elementor-element-6a3511c .elementor-slide-heading{color:var( --e-global-color-a82c2ac );font-family:"Poppins", Sans-serif;font-size:60px;font-weight:800;}.elementor-271 .elementor-element.elementor-element-6a3511c .elementor-slide-description{color:var( --e-global-color-4c7b94f );font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:15px;letter-spacing:0px;}.elementor-271 .elementor-element.elementor-element-6a3511c .elementor-swiper-button{color:var( --e-global-color-a82c2ac );}.elementor-271 .elementor-element.elementor-element-6a3511c .elementor-swiper-button svg{fill:var( --e-global-color-a82c2ac );}.elementor-271 .elementor-element.elementor-element-6a3511c .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;height:15px;width:15px;}.elementor-271 .elementor-element.elementor-element-6a3511c .swiper-horizontal .swiper-pagination-progressbar{height:15px;}.elementor-271 .elementor-element.elementor-element-6a3511c .swiper-pagination-fraction{font-size:15px;}.elementor-271 .elementor-element.elementor-element-6a3511c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-07deb1a );opacity:var( --e-global-color-07deb1a );}.elementor-271 .elementor-element.elementor-element-6a3511c .swiper-pagination-bullet-active{background-color:var( --e-global-color-a82c2ac );}.elementor-271 .elementor-element.elementor-element-55977a6{--display:flex;}.elementor-271 .elementor-element.elementor-element-55977a6:not(.elementor-motion-effects-element-type-background), .elementor-271 .elementor-element.elementor-element-55977a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(257deg, #AF1116A8 41%, #AF1116 100%);}.elementor-271 .elementor-element.elementor-element-97381d8{--spacer-size:10px;}.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-271 .elementor-element.elementor-element-e2da68b{text-align:center;color:var( --e-global-color-262c328 );}.elementor-271 .elementor-element.elementor-element-1e2b5a9{--spacer-size:10px;}.elementor-271 .elementor-element.elementor-element-218d6e25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-a6cad0b{--spacer-size:10px;}.elementor-271 .elementor-element.elementor-element-4e25d97{--spacer-size:1px;}.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-271 .elementor-element.elementor-element-41dfe70.elementor-element{--align-self:center;}.elementor-271 .elementor-element.elementor-element-1778766d{--spacer-size:10px;}.elementor-271 .elementor-element.elementor-element-c4859b4{--display:flex;}.elementor-271 .elementor-element.elementor-element-7122624{text-align:center;}.elementor-271 .elementor-element.elementor-element-7122624 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-271 .elementor-element.elementor-element-2110a5d{--display:flex;}.elementor-271 .elementor-element.elementor-element-15ecdc48.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-271 .elementor-element.elementor-element-15ecdc48{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-07deb1a );}.elementor-271 .elementor-element.elementor-element-8c10989{--spacer-size:25px;}.elementor-271 .elementor-element.elementor-element-9fc4248{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;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:#7A7A7A80;--border-color:#7A7A7A80;--border-radius:14px 14px 14px 14px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:150px;--margin-right:0px;--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:30px;}.elementor-271 .elementor-element.elementor-element-9fc4248:not(.elementor-motion-effects-element-type-background), .elementor-271 .elementor-element.elementor-element-9fc4248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-262c328 );}.elementor-271 .elementor-element.elementor-element-9cdfb0b{--display:flex;}.elementor-271 .elementor-element.elementor-element-58be0f4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-271 .elementor-element.elementor-element-be86cc3{color:#666666;}.elementor-271 .elementor-element.elementor-element-a45ab60{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-271 .elementor-element.elementor-element-f96745c{--display:flex;}.elementor-271 .elementor-element.elementor-element-c1a64b3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;color:var( --e-global-color-4c7b94f );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-271 .elementor-element.elementor-element-7bff148{--divider-border-style:solid;--divider-color:#E53935;--divider-border-width:6px;}.elementor-271 .elementor-element.elementor-element-7bff148 > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-271 .elementor-element.elementor-element-7bff148 .elementor-divider-separator{width:38%;margin:0 auto;margin-left:0;}.elementor-271 .elementor-element.elementor-element-7bff148 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-271 .elementor-element.elementor-element-033cd6a{--display:flex;}.elementor-271 .elementor-element.elementor-element-e508759 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;color:var( --e-global-color-4c7b94f );}.elementor-271 .elementor-element.elementor-element-d210c46{--divider-border-style:solid;--divider-color:#E53935;--divider-border-width:6px;}.elementor-271 .elementor-element.elementor-element-d210c46 > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-271 .elementor-element.elementor-element-d210c46 .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-271 .elementor-element.elementor-element-d210c46 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-271 .elementor-element.elementor-element-11eb13e{--display:flex;}.elementor-271 .elementor-element.elementor-element-e027d18 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;color:var( --e-global-color-4c7b94f );}.elementor-271 .elementor-element.elementor-element-fdc95a1{--divider-border-style:solid;--divider-color:#E53935;--divider-border-width:6px;}.elementor-271 .elementor-element.elementor-element-fdc95a1 > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-271 .elementor-element.elementor-element-fdc95a1 .elementor-divider-separator{width:20%;margin:0 auto;margin-left:0;}.elementor-271 .elementor-element.elementor-element-fdc95a1 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-271 .elementor-element.elementor-element-ef4f40d{--display:flex;}.elementor-271 .elementor-element.elementor-element-d145628 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;color:var( --e-global-color-4c7b94f );}.elementor-271 .elementor-element.elementor-element-54557ad{--divider-border-style:solid;--divider-color:#E53935;--divider-border-width:6px;}.elementor-271 .elementor-element.elementor-element-54557ad > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-271 .elementor-element.elementor-element-54557ad .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-271 .elementor-element.elementor-element-54557ad .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-271 .elementor-element.elementor-element-2cd7666{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-2cd7666.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-271 .elementor-element.elementor-element-417d23a{--spacer-size:25px;}.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-271 .elementor-element.elementor-element-f4d1c13 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-271 .elementor-element.elementor-element-f4d1c13 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-f4d1c13{--e-transform-transition-duration:800ms;}.elementor-271 .elementor-element.elementor-element-f4d1c13 img{width:100%;height:210px;object-fit:fill;border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-a82c2ac );border-radius:0px 60px 0px 0px;}.elementor-271 .elementor-element.elementor-element-dcf69af{--spacer-size:1px;}.elementor-271 .elementor-element.elementor-element-b929c80 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-271 .elementor-element.elementor-element-b929c80 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-b929c80{--e-transform-transition-duration:600ms;}.elementor-271 .elementor-element.elementor-element-b929c80 img{width:100%;height:210px;object-fit:fill;border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-a82c2ac );border-radius:0px 0px 0px 60px;}.elementor-271 .elementor-element.elementor-element-e5cd87d{--display:flex;}.elementor-271 .elementor-element.elementor-element-f9431e3{--spacer-size:150px;}.elementor-271 .elementor-element.elementor-element-d8a0167{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;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:#7A7A7A80;--border-color:#7A7A7A80;--border-radius:14px 14px 14px 14px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:150px;--margin-right:0px;--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:30px;}.elementor-271 .elementor-element.elementor-element-d8a0167:not(.elementor-motion-effects-element-type-background), .elementor-271 .elementor-element.elementor-element-d8a0167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-262c328 );}.elementor-271 .elementor-element.elementor-element-d52e65a{--display:flex;}.elementor-271 .elementor-element.elementor-element-2b941e4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-271 .elementor-element.elementor-element-451e297{color:#666666;}.elementor-271 .elementor-element.elementor-element-7eca182{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-271 .elementor-element.elementor-element-63e372b{--display:flex;}.elementor-271 .elementor-element.elementor-element-822acb3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;color:var( --e-global-color-4c7b94f );}.elementor-271 .elementor-element.elementor-element-2f84739{--divider-border-style:solid;--divider-color:#E53935;--divider-border-width:6px;}.elementor-271 .elementor-element.elementor-element-2f84739 > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-271 .elementor-element.elementor-element-2f84739 .elementor-divider-separator{width:38%;margin:0 auto;margin-left:0;}.elementor-271 .elementor-element.elementor-element-2f84739 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-271 .elementor-element.elementor-element-80512a7{--display:flex;}.elementor-271 .elementor-element.elementor-element-c8f601b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;color:var( --e-global-color-4c7b94f );}.elementor-271 .elementor-element.elementor-element-8e40c18{--divider-border-style:solid;--divider-color:#E53935;--divider-border-width:6px;}.elementor-271 .elementor-element.elementor-element-8e40c18 > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-271 .elementor-element.elementor-element-8e40c18 .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-271 .elementor-element.elementor-element-8e40c18 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-271 .elementor-element.elementor-element-a3ab6d2{--display:flex;}.elementor-271 .elementor-element.elementor-element-0c304e2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;color:var( --e-global-color-4c7b94f );}.elementor-271 .elementor-element.elementor-element-cdc996c{--divider-border-style:solid;--divider-color:#E53935;--divider-border-width:6px;}.elementor-271 .elementor-element.elementor-element-cdc996c > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-271 .elementor-element.elementor-element-cdc996c .elementor-divider-separator{width:20%;margin:0 auto;margin-left:0;}.elementor-271 .elementor-element.elementor-element-cdc996c .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-271 .elementor-element.elementor-element-f42d650{--display:flex;}.elementor-271 .elementor-element.elementor-element-369deaf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;color:var( --e-global-color-4c7b94f );}.elementor-271 .elementor-element.elementor-element-3e199bf{--divider-border-style:solid;--divider-color:#E53935;--divider-border-width:6px;}.elementor-271 .elementor-element.elementor-element-3e199bf > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-271 .elementor-element.elementor-element-3e199bf .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-271 .elementor-element.elementor-element-3e199bf .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-271 .elementor-element.elementor-element-e288738{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-e288738.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-271 .elementor-element.elementor-element-7a97e15{--spacer-size:25px;}.elementor-271 .elementor-element.elementor-element-9630611 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-271 .elementor-element.elementor-element-9630611 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-9630611{--e-transform-transition-duration:800ms;}.elementor-271 .elementor-element.elementor-element-9630611 img{width:100%;height:210px;object-fit:fill;border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-a82c2ac );border-radius:0px 60px 0px 0px;}.elementor-271 .elementor-element.elementor-element-14252df{--spacer-size:1px;}.elementor-271 .elementor-element.elementor-element-275e974 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-271 .elementor-element.elementor-element-275e974 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-275e974{--e-transform-transition-duration:600ms;}.elementor-271 .elementor-element.elementor-element-275e974 img{width:100%;height:210px;object-fit:fill;border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-a82c2ac );border-radius:0px 0px 0px 60px;}.elementor-271 .elementor-element.elementor-element-88cf5d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-271 .elementor-element.elementor-element-3ddf930{--spacer-size:100px;}.elementor-271 .elementor-element.elementor-element-f769213{--display:flex;}.elementor-271 .elementor-element.elementor-element-f7eb44b{--spacer-size:70px;}.elementor-271 .elementor-element.elementor-element-65f7e71{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#7A7A7A54;--border-color:#7A7A7A54;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:150px;--margin-right:0px;--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:30px;}.elementor-271 .elementor-element.elementor-element-65f7e71:not(.elementor-motion-effects-element-type-background), .elementor-271 .elementor-element.elementor-element-65f7e71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(240deg, #E0E0E08A 0%, #B6B6B654 100%);}.elementor-271 .elementor-element.elementor-element-65f7e71:hover::before, .elementor-271 .elementor-element.elementor-element-65f7e71:hover > .elementor-background-video-container::before, .elementor-271 .elementor-element.elementor-element-65f7e71:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-271 .elementor-element.elementor-element-65f7e71 > .elementor-background-slideshow:hover::before, .elementor-271 .elementor-element.elementor-element-65f7e71 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-271 .elementor-element.elementor-element-65f7e71:hover{--overlay-opacity:0.5;}.elementor-271 .elementor-element.elementor-element-2cda1a8{--display:flex;}.elementor-271 .elementor-element.elementor-element-2cda1a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-271 .elementor-element.elementor-element-41a3cbf{--spacer-size:35px;}.elementor-271 .elementor-element.elementor-element-b05899f > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-271 .elementor-element.elementor-element-b05899f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:800;color:#000000;}.elementor-271 .elementor-element.elementor-element-be20b84 > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-271 .elementor-element.elementor-element-be20b84{color:#666666;}.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-271 .elementor-element.elementor-element-082b42c .elementor-button{background-color:#D6161C;border-radius:45px 45px 45px 45px;}.elementor-271 .elementor-element.elementor-element-082b42c .elementor-button:hover, .elementor-271 .elementor-element.elementor-element-082b42c .elementor-button:focus{background-color:var( --e-global-color-a82c2ac );}.elementor-271 .elementor-element.elementor-element-082b42c > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-271 .elementor-element.elementor-element-874f531{--spacer-size:35px;}.elementor-271 .elementor-element.elementor-element-4a80eac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-4a80eac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-271 .elementor-element.elementor-element-ca47d82 > .elementor-widget-container{margin:0px -20px 0px 0px;padding:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-ca47d82{text-align:center;}.elementor-271 .elementor-element.elementor-element-ca47d82 img{width:100%;max-width:100%;height:300px;border-radius:10px 10px 10px 10px;}.elementor-271 .elementor-element.elementor-element-3336978{--display:flex;}.elementor-271 .elementor-element.elementor-element-fb0f2ea{--spacer-size:70px;}@media(min-width:768px){.elementor-271 .elementor-element.elementor-element-9fc4248{--width:80%;}.elementor-271 .elementor-element.elementor-element-9cdfb0b{--width:65%;}.elementor-271 .elementor-element.elementor-element-2cd7666{--width:25%;}.elementor-271 .elementor-element.elementor-element-d8a0167{--width:80%;}.elementor-271 .elementor-element.elementor-element-d52e65a{--width:65%;}.elementor-271 .elementor-element.elementor-element-e288738{--width:25%;}.elementor-271 .elementor-element.elementor-element-65f7e71{--width:80%;}.elementor-271 .elementor-element.elementor-element-2cda1a8{--width:56.632%;}.elementor-271 .elementor-element.elementor-element-4a80eac{--width:40%;}}@media(max-width:767px){.elementor-271 .elementor-element.elementor-element-15ecdc48{width:var( --container-widget-width, 305.8px );max-width:305.8px;--container-widget-width:305.8px;--container-widget-flex-grow:0;}.elementor-271 .elementor-element.elementor-element-9fc4248{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-271 .elementor-element.elementor-element-9cdfb0b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-271 .elementor-element.elementor-element-58be0f4{text-align:center;}.elementor-271 .elementor-element.elementor-element-be86cc3{text-align:center;}.elementor-271 .elementor-element.elementor-element-c1a64b3{text-align:center;}.elementor-271 .elementor-element.elementor-element-7bff148 .elementor-divider{text-align:center;}.elementor-271 .elementor-element.elementor-element-7bff148 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-271 .elementor-element.elementor-element-e508759{text-align:center;}.elementor-271 .elementor-element.elementor-element-d210c46 .elementor-divider{text-align:center;}.elementor-271 .elementor-element.elementor-element-d210c46 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-271 .elementor-element.elementor-element-e027d18{text-align:center;}.elementor-271 .elementor-element.elementor-element-fdc95a1 .elementor-divider{text-align:center;}.elementor-271 .elementor-element.elementor-element-fdc95a1 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-271 .elementor-element.elementor-element-d145628{text-align:center;}.elementor-271 .elementor-element.elementor-element-54557ad .elementor-divider{text-align:center;}.elementor-271 .elementor-element.elementor-element-54557ad .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-271 .elementor-element.elementor-element-d8a0167{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-271 .elementor-element.elementor-element-d52e65a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-271 .elementor-element.elementor-element-2b941e4{text-align:center;}.elementor-271 .elementor-element.elementor-element-822acb3{text-align:center;}.elementor-271 .elementor-element.elementor-element-2f84739 .elementor-divider{text-align:center;}.elementor-271 .elementor-element.elementor-element-2f84739 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-271 .elementor-element.elementor-element-c8f601b{text-align:center;}.elementor-271 .elementor-element.elementor-element-8e40c18 .elementor-divider{text-align:center;}.elementor-271 .elementor-element.elementor-element-8e40c18 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-271 .elementor-element.elementor-element-0c304e2{text-align:center;}.elementor-271 .elementor-element.elementor-element-cdc996c .elementor-divider{text-align:center;}.elementor-271 .elementor-element.elementor-element-cdc996c .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-271 .elementor-element.elementor-element-369deaf{text-align:center;}.elementor-271 .elementor-element.elementor-element-3e199bf .elementor-divider{text-align:center;}.elementor-271 .elementor-element.elementor-element-3e199bf .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-271 .elementor-element.elementor-element-65f7e71{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-271 .elementor-element.elementor-element-2cda1a8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-271 .elementor-element.elementor-element-b05899f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-b05899f{text-align:center;}.elementor-271 .elementor-element.elementor-element-be20b84 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-be20b84{text-align:center;}.elementor-271 .elementor-element.elementor-element-082b42c > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-41dfe70 */.accent-dot .elementor-heading-title{
  position: relative;
  display: inline-block;
  padding-top: 28px;             /* jarak aksen ke teks */
  text-align: center;
}

/* Garis pil */
.accent-dot .elementor-heading-title::before{
  content:"";
  position:absolute;
  top: 4px;                       /* geser vertikal aksen */
  left:50%;
  transform:translateX(-50%);
  width:72px;                     /* panjang garis pil */
  height:12px;                    /* tebal garis pil */
  background: linear-gradient(90deg,#F25B5B,#E53935);
  border-radius:999px;
  box-shadow:0 3px 6px rgba(0,0,0,.18);
}

/* Dua titik di kanan */
.accent-dot .elementor-heading-title::after{
  content:"";
  position:absolute;
  top:6px;                        /* sejajarkan dengan pil */
  left: calc(50% + 44px);         /* posisikan di kanan pil */
  width:10px; height:10px;
  background:#A80E0E;
  border-radius:50%;
  /* titik kedua dibuat dengan box-shadow agar cukup 1 pseudo-element */
  box-shadow: 14px 0 0 0 #A80E0E;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7122624 */.highlight { 
  color:#AF1116; 
  font-weight:bold;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc4248 *//* ====== Anti-monoton add-ons (no size change) ====== */

/* 1) Background halus: pola granular samar + vignette */
.elementor-271 .elementor-element.elementor-element-9fc4248{
  background:
    radial-gradient(1200px 500px at 80% -10%, rgba(193,0,0,.06), transparent 60%),
    radial-gradient(700px 320px at 0% 100%, rgba(225,76,76,.05), transparent 55%),
    repeating-linear-gradient(90deg, rgba(15,23,42,.018) 0 2px, transparent 2px 6px),
    #fff;
}
/* vignette tipis agar fokus ke konten */
.elementor-271 .elementor-element.elementor-element-9fc4248::after{
  content:"";
  position:absolute; inset:0;
  pointer-events:none;
  background:radial-gradient(120% 120% at 50% 20%, transparent 50%, rgba(0,0,0,.03) 100%);
}

/* 2) H3 corner accent: sudut kanan atas ada “corner cut” merah tipis */
.elementor-271 .elementor-element.elementor-element-9fc4248 h3{
  isolation:isolate; /* biar pseudo di atas background */
}
.elementor-271 .elementor-element.elementor-element-9fc4248 h3::before{
  content:"";
  position:absolute; top:-8px; right:0;
  width:56px; height:10px;
  background:linear-gradient(90deg, transparent, var(--accent));
  clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);
  opacity:.85;
  pointer-events:none;
}

/* 3) List bullets: warna alternating + garis vertikal tipis sebagai “timeline” */
.elementor-271 .elementor-element.elementor-element-9fc4248 ul{ position:relative; }
.elementor-271 .elementor-element.elementor-element-9fc4248 ul::before{
  content:"";
  position:absolute; left:-10px; top:0; bottom:0;
  width:2px; background:linear-gradient(var(--accent), rgba(225,76,76,.25));
  opacity:.16; pointer-events:none;
}
.elementor-271 .elementor-element.elementor-element-9fc4248 li::before{ background:var(--accent); }
.elementor-271 .elementor-element.elementor-element-9fc4248 li:nth-child(2n)::before{
  background:var(--accent-2);
  box-shadow:0 0 0 4px rgba(225,76,76,.12);
}

/* 4) Image polish: overlay shine + border gradient tak mengubah ukuran */
.elementor-271 .elementor-element.elementor-element-9fc4248 .elementor-image{
  position:relative; isolation:isolate;
}
.elementor-271 .elementor-element.elementor-element-9fc4248 .elementor-image img{
  outline:2px solid rgba(255,255,255,.65);  /* tetap no layout change */
  outline-offset:-1px;
  background-image:linear-gradient(180deg, rgba(192,0,0,.08), transparent);
  background-clip:padding-box;
}
.elementor-271 .elementor-element.elementor-element-9fc4248 .elementor-image::after{
  content:"";
  position:absolute; inset:0;
  background:
    linear-gradient(120deg, rgba(255,255,255,.0) 40%, rgba(255,255,255,.18) 50%, rgba(255,255,255,0) 60%);
  transform:translateX(-120%);
  transition:transform .8s cubic-bezier(.2,.6,.2,1);
  pointer-events:none;
  mix-blend-mode:screen;
}
.elementor-271 .elementor-element.elementor-element-9fc4248 .elementor-image:hover::after{
  transform:translateX(120%);
}

/* 5) Micro-separator antar blok teks: dotted gradient yang tipis */
.elementor-271 .elementor-element.elementor-element-9fc4248 .elementor-widget-text-editor:not(:last-of-type){
  position:relative;
}
.elementor-271 .elementor-element.elementor-element-9fc4248 .elementor-widget-text-editor:not(:last-of-type)::after{
  content:"";
  position:absolute; left:0; right:0; bottom:-8px;
  height:2px; pointer-events:none;
  background-image:radial-gradient(circle at 2px 50%, rgba(192,0,0,.22) 2px, transparent 3px);
  background-size:12px 2px; background-repeat:repeat-x;
  opacity:.35;
}

/* 6) Hover halus pada link (kalau ada) */
.elementor-271 .elementor-element.elementor-element-9fc4248 a{
  color:var(--accent);
  text-decoration:none;
  background-image:linear-gradient(currentColor,currentColor);
  background-size:0 2px; background-repeat:no-repeat; background-position:0 100%;
  transition:background-size .28s ease,color .2s ease;
}
.elementor-271 .elementor-element.elementor-element-9fc4248 a:hover{ background-size:100% 2px; }

/* 7) Responsif: hanya menyesuaikan intensitas visual, bukan ukuran */
@media (max-width:1024px){
  .elementor-271 .elementor-element.elementor-element-9fc4248{ background:
    radial-gradient(900px 380px at 82% -10%, rgba(193,0,0,.06), transparent 60%),
    radial-gradient(520px 260px at 0% 100%, rgba(225,76,76,.05), transparent 55%),
    repeating-linear-gradient(90deg, rgba(15,23,42,.015) 0 2px, transparent 2px 6px),
    #fff;
  }
}
@media (max-width:767px){
  .elementor-271 .elementor-element.elementor-element-9fc4248 ul::before{ left:-8px; opacity:.12; }
  .elementor-271 .elementor-element.elementor-element-9fc4248 h3::before{ width:44px; height:8px; top:-6px; }
}
/* ===== Bullet merah bulat seperti contoh ===== */
.elementor-271 .elementor-element.elementor-element-9fc4248 ul{ list-style:none; }
.elementor-271 .elementor-element.elementor-element-9fc4248 li{ position:relative; }

/* default bullet: merah solid + ring tipis + glow */
.elementor-271 .elementor-element.elementor-element-9fc4248 li::before{
  content:"";
  position:absolute;
  left:-18px;                      /* tidak menambah lebar list */
  top:.62em;
  width:12px; height:12px;         /* ukuran dot */
  border-radius:50%;
  /* pusat putih kecil + isi merah + ring gelap tipis */
  background:
    radial-gradient(circle at 50% 50%,
      #ffffff 0 2px,               /* titik putih kecil */
      #E71818 2px 6px,             /* isi merah */
      #980000 6px 6.8px,           /* ring merah gelap tipis */
      transparent 6.8px);
  /* glow lembut di luar—tidak pengaruh layout */
  box-shadow:0 0 0 4px rgba(231,24,24,.15);
  pointer-events:none;
}

/* variasi halus (tiap item genap sedikit lebih muda) */
.elementor-271 .elementor-element.elementor-element-9fc4248 li:nth-child(2n)::before{
  background:
    radial-gradient(circle at 50% 50%,
      #ffffff 0 2px,
      #F06868 2px 6px,             /* merah muda */
      #BA2A2A 6px 6.8px,
      transparent 6.8px);
  box-shadow:0 0 0 4px rgba(240,104,104,.15);
}

/* jika list berjarak rapat, atur sedikit posisi biar sejajar */
@media (max-width:767px){
  .elementor-271 .elementor-element.elementor-element-9fc4248 li::before{ left:-16px; top:.64em; }
}
/* ===== Bullet merah bulat + ring dotted persis contoh ===== */
.elementor-271 .elementor-element.elementor-element-9fc4248 ul{ list-style:none; }

.elementor-271 .elementor-element.elementor-element-9fc4248 li{
  position:relative;   /* wadah pseudo-element */
}

/* Titik merah solid */
.elementor-271 .elementor-element.elementor-element-9fc4248 li::before{
  content:"";
  position:absolute;
  left:-18px;                   /* tidak menambah lebar konten */
  top:.62em;
  width:10px; height:10px;
  border-radius:50%;
  background:#C00000;          /* merah tua */
  box-shadow:none;             /* pastikan tidak ada ring lama */
}

/* Cincin dotted di luar titik merah */
.elementor-271 .elementor-element.elementor-element-9fc4248 li::after{
  content:"";
  position:absolute;
  left:-21px;                  /* posisikan melingkari ::before */
  top:calc(.62em - 3px);
  width:16px; height:16px;
  border-radius:50%;
  border:2px dotted rgba(225,76,76,.55);   /* pink-merah transparan */
  pointer-events:none;         /* murni visual */
}

/* Variasi tiap poin genap (opsional) */
.elementor-271 .elementor-element.elementor-element-9fc4248 li:nth-child(2n)::before{
  background:#E14C4C;          /* merah muda untuk variasi halus */
}
.elementor-271 .elementor-element.elementor-element-9fc4248 li:nth-child(2n)::after{
  border-color:rgba(225,76,76,.45);
}

/* Jika list kamu berada dekat tepi kiri dan cincin terlihat terlalu mepet,
   kecilkan offset kiri 1–2px: ganti -21px -> -20px pada ::after. *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a0167 *//* ====== Anti-monoton add-ons (no size change) ====== */

/* 1) Background halus: pola granular samar + vignette */
.elementor-271 .elementor-element.elementor-element-d8a0167{
  background:
    radial-gradient(1200px 500px at 80% -10%, rgba(193,0,0,.06), transparent 60%),
    radial-gradient(700px 320px at 0% 100%, rgba(225,76,76,.05), transparent 55%),
    repeating-linear-gradient(90deg, rgba(15,23,42,.018) 0 2px, transparent 2px 6px),
    #fff;
}
/* vignette tipis agar fokus ke konten */
.elementor-271 .elementor-element.elementor-element-d8a0167::after{
  content:"";
  position:absolute; inset:0;
  pointer-events:none;
  background:radial-gradient(120% 120% at 50% 20%, transparent 50%, rgba(0,0,0,.03) 100%);
}

/* 2) H3 corner accent: sudut kanan atas ada “corner cut” merah tipis */
.elementor-271 .elementor-element.elementor-element-d8a0167 h3{
  isolation:isolate; /* biar pseudo di atas background */
}
.elementor-271 .elementor-element.elementor-element-d8a0167 h3::before{
  content:"";
  position:absolute; top:-8px; right:0;
  width:56px; height:10px;
  background:linear-gradient(90deg, transparent, var(--accent));
  clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);
  opacity:.85;
  pointer-events:none;
}

/* 3) List bullets: warna alternating + garis vertikal tipis sebagai “timeline” */
.elementor-271 .elementor-element.elementor-element-d8a0167 ul{ position:relative; }
.elementor-271 .elementor-element.elementor-element-d8a0167 ul::before{
  content:"";
  position:absolute; left:-10px; top:0; bottom:0;
  width:2px; background:linear-gradient(var(--accent), rgba(225,76,76,.25));
  opacity:.16; pointer-events:none;
}
.elementor-271 .elementor-element.elementor-element-d8a0167 li::before{ background:var(--accent); }
.elementor-271 .elementor-element.elementor-element-d8a0167 li:nth-child(2n)::before{
  background:var(--accent-2);
  box-shadow:0 0 0 4px rgba(225,76,76,.12);
}

/* 4) Image polish: overlay shine + border gradient tak mengubah ukuran */
.elementor-271 .elementor-element.elementor-element-d8a0167 .elementor-image{
  position:relative; isolation:isolate;
}
.elementor-271 .elementor-element.elementor-element-d8a0167 .elementor-image img{
  outline:2px solid rgba(255,255,255,.65);  /* tetap no layout change */
  outline-offset:-1px;
  background-image:linear-gradient(180deg, rgba(192,0,0,.08), transparent);
  background-clip:padding-box;
}
.elementor-271 .elementor-element.elementor-element-d8a0167 .elementor-image::after{
  content:"";
  position:absolute; inset:0;
  background:
    linear-gradient(120deg, rgba(255,255,255,.0) 40%, rgba(255,255,255,.18) 50%, rgba(255,255,255,0) 60%);
  transform:translateX(-120%);
  transition:transform .8s cubic-bezier(.2,.6,.2,1);
  pointer-events:none;
  mix-blend-mode:screen;
}
.elementor-271 .elementor-element.elementor-element-d8a0167 .elementor-image:hover::after{
  transform:translateX(120%);
}

/* 5) Micro-separator antar blok teks: dotted gradient yang tipis */
.elementor-271 .elementor-element.elementor-element-d8a0167 .elementor-widget-text-editor:not(:last-of-type){
  position:relative;
}
.elementor-271 .elementor-element.elementor-element-d8a0167 .elementor-widget-text-editor:not(:last-of-type)::after{
  content:"";
  position:absolute; left:0; right:0; bottom:-8px;
  height:2px; pointer-events:none;
  background-image:radial-gradient(circle at 2px 50%, rgba(192,0,0,.22) 2px, transparent 3px);
  background-size:12px 2px; background-repeat:repeat-x;
  opacity:.35;
}

/* 6) Hover halus pada link (kalau ada) */
.elementor-271 .elementor-element.elementor-element-d8a0167 a{
  color:var(--accent);
  text-decoration:none;
  background-image:linear-gradient(currentColor,currentColor);
  background-size:0 2px; background-repeat:no-repeat; background-position:0 100%;
  transition:background-size .28s ease,color .2s ease;
}
.elementor-271 .elementor-element.elementor-element-d8a0167 a:hover{ background-size:100% 2px; }

/* 7) Responsif: hanya menyesuaikan intensitas visual, bukan ukuran */
@media (max-width:1024px){
  .elementor-271 .elementor-element.elementor-element-d8a0167{ background:
    radial-gradient(900px 380px at 82% -10%, rgba(193,0,0,.06), transparent 60%),
    radial-gradient(520px 260px at 0% 100%, rgba(225,76,76,.05), transparent 55%),
    repeating-linear-gradient(90deg, rgba(15,23,42,.015) 0 2px, transparent 2px 6px),
    #fff;
  }
}
@media (max-width:767px){
  .elementor-271 .elementor-element.elementor-element-d8a0167 ul::before{ left:-8px; opacity:.12; }
  .elementor-271 .elementor-element.elementor-element-d8a0167 h3::before{ width:44px; height:8px; top:-6px; }
}
/* ===== Bullet merah bulat seperti contoh ===== */
.elementor-271 .elementor-element.elementor-element-d8a0167 ul{ list-style:none; }
.elementor-271 .elementor-element.elementor-element-d8a0167 li{ position:relative; }

/* default bullet: merah solid + ring tipis + glow */
.elementor-271 .elementor-element.elementor-element-d8a0167 li::before{
  content:"";
  position:absolute;
  left:-18px;                      /* tidak menambah lebar list */
  top:.62em;
  width:12px; height:12px;         /* ukuran dot */
  border-radius:50%;
  /* pusat putih kecil + isi merah + ring gelap tipis */
  background:
    radial-gradient(circle at 50% 50%,
      #ffffff 0 2px,               /* titik putih kecil */
      #E71818 2px 6px,             /* isi merah */
      #980000 6px 6.8px,           /* ring merah gelap tipis */
      transparent 6.8px);
  /* glow lembut di luar—tidak pengaruh layout */
  box-shadow:0 0 0 4px rgba(231,24,24,.15);
  pointer-events:none;
}

/* variasi halus (tiap item genap sedikit lebih muda) */
.elementor-271 .elementor-element.elementor-element-d8a0167 li:nth-child(2n)::before{
  background:
    radial-gradient(circle at 50% 50%,
      #ffffff 0 2px,
      #F06868 2px 6px,             /* merah muda */
      #BA2A2A 6px 6.8px,
      transparent 6.8px);
  box-shadow:0 0 0 4px rgba(240,104,104,.15);
}

/* jika list berjarak rapat, atur sedikit posisi biar sejajar */
@media (max-width:767px){
  .elementor-271 .elementor-element.elementor-element-d8a0167 li::before{ left:-16px; top:.64em; }
}
/* ===== Bullet merah bulat + ring dotted persis contoh ===== */
.elementor-271 .elementor-element.elementor-element-d8a0167 ul{ list-style:none; }

.elementor-271 .elementor-element.elementor-element-d8a0167 li{
  position:relative;   /* wadah pseudo-element */
}

/* Titik merah solid */
.elementor-271 .elementor-element.elementor-element-d8a0167 li::before{
  content:"";
  position:absolute;
  left:-18px;                   /* tidak menambah lebar konten */
  top:.62em;
  width:10px; height:10px;
  border-radius:50%;
  background:#C00000;          /* merah tua */
  box-shadow:none;             /* pastikan tidak ada ring lama */
}

/* Cincin dotted di luar titik merah */
.elementor-271 .elementor-element.elementor-element-d8a0167 li::after{
  content:"";
  position:absolute;
  left:-21px;                  /* posisikan melingkari ::before */
  top:calc(.62em - 3px);
  width:16px; height:16px;
  border-radius:50%;
  border:2px dotted rgba(225,76,76,.55);   /* pink-merah transparan */
  pointer-events:none;         /* murni visual */
}

/* Variasi tiap poin genap (opsional) */
.elementor-271 .elementor-element.elementor-element-d8a0167 li:nth-child(2n)::before{
  background:#E14C4C;          /* merah muda untuk variasi halus */
}
.elementor-271 .elementor-element.elementor-element-d8a0167 li:nth-child(2n)::after{
  border-color:rgba(225,76,76,.45);
}

/* Jika list kamu berada dekat tepi kiri dan cincin terlihat terlalu mepet,
   kecilkan offset kiri 1–2px: ganti -21px -> -20px pada ::after. *//* End custom CSS */