.elementor-2246 .elementor-element.elementor-element-9f27c26{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;--flex-wrap:wrap;--overflow:hidden;}.elementor-2246 .elementor-element.elementor-element-9f27c26:not(.elementor-motion-effects-element-type-background), .elementor-2246 .elementor-element.elementor-element-9f27c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence7 );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2246 .elementor-element.elementor-element-c0b24ff{width:100%;max-width:100%;text-align:center;}.elementor-2246 .elementor-element.elementor-element-c0b24ff .elementor-heading-title{font-size:2.8rem;font-weight:700;line-height:4.8rem;color:var( --e-global-color-kadence3 );}.elementor-2246 .elementor-element.elementor-element-5e56cf2{padding:0rem 0rem 02rem 0rem;text-align:center;}.elementor-2246 .elementor-element.elementor-element-5e56cf2 .elementor-heading-title{font-size:1.5rem;line-height:2rem;color:var( --e-global-color-secondary );}.elementor-2246 .elementor-element.elementor-element-faec8f9{padding:0px 0px 0px 0px;}.elementor-2246 .elementor-element.elementor-element-faec8f9.elementor-element{--align-self:center;}.elementor-2246 .elementor-element.elementor-element-5ff67e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2rem 0rem 0rem 0rem;text-align:center;}.elementor-2246 .elementor-element.elementor-element-5ff67e2 .elementor-heading-title{font-size:1.2rem;line-height:2.3rem;color:var( --e-global-color-kadence1 );}@media(max-width:1024px){.elementor-2246 .elementor-element.elementor-element-9f27c26{--justify-content:flex-start;--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2246 .elementor-element.elementor-element-c0b24ff .elementor-heading-title{font-size:2.1rem;line-height:3.6rem;}.elementor-2246 .elementor-element.elementor-element-5e56cf2{padding:0rem 0rem 2rem 0rem;}.elementor-2246 .elementor-element.elementor-element-5e56cf2 .elementor-heading-title{font-size:1.2rem;line-height:2.1rem;}.elementor-2246 .elementor-element.elementor-element-5ff67e2{padding:2rem 0rem 0rem 0rem;text-align:center;}.elementor-2246 .elementor-element.elementor-element-5ff67e2 .elementor-heading-title{font-size:0.9rem;line-height:1.6rem;}}@media(min-width:768px){.elementor-2246 .elementor-element.elementor-element-9f27c26{--content-width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2246 .elementor-element.elementor-element-9f27c26{--content-width:100%;}}@media(max-width:767px){.elementor-2246 .elementor-element.elementor-element-9f27c26{--content-width:100%;--min-height:100vh;--justify-content:flex-start;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:wrap;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2246 .elementor-element.elementor-element-c0b24ff .elementor-heading-title{font-size:1.7rem;line-height:2.2em;}.elementor-2246 .elementor-element.elementor-element-5e56cf2{padding:0px 0px 40px 0px;}.elementor-2246 .elementor-element.elementor-element-5e56cf2 .elementor-heading-title{font-size:1.4rem;line-height:1.6rem;}.elementor-2246 .elementor-element.elementor-element-5ff67e2{padding:20px 0px 40px 0px;text-align:center;}.elementor-2246 .elementor-element.elementor-element-5ff67e2 .elementor-heading-title{font-size:0.8rem;line-height:1.3em;}}/* Start custom CSS for html, class: .elementor-element-faec8f9 */.px-4 {
    padding-left: 1rem;
    padding-right: 0.7rem!important;
}

/* 2. TABLET (Small Devices) */
/* Aktif jika layar LEBIH BESAR dari 576px */
@media (min-width: 576px) {
 .px-4 {
    padding-left: 1rem;
    padding-right: 0.9rem!important;
}
}

/* 3. TABLET LANDSCAPE / LAPTOP KECIL (Medium Devices) */
/* Aktif jika layar LEBIH BESAR dari 768px */
@media (min-width: 768px) {
  /* Layout biasanya mulai berubah jadi 2 kolom di sini */
}

/* 4. DESKTOP / LAPTOP STANDAR (Large Devices) */
/* Aktif jika layar LEBIH BESAR dari 992px atau 1024px */
@media (min-width: 992px) {
   /* Layout 3 kolom, sidebar muncul, dll */
}

/* 5. MONITOR BESAR (Extra Large) */
/* Aktif jika layar LEBIH BESAR dari 1200px */
@media (min-width: 1200px) {
   /* Container dibatasi lebar maksimalnya agar tidak terlalu melebar */
}/* End custom CSS */