.elementor-6628 .elementor-element.elementor-element-44788e6{--display:flex;--min-height:350px;--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6628 .elementor-element.elementor-element-44788e6:not(.elementor-motion-effects-element-type-background), .elementor-6628 .elementor-element.elementor-element-44788e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-6628 .elementor-element.elementor-element-501a62c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6628 .elementor-element.elementor-element-b01fd10 .elementor-heading-title{color:var( --e-global-color-cab65cf );}.elementor-6628 .elementor-element.elementor-element-6a7147f .elementor-heading-title{color:var( --e-global-color-cab65cf );}.elementor-6628 .elementor-element.elementor-element-b859569 .elementor-heading-title{color:var( --e-global-color-cab65cf );}.elementor-6628 .elementor-element.elementor-element-5ee6740 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-6628 .elementor-element.elementor-element-5ee6740 .elementor-button:hover, .elementor-6628 .elementor-element.elementor-element-5ee6740 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-6628 .elementor-element.elementor-element-5ee6740 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-6628 .elementor-element.elementor-element-abff235{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:70px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6628 .elementor-element.elementor-element-abff235.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6628 .elementor-element.elementor-element-a7ed620 > .elementor-widget-container{margin:0% 30% 0% 0%;}.elementor-6628 .elementor-element.elementor-element-2be7912 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-6628 .elementor-element.elementor-element-2be7912 .elementor-button:hover, .elementor-6628 .elementor-element.elementor-element-2be7912 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-6628 .elementor-element.elementor-element-2be7912 > .elementor-widget-container{margin:30px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-a7ed620 */.elementor-6628 .elementor-element.elementor-element-a7ed620 {
  color: #1d1d1f;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text",
    "SF Pro Display", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(16px, 1.15vw, 18px);
  font-weight: 400;
  line-height: 1.58;
  letter-spacing: -0.011em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Paragraf */
.elementor-6628 .elementor-element.elementor-element-a7ed620 p {
  margin: 0 0 1em;
  padding: 0;
  font: inherit;
}

/* Heading */
.elementor-6628 .elementor-element.elementor-element-a7ed620 h1,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h2,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h3,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h4,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h5,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h6 {
  color: #1d1d1f;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display",
    "SF Pro Text", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  line-height: 1.14;
  letter-spacing: -0.025em;
  margin-top: 1.65em;
  margin-bottom: 0.55em;
  padding: 0;
}

.elementor-6628 .elementor-element.elementor-element-a7ed620 h1 {
  font-size: clamp(32px, 4vw, 48px);
  letter-spacing: -0.035em;
}

.elementor-6628 .elementor-element.elementor-element-a7ed620 h2 {
  font-size: clamp(26px, 3vw, 36px);
  letter-spacing: -0.03em;
}

.elementor-6628 .elementor-element.elementor-element-a7ed620 h3 {
  font-size: clamp(22px, 2.4vw, 28px);
}

.elementor-6628 .elementor-element.elementor-element-a7ed620 h4 {
  font-size: clamp(19px, 2vw, 23px);
}

.elementor-6628 .elementor-element.elementor-element-a7ed620 h5 {
  font-size: 1em;
  line-height: 1.3;
}

.elementor-6628 .elementor-element.elementor-element-a7ed620 h6 {
  font-size: 0.875em;
  line-height: 1.35;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}

/* Heading pertama tidak menghasilkan ruang kosong di atas */
.elementor-6628 .elementor-element.elementor-element-a7ed620 > :first-child,
.elementor-6628 .elementor-element.elementor-element-a7ed620 .elementor-widget-container > :first-child {
  margin-top: 0;
}

/* Jarak heading terhadap konten yang langsung mengikutinya */
.elementor-6628 .elementor-element.elementor-element-a7ed620 h1 + p,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h2 + p,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h3 + p,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h4 + p,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h5 + p,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h6 + p,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h1 + ul,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h2 + ul,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h3 + ul,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h4 + ul,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h5 + ul,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h6 + ul,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h1 + ol,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h2 + ol,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h3 + ol,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h4 + ol,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h5 + ol,
.elementor-6628 .elementor-element.elementor-element-a7ed620 h6 + ol {
  margin-top: 0;
}

/* Daftar */
.elementor-6628 .elementor-element.elementor-element-a7ed620 ul,
.elementor-6628 .elementor-element.elementor-element-a7ed620 ol {
  margin-top: 0.35em;
  margin-bottom: 1.25em;
  padding-left: 1.4em;
}

.elementor-6628 .elementor-element.elementor-element-a7ed620 li {
  margin: 0 0 0.48em;
  padding-left: 0.25em;
  line-height: 1.58;
}

.elementor-6628 .elementor-element.elementor-element-a7ed620 li:last-child {
  margin-bottom: 0;
}

/* Paragraf atau daftar bertingkat di dalam item */
.elementor-6628 .elementor-element.elementor-element-a7ed620 li > p {
  margin-bottom: 0.55em;
}

.elementor-6628 .elementor-element.elementor-element-a7ed620 li > ul,
.elementor-6628 .elementor-element.elementor-element-a7ed620 li > ol {
  margin-top: 0.48em;
  margin-bottom: 0.65em;
}

/* Penanda daftar */
.elementor-6628 .elementor-element.elementor-element-a7ed620 ul li::marker,
.elementor-6628 .elementor-element.elementor-element-a7ed620 ol li::marker {
  color: #6e6e73;
  font-weight: 500;
}

/* Tautan */
.elementor-6628 .elementor-element.elementor-element-a7ed620 a {
  color: #06c;
  text-decoration-thickness: 0.06em;
  text-underline-offset: 0.15em;
}

.elementor-6628 .elementor-element.elementor-element-a7ed620 a:hover {
  text-decoration: underline;
}

/* Penekanan */
.elementor-6628 .elementor-element.elementor-element-a7ed620 strong,
.elementor-6628 .elementor-element.elementor-element-a7ed620 b {
  color: #1d1d1f;
  font-weight: 600;
}

/* Kutipan */
.elementor-6628 .elementor-element.elementor-element-a7ed620 blockquote {
  margin: 1.5em 0;
  padding: 0.15em 0 0.15em 1.1em;
  border-left: 3px solid #d2d2d7;
  color: #6e6e73;
}

/* Garis pemisah */
.elementor-6628 .elementor-element.elementor-element-a7ed620 hr {
  margin: 2em 0;
  border: 0;
  border-top: 1px solid #d2d2d7;
}

/* Hilangkan margin terakhir agar tidak menambah gap bawah widget */
.elementor-6628 .elementor-element.elementor-element-a7ed620 > :last-child,
.elementor-6628 .elementor-element.elementor-element-a7ed620 .elementor-widget-container > :last-child {
  margin-bottom: 0;
}

/* Memperjelas ritme daftar */
.elementor-6628 .elementor-element.elementor-element-a7ed620 ol,
.elementor-6628 .elementor-element.elementor-element-a7ed620 ul {
  margin-top: 0.5em;
  margin-bottom: 1.35em;
}

.elementor-6628 .elementor-element.elementor-element-a7ed620 li {
  margin: 0;
  padding-left: 0.3em;
  line-height: 1.5;
}

/* Ruang khusus antarbutir */
.elementor-6628 .elementor-element.elementor-element-a7ed620 li + li {
  margin-top: 0.72em;
}

/* Menetralkan paragraf bawaan editor di dalam li */
.elementor-6628 .elementor-element.elementor-element-a7ed620 li > p {
  margin: 0;
  line-height: inherit;
}/* End custom CSS */