.elementor-5370 .elementor-element.elementor-element-dae951b{--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-5370 .elementor-element.elementor-element-d7067c0{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.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-5370 .elementor-element.elementor-element-7da9bdd{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-b592b8c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5370 .elementor-element.elementor-element-156a141{--display:flex;}.elementor-5370 .elementor-element.elementor-element-69125a6 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-aad86d6{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-80096d9{--display:flex;}.elementor-5370 .elementor-element.elementor-element-b5eacaf .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-4a5aa16{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-cdd8e33{--display:flex;}.elementor-5370 .elementor-element.elementor-element-80020ec .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-80a8a65{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-f9f3789{--display:flex;}.elementor-5370 .elementor-element.elementor-element-4d1a913 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-0b4fc4d{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-b88180d{--display:flex;}.elementor-5370 .elementor-element.elementor-element-9e7921f .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-d2a3bd2{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-5593d86{--display:flex;}.elementor-5370 .elementor-element.elementor-element-4a9a68e{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-29d441f{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-4e49d2a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5370 .elementor-element.elementor-element-56edf1b{--display:flex;}.elementor-5370 .elementor-element.elementor-element-f1ec3dc .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-2408712{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-f46179f{--display:flex;}.elementor-5370 .elementor-element.elementor-element-6d7c31f .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-24fb545{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-9a5945c{--display:flex;}.elementor-5370 .elementor-element.elementor-element-1dce9c3 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-b5adc66{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-21bf787{--display:flex;}.elementor-5370 .elementor-element.elementor-element-1b4dde8 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-c2d1034{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-78d65dc{--display:flex;}.elementor-5370 .elementor-element.elementor-element-4b8da4a .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-e60cb19{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-56064b1{--display:flex;}.elementor-5370 .elementor-element.elementor-element-a6a62e3 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-9d91a9a{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-70fc38a{--display:flex;}.elementor-5370 .elementor-element.elementor-element-5453875 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-5399e31{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-59d3e1d{--display:flex;}.elementor-5370 .elementor-element.elementor-element-581597b .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-40436e1{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-0776b36{--display:flex;}.elementor-5370 .elementor-element.elementor-element-31f079e .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-db863a5{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-e869d30{--display:flex;}.elementor-5370 .elementor-element.elementor-element-d501352 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-7404101{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-5753dff{--display:flex;}.elementor-5370 .elementor-element.elementor-element-4d1118d{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-e9d463f .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-6b6f689{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-ec91574 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-aaad4f7{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-830f1a1 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-251eba3{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-9029331 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-180c2b8{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-88d8067{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-803e450 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5370 .elementor-element.elementor-element-f2d1cd2{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-5370 .elementor-element.elementor-element-0c836e5 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:18px;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-5370 .elementor-element.elementor-element-d7067c0{font-size:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5370 .elementor-element.elementor-element-7da9bdd{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-b592b8c{--grid-auto-flow:row;}.elementor-5370 .elementor-element.elementor-element-69125a6 .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-aad86d6{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-b5eacaf .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-4a5aa16{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-80020ec .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-80a8a65{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-4d1a913 .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-0b4fc4d{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-9e7921f .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-d2a3bd2{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-4a9a68e{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-29d441f{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-4e49d2a{--grid-auto-flow:row;}.elementor-5370 .elementor-element.elementor-element-f1ec3dc .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-2408712{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-6d7c31f .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-24fb545{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-1dce9c3 .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-b5adc66{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-1b4dde8 .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-c2d1034{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-4b8da4a .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-e60cb19{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-a6a62e3 .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-9d91a9a{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-5453875 .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-5399e31{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-581597b .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-40436e1{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-31f079e .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-db863a5{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-d501352 .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-7404101{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-4d1118d{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-e9d463f .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-6b6f689{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-ec91574 .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-aaad4f7{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-830f1a1 .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-251eba3{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-9029331 .elementor-heading-title{font-size:30px;}.elementor-5370 .elementor-element.elementor-element-180c2b8{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-88d8067{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-f2d1cd2{font-size:12px;}.elementor-5370 .elementor-element.elementor-element-0c836e5 .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-5370 .elementor-element.elementor-element-d7067c0{font-size:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5370 .elementor-element.elementor-element-7da9bdd{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-b592b8c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5370 .elementor-element.elementor-element-69125a6 .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-aad86d6{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-b5eacaf .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-4a5aa16{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-80020ec .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-80a8a65{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-4d1a913 .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-0b4fc4d{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-9e7921f .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-d2a3bd2{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-4a9a68e{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-29d441f{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-4e49d2a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5370 .elementor-element.elementor-element-f1ec3dc .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-2408712{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-6d7c31f .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-24fb545{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-1dce9c3 .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-b5adc66{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-1b4dde8 .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-c2d1034{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-4b8da4a .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-e60cb19{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-a6a62e3 .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-9d91a9a{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-5453875 .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-5399e31{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-581597b .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-40436e1{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-31f079e .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-db863a5{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-d501352 .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-7404101{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-4d1118d{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-e9d463f .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-6b6f689{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-ec91574 .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-aaad4f7{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-830f1a1 .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-251eba3{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-9029331 .elementor-heading-title{font-size:24px;}.elementor-5370 .elementor-element.elementor-element-180c2b8{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-88d8067{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-f2d1cd2{font-size:15px;}.elementor-5370 .elementor-element.elementor-element-0c836e5 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for image, class: .elementor-element-426259a */.elementor-5370 .elementor-element.elementor-element-426259a {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5370 .elementor-element.elementor-element-426259a img {
  transition: transform 0.5s ease;
}

.elementor-5370 .elementor-element.elementor-element-426259a::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-5370 .elementor-element.elementor-element-426259a:hover {
  background-color: #FFDB00;
}

.elementor-5370 .elementor-element.elementor-element-426259a:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5370 .elementor-element.elementor-element-426259a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60a6a01 */.elementor-5370 .elementor-element.elementor-element-60a6a01 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5370 .elementor-element.elementor-element-60a6a01 img {
  transition: transform 0.5s ease;
}

.elementor-5370 .elementor-element.elementor-element-60a6a01::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-5370 .elementor-element.elementor-element-60a6a01:hover {
  background-color: #FFDB00;
}

.elementor-5370 .elementor-element.elementor-element-60a6a01:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5370 .elementor-element.elementor-element-60a6a01:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bfb82b */.elementor-5370 .elementor-element.elementor-element-9bfb82b {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5370 .elementor-element.elementor-element-9bfb82b img {
  transition: transform 0.5s ease;
}

.elementor-5370 .elementor-element.elementor-element-9bfb82b::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-5370 .elementor-element.elementor-element-9bfb82b:hover {
  background-color: #FFDB00;
}

.elementor-5370 .elementor-element.elementor-element-9bfb82b:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5370 .elementor-element.elementor-element-9bfb82b:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dcb4fe */.elementor-5370 .elementor-element.elementor-element-7dcb4fe {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5370 .elementor-element.elementor-element-7dcb4fe img {
  transition: transform 0.5s ease;
}

.elementor-5370 .elementor-element.elementor-element-7dcb4fe::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-5370 .elementor-element.elementor-element-7dcb4fe:hover {
  background-color: #FFDB00;
}

.elementor-5370 .elementor-element.elementor-element-7dcb4fe:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5370 .elementor-element.elementor-element-7dcb4fe:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-678cb88 */.elementor-5370 .elementor-element.elementor-element-678cb88 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5370 .elementor-element.elementor-element-678cb88 img {
  transition: transform 0.5s ease;
}

.elementor-5370 .elementor-element.elementor-element-678cb88::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-5370 .elementor-element.elementor-element-678cb88:hover {
  background-color: #FFDB00;
}

.elementor-5370 .elementor-element.elementor-element-678cb88:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5370 .elementor-element.elementor-element-678cb88:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed87530 */.elementor-5370 .elementor-element.elementor-element-ed87530 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5370 .elementor-element.elementor-element-ed87530 img {
  transition: transform 0.5s ease;
}

.elementor-5370 .elementor-element.elementor-element-ed87530::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-5370 .elementor-element.elementor-element-ed87530:hover {
  background-color: #FFDB00;
}

.elementor-5370 .elementor-element.elementor-element-ed87530:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5370 .elementor-element.elementor-element-ed87530:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f0b028 */.elementor-5370 .elementor-element.elementor-element-8f0b028 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5370 .elementor-element.elementor-element-8f0b028 img {
  transition: transform 0.5s ease;
}

.elementor-5370 .elementor-element.elementor-element-8f0b028::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-5370 .elementor-element.elementor-element-8f0b028:hover {
  background-color: #FFDB00;
}

.elementor-5370 .elementor-element.elementor-element-8f0b028:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5370 .elementor-element.elementor-element-8f0b028:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ecac3 */.elementor-5370 .elementor-element.elementor-element-11ecac3 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5370 .elementor-element.elementor-element-11ecac3 img {
  transition: transform 0.5s ease;
}

.elementor-5370 .elementor-element.elementor-element-11ecac3::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-5370 .elementor-element.elementor-element-11ecac3:hover {
  background-color: #FFDB00;
}

.elementor-5370 .elementor-element.elementor-element-11ecac3:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5370 .elementor-element.elementor-element-11ecac3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c39fac6 */.elementor-5370 .elementor-element.elementor-element-c39fac6 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5370 .elementor-element.elementor-element-c39fac6 img {
  transition: transform 0.5s ease;
}

.elementor-5370 .elementor-element.elementor-element-c39fac6::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-5370 .elementor-element.elementor-element-c39fac6:hover {
  background-color: #FFDB00;
}

.elementor-5370 .elementor-element.elementor-element-c39fac6:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5370 .elementor-element.elementor-element-c39fac6:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af65b9e */.elementor-5370 .elementor-element.elementor-element-af65b9e {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5370 .elementor-element.elementor-element-af65b9e img {
  transition: transform 0.5s ease;
}

.elementor-5370 .elementor-element.elementor-element-af65b9e::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-5370 .elementor-element.elementor-element-af65b9e:hover {
  background-color: #FFDB00;
}

.elementor-5370 .elementor-element.elementor-element-af65b9e:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5370 .elementor-element.elementor-element-af65b9e: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 */