.elementor-15 .elementor-element.elementor-element-d74194c{--display:flex;--min-height:80vh;--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;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-d74194c::before, .elementor-15 .elementor-element.elementor-element-d74194c > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d74194c > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d74194c > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d74194c > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d74194c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-8e425fd{--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;}.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-15 .elementor-element.elementor-element-6aac5ac .elementor-button{background-color:#FFFFFF00;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;}.elementor-15 .elementor-element.elementor-element-6aac5ac.xpro-widget-bg-overlay:before{transition:background 0.3s;}.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-15 .elementor-element.elementor-element-587299c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-587299c .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.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-15 .elementor-element.elementor-element-08faaab{margin:0px 125px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-08faaab.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-3efb53d{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ce05d7d .elementor-button{background-color:#D4AF55;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-ce05d7d .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-ce05d7d .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-ce05d7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-ce05d7d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-ce05d7d .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-ce05d7d .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-3607016 .elementor-button{background-color:#20282300;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-3607016 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-3607016 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-3607016.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-3607016 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-3607016 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-d6dd20d{--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;}.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-15 .elementor-element.elementor-element-da32f1e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-da32f1e img{width:60%;max-width:60%;box-shadow:25px -10px 10px 0px rgba(12.379393871603032, 24.897985839843752, 10.094509476371435, 0.39);}.elementor-15 .elementor-element.elementor-element-a830513{--display:flex;--min-height:10vh;--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;}.elementor-15 .elementor-element.elementor-element-a830513:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a830513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-709ae65{--e-image-carousel-slides-to-show:6;}.elementor-15 .elementor-element.elementor-element-709ae65.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-ad4da09{--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;--flex-wrap:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-ad4da09:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ad4da09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-750f16c{--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;--padding-top:10px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-581eed2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-581eed2{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:0.25em;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-286fab9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-286fab9{text-align:center;}.elementor-15 .elementor-element.elementor-element-286fab9 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-16cb2b1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-16cb2b1{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-96ab752{--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-15 .elementor-element.elementor-element-fcd4e0b{--swiper-slides-to-display:3;--swiper-slides-gap:30px;--swiper-pagination-spacing:30px;}.elementor-15 .elementor-element.elementor-element-fcd4e0b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-fcd4e0b .swiper-slide > .elementor-element{height:100%;}.elementor-15 .elementor-element.elementor-element-5369dbb{--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;--flex-wrap:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-5369dbb:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5369dbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-3dd4cc0{--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;--padding-top:10px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a070fb1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-a070fb1{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:0.25em;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-9447017.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-9447017{text-align:center;}.elementor-15 .elementor-element.elementor-element-9447017 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-c26277e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-c26277e{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-5f96578{--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-15 .elementor-element.elementor-element-a989903{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a989903:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a989903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4eaa61d );}.elementor-15 .elementor-element.elementor-element-e418999.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-e418999 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-6aec873.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-6aec873{text-align:center;}.elementor-15 .elementor-element.elementor-element-6aec873 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-2fed80e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-4ffe676 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-4ffe676 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-4ffe676 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-4ffe676.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-4ffe676 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-4ffe676 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-0291b6a{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-0291b6a:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0291b6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4eaa61d );}.elementor-15 .elementor-element.elementor-element-b417ee5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-b417ee5 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-0483939.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-0483939{text-align:center;}.elementor-15 .elementor-element.elementor-element-0483939 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-2ec3359.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-74efd34 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-74efd34 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-74efd34 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-74efd34.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-74efd34 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-74efd34 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-40f30ea{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-40f30ea:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-40f30ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4eaa61d );}.elementor-15 .elementor-element.elementor-element-ca53c35.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-ca53c35 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-9e28d9d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-9e28d9d{text-align:center;}.elementor-15 .elementor-element.elementor-element-9e28d9d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-6bf32c8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-e485468 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-e485468 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-e485468 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-e485468.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-e485468 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-e485468 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-5e66ea7{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-5e66ea7:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5e66ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4eaa61d );}.elementor-15 .elementor-element.elementor-element-d367537.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-d367537 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-0f5a751.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-0f5a751{text-align:center;}.elementor-15 .elementor-element.elementor-element-0f5a751 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-fca8aec.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-3815a6b .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-3815a6b .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-3815a6b .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-3815a6b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-3815a6b .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-3815a6b .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-f821aff{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-f821aff:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-f821aff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4eaa61d );}.elementor-15 .elementor-element.elementor-element-9f69432.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-9f69432 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-ae69748.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-ae69748{text-align:center;}.elementor-15 .elementor-element.elementor-element-ae69748 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-a3539ae.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-b5f53c0 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-b5f53c0 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-b5f53c0 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-b5f53c0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-b5f53c0 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-b5f53c0 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-61e5550{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-text );--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-15 .elementor-element.elementor-element-61e5550.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-9c8ff72{--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;--flex-wrap:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-9c8ff72:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9c8ff72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4eaa61d );}.elementor-15 .elementor-element.elementor-element-d67c4bb{--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;--padding-top:10px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-3d61da5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-3d61da5{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:0.25em;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-ea75e47.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-ea75e47{text-align:center;}.elementor-15 .elementor-element.elementor-element-ea75e47 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-6776db5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-6776db5{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-6b14453{--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-15 .elementor-element.elementor-element-65add0e{--display:flex;}.elementor-15 .elementor-element.elementor-element-3c586d2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-3c586d2 .xpro-team-wrapper .xpro-team-title{color:var( --e-global-color-primary );font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-3c586d2 .xpro-team-wrapper .xpro-team-designation{color:var( --e-global-color-1ab771c );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-3c586d2 .xpro-team-wrapper .xpro-team-description{color:var( --e-global-color-1ab771c );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-9513396{--display:flex;}.elementor-15 .elementor-element.elementor-element-778c820.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-778c820 .xpro-team-wrapper .xpro-team-title{color:var( --e-global-color-primary );font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-778c820 .xpro-team-wrapper .xpro-team-designation{color:var( --e-global-color-1ab771c );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-778c820 .xpro-team-wrapper .xpro-team-description{color:var( --e-global-color-1ab771c );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-8a59507{--display:flex;}.elementor-15 .elementor-element.elementor-element-72aef18.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-72aef18 .xpro-team-wrapper .xpro-team-title{color:var( --e-global-color-primary );font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-72aef18 .xpro-team-wrapper .xpro-team-designation{color:var( --e-global-color-1ab771c );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-72aef18 .xpro-team-wrapper .xpro-team-description{color:var( --e-global-color-1ab771c );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-155cb54{--display:flex;}.elementor-15 .elementor-element.elementor-element-ad9724d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-ad9724d .xpro-team-wrapper .xpro-team-title{color:var( --e-global-color-primary );font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-ad9724d .xpro-team-wrapper .xpro-team-designation{color:var( --e-global-color-1ab771c );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-ad9724d .xpro-team-wrapper .xpro-team-description{color:var( --e-global-color-1ab771c );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-8f8fabe{--display:flex;}.elementor-15 .elementor-element.elementor-element-0dcd1c2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-0dcd1c2 .xpro-team-wrapper .xpro-team-title{color:var( --e-global-color-primary );font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-0dcd1c2 .xpro-team-wrapper .xpro-team-designation{color:var( --e-global-color-1ab771c );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-0dcd1c2 .xpro-team-wrapper .xpro-team-description{color:var( --e-global-color-1ab771c );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-0068ccb{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-15 .elementor-element.elementor-element-0068ccb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-24e4eeb{--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;--flex-wrap:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-24e4eeb:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-24e4eeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-c0cc970{--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;--padding-top:10px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ccc0ecf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-ccc0ecf{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:0.25em;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-0c9b49a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-0c9b49a{text-align:center;}.elementor-15 .elementor-element.elementor-element-0c9b49a .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-a2a3aee.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-a2a3aee{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-1fb0554{--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;}.elementor-15 .elementor-element.elementor-element-6a0de04.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-6a0de04 img{box-shadow:20px -1px 10px 0px rgba(12.379393871603032, 24.897985839843752, 10.094509476371435, 0.39);}.elementor-15 .elementor-element.elementor-element-129f4f0{--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;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-3b88019.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-3b88019 .elementor-main-swiper .swiper-slide{background-color:#FFFFFF00;}.elementor-15 .elementor-element.elementor-element-3b88019 .elementor-swiper-button{font-size:20px;}.elementor-15 .elementor-element.elementor-element-3b88019 .elementor-testimonial__name{color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-3b88019 .elementor-testimonial__header, .elementor-15 .elementor-element.elementor-element-3b88019 .elementor-testimonial__name{font-family:"Fraunces", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-3b88019 .elementor-testimonial__text{color:var( --e-global-color-1ab771c );font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;font-style:italic;}.elementor-15 .elementor-element.elementor-element-3b88019 .elementor-testimonial__icon{font-size:35px;}.elementor-15 .elementor-element.elementor-element-3b88019 .elementor-testimonial__icon svg{width:35px;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-6aac5ac .elementor-button{font-size:12px;}.elementor-15 .elementor-element.elementor-element-587299c .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-08faaab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-15 .elementor-element.elementor-element-ce05d7d .elementor-button{font-size:12px;line-height:1.2em;}.elementor-15 .elementor-element.elementor-element-3607016 .elementor-button{font-size:12px;line-height:1.2em;}.elementor-15 .elementor-element.elementor-element-da32f1e img{width:80%;max-width:80%;}.elementor-15 .elementor-element.elementor-element-709ae65{--e-image-carousel-slides-to-show:3;}.elementor-15 .elementor-element.elementor-element-581eed2{font-size:12px;}.elementor-15 .elementor-element.elementor-element-286fab9 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-16cb2b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-15 .elementor-element.elementor-element-fcd4e0b{--swiper-slides-to-display:2;}.elementor-15 .elementor-element.elementor-element-a070fb1{font-size:12px;}.elementor-15 .elementor-element.elementor-element-9447017 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-c26277e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-15 .elementor-element.elementor-element-61e5550{--e-n-carousel-swiper-slides-to-display:2;}.elementor-15 .elementor-element.elementor-element-3d61da5{font-size:12px;}.elementor-15 .elementor-element.elementor-element-ea75e47 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-6776db5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-15 .elementor-element.elementor-element-0068ccb{--e-n-carousel-swiper-slides-to-display:2;}.elementor-15 .elementor-element.elementor-element-ccc0ecf{font-size:12px;}.elementor-15 .elementor-element.elementor-element-0c9b49a .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-a2a3aee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-15 .elementor-element.elementor-element-6a0de04 img{width:80%;max-width:80%;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-d74194c{--content-width:100%;}.elementor-15 .elementor-element.elementor-element-8e425fd{--width:50%;}.elementor-15 .elementor-element.elementor-element-d6dd20d{--width:50%;}.elementor-15 .elementor-element.elementor-element-a830513{--content-width:100%;}.elementor-15 .elementor-element.elementor-element-ad4da09{--content-width:100%;}.elementor-15 .elementor-element.elementor-element-750f16c{--width:100%;}.elementor-15 .elementor-element.elementor-element-96ab752{--width:100%;}.elementor-15 .elementor-element.elementor-element-5369dbb{--content-width:100%;}.elementor-15 .elementor-element.elementor-element-3dd4cc0{--width:100%;}.elementor-15 .elementor-element.elementor-element-5f96578{--width:100%;}.elementor-15 .elementor-element.elementor-element-9c8ff72{--content-width:100%;}.elementor-15 .elementor-element.elementor-element-d67c4bb{--width:100%;}.elementor-15 .elementor-element.elementor-element-6b14453{--width:100%;}.elementor-15 .elementor-element.elementor-element-24e4eeb{--content-width:100%;}.elementor-15 .elementor-element.elementor-element-c0cc970{--width:100%;}.elementor-15 .elementor-element.elementor-element-1fb0554{--width:50%;}.elementor-15 .elementor-element.elementor-element-129f4f0{--width:50%;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-8e425fd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-8e425fd.e-con{--order:2;}.elementor-15 .elementor-element.elementor-element-587299c .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-08faaab{font-size:12px;}.elementor-15 .elementor-element.elementor-element-ce05d7d .elementor-button{font-size:8px;}.elementor-15 .elementor-element.elementor-element-3607016 .elementor-button{font-size:8px;}.elementor-15 .elementor-element.elementor-element-d6dd20d.e-con{--order:1;}.elementor-15 .elementor-element.elementor-element-709ae65{--e-image-carousel-slides-to-show:2;}.elementor-15 .elementor-element.elementor-element-286fab9 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-16cb2b1{font-size:12px;}.elementor-15 .elementor-element.elementor-element-fcd4e0b{--swiper-slides-to-display:1;}.elementor-15 .elementor-element.elementor-element-9447017 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-c26277e{font-size:12px;}.elementor-15 .elementor-element.elementor-element-61e5550{--e-n-carousel-swiper-slides-to-display:1;}.elementor-15 .elementor-element.elementor-element-ea75e47 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-6776db5{font-size:12px;}.elementor-15 .elementor-element.elementor-element-0068ccb{--e-n-carousel-swiper-slides-to-display:1;}.elementor-15 .elementor-element.elementor-element-0c9b49a .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-a2a3aee{font-size:12px;}}/* Start custom CSS for image, class: .elementor-element-da32f1e */.elementor-15 .elementor-element.elementor-element-da32f1e img{
    aspect-ratio: 1;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a830513 */.swiper-wrapper {
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fed80e *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ec3359 *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bf32c8 *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fca8aec *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3539ae *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fed80e *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ec3359 *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bf32c8 *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fca8aec *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3539ae *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fed80e *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ec3359 *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bf32c8 *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fca8aec *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3539ae *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fed80e *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ec3359 *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bf32c8 *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fca8aec *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3539ae *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fed80e *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ec3359 *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bf32c8 *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fca8aec *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3539ae *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fed80e *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-2fed80e .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-2fed80e .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-2fed80e .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ec3359 *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-2ec3359 .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-2ec3359 .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-2ec3359 .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bf32c8 *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-6bf32c8 .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-6bf32c8 .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fca8aec *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-fca8aec .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-fca8aec .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-fca8aec .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3539ae *//* --- CONTAINER UTAMA --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-card-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203D32;
  font-family: inherit;
}

/* --- SECTION HARGA (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Teks harga rata tengah */
  padding: 0 20px;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item:first-child {
  padding-left: 0;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item:last-child {
  padding-right: 0;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item + .price-snippet__item {
  border-left: 1px solid rgba(32, 61, 50, 0.2);
}

.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__time {
  display: block;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #203D32;
  opacity: 0.8;
  margin-bottom: 4px;
  font-weight: 600;
  text-align: center;
}

/* ANGKA HARGA (BERWARNA KUNING #D4AF55) */
.elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__value {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  color: #D4AF55 !important; /* Diubah ke warna kuning aksen */
  font-weight: 700;
  text-align: center;
}

/* --- GARIS PEMISAH HALUS --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .card-divider {
  border: 0;
  border-top: 1px solid rgba(32, 61, 50, 0.15);
  margin: 4px 0;
  width: 100%;
}

/* --- SECTION DURATION (RATA TENGAH) --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-duration {
  text-align: center !important;
  width: 100%;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .label-bold {
  font-weight: 700 !important;
  color: #203D32;
  font-size: 15px;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .text-regular {
  font-weight: 400 !important;
  color: #203D32;
  font-size: 15px;
  margin-left: 4px;
}

/* --- SECTION INCLUSION --- */
.elementor-15 .elementor-element.elementor-element-a3539ae .car-inclusion {
  width: 100%;
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-title {
  display: block;
  margin-bottom: 8px;
  text-align: center !important;
}

/* CONTAINER LIST INCLUSION (RATA KIRI DENGAN BLOK DI TENGAH) */
.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  text-align: left !important;
}

.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #203D32;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

/* Ikon Centang Hijau (#203D32) */
.elementor-15 .elementor-element.elementor-element-a3539ae .inclusion-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #203D32;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / contain;
}

/* Responsive Mobile */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-a3539ae .price-snippet__item {
    padding: 0 12px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a0de04 */.elementor-15 .elementor-element.elementor-element-6a0de04 img{
    width:400px;
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 50%;
}/* End custom CSS */