.elementor-6597 .elementor-element.elementor-element-fe32e6f{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6597 .elementor-element.elementor-element-bef976c{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-b0adbd5{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6597 .elementor-element.elementor-element-92105af{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-236be11{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-6597 .elementor-element.elementor-element-0f7fd79{--display:flex;}.elementor-6597 .elementor-element.elementor-element-0f537ca .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-e6c7fbb{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-385d107{--display:flex;}.elementor-6597 .elementor-element.elementor-element-f207bc2 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-9a1f316{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-692161d{--display:flex;}.elementor-6597 .elementor-element.elementor-element-c2b8a07 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-fe94175{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-d727473{--display:flex;}.elementor-6597 .elementor-element.elementor-element-a976dd7 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-3e2934a{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-01889b8{--display:flex;}.elementor-6597 .elementor-element.elementor-element-c98dd3e .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-7a39c31{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-24465ed{--display:flex;}.elementor-6597 .elementor-element.elementor-element-f809d60 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-0bd4085{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-2f61ad7{--display:flex;}.elementor-6597 .elementor-element.elementor-element-1fe7d10 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-ab7c0c0{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-01af089{--display:flex;}.elementor-6597 .elementor-element.elementor-element-74efd1c .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-9af9fcf{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-76f203b{--display:flex;}.elementor-6597 .elementor-element.elementor-element-44a32ae .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-501adca{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-1bd2765{--display:flex;}.elementor-6597 .elementor-element.elementor-element-11d1e65 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-99d5df5{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-8b637f1{--display:flex;}.elementor-6597 .elementor-element.elementor-element-ec42714{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-1b5a944 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-51a9579{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-fe1f689 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-169735a{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-2ce7a3b{--display:flex;}.elementor-6597 .elementor-element.elementor-element-15e3f17{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-46ab07a .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-edde9f7{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-c249a0d .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-4a5724c{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-85991ff .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-41b4faa{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-451eedd .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-d1462a8{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-074793b{--display:flex;}.elementor-6597 .elementor-element.elementor-element-0d9bbdf{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-1a1fb9c .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-2737e86{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-1bae584 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-36054c1{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-2bcefe0 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-225f807{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-2c24a64 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-8847150{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-0ec09e9{--display:flex;}.elementor-6597 .elementor-element.elementor-element-9a03d0a{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-d356fd1 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-5c95f62{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-8bf98c0 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6597 .elementor-element.elementor-element-ccd5723{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-722a2e9{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6597 .elementor-element.elementor-element-d92e7da .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6597 .elementor-element.elementor-element-bef976c{font-size:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6597 .elementor-element.elementor-element-92105af{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-236be11{--grid-auto-flow:row;}.elementor-6597 .elementor-element.elementor-element-0f537ca .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-e6c7fbb{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-f207bc2 .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-9a1f316{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-c2b8a07 .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-fe94175{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-a976dd7 .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-3e2934a{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-c98dd3e .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-7a39c31{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-f809d60 .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-0bd4085{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-1fe7d10 .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-ab7c0c0{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-74efd1c .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-9af9fcf{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-44a32ae .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-501adca{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-11d1e65 .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-99d5df5{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-ec42714{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-1b5a944 .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-51a9579{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-fe1f689 .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-169735a{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-15e3f17{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-46ab07a .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-edde9f7{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-c249a0d .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-4a5724c{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-85991ff .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-41b4faa{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-451eedd .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-d1462a8{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-0d9bbdf{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-1a1fb9c .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-2737e86{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-1bae584 .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-36054c1{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-2bcefe0 .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-225f807{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-2c24a64 .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-8847150{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-9a03d0a{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-d356fd1 .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-5c95f62{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-8bf98c0 .elementor-heading-title{font-size:30px;}.elementor-6597 .elementor-element.elementor-element-ccd5723{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-722a2e9{font-size:12px;}.elementor-6597 .elementor-element.elementor-element-d92e7da .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6597 .elementor-element.elementor-element-bef976c{font-size:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6597 .elementor-element.elementor-element-92105af{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-236be11{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6597 .elementor-element.elementor-element-0f537ca .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-e6c7fbb{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-f207bc2 .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-9a1f316{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-c2b8a07 .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-fe94175{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-a976dd7 .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-3e2934a{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-c98dd3e .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-7a39c31{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-f809d60 .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-0bd4085{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-1fe7d10 .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-ab7c0c0{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-74efd1c .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-9af9fcf{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-44a32ae .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-501adca{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-11d1e65 .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-99d5df5{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-ec42714{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-1b5a944 .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-51a9579{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-fe1f689 .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-169735a{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-15e3f17{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-46ab07a .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-edde9f7{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-c249a0d .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-4a5724c{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-85991ff .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-41b4faa{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-451eedd .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-d1462a8{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-0d9bbdf{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-1a1fb9c .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-2737e86{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-1bae584 .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-36054c1{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-2bcefe0 .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-225f807{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-2c24a64 .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-8847150{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-9a03d0a{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-d356fd1 .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-5c95f62{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-8bf98c0 .elementor-heading-title{font-size:24px;}.elementor-6597 .elementor-element.elementor-element-ccd5723{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-722a2e9{font-size:15px;}.elementor-6597 .elementor-element.elementor-element-d92e7da .elementor-heading-title{font-size:24px;}}/* Start custom CSS for image, class: .elementor-element-19028cb */.elementor-6597 .elementor-element.elementor-element-19028cb {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6597 .elementor-element.elementor-element-19028cb img {
  transition: transform 0.5s ease;
}

.elementor-6597 .elementor-element.elementor-element-19028cb::after {
  content: "Explore More";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #2C4D7B;
  font-family: "Gilroy", sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 10px 20px;
  border-radius: 6px;
  opacity: 0;
  transition: opacity 0.4s ease;
  text-transform: uppercase;
}

.elementor-6597 .elementor-element.elementor-element-19028cb:hover {
  background-color: #FFDB00;
}

.elementor-6597 .elementor-element.elementor-element-19028cb:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6597 .elementor-element.elementor-element-19028cb:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d93a9d3 */.elementor-6597 .elementor-element.elementor-element-d93a9d3 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6597 .elementor-element.elementor-element-d93a9d3 img {
  transition: transform 0.5s ease;
}

.elementor-6597 .elementor-element.elementor-element-d93a9d3::after {
  content: "Explore More";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #2C4D7B;
  font-family: "Gilroy", sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 10px 20px;
  border-radius: 6px;
  opacity: 0;
  transition: opacity 0.4s ease;
  text-transform: uppercase;
}

.elementor-6597 .elementor-element.elementor-element-d93a9d3:hover {
  background-color: #FFDB00;
}

.elementor-6597 .elementor-element.elementor-element-d93a9d3:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6597 .elementor-element.elementor-element-d93a9d3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92ea05c */.elementor-6597 .elementor-element.elementor-element-92ea05c {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6597 .elementor-element.elementor-element-92ea05c img {
  transition: transform 0.5s ease;
}

.elementor-6597 .elementor-element.elementor-element-92ea05c::after {
  content: "Explore More";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #2C4D7B;
  font-family: "Gilroy", sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 10px 20px;
  border-radius: 6px;
  opacity: 0;
  transition: opacity 0.4s ease;
  text-transform: uppercase;
}

.elementor-6597 .elementor-element.elementor-element-92ea05c:hover {
  background-color: #FFDB00;
}

.elementor-6597 .elementor-element.elementor-element-92ea05c:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6597 .elementor-element.elementor-element-92ea05c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4b9954 */.elementor-6597 .elementor-element.elementor-element-c4b9954 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6597 .elementor-element.elementor-element-c4b9954 img {
  transition: transform 0.5s ease;
}

.elementor-6597 .elementor-element.elementor-element-c4b9954::after {
  content: "Explore More";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #2C4D7B;
  font-family: "Gilroy", sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 10px 20px;
  border-radius: 6px;
  opacity: 0;
  transition: opacity 0.4s ease;
  text-transform: uppercase;
}

.elementor-6597 .elementor-element.elementor-element-c4b9954:hover {
  background-color: #FFDB00;
}

.elementor-6597 .elementor-element.elementor-element-c4b9954:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6597 .elementor-element.elementor-element-c4b9954:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f49398 */.elementor-6597 .elementor-element.elementor-element-3f49398 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6597 .elementor-element.elementor-element-3f49398 img {
  transition: transform 0.5s ease;
}

.elementor-6597 .elementor-element.elementor-element-3f49398::after {
  content: "Explore More";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #2C4D7B;
  font-family: "Gilroy", sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 10px 20px;
  border-radius: 6px;
  opacity: 0;
  transition: opacity 0.4s ease;
  text-transform: uppercase;
}

.elementor-6597 .elementor-element.elementor-element-3f49398:hover {
  background-color: #FFDB00;
}

.elementor-6597 .elementor-element.elementor-element-3f49398:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6597 .elementor-element.elementor-element-3f49398:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dff5839 */.elementor-6597 .elementor-element.elementor-element-dff5839 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6597 .elementor-element.elementor-element-dff5839 img {
  transition: transform 0.5s ease;
}

.elementor-6597 .elementor-element.elementor-element-dff5839::after {
  content: "Explore More";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #2C4D7B;
  font-family: "Gilroy", sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 10px 20px;
  border-radius: 6px;
  opacity: 0;
  transition: opacity 0.4s ease;
  text-transform: uppercase;
}

.elementor-6597 .elementor-element.elementor-element-dff5839:hover {
  background-color: #FFDB00;
}

.elementor-6597 .elementor-element.elementor-element-dff5839:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6597 .elementor-element.elementor-element-dff5839:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b46ef40 */.elementor-6597 .elementor-element.elementor-element-b46ef40 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6597 .elementor-element.elementor-element-b46ef40 img {
  transition: transform 0.5s ease;
}

.elementor-6597 .elementor-element.elementor-element-b46ef40::after {
  content: "Explore More";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #2C4D7B;
  font-family: "Gilroy", sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 10px 20px;
  border-radius: 6px;
  opacity: 0;
  transition: opacity 0.4s ease;
  text-transform: uppercase;
}

.elementor-6597 .elementor-element.elementor-element-b46ef40:hover {
  background-color: #FFDB00;
}

.elementor-6597 .elementor-element.elementor-element-b46ef40:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6597 .elementor-element.elementor-element-b46ef40:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-931f2f8 */.elementor-6597 .elementor-element.elementor-element-931f2f8 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6597 .elementor-element.elementor-element-931f2f8 img {
  transition: transform 0.5s ease;
}

.elementor-6597 .elementor-element.elementor-element-931f2f8::after {
  content: "Explore More";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #2C4D7B;
  font-family: "Gilroy", sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 10px 20px;
  border-radius: 6px;
  opacity: 0;
  transition: opacity 0.4s ease;
  text-transform: uppercase;
}

.elementor-6597 .elementor-element.elementor-element-931f2f8:hover {
  background-color: #FFDB00;
}

.elementor-6597 .elementor-element.elementor-element-931f2f8:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6597 .elementor-element.elementor-element-931f2f8:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41c3bc0 */.elementor-6597 .elementor-element.elementor-element-41c3bc0 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6597 .elementor-element.elementor-element-41c3bc0 img {
  transition: transform 0.5s ease;
}

.elementor-6597 .elementor-element.elementor-element-41c3bc0::after {
  content: "Explore More";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #2C4D7B;
  font-family: "Gilroy", sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 10px 20px;
  border-radius: 6px;
  opacity: 0;
  transition: opacity 0.4s ease;
  text-transform: uppercase;
}

.elementor-6597 .elementor-element.elementor-element-41c3bc0:hover {
  background-color: #FFDB00;
}

.elementor-6597 .elementor-element.elementor-element-41c3bc0:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6597 .elementor-element.elementor-element-41c3bc0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20c760b */.elementor-6597 .elementor-element.elementor-element-20c760b {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6597 .elementor-element.elementor-element-20c760b img {
  transition: transform 0.5s ease;
}

.elementor-6597 .elementor-element.elementor-element-20c760b::after {
  content: "Explore More";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #2C4D7B;
  font-family: "Gilroy", sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 10px 20px;
  border-radius: 6px;
  opacity: 0;
  transition: opacity 0.4s ease;
  text-transform: uppercase;
}

.elementor-6597 .elementor-element.elementor-element-20c760b:hover {
  background-color: #FFDB00;
}

.elementor-6597 .elementor-element.elementor-element-20c760b:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6597 .elementor-element.elementor-element-20c760b:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://villabuddy.com/magazine/wp-content/uploads/2025/06/Gilroy-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://villabuddy.com/magazine/wp-content/uploads/2025/06/Gilroy-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://villabuddy.com/magazine/wp-content/uploads/2025/06/Gilroy-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://villabuddy.com/magazine/wp-content/uploads/2025/06/Gilroy-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://villabuddy.com/magazine/wp-content/uploads/2025/06/Gilroy-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */