.gb-container-9a540d67 {
  position:relative;
  overflow-x:hidden;
  overflow-y:hidden;
  background-color:#000000;
}
.gb-container-9a540d67:before {
  content:"";
  background-image:url(https://theme.co.id/webdesa/wp-content/uploads/2024/11/hero1.webp);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  z-index:0;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  transition:inherit;
  pointer-events:none;
  opacity:0.46;
}
.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:100px;
  padding-bottom:100px;
  margin-right:auto;
  margin-left:auto;
  color:#ffffff;
}
.gb-container-2a8c2133 {
  width:400px;
  margin-top:25px;
}
.gb-container-6ec353a3 {
  max-width:980px;
  margin-top:25px;
  margin-right:auto;
  margin-left:auto;
}
.gb-container-6ac42b5f {
  max-width:1140px;
  display:flex;
  align-items:center;
  column-gap:50px;
  margin:75px auto;
}
.gb-container-b1c84c74 {
  width:50%;
}
.gb-container-aa130749 {
  width:50%;
}
.gb-container-57c2cd03 {
  padding-top:35px;
  margin-bottom:75px;
  border-top:1px solid rgba(22, 112, 55, 0.1);
  background-image:linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(31, 153, 75, 0.04));
}
.gb-container-ca3a0fdd {
  max-width:1140px;
  margin-right:auto;
  margin-left:auto;
}
.gb-grid-wrapper > .gb-grid-column-7f5735dc {
  width:68%;
}
.gb-container-43b4dd6d {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:35px;
}
.gb-grid-wrapper > .gb-grid-column-0dcf297e {
  width:100%;
}
.gb-container-0f328f61 {
  display:flex;
  align-items:center;
  column-gap:20px;
}
.gb-container-f62e1653 {
  width:30%;
}
.gb-container-5d05795f {
  width:70%;
}
.gb-container-54f3fa55 {
  display:flex;
  align-items:center;
  column-gap:0px;
  margin-bottom:0px;
}
.gb-container-45af1981 {
  display:flex;
  justify-content:center;
  margin-top:35px;
}
.gb-grid-wrapper > .gb-grid-column-572928b7 {
  width:32%;
}
.gb-container-8cb49c4c {
  overflow-x:hidden;
  overflow-y:hidden;
  margin-top:0px;
  margin-bottom:25px;
  border-radius:8px;
  background-color:#ffffff;
}
.gb-container-6a287adf {
  padding:15px 25px;
  background-color:rgba(180, 180, 191, 0.4);
}
.gb-container-14210923 {
  padding:20px 25px 30px;
}
.gb-container-aac67195 {
  overflow-x:hidden;
  overflow-y:hidden;
  margin-top:0px;
  margin-bottom:25px;
  border-radius:8px;
  background-color:#ffffff;
}
.gb-container-46c7101c {
  padding:15px 25px;
  background-color:var(--accent);
  color:var(--base-3);
}
.gb-container-5ec6e1ba {
  padding:30px 25px 40px;
}
.gb-container-e2948428 {
  display:flex;
  align-items:center;
  column-gap:15px;
}
.gb-grid-wrapper > .gb-grid-column-e2948428 {
  width:100%;
}
.gb-container-a71e5a20 {
  width:20%;
  padding:2px;
  border-radius:50px;
  background-image:linear-gradient(90deg, var(--gradient1), var(--gradient2));
}
.gb-container-f19ad9c5 {
  width:80%;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.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);
}
h2.gb-headline-303fedc5 {
  font-size:45px;
  text-align:center;
  margin-bottom:5px;
}
p.gb-headline-85b1adab {
  max-width:768px;
  font-size:18px;
  text-align:center;
  margin-right:auto;
  margin-bottom:0px;
  margin-left:auto;
}
h1.gb-headline-bd26521d {
  font-size:14px;
  letter-spacing:4px;
  font-weight:700;
  text-transform:uppercase;
  text-align:left;
  margin-bottom:5px;
  color:var(--accent);
}
h2.gb-headline-67cd1c81 {
  font-size:30px;
  font-weight:700;
  text-align:left;
  margin-bottom:10px;
}
h2.gb-headline-dc4f0b00 {
  display:flex;
  align-items:center;
  column-gap:0.2em;
  font-size:24px;
  margin-bottom:0px;
}
h2.gb-headline-ddd638b7 {
  font-size:18px;
  line-height:1.25em;
  font-weight:700;
  margin-bottom:7px;
}
h2.gb-headline-ddd638b7 a {
  color:var(--contrast);
}
h2.gb-headline-ddd638b7 a:hover {
  color:var(--linknav);
}
p.gb-headline-cebe5fe2 {
  display:flex;
  align-items:center;
  column-gap:0.5em;
  font-size:12px;
  line-height:1em;
  font-weight:bold;
  margin-bottom:0px;
}
p.gb-headline-cebe5fe2 a {
  color:var(--contrast);
}
p.gb-headline-cebe5fe2 a:hover {
  color:var(--linknav);
}
p.gb-headline-cebe5fe2 .gb-icon {
  line-height:0;
  color:var(--accent);
}
p.gb-headline-cebe5fe2 .gb-icon svg {
  width:1em;
  height:1em;
  fill:currentColor;
}
p.gb-headline-f2c2d2b3 {
  display:flex;
  align-items:center;
  font-size:12px;
  line-height:1em;
  margin-bottom:0px;
  color:var(--linknav);
}
p.gb-headline-f2c2d2b3 .gb-icon {
  line-height:0;
  color:var(--accent);
}
p.gb-headline-f2c2d2b3 .gb-icon svg {
  width:1.5em;
  height:1.5em;
  fill:currentColor;
}
p.gb-headline-2a4f7a18 {
  font-size:14px;
  line-height:1.35em;
  margin-top:10px;
  margin-bottom:0px;
  border-bottom-color:rgba(255, 255, 255, 0.09);
  color:var(--linknav);
}
h3.gb-headline-549b7d5f {
  font-size:24px;
  font-weight:700;
  margin-bottom:0px;
  color:#000000;
}
h3.gb-headline-bc1fde0e {
  font-size:20px;
  line-height:1.35em;
  font-weight:700;
  text-align:left;
  margin-bottom:4px;
}
p.gb-headline-e0982d5e {
  font-size:13px;
  line-height:1.35em;
  font-weight:600;
  text-align:left;
  margin-bottom:10px;
  color:var(--accent);
}
p.gb-headline-2b613f69 {
  font-size:15px;
  line-height:1.35em;
  font-weight:500;
  text-align:left;
  margin-bottom:15px;
  color:var(--gray);
}
h3.gb-headline-bb9deffa {
  font-size:24px;
  font-weight:700;
  margin-bottom:0px;
}
p.gb-headline-c4e34ed4 {
  font-size:15px;
  line-height:1.35em;
  font-weight:600;
  margin-bottom:0px;
}
p.gb-headline-c4e34ed4 a {
  color:var(--contrast);
}
p.gb-headline-c4e34ed4 a:hover {
  color:var(--dark-accent);
}
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);
}
a.gb-button-7ea5c88b {
  display:inline-flex;
  align-items:center;
  column-gap:0.5em;
  font-size:16px;
  font-weight:700;
  padding:10px 33px;
  margin-top:15px;
  border-radius:50px;
  background-color:var(--accent);
  color:#ffffff;
  text-decoration:none;
}
a.gb-button-7ea5c88b:hover,
a.gb-button-7ea5c88b:active,
a.gb-button-7ea5c88b:focus {
  background-color:var(--dark-accent);
  color:#ffffff;
}
a.gb-button-3b5142fa {
  display:inline-flex;
  flex-direction:row-reverse;
  align-items:center;
  column-gap:0.5em;
  font-size:13px;
  font-weight:600;
  padding:0;
  border-radius:0;
  border-top:0px solid var(--accent);
  border-right:0px solid var(--accent);
  border-bottom-color:var(--accent);
  border-left:0px solid var(--accent);
  color:var(--accent);
  text-decoration:none;
}
a.gb-button-3b5142fa:hover,
a.gb-button-3b5142fa:active,
a.gb-button-3b5142fa:focus {
  border-color:var(--contrast);
  color:var(--contrast);
}
a.gb-button-3b5142fa .gb-icon {
  line-height:0;
}
a.gb-button-3b5142fa .gb-icon svg {
  width:1em;
  height:1em;
  fill:currentColor;
}
.gb-query-loop-pagination .gb-button-1f896a55 {
  display:flex;
  align-items:center;
  justify-content:center;
  column-gap:5px;
  width:35px;
  height:35px;
  font-size:14px;
  font-weight:700;
  padding:0;
  border-radius:50px;
  border:2px solid rgba(0, 0, 0, 0);
  color:var(--accent);
  text-decoration:none;
}
.gb-query-loop-pagination .gb-button-1f896a55:hover,
.gb-query-loop-pagination .gb-button-1f896a55:active,
.gb-query-loop-pagination .gb-button-1f896a55:focus {
  border-color:var(--accent);
}
.gb-query-loop-pagination .gb-button-1f896a55.gb-block-is-current,
.gb-query-loop-pagination .gb-button-1f896a55.gb-block-is-current:hover,
.gb-query-loop-pagination .gb-button-1f896a55.gb-block-is-current:active,
.gb-query-loop-pagination .gb-button-1f896a55.gb-block-is-current:focus {
  border-color:var(--accent);
}
.gb-button-ac2367e6 {
  display:inline-flex;
  align-items:center;
  column-gap:0.5em;
  max-width:50px;
  padding:15px 0 15px 20px;
  color:var(--accent);
  text-decoration:none;
}
.gb-button-ac2367e6:hover,
.gb-button-ac2367e6:active,
.gb-button-ac2367e6:focus {
  color:var(--contrast);
}
.gb-button-ac2367e6 .gb-icon {
  line-height:0;
}
.gb-button-ac2367e6 .gb-icon svg {
  width:1em;
  height:1em;
  fill:currentColor;
}
a.gb-button-d58dbae2 {
  display:inline-flex;
  flex-direction:row-reverse;
  align-items:center;
  justify-content:center;
  column-gap:0.5em;
  width:100%;
  font-size:14px;
  font-weight:600;
  text-align:center;
  padding-top:15px;
  padding-right:20px;
  padding-left:20px;
  margin-top:22px;
  border-top:1px solid var(--accent);
  color:var(--accent);
  text-decoration:none;
}
a.gb-button-d58dbae2:hover,
a.gb-button-d58dbae2:active,
a.gb-button-d58dbae2:focus {
  color:var(--dark-accent);
}
a.gb-button-d58dbae2 .gb-icon {
  line-height:0;
}
a.gb-button-d58dbae2 .gb-icon svg {
  width:1em;
  height:1em;
  fill:currentColor;
}
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;
}
.gb-block-image-3296f2a9 {
  text-align:right;
}
.gb-image-3296f2a9 {
  border-radius:20px;
  height:350px;
  object-fit:cover;
  vertical-align:middle;
}
.gb-image-6c9675a1 {
  border-radius:5px;
  height:140px;
  object-fit:cover;
  vertical-align:middle;
}
.gb-block-image-328e4793 {
  margin-bottom:10px;
  text-align:left;
}
.gb-image-328e4793 {
  border-radius:50px;
  width:55px;
  vertical-align:middle;
}
.gb-block-image-b0ca9cba {
  text-align:left;
}
.gb-image-b0ca9cba {
  width:80px;
  vertical-align:middle;
}
.gb-image-64f81232 {
  border-radius:50px;
  border:2px solid #ffffff;
  width:100%;
  vertical-align:middle;
}
.gb-image-9025ff1e {
  width:160px;
  vertical-align:middle;
}
.gb-grid-wrapper-c90d1811 {
  display:flex;
  flex-wrap:wrap;
  margin-left:-50px;
}
.gb-grid-wrapper-c90d1811 > .gb-grid-column {
  box-sizing:border-box;
  padding-left:50px;
}
.gb-grid-wrapper-a2f1a3fe {
  display:flex;
  flex-wrap:wrap;
  row-gap:25px;
}
.gb-grid-wrapper-a2f1a3fe > .gb-grid-column {
  box-sizing:border-box;
}
.gb-grid-wrapper-1224ddc4 {
  display:flex;
  flex-wrap:wrap;
  row-gap:15px;
}
.gb-grid-wrapper-1224ddc4 > .gb-grid-column {
  box-sizing:border-box;
}
.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;
}
@media (max-width: 1024px) {
  .gb-container-9a540d67 {
    padding-right:0px;
    padding-left:0px;
  }
  .gb-container-fa6b179d {
    padding-right:20px;
    padding-left:20px;
  }
  .gb-container-6ec353a3 {
    width:100%;
    max-width:768px;
    overflow-x:hidden;
    overflow-y:hidden;
    padding-right:20px;
    padding-left:20px;
  }
  .gb-grid-wrapper > .gb-grid-column-6ec353a3 {
    width:100%;
  }
  .gb-container-6ac42b5f {
    flex-direction:column;
    row-gap:45px;
    padding-right:20px;
    padding-left:20px;
    margin-top:55px;
    margin-bottom:55px;
  }
  .gb-container-b1c84c74 {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-b1c84c74 {
    width:100%;
  }
  .gb-container-aa130749 {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-aa130749 {
    width:100%;
  }
  .gb-container-ca3a0fdd {
    padding-right:20px;
    padding-left:20px;
  }
  .gb-grid-wrapper > .gb-grid-column-7f5735dc {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-572928b7 {
    width:100%;
  }
  .gb-container-a71e5a20 {
    width:15%;
  }
  .gb-grid-wrapper > .gb-grid-column-a71e5a20 {
    width:15%;
  }
  .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-grid-wrapper-c90d1811 {
    row-gap:45px;
  }
  .gb-grid-wrapper-1cf9de8b {
    row-gap:40px;
  }
}
@media (max-width: 767px) {
  .gb-container-2a8c2133 {
    width:100%;
  }
  .gb-grid-wrapper > .gb-grid-column-2a8c2133 {
    width:100%;
  }
  .gb-container-6ac42b5f {
    padding-bottom:0px;
    margin-top:45px;
    margin-bottom:35px;
  }
  .gb-container-b1c84c74 {
    font-size:15px;
    text-align:center;
  }
  .gb-container-57c2cd03 {
    padding-top:35px;
    margin-bottom:35px;
  }
  .gb-grid-wrapper > .gb-grid-column-7f5735dc {
    width:100%;
  }
  .gb-container-43b4dd6d {
    margin-bottom:25px;
  }
  .gb-container-0f328f61 {
    column-gap:15px;
  }
  .gb-container-f62e1653 {
    width:35%;
  }
  .gb-grid-wrapper > .gb-grid-column-f62e1653 {
    width:35%;
  }
  .gb-container-5d05795f {
    width:65%;
  }
  .gb-grid-wrapper > .gb-grid-column-5d05795f {
    width:65%;
  }
  .gb-grid-wrapper > .gb-grid-column-572928b7 {
    width:100%;
  }
  .gb-container-a71e5a20 {
    width:20%;
  }
  .gb-grid-wrapper > .gb-grid-column-a71e5a20 {
    width:20%;
  }
  .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;
  }
  h2.gb-headline-303fedc5 {
    font-size:28px;
    line-height:1.1em;
    margin-bottom:10px;
  }
  p.gb-headline-85b1adab {
    font-size:16px;
    line-height:1.35em;
  }
  h1.gb-headline-bd26521d {
    text-align:center;
  }
  h2.gb-headline-67cd1c81 {
    text-align:center;
  }
  h2.gb-headline-ddd638b7 {
    font-size:15px;
  }
  p.gb-headline-c4e34ed4 {
    font-size:15px;
  }
  a.gb-button-3b5142fa {
    font-size:12px;
  }
  .gb-image-3296f2a9 {
    height:250px;
  }
  .gb-image-6c9675a1 {
    height:110px;
    object-fit:cover;
  }
  .gb-grid-wrapper-1cf9de8b {
    row-gap:40px;
  }
}
: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;
}
