.elementor-5063 .elementor-element.elementor-element-c3e4cec{--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-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-5063 .elementor-element.elementor-element-b04a503{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5063 .elementor-element.elementor-element-b8528d8{--display:flex;}.elementor-5063 .elementor-element.elementor-element-d392068 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;color:#2C4D7B;}.elementor-5063 .elementor-element.elementor-element-f81a940{--display:flex;}.elementor-5063 .elementor-element.elementor-element-8102681 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;color:#2C4D7B;}.elementor-5063 .elementor-element.elementor-element-447213b{--display:flex;}.elementor-5063 .elementor-element.elementor-element-84bd69c .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;color:#2C4D7B;}.elementor-5063 .elementor-element.elementor-element-88d4f40{--display:flex;}.elementor-5063 .elementor-element.elementor-element-4c370fe .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;color:#2C4D7B;}.elementor-5063 .elementor-element.elementor-element-f8e9821{--display:flex;}.elementor-5063 .elementor-element.elementor-element-e86aaf7 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;color:#2C4D7B;}.elementor-5063 .elementor-element.elementor-element-d88eb50{--display:flex;}.elementor-5063 .elementor-element.elementor-element-e810faa .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;color:#2C4D7B;}.elementor-5063 .elementor-element.elementor-element-daf4313{--display:flex;}.elementor-5063 .elementor-element.elementor-element-e7ab3f7 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;color:#2C4D7B;}.elementor-5063 .elementor-element.elementor-element-0ba7545{--display:flex;}.elementor-5063 .elementor-element.elementor-element-b7d75ed .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;color:#2C4D7B;}.elementor-5063 .elementor-element.elementor-element-354846c{--display:flex;}.elementor-5063 .elementor-element.elementor-element-ee908ac .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;color:#2C4D7B;}.elementor-5063 .elementor-element.elementor-element-687c397{--display:flex;}.elementor-5063 .elementor-element.elementor-element-2c9f500 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;color:#2C4D7B;}.elementor-5063 .elementor-element.elementor-element-c93a24d{--display:flex;}.elementor-5063 .elementor-element.elementor-element-f7479db .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5063 .elementor-element.elementor-element-ff4a4f2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5063 .elementor-element.elementor-element-4198a70{--display:flex;}.elementor-5063 .elementor-element.elementor-element-5b68d60 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:700;}.elementor-5063 .elementor-element.elementor-element-187da13{--display:flex;}.elementor-5063 .elementor-element.elementor-element-119ce8c .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:700;}.elementor-5063 .elementor-element.elementor-element-fd4c98e{--display:flex;}.elementor-5063 .elementor-element.elementor-element-3fcd12f .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:700;}.elementor-5063 .elementor-element.elementor-element-73989b8{--display:flex;}.elementor-5063 .elementor-element.elementor-element-5a875ed .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5063 .elementor-element.elementor-element-1c84d5d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5063 .elementor-element.elementor-element-8f86ebc{--display:flex;}.elementor-5063 .elementor-element.elementor-element-f5b4c8d .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:700;}.elementor-5063 .elementor-element.elementor-element-64d06d6{--display:flex;}.elementor-5063 .elementor-element.elementor-element-e5679e3 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:700;}.elementor-5063 .elementor-element.elementor-element-01a7892{--display:flex;}.elementor-5063 .elementor-element.elementor-element-4d9c506 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:700;}.elementor-5063 .elementor-element.elementor-element-f2b792f{--display:flex;}.elementor-5063 .elementor-element.elementor-element-9d1b62b .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:700;}.elementor-5063 .elementor-element.elementor-element-7fed363{--display:flex;}.elementor-5063 .elementor-element.elementor-element-9761240{--display:flex;}.elementor-5063 .elementor-element.elementor-element-e08e52d .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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5063 .elementor-element.elementor-element-b04a503{--grid-auto-flow:row;}.elementor-5063 .elementor-element.elementor-element-d392068 .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-8102681 .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-84bd69c .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-4c370fe .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-e86aaf7 .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-e810faa .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-e7ab3f7 .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-b7d75ed .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-ee908ac .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-2c9f500 .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-f7479db .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-ff4a4f2{--grid-auto-flow:row;}.elementor-5063 .elementor-element.elementor-element-5b68d60 .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-119ce8c .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-3fcd12f .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-5a875ed .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-1c84d5d{--grid-auto-flow:row;}.elementor-5063 .elementor-element.elementor-element-f5b4c8d .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-e5679e3 .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-4d9c506 .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-9d1b62b .elementor-heading-title{font-size:30px;}.elementor-5063 .elementor-element.elementor-element-e08e52d .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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5063 .elementor-element.elementor-element-b04a503{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5063 .elementor-element.elementor-element-d392068 .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-8102681 .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-84bd69c .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-4c370fe .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-e86aaf7 .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-e810faa .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-e7ab3f7 .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-b7d75ed .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-ee908ac .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-2c9f500 .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-f7479db .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-ff4a4f2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5063 .elementor-element.elementor-element-5b68d60 .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-119ce8c .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-3fcd12f .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-5a875ed .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-1c84d5d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5063 .elementor-element.elementor-element-f5b4c8d .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-e5679e3 .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-4d9c506 .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-9d1b62b .elementor-heading-title{font-size:24px;}.elementor-5063 .elementor-element.elementor-element-e08e52d .elementor-heading-title{font-size:24px;}}/* Start custom CSS for image, class: .elementor-element-2fa5c64 */.elementor-5063 .elementor-element.elementor-element-2fa5c64 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5063 .elementor-element.elementor-element-2fa5c64 img {
  transition: transform 0.5s ease;
}

.elementor-5063 .elementor-element.elementor-element-2fa5c64::after {
  content: "SEE MORE";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #FFDB00;
  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-5063 .elementor-element.elementor-element-2fa5c64:hover {
  background-color: #2C4D7B;
}

.elementor-5063 .elementor-element.elementor-element-2fa5c64:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5063 .elementor-element.elementor-element-2fa5c64:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77d8164 */.elementor-5063 .elementor-element.elementor-element-77d8164 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5063 .elementor-element.elementor-element-77d8164 img {
  transition: transform 0.5s ease;
}

.elementor-5063 .elementor-element.elementor-element-77d8164::after {
  content: "SEE MORE";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #FFDB00;
  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-5063 .elementor-element.elementor-element-77d8164:hover {
  background-color: #2C4D7B;
}

.elementor-5063 .elementor-element.elementor-element-77d8164:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5063 .elementor-element.elementor-element-77d8164:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25f7898 */.elementor-5063 .elementor-element.elementor-element-25f7898 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5063 .elementor-element.elementor-element-25f7898 img {
  transition: transform 0.5s ease;
}

.elementor-5063 .elementor-element.elementor-element-25f7898::after {
  content: "SEE MORE";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #FFDB00;
  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-5063 .elementor-element.elementor-element-25f7898:hover {
  background-color: #2C4D7B;
}

.elementor-5063 .elementor-element.elementor-element-25f7898:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5063 .elementor-element.elementor-element-25f7898:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37cd308 */.elementor-5063 .elementor-element.elementor-element-37cd308 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5063 .elementor-element.elementor-element-37cd308 img {
  transition: transform 0.5s ease;
}

.elementor-5063 .elementor-element.elementor-element-37cd308::after {
  content: "SEE MORE";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #FFDB00;
  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-5063 .elementor-element.elementor-element-37cd308:hover {
  background-color: #2C4D7B;
}

.elementor-5063 .elementor-element.elementor-element-37cd308:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5063 .elementor-element.elementor-element-37cd308:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-adfaa96 */.elementor-5063 .elementor-element.elementor-element-adfaa96 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5063 .elementor-element.elementor-element-adfaa96 img {
  transition: transform 0.5s ease;
}

.elementor-5063 .elementor-element.elementor-element-adfaa96::after {
  content: "SEE MORE";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #FFDB00;
  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-5063 .elementor-element.elementor-element-adfaa96:hover {
  background-color: #2C4D7B;
}

.elementor-5063 .elementor-element.elementor-element-adfaa96:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5063 .elementor-element.elementor-element-adfaa96:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-605f161 */.elementor-5063 .elementor-element.elementor-element-605f161 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5063 .elementor-element.elementor-element-605f161 img {
  transition: transform 0.5s ease;
}

.elementor-5063 .elementor-element.elementor-element-605f161::after {
  content: "SEE MORE";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #FFDB00;
  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-5063 .elementor-element.elementor-element-605f161:hover {
  background-color: #2C4D7B;
}

.elementor-5063 .elementor-element.elementor-element-605f161:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5063 .elementor-element.elementor-element-605f161:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8285686 */.elementor-5063 .elementor-element.elementor-element-8285686 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5063 .elementor-element.elementor-element-8285686 img {
  transition: transform 0.5s ease;
}

.elementor-5063 .elementor-element.elementor-element-8285686::after {
  content: "SEE MORE";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #FFDB00;
  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-5063 .elementor-element.elementor-element-8285686:hover {
  background-color: #2C4D7B;
}

.elementor-5063 .elementor-element.elementor-element-8285686:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5063 .elementor-element.elementor-element-8285686:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6980a7 */.elementor-5063 .elementor-element.elementor-element-d6980a7 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5063 .elementor-element.elementor-element-d6980a7 img {
  transition: transform 0.5s ease;
}

.elementor-5063 .elementor-element.elementor-element-d6980a7::after {
  content: "SEE MORE";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #FFDB00;
  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-5063 .elementor-element.elementor-element-d6980a7:hover {
  background-color: #2C4D7B;
}

.elementor-5063 .elementor-element.elementor-element-d6980a7:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5063 .elementor-element.elementor-element-d6980a7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8e969d */.elementor-5063 .elementor-element.elementor-element-b8e969d {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5063 .elementor-element.elementor-element-b8e969d img {
  transition: transform 0.5s ease;
}

.elementor-5063 .elementor-element.elementor-element-b8e969d::after {
  content: "SEE MORE";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #FFDB00;
  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-5063 .elementor-element.elementor-element-b8e969d:hover {
  background-color: #2C4D7B;
}

.elementor-5063 .elementor-element.elementor-element-b8e969d:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5063 .elementor-element.elementor-element-b8e969d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4274f7d */.elementor-5063 .elementor-element.elementor-element-4274f7d {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-5063 .elementor-element.elementor-element-4274f7d img {
  transition: transform 0.5s ease;
}

.elementor-5063 .elementor-element.elementor-element-4274f7d::after {
  content: "SEE MORE";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  color: #FFDB00;
  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-5063 .elementor-element.elementor-element-4274f7d:hover {
  background-color: #2C4D7B;
}

.elementor-5063 .elementor-element.elementor-element-4274f7d:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5063 .elementor-element.elementor-element-4274f7d: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 */