.elementor-39 .elementor-element.elementor-element-2deb4ca5 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-39 .elementor-element.elementor-element-417c6a5d {
  text-align: center;
}
.elementor-39 .elementor-element.elementor-element-417c6a5d img {
  border-style: none;
}
.elementor-39
  .elementor-element.elementor-element-417c6a5d
  > .elementor-widget-container {
  background-color: transparent;
  background-image: radial-gradient(
    at center center,
    #10aaf2 12%,
    #c59c0d 100%
  );
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #10aaf2;
  border-radius: 14px 14px 14px 14px;
}
.elementor-39 .elementor-element.elementor-element-647eca9b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  border-style: solid;
  --border-style: solid;
  border-color: #10aaf200;
  --border-color: #10aaf200;
}
.elementor-39 .elementor-element.elementor-element-647eca9b::before,
.elementor-39
  .elementor-element.elementor-element-647eca9b
  > .elementor-background-video-container::before,
.elementor-39
  .elementor-element.elementor-element-647eca9b
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-39
  .elementor-element.elementor-element-647eca9b
  > .elementor-background-slideshow::before,
.elementor-39
  .elementor-element.elementor-element-647eca9b
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-39
  .elementor-element.elementor-element-647eca9b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #c59c0d00;
}
.elementor-39 .elementor-element.elementor-element-647eca9b,
.elementor-39 .elementor-element.elementor-element-647eca9b::before {
  --border-transition: 0.3s;
}
.elementor-39
  .elementor-element.elementor-element-73149236
  > .elementor-widget-container {
  background-color: transparent;
  background-image: radial-gradient(
    at center center,
    #10aaf2 12%,
    #c59c0d 100%
  );
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #10aaf2;
  border-radius: 7px 7px 7px 7px;
}
.elementor-39 .elementor-element.elementor-element-f8146b6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --border-radius: 2px 2px 2px 2px;
}
.elementor-39
  .elementor-element.elementor-element-25acde8
  > .elementor-widget-container {
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #10aaf2;
}
.elementor-39 .elementor-element.elementor-element-f9a4ccc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-39 .elementor-element.elementor-element-cb885f8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-39 .elementor-element.elementor-element-6c3b6f76 .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-weight: 900;
  background-color: transparent;
  background-image: radial-gradient(
    at center center,
    #10aaf2 12%,
    #c59c0d 100%
  );
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #10aaf2;
  box-shadow: 0px 0px 10px 0px rgba(255, 0, 0, 0.5);
}
.elementor-39 .elementor-element.elementor-element-c24ecde {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-39 .elementor-element.elementor-element-8b1a612 .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-weight: 900;
  background-color: transparent;
  background-image: radial-gradient(
    at center center,
    #10aaf2 12%,
    #c59c0d 100%
  );
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #10aaf2;
  box-shadow: 0px 0px 10px 0px rgba(255, 0, 0, 0.5);
}
.elementor-39 .elementor-element.elementor-element-b35cf7c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-39 .elementor-element.elementor-element-f76de97 {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
  line-height: 25px;
  word-spacing: 0px;
}
.elementor-39
  .elementor-element.elementor-element-f76de97
  > .elementor-widget-container {
  background-color: rgba(0, 0, 0, 0.7); /* Hitam dengan transparansi 50% */

  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #10aaf2;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0px 0px 10px 0px rgba(255, 0, 0, 0.5);
}
.elementor-39 .elementor-element.elementor-element-1d59663f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-39 .elementor-element.elementor-element-7f19fa {
  text-align: center;
}
.elementor-39 .elementor-element.elementor-element-7f19fa img {
  width: 100%;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #10aaf2;
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-39
  .elementor-element.elementor-element-7f19fa
  > .elementor-widget-container {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #10aaf2;
}
.elementor-39 .elementor-element.elementor-element-fcdb6e9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
