.gb-container-6131cd52 {
  margin-bottom:45px;
}
.gb-container-940c0e18 {
  margin-bottom:45px;
}
.gb-grid-wrapper > .gb-grid-column-017dcf82 {
  width:50%;
}
.gb-container-d49101c0 {
  height:100%;
  display:flex;
  align-items:center;
  column-gap:20px;
  padding:20px;
  border-radius:5px;
  border:1px solid var(--accent);
}
.gb-grid-wrapper > .gb-grid-column-d49101c0 {
  width:50%;
}
.gb-container-d83b8fb4 {
  width:25%;
}
.gb-container-121939ee {
  display:flex;
  flex-direction:column;
  row-gap:8px;
}
.gb-container-582edf0d {
  height:100%;
  display:flex;
  align-items:center;
  column-gap:20px;
  padding:20px;
  border-radius:5px;
  border:1px solid var(--border);
}
.gb-grid-wrapper > .gb-grid-column-582edf0d {
  width:50%;
}
.gb-container-d74dd9d0 {
  width:25%;
}
.gb-container-626eb50e {
  display:flex;
  flex-direction:column;
  row-gap:8px;
}
.gb-container-68b2879a {
  height:100%;
  display:flex;
  align-items:center;
  column-gap:20px;
  padding:20px;
  border-radius:5px;
  border:1px solid var(--border);
}
.gb-grid-wrapper > .gb-grid-column-68b2879a {
  width:50%;
}
.gb-container-aa5286aa {
  width:25%;
}
.gb-container-6c2794d5 {
  display:flex;
  flex-direction:column;
  row-gap:8px;
}
.gb-container-59c8347a {
  height:100%;
  display:flex;
  align-items:center;
  column-gap:20px;
  padding:20px;
  border-radius:5px;
  border:1px solid var(--border);
}
.gb-grid-wrapper > .gb-grid-column-59c8347a {
  width:50%;
}
.gb-container-28886cb3 {
  width:25%;
}
.gb-container-245bfb37 {
  display:flex;
  flex-direction:column;
  row-gap:8px;
}
.gb-grid-wrapper > .gb-grid-column-bbdf97bb {
  width:50%;
}
.gb-container-4a26438c {
  padding-bottom:15px;
  margin-bottom:20px;
  border-bottom:1px solid var(--border);
}
.gb-container-2e104d45 {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:10px;
}
.gb-container-0e846030 {
  padding-bottom:15px;
  margin-bottom:20px;
  border-bottom:1px solid var(--border);
}
.gb-container-ec6d8a7d {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:10px;
}
.gb-container-9f11b6e2 {
  padding-bottom:15px;
  margin-bottom:20px;
  border-bottom:1px solid var(--border);
}
.gb-container-a0676e64 {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:10px;
}
.gb-container-5634f463 {
  height:100%;
  padding:30px;
  border-radius:10px;
  background-color:var(--accent);
  color:#ffffff;
}
.gb-grid-wrapper > .gb-grid-column-5634f463 {
  width:33.33%;
}
.gb-container-2b2bb18f {
  height:100%;
  padding:30px;
  border-radius:10px;
  background-color:var(--gradient2);
  color:#ffffff;
}
.gb-grid-wrapper > .gb-grid-column-2b2bb18f {
  width:33.33%;
}
.gb-container-1c1e66e2 {
  height:100%;
  padding:30px;
  border-radius:10px;
  background-color:rgba(242, 242, 242, 0.81);
}
.gb-grid-wrapper > .gb-grid-column-1c1e66e2 {
  width:33.33%;
}
.gb-container-ad855316 {
  display:flex;
  flex-direction:column;
  row-gap:20px;
}
.gb-container-cb640320 {
  display:flex;
  align-items:center;
  column-gap:0px;
}
.gb-container-e3fdb4d9 {
  width:25%;
}
.gb-container-eb54ad96 {
  display:flex;
  flex-direction:column;
  row-gap:8px;
}
.gb-container-ec9f1944 {
  display:flex;
  align-items:center;
  column-gap:0px;
}
.gb-container-e70241bc {
  width:25%;
}
.gb-container-21b98d67 {
  display:flex;
  flex-direction:column;
  row-gap:8px;
}
.gb-container-77593905 {
  display:flex;
  align-items:center;
  column-gap:0px;
}
.gb-container-80ad9f18 {
  width:25%;
}
.gb-container-4be20466 {
  display:flex;
  flex-direction:column;
  row-gap:8px;
}
.gb-container-2f05acdd {
  position:relative;
  overflow-x:hidden;
  overflow-y:hidden;
  padding-top:50px;
  padding-bottom:50px;
  border-top:6px solid var(--accent);
  background-color:var(--contrast);
  color:#ffffff;
}
.gb-container-2f05acdd:before {
  content:"";
  background-image:url(https://theme.co.id/webdesa/wp-content/uploads/2024/11/dotsbg-1.svg);
  background-repeat:repeat;
  background-position:center center;
  z-index:0;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  transition:inherit;
  pointer-events:none;
  opacity:0.05;
}
.gb-container-2f05acdd a {
  color:#ffffff;
}
.gb-container-2f05acdd a:hover {
  color:#ffffff;
}
.gb-container-2f05acdd.gb-has-dynamic-bg:before {
  background-image:var(--background-url);
}
.gb-container-2f05acdd.gb-no-dynamic-bg:before {
  background-image:none;
}
.gb-container-620ebe79 {
  max-width:1140px;
  align-items:flex-start;
  justify-content:center;
  column-gap:30px;
  padding-bottom:30px;
  margin-right:auto;
  margin-left:auto;
}
.gb-grid-wrapper > .gb-grid-column-1d152fbc {
  width:30%;
}
.gb-container-b4bfffbf {
  margin-bottom:15px;
}
.gb-grid-wrapper > .gb-grid-column-fc3354bb {
  width:25%;
}
.gb-container-278ac3d2 {
  display:flex;
  flex-direction:column;
  row-gap:8px;
}
.gb-grid-wrapper > .gb-grid-column-b1355a8d {
  width:20%;
}
.gb-container-230c2b39 {
  display:flex;
  flex-direction:column;
  row-gap:10px;
}
.gb-container-9b926818 {
  align-items:center;
  justify-content:center;
  column-gap:15px;
}
.gb-grid-wrapper > .gb-grid-column-9b926818 {
  width:25%;
}
.gb-container-af309f8a {
  display:flex;
  flex-direction:column;
  row-gap:10px;
}
.gb-container-e89ebf40 {
  display:flex;
  align-items:center;
  justify-content:center;
  column-gap:10px;
  padding-top:20px;
  margin-top:20px;
  border-top:1px solid rgba(255, 255, 255, 0.1);
}
.gb-container-9a540d67 {
  position:relative;
  overflow-x:hidden;
  overflow-y:hidden;
  background-color:#167037;
}
.gb-container-9a540d67:before {
  content:"";
  background-image:url(https://theme.co.id/webdesa/wp-content/uploads/2024/11/dotsbg-1.svg);
  background-repeat:repeat;
  background-position:center center;
  z-index:0;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  transition:inherit;
  pointer-events:none;
  opacity:0.09;
}
.gb-container-9a540d67.gb-has-dynamic-bg:before {
  background-image:var(--background-url);
}
.gb-container-9a540d67.gb-no-dynamic-bg:before {
  background-image:none;
}
.gb-container-fa6b179d {
  max-width:1140px;
  display:flex;
  flex-direction:column;
  align-items:center;
  z-index:1;
  position:relative;
  padding-top:50px;
  padding-bottom:50px;
  margin-right:auto;
  margin-left:auto;
  color:#ffffff;
}
.gb-grid-wrapper-665f5519 {
  display:flex;
  flex-wrap:wrap;
  margin-left:-35px;
}
.gb-grid-wrapper-665f5519 > .gb-grid-column {
  box-sizing:border-box;
  padding-left:35px;
}
.gb-grid-wrapper-d4c744a2 {
  display:flex;
  flex-wrap:wrap;
  row-gap:20px;
  margin-left:-20px;
}
.gb-grid-wrapper-d4c744a2 > .gb-grid-column {
  box-sizing:border-box;
  padding-left:20px;
}
.gb-grid-wrapper-c2314f73 {
  display:flex;
  flex-wrap:wrap;
  row-gap:20px;
  margin-left:-20px;
}
.gb-grid-wrapper-c2314f73 > .gb-grid-column {
  box-sizing:border-box;
  padding-left:20px;
}
.gb-grid-wrapper-1cf9de8b {
  display:flex;
  flex-wrap:wrap;
  margin-left:-40px;
}
.gb-grid-wrapper-1cf9de8b > .gb-grid-column {
  box-sizing:border-box;
  padding-left:40px;
}
h2.gb-headline-c069143e {
  font-size:24px;
  margin-bottom:25px;
}
p.gb-headline-0ece9175 {
  font-size:14px;
  line-height:1px;
  font-weight:600;
  margin-bottom:5px;
}
p.gb-headline-796a4ccb {
  font-size:24px;
  line-height:1em;
  font-weight:700;
  margin-bottom:0px;
  color:var(--accent);
}
p.gb-headline-d7f9f2c9 {
  font-size:14px;
  line-height:1px;
  font-weight:600;
  margin-bottom:5px;
}
p.gb-headline-fc5d78e1 {
  font-size:24px;
  line-height:1em;
  font-weight:700;
  margin-bottom:0px;
  color:var(--contrast);
}
p.gb-headline-9e5fee37 {
  font-size:14px;
  line-height:1px;
  font-weight:600;
  margin-bottom:5px;
}
p.gb-headline-0349937b {
  font-size:24px;
  line-height:1em;
  font-weight:700;
  margin-bottom:0px;
  color:var(--contrast);
}
p.gb-headline-560c6fad {
  font-size:14px;
  line-height:1px;
  font-weight:600;
  margin-bottom:5px;
}
p.gb-headline-2cfbc062 {
  font-size:24px;
  line-height:1em;
  font-weight:700;
  margin-bottom:0px;
  color:var(--contrast);
}
h2.gb-headline-5a93f075 {
  font-size:24px;
  margin-bottom:25px;
}
p.gb-headline-76741f4a {
  margin-bottom:0px;
}
p.gb-headline-2edac12f {
  font-weight:700;
  margin-bottom:0px;
}
p.gb-headline-3970d9b6 {
  margin-bottom:0px;
}
p.gb-headline-36291d9c {
  font-weight:700;
  margin-bottom:0px;
}
p.gb-headline-d62d0cc7 {
  margin-bottom:0px;
}
p.gb-headline-9b6a373e {
  font-weight:700;
  margin-bottom:0px;
}
h2.gb-headline-df78c5d0 {
  font-size:24px;
  margin-bottom:10px;
}
h2.gb-headline-ec08c0dc {
  font-size:24px;
  margin-bottom:10px;
}
h2.gb-headline-3ae3f590 {
  font-size:24px;
  margin-bottom:20px;
}
p.gb-headline-3dea947c {
  font-size:14px;
  line-height:1px;
  font-weight:400;
  margin-bottom:5px;
}
p.gb-headline-01663068 {
  font-size:20px;
  line-height:1em;
  font-weight:700;
  margin-bottom:0px;
  color:var(--contrast);
}
p.gb-headline-904109d3 {
  font-size:14px;
  line-height:1px;
  font-weight:400;
  margin-bottom:5px;
}
p.gb-headline-b671285d {
  font-size:20px;
  line-height:1em;
  font-weight:700;
  margin-bottom:0px;
  color:var(--contrast);
}
p.gb-headline-15ba2c03 {
  font-size:14px;
  line-height:1px;
  font-weight:400;
  margin-bottom:5px;
}
p.gb-headline-e32a78fb {
  font-size:20px;
  line-height:1em;
  font-weight:700;
  margin-bottom:0px;
  color:var(--contrast);
}
p.gb-headline-730ee152 {
  font-size:15px;
  line-height:1.4em;
  font-weight:400;
}
h2.gb-headline-28aab1b9 {
  font-size:18px;
  margin-bottom:20px;
}
p.gb-headline-86337b82 {
  font-size:14px;
  margin-top:8px;
}
h2.gb-headline-8d3ce4d7 {
  font-size:18px;
  margin-bottom:20px;
}
h2.gb-headline-bb1ccec0 {
  font-size:18px;
  margin-bottom:20px;
}
p.gb-headline-142b5f53 {
  font-size:15px;
  line-height:1.4em;
  font-weight:700;
  margin-bottom:7px;
}
p.gb-headline-43212ead {
  font-size:15px;
  line-height:1.4em;
  font-weight:700;
  margin-bottom:7px;
}
p.gb-headline-0087955d {
  font-size:15px;
  line-height:1.4em;
  font-weight:700;
  margin-bottom:7px;
}
p.gb-headline-6da51804 {
  font-size:13px;
  text-align:center;
  margin-bottom:0px;
  color:#ffffff;
}
p.gb-headline-6da51804 a {
  color:var(--accent);
}
p.gb-headline-7ff6e300 {
  font-size:13px;
  text-align:center;
  margin-bottom:0px;
  color:#ffffff;
}
p.gb-headline-7ff6e300 a {
  color:var(--accent);
}
h1.gb-headline-303fedc5 {
  font-size:45px;
  text-align:center;
  margin-bottom:0px;
}
.gb-image-6d3170cc {
  width:100%;
  vertical-align:middle;
}
.gb-image-66d795a3 {
  width:100%;
  vertical-align:middle;
}
.gb-image-06f2a543 {
  width:100%;
  vertical-align:middle;
}
.gb-image-8e86a045 {
  width:100%;
  vertical-align:middle;
}
.gb-image-9025ff1e {
  width:160px;
  vertical-align:middle;
}
a.gb-button-ccbdc514 {
  display:inline-flex;
  align-items:center;
  font-size:14px;
  padding:0;
  background-color:rgba(2, 101, 214, 0);
  color:#ffffff;
  text-decoration:none;
}
a.gb-button-ccbdc514:hover,
a.gb-button-ccbdc514:active,
a.gb-button-ccbdc514:focus {
  background-color:rgba(33, 33, 33, 0);
  color:#ffffff;
}
a.gb-button-ccbdc514 .gb-icon {
  line-height:0;
}
a.gb-button-ccbdc514 .gb-icon svg {
  width:1em;
  height:1em;
  fill:currentColor;
}
a.gb-button-762a2c3f {
  display:inline-flex;
  align-items:center;
  font-size:14px;
  padding:0;
  background-color:rgba(2, 101, 214, 0);
  color:#ffffff;
  text-decoration:none;
}
a.gb-button-762a2c3f:hover,
a.gb-button-762a2c3f:active,
a.gb-button-762a2c3f:focus {
  background-color:rgba(33, 33, 33, 0);
  color:#ffffff;
}
a.gb-button-762a2c3f .gb-icon {
  line-height:0;
}
a.gb-button-762a2c3f .gb-icon svg {
  width:1em;
  height:1em;
  fill:currentColor;
}
a.gb-button-c5e961b1 {
  display:inline-flex;
  align-items:center;
  font-size:14px;
  padding:0;
  background-color:rgba(2, 101, 214, 0);
  color:#ffffff;
  text-decoration:none;
}
a.gb-button-c5e961b1:hover,
a.gb-button-c5e961b1:active,
a.gb-button-c5e961b1:focus {
  background-color:rgba(33, 33, 33, 0);
  color:#ffffff;
}
a.gb-button-c5e961b1 .gb-icon {
  line-height:0;
}
a.gb-button-c5e961b1 .gb-icon svg {
  width:1em;
  height:1em;
  fill:currentColor;
}
a.gb-button-56edb376 {
  display:inline-flex;
  padding:0;
  background-color:rgba(2, 101, 214, 0);
  color:#ffffff;
  text-decoration:none;
}
a.gb-button-56edb376:hover,
a.gb-button-56edb376:active,
a.gb-button-56edb376:focus {
  background-color:rgba(33, 33, 33, 0);
  color:#ffffff;
}
a.gb-button-da914302 {
  display:inline-flex;
  padding:0;
  background-color:rgba(2, 101, 214, 0);
  color:#ffffff;
  text-decoration:none;
}
a.gb-button-da914302:hover,
a.gb-button-da914302:active,
a.gb-button-da914302:focus {
  background-color:rgba(33, 33, 33, 0);
  color:#ffffff;
}
a.gb-button-9c21bc49 {
  display:inline-flex;
  padding:0;
  background-color:rgba(2, 101, 214, 0);
  color:#ffffff;
  text-decoration:none;
}
a.gb-button-9c21bc49:hover,
a.gb-button-9c21bc49:active,
a.gb-button-9c21bc49:focus {
  background-color:rgba(33, 33, 33, 0);
  color:#ffffff;
}
a.gb-button-03531dba {
  display:inline-flex;
  padding:0;
  background-color:rgba(2, 101, 214, 0);
  color:#ffffff;
  text-decoration:none;
}
a.gb-button-03531dba:hover,
a.gb-button-03531dba:active,
a.gb-button-03531dba:focus {
  background-color:rgba(33, 33, 33, 0);
  color:#ffffff;
}
a.gb-button-e8d67a3d {
  display:inline-flex;
  padding:0;
  background-color:rgba(2, 101, 214, 0);
  color:#ffffff;
  text-decoration:none;
}
a.gb-button-e8d67a3d:hover,
a.gb-button-e8d67a3d:active,
a.gb-button-e8d67a3d:focus {
  background-color:rgba(33, 33, 33, 0);
  color:#ffffff;
}
a.gb-button-f4b4ee19 {
  display:inline-flex;
  align-items:center;
  font-size:14px;
  padding:0;
  background-color:rgba(2, 101, 214, 0);
  color:#ffffff;
  text-decoration:none;
}
a.gb-button-f4b4ee19:hover,
a.gb-button-f4b4ee19:active,
a.gb-button-f4b4ee19:focus {
  background-color:rgba(33, 33, 33, 0);
  color:#ffffff;
}
a.gb-button-f4b4ee19 .gb-icon {
  line-height:0;
}
a.gb-button-f4b4ee19 .gb-icon svg {
  width:1em;
  height:1em;
  fill:currentColor;
}
a.gb-button-cfb9a659 {
  display:inline-flex;
  align-items:center;
  font-size:14px;
  padding:0;
  background-color:rgba(2, 101, 214, 0);
  color:#ffffff;
  text-decoration:none;
}
a.gb-button-cfb9a659:hover,
a.gb-button-cfb9a659:active,
a.gb-button-cfb9a659:focus {
  background-color:rgba(33, 33, 33, 0);
  color:#ffffff;
}
a.gb-button-cfb9a659 .gb-icon {
  line-height:0;
}
a.gb-button-cfb9a659 .gb-icon svg {
  width:1em;
  height:1em;
  fill:currentColor;
}
a.gb-button-116c6301 {
  display:inline-flex;
  align-items:center;
  font-size:14px;
  padding:0;
  background-color:rgba(2, 101, 214, 0);
  color:#ffffff;
  text-decoration:none;
}
a.gb-button-116c6301:hover,
a.gb-button-116c6301:active,
a.gb-button-116c6301:focus {
  background-color:rgba(33, 33, 33, 0);
  color:#ffffff;
}
a.gb-button-116c6301 .gb-icon {
  line-height:0;
}
a.gb-button-116c6301 .gb-icon svg {
  width:1em;
  height:1em;
  fill:currentColor;
}
@media (max-width: 1024px) {
  .gb-grid-wrapper > .gb-grid-column-017dcf82 {
    width:100%;
  }
  .gb-container-d49101c0 {
    padding:15px;
  }
  .gb-container-582edf0d {
    padding:15px;
  }
  .gb-container-68b2879a {
    padding:15px;
  }
  .gb-container-59c8347a {
    padding:15px;
  }
  .gb-grid-wrapper > .gb-grid-column-bbdf97bb {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-5634f463 {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-2b2bb18f {
    width:50%;
  }
  .gb-grid-wrapper > .gb-grid-column-1c1e66e2 {
    width:50%;
  }
  .gb-container-2f05acdd {
    padding-right:40px;
    padding-left:40px;
  }
  .gb-container-1d152fbc {
    padding-right:0px;
  }
  .gb-grid-wrapper > .gb-grid-column-1d152fbc {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-fc3354bb {
    width:50%;
  }
  .gb-grid-wrapper > .gb-grid-column-b1355a8d {
    width:50%;
  }
  .gb-grid-wrapper > .gb-grid-column-9b926818 {
    width:50%;
  }
  .gb-container-9a540d67 {
    padding-right:0px;
    padding-left:0px;
  }
  .gb-container-fa6b179d {
    padding-right:20px;
    padding-left:20px;
  }
  .gb-grid-wrapper-665f5519 {
    row-gap:55px;
  }
  .gb-grid-wrapper-d4c744a2 {
    row-gap:10px;
    margin-left:-10px;
  }
  .gb-grid-wrapper-d4c744a2 > .gb-grid-column {
    padding-left:10px;
  }
  .gb-grid-wrapper-1cf9de8b {
    row-gap:40px;
  }
  h2.gb-headline-c069143e {
    font-size:22px;
  }
  h2.gb-headline-5a93f075 {
    font-size:22px;
  }
}
@media (max-width: 767px) {
  .gb-grid-wrapper > .gb-grid-column-017dcf82 {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-d49101c0 {
    width:100%;
  }
  .gb-container-d83b8fb4 {
    width:20%;
  }
  .gb-grid-wrapper > .gb-grid-column-d83b8fb4 {
    width:20%;
  }
  .gb-grid-wrapper > .gb-grid-column-582edf0d {
    width:100%;
  }
  .gb-container-d74dd9d0 {
    width:20%;
  }
  .gb-grid-wrapper > .gb-grid-column-d74dd9d0 {
    width:20%;
  }
  .gb-grid-wrapper > .gb-grid-column-68b2879a {
    width:100%;
  }
  .gb-container-aa5286aa {
    width:20%;
  }
  .gb-grid-wrapper > .gb-grid-column-aa5286aa {
    width:20%;
  }
  .gb-grid-wrapper > .gb-grid-column-59c8347a {
    width:100%;
  }
  .gb-container-28886cb3 {
    width:20%;
  }
  .gb-grid-wrapper > .gb-grid-column-28886cb3 {
    width:20%;
  }
  .gb-grid-wrapper > .gb-grid-column-bbdf97bb {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-5634f463 {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-2b2bb18f {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-1c1e66e2 {
    width:100%;
  }
  .gb-container-cb640320 {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-cb640320 {
    width:100%;
  }
  .gb-container-ec9f1944 {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-ec9f1944 {
    width:100%;
  }
  .gb-container-77593905 {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-77593905 {
    width:100%;
  }
  .gb-container-2f05acdd {
    padding-right:20px;
    padding-left:20px;
  }
  .gb-grid-wrapper > .gb-grid-column-fc3354bb {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-b1355a8d {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-9b926818 {
    width:100%;
  }
  .gb-container-e89ebf40 {
    flex-direction:column;
    row-gap:5px;
  }
  .gb-container-fa6b179d {
    padding-top:35px;
    padding-bottom:35px;
  }
  .gb-grid-wrapper-1cf9de8b {
    row-gap:40px;
  }
  h1.gb-headline-303fedc5 {
    font-size:30px;
    line-height:1.1em;
    margin-bottom:0px;
  }
}
:root {
  --gb-container-width:1140px;
}
.gb-container .wp-block-image img {
  vertical-align:middle;
}
.gb-grid-wrapper .wp-block-image {
  margin-bottom:0;
}
.gb-highlight {
  background:none;
}
.gb-shape {
  line-height:0;
}
