.elementor-217 .elementor-element.elementor-element-6b2d6fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-6b2d6fe::before, .elementor-217 .elementor-element.elementor-element-6b2d6fe > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-6b2d6fe > .e-con-inner > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-6b2d6fe > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-6b2d6fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-6b2d6fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(110deg, #000000 56%, #36363659 56%);}.elementor-217 .elementor-element.elementor-element-98d4ecd{--display:flex;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:56%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-7069fc4 .elementor-heading-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-eb43c4a{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:4px;}.elementor-217 .elementor-element.elementor-element-eb43c4a > .elementor-widget-container{margin:0px 0px 0px -40px;}.elementor-217 .elementor-element.elementor-element-eb43c4a .elementor-divider-separator{width:64px;}.elementor-217 .elementor-element.elementor-element-eb43c4a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-217 .elementor-element.elementor-element-68f603e{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-6ad0b7f{--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-217 .elementor-element.elementor-element-0bf8811 > .elementor-widget-container{margin:150px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-deefdef > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-217 .elementor-element.elementor-element-deefdef{padding:7em 0em 7em 0em;}.elementor-217 .elementor-element.elementor-element-1ad17af img{width:100%;height:500px;object-fit:cover;object-position:center center;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-f1c33ea > .elementor-element-populated{padding:4em 8em 4em 1em;}.elementor-217 .elementor-element.elementor-element-a0faae9 .elementor-heading-title{color:#000000;}.elementor-217 .elementor-element.elementor-element-09e902b{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#252525;}.elementor-217 .elementor-element.elementor-element-ca5556c .elementor-icon-box-wrapper{align-items:start;gap:21px;}.elementor-217 .elementor-element.elementor-element-ca5556c .elementor-icon-box-title{margin-block-end:7px;color:#000000;}.elementor-217 .elementor-element.elementor-element-ca5556c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-217 .elementor-element.elementor-element-ca5556c.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-ca5556c.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-217 .elementor-element.elementor-element-ca5556c .elementor-icon{font-size:42px;}.elementor-217 .elementor-element.elementor-element-ca5556c .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-ca5556c .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-217 .elementor-element.elementor-element-ca5556c .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;color:#252525;}.elementor-217 .elementor-element.elementor-element-3dd2adf .elementor-icon-box-wrapper{align-items:start;gap:21px;}.elementor-217 .elementor-element.elementor-element-3dd2adf .elementor-icon-box-title{margin-block-end:7px;color:#000000;}.elementor-217 .elementor-element.elementor-element-3dd2adf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-217 .elementor-element.elementor-element-3dd2adf.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-3dd2adf.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-217 .elementor-element.elementor-element-3dd2adf .elementor-icon{font-size:42px;}.elementor-217 .elementor-element.elementor-element-3dd2adf .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-3dd2adf .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-217 .elementor-element.elementor-element-3dd2adf .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;color:#252525;}.elementor-217 .elementor-element.elementor-element-89ad5ef .elementor-icon-box-wrapper{align-items:start;gap:21px;}.elementor-217 .elementor-element.elementor-element-89ad5ef .elementor-icon-box-title{margin-block-end:7px;color:#000000;}.elementor-217 .elementor-element.elementor-element-89ad5ef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-217 .elementor-element.elementor-element-89ad5ef.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-89ad5ef.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-217 .elementor-element.elementor-element-89ad5ef .elementor-icon{font-size:42px;}.elementor-217 .elementor-element.elementor-element-89ad5ef .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-89ad5ef .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-217 .elementor-element.elementor-element-89ad5ef .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;color:#252525;}.elementor-217 .elementor-element.elementor-element-4e3b6d9{margin-top:150px;margin-bottom:150px;padding:7em 0em 5em 0em;}.elementor-bc-flex-widget .elementor-217 .elementor-element.elementor-element-ed56aa2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-217 .elementor-element.elementor-element-ed56aa2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-217 .elementor-element.elementor-element-ed56aa2 > .elementor-element-populated{margin:-14em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-217 .elementor-element.elementor-element-2082210{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:2;}.elementor-217 .elementor-element.elementor-element-2082210 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-217 .elementor-element.elementor-element-edae584 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.05;}.elementor-217 .elementor-element.elementor-element-edae584 > .elementor-element-populated, .elementor-217 .elementor-element.elementor-element-edae584 > .elementor-element-populated > .elementor-background-overlay, .elementor-217 .elementor-element.elementor-element-edae584 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-217 .elementor-element.elementor-element-edae584 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px -250px -50px;--e-column-margin-right:0px;--e-column-margin-left:-50px;padding:4em 4em 4em 4em;}.elementor-217 .elementor-element.elementor-element-edae584 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-217 .elementor-element.elementor-element-af65ecc .elementor-heading-title{color:#000000;}.elementor-217 .elementor-element.elementor-element-737f1c6{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#242424;}.elementor-217 .elementor-element.elementor-element-ef8673d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-217 .elementor-element.elementor-element-bcac29a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-217 .elementor-element.elementor-element-bcac29a{margin-top:0px;margin-bottom:-226px;padding:7em 0em 7em 0em;}.elementor-217 .elementor-element.elementor-element-93d2241 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-e25d179{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-e25d179 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-e25d179 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-b22c058:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-217 .elementor-element.elementor-element-b22c058 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-217 .elementor-element.elementor-element-b22c058 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:4em 4em 4em 4em;}.elementor-217 .elementor-element.elementor-element-b22c058 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-217 .elementor-element.elementor-element-8ee33bb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-d5d2d7d{text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-2cceb17 .elementor-button:hover, .elementor-217 .elementor-element.elementor-element-2cceb17 .elementor-button:focus{background-color:#000000;}.elementor-217 .elementor-element.elementor-element-2cceb17 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-217 .elementor-element.elementor-element-2cceb17 .elementor-button-content-wrapper{flex-direction:row;}.elementor-217 .elementor-element.elementor-element-2cceb17 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-217 .elementor-element.elementor-element-2cceb17 .elementor-button{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:6px 6px 0px 0px #686A6C;border-style:solid;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-217 .elementor-element.elementor-element-4c7d82a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-217 .elementor-element.elementor-element-4c7d82a{margin-top:0px;margin-bottom:-227px;padding:7em 0em 7em 0em;}.elementor-217 .elementor-element.elementor-element-7c7549c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-217 .elementor-element.elementor-element-7c7549c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-217 .elementor-element.elementor-element-7c7549c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:4em 4em 4em 4em;}.elementor-217 .elementor-element.elementor-element-7c7549c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-217 .elementor-element.elementor-element-9718214 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-807a88d{text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-503be82 .elementor-button:hover, .elementor-217 .elementor-element.elementor-element-503be82 .elementor-button:focus{background-color:#000000;}.elementor-217 .elementor-element.elementor-element-503be82 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-217 .elementor-element.elementor-element-503be82 .elementor-button-content-wrapper{flex-direction:row;}.elementor-217 .elementor-element.elementor-element-503be82 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-217 .elementor-element.elementor-element-503be82 .elementor-button{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:6px 6px 0px 0px #686A6C;border-style:solid;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-217 .elementor-element.elementor-element-4ba1d6b > .elementor-element-populated{margin:-10px -10px -10px -10px;--e-column-margin-right:-10px;--e-column-margin-left:-10px;}.elementor-217 .elementor-element.elementor-element-cd2c040 > .elementor-widget-container{margin:0px -20px -10px 0px;}.elementor-217 .elementor-element.elementor-element-cd2c040 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-5de1cdc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-217 .elementor-element.elementor-element-5de1cdc{margin-top:0px;margin-bottom:-225px;padding:7em 0em 7em 0em;}.elementor-217 .elementor-element.elementor-element-20392e8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-217 .elementor-element.elementor-element-d56c015 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-217 .elementor-element.elementor-element-d56c015 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-5ce8975:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-217 .elementor-element.elementor-element-5ce8975 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-217 .elementor-element.elementor-element-5ce8975 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:4em 4em 4em 4em;}.elementor-217 .elementor-element.elementor-element-5ce8975 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-217 .elementor-element.elementor-element-0e34eb0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-ac51fff{text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-9e4ab7a .elementor-button:hover, .elementor-217 .elementor-element.elementor-element-9e4ab7a .elementor-button:focus{background-color:#000000;}.elementor-217 .elementor-element.elementor-element-9e4ab7a > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-217 .elementor-element.elementor-element-9e4ab7a .elementor-button-content-wrapper{flex-direction:row;}.elementor-217 .elementor-element.elementor-element-9e4ab7a .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-217 .elementor-element.elementor-element-9e4ab7a .elementor-button{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:6px 6px 0px 0px #686A6C;border-style:solid;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-217 .elementor-element.elementor-element-ded3149 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-217 .elementor-element.elementor-element-ded3149{margin-top:0px;margin-bottom:-225px;padding:7em 0em 7em 0em;}.elementor-217 .elementor-element.elementor-element-7797105:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-217 .elementor-element.elementor-element-7797105 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-217 .elementor-element.elementor-element-7797105 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:4em 4em 4em 4em;}.elementor-217 .elementor-element.elementor-element-7797105 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-217 .elementor-element.elementor-element-8f2f144 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-50e2455{text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-df4f05e .elementor-button:hover, .elementor-217 .elementor-element.elementor-element-df4f05e .elementor-button:focus{background-color:#000000;}.elementor-217 .elementor-element.elementor-element-df4f05e > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-217 .elementor-element.elementor-element-df4f05e .elementor-button-content-wrapper{flex-direction:row;}.elementor-217 .elementor-element.elementor-element-df4f05e .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-217 .elementor-element.elementor-element-df4f05e .elementor-button{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:6px 6px 0px 0px #686A6C;border-style:solid;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-217 .elementor-element.elementor-element-a7fc74f > .elementor-element-populated{margin:0px 0px 0px -10px;--e-column-margin-right:0px;--e-column-margin-left:-10px;}.elementor-217 .elementor-element.elementor-element-ec4cf23 > .elementor-widget-container{margin:-10px -20px -10px 0px;}.elementor-217 .elementor-element.elementor-element-ec4cf23 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-5b9d023 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-217 .elementor-element.elementor-element-5b9d023{margin-top:0px;margin-bottom:-225px;padding:7em 0em 7em 0em;}.elementor-217 .elementor-element.elementor-element-00d5843 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-217 .elementor-element.elementor-element-3dab6cc > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-217 .elementor-element.elementor-element-3dab6cc img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-6ccc7ca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-217 .elementor-element.elementor-element-6ccc7ca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-217 .elementor-element.elementor-element-6ccc7ca > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:4em 4em 4em 4em;}.elementor-217 .elementor-element.elementor-element-6ccc7ca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-217 .elementor-element.elementor-element-fa4b4b5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-db7ece9{text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-8e5e555 .elementor-button:hover, .elementor-217 .elementor-element.elementor-element-8e5e555 .elementor-button:focus{background-color:#000000;}.elementor-217 .elementor-element.elementor-element-8e5e555 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-217 .elementor-element.elementor-element-8e5e555 .elementor-button-content-wrapper{flex-direction:row;}.elementor-217 .elementor-element.elementor-element-8e5e555 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-217 .elementor-element.elementor-element-8e5e555 .elementor-button{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );box-shadow:6px 6px 0px 0px #686A6C;border-style:solid;border-color:var( --e-global-color-astglobalcolor0 );}body.elementor-page-217:not(.elementor-motion-effects-element-type-background), body.elementor-page-217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-217 .elementor-element.elementor-element-bc4744e{width:50%;}.elementor-217 .elementor-element.elementor-element-f1c33ea{width:50%;}.elementor-217 .elementor-element.elementor-element-93d2241{width:50%;}.elementor-217 .elementor-element.elementor-element-b22c058{width:50%;}.elementor-217 .elementor-element.elementor-element-7c7549c{width:50%;}.elementor-217 .elementor-element.elementor-element-4ba1d6b{width:50%;}.elementor-217 .elementor-element.elementor-element-20392e8{width:50%;}.elementor-217 .elementor-element.elementor-element-5ce8975{width:50%;}.elementor-217 .elementor-element.elementor-element-7797105{width:50%;}.elementor-217 .elementor-element.elementor-element-a7fc74f{width:50%;}.elementor-217 .elementor-element.elementor-element-00d5843{width:50%;}.elementor-217 .elementor-element.elementor-element-6ccc7ca{width:50%;}}@media(max-width:1024px){.elementor-217 .elementor-element.elementor-element-6b2d6fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-98d4ecd{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:140px;--padding-bottom:80px;--padding-left:40px;--padding-right:200px;}.elementor-217 .elementor-element.elementor-element-eb43c4a .elementor-divider-separator{width:72px;}.elementor-217 .elementor-element.elementor-element-deefdef{padding:3em 0em 3em 0em;}.elementor-217 .elementor-element.elementor-element-1ad17af img{height:750px;}.elementor-217 .elementor-element.elementor-element-f1c33ea > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-217 .elementor-element.elementor-element-4e3b6d9{padding:3em 0em 1em 0em;}.elementor-217 .elementor-element.elementor-element-edae584 > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-217 .elementor-element.elementor-element-bcac29a{padding:3em 0em 3em 0em;}.elementor-217 .elementor-element.elementor-element-e25d179 img{height:750px;}.elementor-217 .elementor-element.elementor-element-b22c058 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-217 .elementor-element.elementor-element-4c7d82a{padding:3em 0em 3em 0em;}.elementor-217 .elementor-element.elementor-element-7c7549c > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-217 .elementor-element.elementor-element-cd2c040 img{height:750px;}.elementor-217 .elementor-element.elementor-element-5de1cdc{padding:3em 0em 3em 0em;}.elementor-217 .elementor-element.elementor-element-d56c015 img{height:750px;}.elementor-217 .elementor-element.elementor-element-5ce8975 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-217 .elementor-element.elementor-element-ded3149{padding:3em 0em 3em 0em;}.elementor-217 .elementor-element.elementor-element-7797105 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-217 .elementor-element.elementor-element-ec4cf23 img{height:750px;}.elementor-217 .elementor-element.elementor-element-5b9d023{padding:3em 0em 3em 0em;}.elementor-217 .elementor-element.elementor-element-3dab6cc img{height:750px;}.elementor-217 .elementor-element.elementor-element-6ccc7ca > .elementor-element-populated{padding:2em 2em 2em 2em;}}@media(max-width:767px){.elementor-217 .elementor-element.elementor-element-6b2d6fe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-98d4ecd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:64px;--padding-left:24px;--padding-right:40px;}.elementor-217 .elementor-element.elementor-element-eb43c4a .elementor-divider-separator{width:24%;}.elementor-217 .elementor-element.elementor-element-deefdef{margin-top:150px;margin-bottom:0px;padding:0em 0em 2em 0em;}.elementor-217 .elementor-element.elementor-element-1ad17af > .elementor-widget-container{margin:0px 27px 0px 27px;}.elementor-217 .elementor-element.elementor-element-1ad17af img{height:250px;}.elementor-217 .elementor-element.elementor-element-ca5556c .elementor-icon{font-size:35px;}.elementor-217 .elementor-element.elementor-element-3dd2adf .elementor-icon{font-size:35px;}.elementor-217 .elementor-element.elementor-element-89ad5ef .elementor-icon{font-size:35px;}.elementor-217 .elementor-element.elementor-element-4e3b6d9{padding:2em 0em 0em 0em;}.elementor-217 .elementor-element.elementor-element-ed56aa2 > .elementor-element-populated{margin:-15em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-217 .elementor-element.elementor-element-2082210{margin-top:150px;margin-bottom:0px;}.elementor-217 .elementor-element.elementor-element-edae584 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-217 .elementor-element.elementor-element-af65ecc{text-align:center;}.elementor-217 .elementor-element.elementor-element-737f1c6{text-align:center;}.elementor-217 .elementor-element.elementor-element-ca344ce{width:100%;}.elementor-217 .elementor-element.elementor-element-ef8673d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-bcac29a{margin-top:0px;margin-bottom:0px;padding:0em 0em 0em 0em;}.elementor-217 .elementor-element.elementor-element-e25d179 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-e25d179 img{height:250px;}.elementor-217 .elementor-element.elementor-element-4c7d82a{padding:0em 0em 2em 0em;}.elementor-217 .elementor-element.elementor-element-4ba1d6b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-cd2c040 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-cd2c040 img{height:250px;}.elementor-217 .elementor-element.elementor-element-5de1cdc{margin-top:188px;margin-bottom:0px;padding:0em 0em 0em 0em;}.elementor-217 .elementor-element.elementor-element-20392e8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-d56c015 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-d56c015 img{height:250px;}.elementor-217 .elementor-element.elementor-element-ded3149{padding:0em 0em 2em 0em;}.elementor-217 .elementor-element.elementor-element-a7fc74f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-ec4cf23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-ec4cf23 img{height:250px;}.elementor-217 .elementor-element.elementor-element-5b9d023{margin-top:188px;margin-bottom:0px;padding:0em 0em 0em 0em;}.elementor-217 .elementor-element.elementor-element-00d5843 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-3dab6cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-3dab6cc img{height:250px;}}@media(max-width:1024px) and (min-width:768px){.elementor-217 .elementor-element.elementor-element-98d4ecd{--width:100%;}.elementor-217 .elementor-element.elementor-element-ed56aa2{width:50%;}.elementor-217 .elementor-element.elementor-element-ca344ce{width:50%;}}/* Start custom CSS for html, class: .elementor-element-0bf8811 *//* FONT IMPORT MONSERRAT */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

* {
    font-family: "Montserrat", sans-serif;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* RESET TOTAL - PASTIKAN TIDAK ADA PADDING/MARGIN */
html, body {
    width: 100%;
    max-width: 100vw !important;
    overflow-x: hidden !important;
    background: #fff;
    margin: 0 !important;
    padding: 0 !important;
}

body {
    min-height: 100vh;
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
}

/* JUDUL HALAMAN - FADE IN UP ANIMATION */
.page-title {
    text-align: center;
    padding: 60px 0 40px 0 !important;
    color: #000;
    font-size: 32px;
    font-weight: 700;
    width: 100vw !important;
    max-width: 100% !important;
    margin: 0 !important;
    text-transform: none;
    display: block;
    opacity: 0;
    transform: translateY(30px);
    animation: fadeInUp 0.8s ease 0.2s forwards;
}

/* DOMINO ANIMATION FOR GRID ITEMS */
.robertet-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 0 !important;
    width: 100vw !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
}

.robertet-item {
    position: relative;
    aspect-ratio: 10 / 17;
    overflow: hidden;
    background: #000;
    width: 100% !important;
    border-radius: 0;
    margin: 0 !important;
    padding: 0 !important;
    display: block;
    opacity: 0;
    transform: translateY(40px);
}

/* DOMINO ANIMATION DELAYS - KIRI KE KANAN */
.robertet-item:nth-child(1) { animation: dominoFadeInUp 0.7s ease 0.4s forwards; }
.robertet-item:nth-child(2) { animation: dominoFadeInUp 0.7s ease 0.5s forwards; }
.robertet-item:nth-child(3) { animation: dominoFadeInUp 0.7s ease 0.6s forwards; }
.robertet-item:nth-child(4) { animation: dominoFadeInUp 0.7s ease 0.7s forwards; }
.robertet-item:nth-child(5) { animation: dominoFadeInUp 0.7s ease 0.8s forwards; }

/* BACKGROUND IMAGE */
.robertet-bg {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), 
                filter 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    filter: grayscale(100%) brightness(0.3);
    width: 100% !important;
    height: 100% !important;
}

/* GRADIENT OVERLAY */
.robertet-item::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.9));
    z-index: 2;
    transition: background 0.5s ease;
}

/* CONTENT STYLING - SMOOTH SLIDE IN UP */
.robertet-content {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%) translateY(60px);
    z-index: 5;
    color: #fff;
    padding: 0 15px;
    text-align: center;
    opacity: 0;
    transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    will-change: transform, opacity;
}

.robertet-content h2 {
    color: #fff;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    line-height: 1.3;
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;
}

/* LIST STYLING */
.robertet-content ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
    width: 100%;
    max-width: 90%;
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.15s;
}

.robertet-content li {
    color: #fff;
    font-size: 13px;
    margin-bottom: 6px;
    text-transform: none;
    font-weight: 400;
    line-height: 1.5;
    transform: translateY(10px);
    opacity: 0;
    transition: all 0.5s ease;
}

.robertet-content li:nth-child(1) { transition-delay: 0.2s; }
.robertet-content li:nth-child(2) { transition-delay: 0.25s; }
.robertet-content li:nth-child(3) { transition-delay: 0.3s; }
.robertet-content li:nth-child(4) { transition-delay: 0.35s; }
.robertet-content li:nth-child(5) { transition-delay: 0.4s; }
.robertet-content li:nth-child(6) { transition-delay: 0.45s; }
.robertet-content li:nth-child(7) { transition-delay: 0.5s; }
.robertet-content li:nth-child(8) { transition-delay: 0.55s; }

/* BUTTON STYLING */
.robertet-link {
    font-size: 12px;
    color: #fff;
    border: 1.5px solid #fff;
    padding: 10px 24px;
    text-decoration: none;
    font-weight: 600;
    text-transform: none;
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.3s,
                background 0.3s ease,
                color 0.3s ease;
    display: inline-block;
    background: transparent;
    margin-top: 5px;
    transform: translateY(30px);
    opacity: 0;
}

/* HOVER EFFECTS - SMOOTH SLIDE IN UP */
.robertet-item:hover .robertet-bg {
    transform: scale(1.15);
    filter: grayscale(0%) brightness(0.4);
}

.robertet-item:hover::before {
    background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.8));
}

.robertet-item:hover .robertet-content {
    opacity: 1;
    transform: translateY(-50%) translateY(0);
}

.robertet-item:hover .robertet-content h2 {
    transform: translateY(0);
    opacity: 1;
}

.robertet-item:hover .robertet-content ul {
    transform: translateY(0);
    opacity: 1;
}

.robertet-item:hover .robertet-content li {
    transform: translateY(0);
    opacity: 1;
}

.robertet-item:hover .robertet-link {
    transform: translateY(0);
    opacity: 1;
}

.robertet-link:hover {
    background: #fff;
    color: #000;
    border-color: #fff;
    transform: translateY(-2px) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

/* KEYFRAME ANIMATIONS */
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes dominoFadeInUp {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* RESPONSIVE DESIGN */
@media (max-width: 1400px) {
    .robertet-grid {
        grid-template-columns: repeat(4, 1fr);
        width: 100vw !important;
    }
    
    /* Adjust domino animation for 4 columns */
    .robertet-item:nth-child(1) { animation: dominoFadeInUp 0.7s ease 0.4s forwards; }
    .robertet-item:nth-child(2) { animation: dominoFadeInUp 0.7s ease 0.5s forwards; }
    .robertet-item:nth-child(3) { animation: dominoFadeInUp 0.7s ease 0.6s forwards; }
    .robertet-item:nth-child(4) { animation: dominoFadeInUp 0.7s ease 0.7s forwards; }
    .robertet-item:nth-child(5) { animation: dominoFadeInUp 0.7s ease 0.8s forwards; }
}

@media (max-width: 1200px) {
    .robertet-grid {
        grid-template-columns: repeat(3, 1fr);
        width: 100vw !important;
    }
    
    .page-title {
        font-size: 28px;
        padding: 50px 0 35px 0 !important;
    }
    
    /* Adjust domino animation for 3 columns */
    .robertet-item:nth-child(1) { animation: dominoFadeInUp 0.7s ease 0.4s forwards; }
    .robertet-item:nth-child(2) { animation: dominoFadeInUp 0.7s ease 0.5s forwards; }
    .robertet-item:nth-child(3) { animation: dominoFadeInUp 0.7s ease 0.6s forwards; }
    .robertet-item:nth-child(4) { animation: dominoFadeInUp 0.7s ease 0.7s forwards; }
    .robertet-item:nth-child(5) { animation: dominoFadeInUp 0.7s ease 0.8s forwards; }
}

@media (max-width: 992px) {
    .robertet-grid {
        grid-template-columns: repeat(2, 1fr);
        width: 100vw !important;
        gap: 0 !important;
    }
    
    .robertet-content h2 {
        font-size: 18px;
    }
    
    .robertet-content li {
        font-size: 12px;
    }
    
    /* Adjust domino animation for 2 columns */
    .robertet-item:nth-child(1) { animation: dominoFadeInUp 0.7s ease 0.4s forwards; }
    .robertet-item:nth-child(2) { animation: dominoFadeInUp 0.7s ease 0.5s forwards; }
    .robertet-item:nth-child(3) { animation: dominoFadeInUp 0.7s ease 0.6s forwards; }
    .robertet-item:nth-child(4) { animation: dominoFadeInUp 0.7s ease 0.7s forwards; }
    .robertet-item:nth-child(5) { animation: dominoFadeInUp 0.7s ease 0.8s forwards; }
}

@media (max-width: 768px) {
    .robertet-grid {
        width: 100vw !important;
        gap: 0 !important;
    }
    
    .page-title {
        font-size: 24px;
        padding: 40px 0 30px 0 !important;
    }
    
    .robertet-content h2 {
        font-size: 16px;
        margin-bottom: 12px;
    }
    
    .robertet-content li {
        font-size: 11px;
        margin-bottom: 4px;
    }
    
    .robertet-link {
        padding: 8px 20px;
        font-size: 11px;
    }
}

@media (max-width: 576px) {
    .robertet-grid {
        grid-template-columns: 1fr;
        width: 100vw !important;
        gap: 0 !important;
    }
    
    .robertet-item {
        aspect-ratio: 3 / 4;
    }
    
    .page-title {
        font-size: 22px;
        padding: 35px 0 25px 0 !important;
    }
    
    .robertet-content h2 {
        font-size: 18px;
    }
    
    .robertet-content li {
        font-size: 12px;
    }
    
    .robertet-link {
        padding: 10px 24px;
        font-size: 12px;
    }
    
    /* Adjust domino animation for 1 column */
    .robertet-item:nth-child(1) { animation: dominoFadeInUp 0.7s ease 0.4s forwards; }
    .robertet-item:nth-child(2) { animation: dominoFadeInUp 0.7s ease 0.5s forwards; }
    .robertet-item:nth-child(3) { animation: dominoFadeInUp 0.7s ease 0.6s forwards; }
    .robertet-item:nth-child(4) { animation: dominoFadeInUp 0.7s ease 0.7s forwards; }
    .robertet-item:nth-child(5) { animation: dominoFadeInUp 0.7s ease 0.8s forwards; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bcac29a */#section-car-detailing .elementor-container {
width: 100% !important;
max-width: 100% !important;
padding: 0 !important;
margin: 0 !important;
display: flex !important;
flex-wrap: wrap !important;
}

#section-car-detailing .elementor-element-d8a723b {
width: 50% !important;
padding: 0 !important;
margin: 0 !important;
}

#section-car-detailing .elementor-element-345586d {
width: 50% !important;
background-color: #000000 !important;
padding: 60px !important;
display: flex;
flex-direction: column;
justify-content: center;
}

#section-car-detailing .elementor-element-82425a0 .elementor-widget-container,
#section-car-detailing .elementor-element-82425a0 img {
width: 100% !important;
height: 100% !important;
min-height: 500px;
object-fit: cover !important;
display: block;
margin: 0 !important;
}

@media (max-width: 767px) {
#section-car-detailing .elementor-element-d8a723b,
#section-car-detailing .elementor-element-345586d {
width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4c7d82a *//* ============================================================
   FIX: LAYOUT 50:50 (FORCE SPLIT)
   Target: #section-pabrik-full
   ============================================================ */

/* 1. CONTAINER UTAMA: Full Width */
#section-pabrik-full .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important; /* Pastikan mode baris aktif */
    flex-wrap: wrap !important;
}

/* 2. FORCE KOLOM KIRI (GAMBAR) JADI 50% */
#section-pabrik-full .elementor-element-e2365ac {
    width: 50% !important; /* Paksa lebar 50% */
    padding: 0 !important;
    margin: 0 !important;
}

/* 3. FORCE KOLOM KANAN (TEKS) JADI 50% */
#section-pabrik-full .elementor-element-fcf07a2 {
    width: 50% !important; /* Paksa lebar 50% */
    background-color: #E2CC77 !important;
    padding: 60px !important; 
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* 4. SETTING GAMBAR (Full Cover) */
#section-pabrik-full .elementor-element-097297f .elementor-widget-container,
#section-pabrik-full .elementor-element-097297f img {
    width: 100% !important;
    height: 100% !important;
    min-height: 500px; /* Tinggi minimal gambar */
    object-fit: cover !important;
    display: block;
    margin: 0 !important;
}

/* 5. RESPONSIVE HP (TUMPUK KE BAWAH) */
@media (max-width: 767px) {
    /* Kembalikan ke 100% saat di HP */
    #section-pabrik-full .elementor-element-e2365ac,
    #section-pabrik-full .elementor-element-fcf07a2 {
        width: 100% !important;
    }
    
    #section-pabrik-full .elementor-element-097297f img {
        min-height: 300px; /* Tinggi gambar di HP */
    }
    
    #section-pabrik-full .elementor-element-fcf07a2 {
        padding: 30px !important; /* Padding lebih kecil di HP */
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5de1cdc *//* ============================================================
   FIX: LAYOUT 50:50 (FORCE SPLIT)
   Target: #section-pabrik-full
   ============================================================ */

/* 1. CONTAINER UTAMA: Full Width */
#section-pabrik-full .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important; /* Pastikan mode baris aktif */
    flex-wrap: wrap !important;
}

/* 2. FORCE KOLOM KIRI (GAMBAR) JADI 50% */
#section-pabrik-full .elementor-element-e2365ac {
    width: 50% !important; /* Paksa lebar 50% */
    padding: 0 !important;
    margin: 0 !important;
}

/* 3. FORCE KOLOM KANAN (TEKS) JADI 50% */
#section-pabrik-full .elementor-element-fcf07a2 {
    width: 50% !important; /* Paksa lebar 50% */
    background-color: #E2CC77 !important;
    padding: 60px !important; 
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* 4. SETTING GAMBAR (Full Cover) */
#section-pabrik-full .elementor-element-097297f .elementor-widget-container,
#section-pabrik-full .elementor-element-097297f img {
    width: 100% !important;
    height: 100% !important;
    min-height: 500px; /* Tinggi minimal gambar */
    object-fit: cover !important;
    display: block;
    margin: 0 !important;
}

/* 5. RESPONSIVE HP (TUMPUK KE BAWAH) */
@media (max-width: 767px) {
    /* Kembalikan ke 100% saat di HP */
    #section-pabrik-full .elementor-element-e2365ac,
    #section-pabrik-full .elementor-element-fcf07a2 {
        width: 100% !important;
    }
    
    #section-pabrik-full .elementor-element-097297f img {
        min-height: 300px; /* Tinggi gambar di HP */
    }
    
    #section-pabrik-full .elementor-element-fcf07a2 {
        padding: 30px !important; /* Padding lebih kecil di HP */
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ded3149 *//* ============================================================
   FIX: LAYOUT 50:50 (FORCE SPLIT)
   Target: #section-pabrik-full
   ============================================================ */

/* 1. CONTAINER UTAMA: Full Width */
#section-pabrik-full .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important; /* Pastikan mode baris aktif */
    flex-wrap: wrap !important;
}

/* 2. FORCE KOLOM KIRI (GAMBAR) JADI 50% */
#section-pabrik-full .elementor-element-e2365ac {
    width: 50% !important; /* Paksa lebar 50% */
    padding: 0 !important;
    margin: 0 !important;
}

/* 3. FORCE KOLOM KANAN (TEKS) JADI 50% */
#section-pabrik-full .elementor-element-fcf07a2 {
    width: 50% !important; /* Paksa lebar 50% */
    background-color: #E2CC77 !important;
    padding: 60px !important; 
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* 4. SETTING GAMBAR (Full Cover) */
#section-pabrik-full .elementor-element-097297f .elementor-widget-container,
#section-pabrik-full .elementor-element-097297f img {
    width: 100% !important;
    height: 100% !important;
    min-height: 500px; /* Tinggi minimal gambar */
    object-fit: cover !important;
    display: block;
    margin: 0 !important;
}

/* 5. RESPONSIVE HP (TUMPUK KE BAWAH) */
@media (max-width: 767px) {
    /* Kembalikan ke 100% saat di HP */
    #section-pabrik-full .elementor-element-e2365ac,
    #section-pabrik-full .elementor-element-fcf07a2 {
        width: 100% !important;
    }
    
    #section-pabrik-full .elementor-element-097297f img {
        min-height: 300px; /* Tinggi gambar di HP */
    }
    
    #section-pabrik-full .elementor-element-fcf07a2 {
        padding: 30px !important; /* Padding lebih kecil di HP */
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5b9d023 *//* ============================================================
   FIX: LAYOUT 50:50 (FORCE SPLIT)
   Target: #section-pabrik-full
   ============================================================ */

/* 1. CONTAINER UTAMA: Full Width */
#section-pabrik-full .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important; /* Pastikan mode baris aktif */
    flex-wrap: wrap !important;
}

/* 2. FORCE KOLOM KIRI (GAMBAR) JADI 50% */
#section-pabrik-full .elementor-element-e2365ac {
    width: 50% !important; /* Paksa lebar 50% */
    padding: 0 !important;
    margin: 0 !important;
}

/* 3. FORCE KOLOM KANAN (TEKS) JADI 50% */
#section-pabrik-full .elementor-element-fcf07a2 {
    width: 50% !important; /* Paksa lebar 50% */
    background-color: #E2CC77 !important;
    padding: 60px !important; 
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* 4. SETTING GAMBAR (Full Cover) */
#section-pabrik-full .elementor-element-097297f .elementor-widget-container,
#section-pabrik-full .elementor-element-097297f img {
    width: 100% !important;
    height: 100% !important;
    min-height: 500px; /* Tinggi minimal gambar */
    object-fit: cover !important;
    display: block;
    margin: 0 !important;
}

/* 5. RESPONSIVE HP (TUMPUK KE BAWAH) */
@media (max-width: 767px) {
    /* Kembalikan ke 100% saat di HP */
    #section-pabrik-full .elementor-element-e2365ac,
    #section-pabrik-full .elementor-element-fcf07a2 {
        width: 100% !important;
    }
    
    #section-pabrik-full .elementor-element-097297f img {
        min-height: 300px; /* Tinggi gambar di HP */
    }
    
    #section-pabrik-full .elementor-element-fcf07a2 {
        padding: 30px !important; /* Padding lebih kecil di HP */
    }
}/* End custom CSS */