.elementor-33087 .elementor-element.elementor-element-153fdc9d{--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-33087 .elementor-element.elementor-element-38743203 > .elementor-widget-container{background-color:#F8F8FA;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#70707038;border-radius:10px 10px 10px 10px;}.elementor-33087 .elementor-element.elementor-element-38743203 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(6px/2);}.elementor-33087 .elementor-element.elementor-element-38743203 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(6px/2);}.elementor-33087 .elementor-element.elementor-element-38743203 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(6px/2);margin-left:calc(6px/2);}.elementor-33087 .elementor-element.elementor-element-38743203 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-6px/2);margin-left:calc(-6px/2);}body.rtl .elementor-33087 .elementor-element.elementor-element-38743203 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-6px/2);}body:not(.rtl) .elementor-33087 .elementor-element.elementor-element-38743203 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-6px/2);}.elementor-33087 .elementor-element.elementor-element-38743203 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-33087 .elementor-element.elementor-element-38743203 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-33087 .elementor-element.elementor-element-38743203{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-33087 .elementor-element.elementor-element-38743203 .elementor-icon-list-icon{padding-right:8px;}.elementor-33087 .elementor-element.elementor-element-38743203 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33087 .elementor-element.elementor-element-196ed2d{--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;}/* Start custom CSS for icon-list, class: .elementor-element-38743203 *//* ====== Style dasar list item ====== */
.custom-nav .elementor-icon-list-item a {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 6px;
  text-decoration: none;
  color: inherit;
  transition: background-color 0.3s, color 0.3s;
}

/* ====== Hover (light mode) ====== */
.custom-nav .elementor-icon-list-item a:hover {
  background-color: #34ACF4;
  color: #ffffff;
}
.custom-nav .elementor-icon-list-item a:hover .elementor-icon-list-text,
.custom-nav .elementor-icon-list-item a:hover .elementor-icon-list-icon i {
  color: #ffffff;
}

/* ====== Active (light mode) ====== */
.custom-nav .elementor-icon-list-item a.active {
  background-color: #34ACF4;
  font-weight: bold;
  color: #ffffff;
}
.custom-nav .elementor-icon-list-item a.active .elementor-icon-list-text,
.custom-nav .elementor-icon-list-item a.active .elementor-icon-list-icon i {
  color: #ffffff;
}

/* ====== Dark mode adaptasi ====== */
@media (prefers-color-scheme: dark) {
  .custom-nav .elementor-icon-list-item a:hover {
    background-color: #34ACF4;
    color: #ffffff;
  }
  .custom-nav .elementor-icon-list-item a:hover .elementor-icon-list-text,
  .custom-nav .elementor-icon-list-item a:hover .elementor-icon-list-icon i {
    color: #ffffff;
  }

  .custom-nav .elementor-icon-list-item a.active {
    background-color: #34ACF4;
    font-weight: bold;
    color: #ffffff;
  }
  .custom-nav .elementor-icon-list-item a.active .elementor-icon-list-text,
  .custom-nav .elementor-icon-list-item a.active .elementor-icon-list-icon i {
    color: #ffffff;
  }
}/* End custom CSS */