.elementor-6243 .elementor-element.elementor-element-0704217{--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-6243 .elementor-element.elementor-element-80a1d24{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-9abddbe{--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-6243 .elementor-element.elementor-element-62f4ac3{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-de34828{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6243 .elementor-element.elementor-element-03749fd{--display:flex;}.elementor-6243 .elementor-element.elementor-element-665ee90 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-f6afbca{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-2ab5e96{--display:flex;}.elementor-6243 .elementor-element.elementor-element-4245bce .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-62fef47{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-47ffea4{--display:flex;}.elementor-6243 .elementor-element.elementor-element-fcc1961 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-a056a1d{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-50ca4de{--display:flex;}.elementor-6243 .elementor-element.elementor-element-6d639ef .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-d96e2de{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-a5eaa72{--display:flex;}.elementor-6243 .elementor-element.elementor-element-7daf2c5 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-6b2569c{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-7044659{--display:flex;}.elementor-6243 .elementor-element.elementor-element-9f0942d .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-4ba12ea{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-e502b7c{--display:flex;}.elementor-6243 .elementor-element.elementor-element-f81e1fb .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-3804020{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-625a65c{--display:flex;}.elementor-6243 .elementor-element.elementor-element-6d2f084 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-adffa44{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-d62ea79{--display:flex;}.elementor-6243 .elementor-element.elementor-element-1848e37 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-d7c2777{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-de0cc18{--display:flex;}.elementor-6243 .elementor-element.elementor-element-4067aee .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-5161e7f{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-5080f02{--display:flex;}.elementor-6243 .elementor-element.elementor-element-353ebed{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-a76cbc6{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-c46be01{--display:flex;}.elementor-6243 .elementor-element.elementor-element-f44cb68{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-c95ca21 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-bc171c7{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-1e8400b .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-9a0bd3d{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-d414baf .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-d87dc17{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-0cf1f5b .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-eb8fbba{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-f81806d .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-2747312{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-867e2cc{--display:flex;}.elementor-6243 .elementor-element.elementor-element-337eebc{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-94c2f5e .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-0007e74{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-5e4d039 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-63a1a07{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-d78f79d .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-fa2be09{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-94effd7 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6243 .elementor-element.elementor-element-38f2aea{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-cc48510{--display:flex;}.elementor-6243 .elementor-element.elementor-element-5265fec{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6243 .elementor-element.elementor-element-880a736 .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-6243 .elementor-element.elementor-element-80a1d24{font-size:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6243 .elementor-element.elementor-element-62f4ac3{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-de34828{--grid-auto-flow:row;}.elementor-6243 .elementor-element.elementor-element-665ee90 .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-f6afbca{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-4245bce .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-62fef47{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-fcc1961 .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-a056a1d{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-6d639ef .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-d96e2de{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-7daf2c5 .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-6b2569c{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-9f0942d .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-4ba12ea{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-f81e1fb .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-3804020{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-6d2f084 .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-adffa44{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-1848e37 .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-d7c2777{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-4067aee .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-5161e7f{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-353ebed{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-a76cbc6{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-f44cb68{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-c95ca21 .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-bc171c7{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-1e8400b .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-9a0bd3d{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-d414baf .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-d87dc17{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-0cf1f5b .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-eb8fbba{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-f81806d .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-2747312{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-337eebc{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-94c2f5e .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-0007e74{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-5e4d039 .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-63a1a07{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-d78f79d .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-fa2be09{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-94effd7 .elementor-heading-title{font-size:30px;}.elementor-6243 .elementor-element.elementor-element-38f2aea{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-5265fec{font-size:12px;}.elementor-6243 .elementor-element.elementor-element-880a736 .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-6243 .elementor-element.elementor-element-80a1d24{font-size:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6243 .elementor-element.elementor-element-62f4ac3{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-de34828{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6243 .elementor-element.elementor-element-665ee90 .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-f6afbca{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-4245bce .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-62fef47{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-fcc1961 .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-a056a1d{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-6d639ef .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-d96e2de{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-7daf2c5 .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-6b2569c{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-9f0942d .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-4ba12ea{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-f81e1fb .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-3804020{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-6d2f084 .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-adffa44{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-1848e37 .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-d7c2777{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-4067aee .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-5161e7f{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-353ebed{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-a76cbc6{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-f44cb68{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-c95ca21 .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-bc171c7{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-1e8400b .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-9a0bd3d{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-d414baf .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-d87dc17{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-0cf1f5b .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-eb8fbba{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-f81806d .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-2747312{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-337eebc{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-94c2f5e .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-0007e74{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-5e4d039 .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-63a1a07{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-d78f79d .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-fa2be09{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-94effd7 .elementor-heading-title{font-size:24px;}.elementor-6243 .elementor-element.elementor-element-38f2aea{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-5265fec{font-size:15px;}.elementor-6243 .elementor-element.elementor-element-880a736 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for image, class: .elementor-element-3d9d8a3 */.elementor-6243 .elementor-element.elementor-element-3d9d8a3 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6243 .elementor-element.elementor-element-3d9d8a3 img {
  transition: transform 0.5s ease;
}

.elementor-6243 .elementor-element.elementor-element-3d9d8a3::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-6243 .elementor-element.elementor-element-3d9d8a3:hover {
  background-color: #FFDB00;
}

.elementor-6243 .elementor-element.elementor-element-3d9d8a3:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6243 .elementor-element.elementor-element-3d9d8a3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18f48d2 */.elementor-6243 .elementor-element.elementor-element-18f48d2 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6243 .elementor-element.elementor-element-18f48d2 img {
  transition: transform 0.5s ease;
}

.elementor-6243 .elementor-element.elementor-element-18f48d2::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-6243 .elementor-element.elementor-element-18f48d2:hover {
  background-color: #FFDB00;
}

.elementor-6243 .elementor-element.elementor-element-18f48d2:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6243 .elementor-element.elementor-element-18f48d2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b58a6fe */.elementor-6243 .elementor-element.elementor-element-b58a6fe {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6243 .elementor-element.elementor-element-b58a6fe img {
  transition: transform 0.5s ease;
}

.elementor-6243 .elementor-element.elementor-element-b58a6fe::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-6243 .elementor-element.elementor-element-b58a6fe:hover {
  background-color: #FFDB00;
}

.elementor-6243 .elementor-element.elementor-element-b58a6fe:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6243 .elementor-element.elementor-element-b58a6fe:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41c0bc2 */.elementor-6243 .elementor-element.elementor-element-41c0bc2 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6243 .elementor-element.elementor-element-41c0bc2 img {
  transition: transform 0.5s ease;
}

.elementor-6243 .elementor-element.elementor-element-41c0bc2::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-6243 .elementor-element.elementor-element-41c0bc2:hover {
  background-color: #FFDB00;
}

.elementor-6243 .elementor-element.elementor-element-41c0bc2:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6243 .elementor-element.elementor-element-41c0bc2:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f76dc97 */.elementor-6243 .elementor-element.elementor-element-f76dc97 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6243 .elementor-element.elementor-element-f76dc97 img {
  transition: transform 0.5s ease;
}

.elementor-6243 .elementor-element.elementor-element-f76dc97::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-6243 .elementor-element.elementor-element-f76dc97:hover {
  background-color: #FFDB00;
}

.elementor-6243 .elementor-element.elementor-element-f76dc97:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6243 .elementor-element.elementor-element-f76dc97:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-879fec4 */.elementor-6243 .elementor-element.elementor-element-879fec4 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6243 .elementor-element.elementor-element-879fec4 img {
  transition: transform 0.5s ease;
}

.elementor-6243 .elementor-element.elementor-element-879fec4::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-6243 .elementor-element.elementor-element-879fec4:hover {
  background-color: #FFDB00;
}

.elementor-6243 .elementor-element.elementor-element-879fec4:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6243 .elementor-element.elementor-element-879fec4:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c24316d */.elementor-6243 .elementor-element.elementor-element-c24316d {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6243 .elementor-element.elementor-element-c24316d img {
  transition: transform 0.5s ease;
}

.elementor-6243 .elementor-element.elementor-element-c24316d::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-6243 .elementor-element.elementor-element-c24316d:hover {
  background-color: #FFDB00;
}

.elementor-6243 .elementor-element.elementor-element-c24316d:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6243 .elementor-element.elementor-element-c24316d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2df8c9e */.elementor-6243 .elementor-element.elementor-element-2df8c9e {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6243 .elementor-element.elementor-element-2df8c9e img {
  transition: transform 0.5s ease;
}

.elementor-6243 .elementor-element.elementor-element-2df8c9e::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-6243 .elementor-element.elementor-element-2df8c9e:hover {
  background-color: #FFDB00;
}

.elementor-6243 .elementor-element.elementor-element-2df8c9e:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6243 .elementor-element.elementor-element-2df8c9e:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7726362 */.elementor-6243 .elementor-element.elementor-element-7726362 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6243 .elementor-element.elementor-element-7726362 img {
  transition: transform 0.5s ease;
}

.elementor-6243 .elementor-element.elementor-element-7726362::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-6243 .elementor-element.elementor-element-7726362:hover {
  background-color: #FFDB00;
}

.elementor-6243 .elementor-element.elementor-element-7726362:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6243 .elementor-element.elementor-element-7726362:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef79c3f */.elementor-6243 .elementor-element.elementor-element-ef79c3f {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6243 .elementor-element.elementor-element-ef79c3f img {
  transition: transform 0.5s ease;
}

.elementor-6243 .elementor-element.elementor-element-ef79c3f::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-6243 .elementor-element.elementor-element-ef79c3f:hover {
  background-color: #FFDB00;
}

.elementor-6243 .elementor-element.elementor-element-ef79c3f:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6243 .elementor-element.elementor-element-ef79c3f: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 */