.elementor-5029 .elementor-element.elementor-element-3599477{--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-5029 .elementor-element.elementor-element-3e39f0b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-5029 .elementor-element.elementor-element-5cc6f3e{--display:flex;}.elementor-5029 .elementor-element.elementor-element-3bbb4f9 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5029 .elementor-element.elementor-element-620dc51 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5029 .elementor-element.elementor-element-7b45bca{--display:flex;}.elementor-5029 .elementor-element.elementor-element-f6c5687 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5029 .elementor-element.elementor-element-0bd08d0 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5029 .elementor-element.elementor-element-18da816{--display:flex;}.elementor-5029 .elementor-element.elementor-element-dc749fb img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5029 .elementor-element.elementor-element-dc2f603 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5029 .elementor-element.elementor-element-d1242ba{--display:flex;}.elementor-5029 .elementor-element.elementor-element-d88e465 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5029 .elementor-element.elementor-element-fe2f51e .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5029 .elementor-element.elementor-element-a7c85b4{--display:flex;}.elementor-5029 .elementor-element.elementor-element-6853d36 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5029 .elementor-element.elementor-element-b1b4d2f .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5029 .elementor-element.elementor-element-377b69e{--display:flex;}.elementor-5029 .elementor-element.elementor-element-98559fc img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5029 .elementor-element.elementor-element-c524d6d .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5029 .elementor-element.elementor-element-774a4cb{--display:flex;}.elementor-5029 .elementor-element.elementor-element-4a943b0 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5029 .elementor-element.elementor-element-b98a990 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5029 .elementor-element.elementor-element-5f938cf{--display:flex;}.elementor-5029 .elementor-element.elementor-element-873be18 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5029 .elementor-element.elementor-element-d59cac1 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5029 .elementor-element.elementor-element-5858744{--display:flex;}.elementor-5029 .elementor-element.elementor-element-31f9000 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5029 .elementor-element.elementor-element-93f83df .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5029 .elementor-element.elementor-element-683d1c9{--display:flex;}.elementor-5029 .elementor-element.elementor-element-cba3398 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5029 .elementor-element.elementor-element-32eccb2 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5029 .elementor-element.elementor-element-a60201d{--display:flex;}.elementor-5029 .elementor-element.elementor-element-2100d0c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5029 .elementor-element.elementor-element-01ef5a4{--display:flex;}.elementor-5029 .elementor-element.elementor-element-729140e img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5029 .elementor-element.elementor-element-402f4a6 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5029 .elementor-element.elementor-element-938f55a{--display:flex;}.elementor-5029 .elementor-element.elementor-element-00f23d9 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5029 .elementor-element.elementor-element-910c460 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5029 .elementor-element.elementor-element-fa4c11a{--display:flex;}.elementor-5029 .elementor-element.elementor-element-d8bab0b img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5029 .elementor-element.elementor-element-9b6f057 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5029 .elementor-element.elementor-element-aac3d50{--display:flex;}.elementor-5029 .elementor-element.elementor-element-ea15541 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5029 .elementor-element.elementor-element-9e9465b .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-5029 .elementor-element.elementor-element-750f316{--display:flex;}@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-5029 .elementor-element.elementor-element-3e39f0b{--grid-auto-flow:row;}.elementor-5029 .elementor-element.elementor-element-620dc51 .elementor-heading-title{font-size:30px;}.elementor-5029 .elementor-element.elementor-element-0bd08d0 .elementor-heading-title{font-size:30px;}.elementor-5029 .elementor-element.elementor-element-dc2f603 .elementor-heading-title{font-size:30px;}.elementor-5029 .elementor-element.elementor-element-fe2f51e .elementor-heading-title{font-size:30px;}.elementor-5029 .elementor-element.elementor-element-b1b4d2f .elementor-heading-title{font-size:30px;}.elementor-5029 .elementor-element.elementor-element-c524d6d .elementor-heading-title{font-size:30px;}.elementor-5029 .elementor-element.elementor-element-b98a990 .elementor-heading-title{font-size:30px;}.elementor-5029 .elementor-element.elementor-element-d59cac1 .elementor-heading-title{font-size:30px;}.elementor-5029 .elementor-element.elementor-element-93f83df .elementor-heading-title{font-size:30px;}.elementor-5029 .elementor-element.elementor-element-32eccb2 .elementor-heading-title{font-size:30px;}.elementor-5029 .elementor-element.elementor-element-2100d0c{--grid-auto-flow:row;}.elementor-5029 .elementor-element.elementor-element-402f4a6 .elementor-heading-title{font-size:30px;}.elementor-5029 .elementor-element.elementor-element-910c460 .elementor-heading-title{font-size:30px;}.elementor-5029 .elementor-element.elementor-element-9b6f057 .elementor-heading-title{font-size:30px;}.elementor-5029 .elementor-element.elementor-element-9e9465b .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-5029 .elementor-element.elementor-element-3e39f0b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5029 .elementor-element.elementor-element-620dc51 .elementor-heading-title{font-size:24px;}.elementor-5029 .elementor-element.elementor-element-0bd08d0 .elementor-heading-title{font-size:24px;}.elementor-5029 .elementor-element.elementor-element-dc2f603 .elementor-heading-title{font-size:24px;}.elementor-5029 .elementor-element.elementor-element-fe2f51e .elementor-heading-title{font-size:24px;}.elementor-5029 .elementor-element.elementor-element-b1b4d2f .elementor-heading-title{font-size:24px;}.elementor-5029 .elementor-element.elementor-element-c524d6d .elementor-heading-title{font-size:24px;}.elementor-5029 .elementor-element.elementor-element-b98a990 .elementor-heading-title{font-size:24px;}.elementor-5029 .elementor-element.elementor-element-d59cac1 .elementor-heading-title{font-size:24px;}.elementor-5029 .elementor-element.elementor-element-93f83df .elementor-heading-title{font-size:24px;}.elementor-5029 .elementor-element.elementor-element-32eccb2 .elementor-heading-title{font-size:24px;}.elementor-5029 .elementor-element.elementor-element-2100d0c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5029 .elementor-element.elementor-element-402f4a6 .elementor-heading-title{font-size:24px;}.elementor-5029 .elementor-element.elementor-element-910c460 .elementor-heading-title{font-size:24px;}.elementor-5029 .elementor-element.elementor-element-9b6f057 .elementor-heading-title{font-size:24px;}.elementor-5029 .elementor-element.elementor-element-9e9465b .elementor-heading-title{font-size:24px;}}/* Start custom CSS for image, class: .elementor-element-3bbb4f9 */.elementor-5029 .elementor-element.elementor-element-3bbb4f9 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.elementor-5029 .elementor-element.elementor-element-3bbb4f9 img {
  transition: transform 0.5s ease;
}

.elementor-5029 .elementor-element.elementor-element-3bbb4f9::after {
  content: "SEE 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.3s ease;
  text-transform: uppercase;
}

.elementor-5029 .elementor-element.elementor-element-3bbb4f9:hover {
  background-color: #ffffff;
}

.elementor-5029 .elementor-element.elementor-element-3bbb4f9:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5029 .elementor-element.elementor-element-3bbb4f9:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f6c5687 */.elementor-5029 .elementor-element.elementor-element-f6c5687 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.elementor-5029 .elementor-element.elementor-element-f6c5687 img {
  transition: transform 0.5s ease;
}

.elementor-5029 .elementor-element.elementor-element-f6c5687::after {
  content: "SEE 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.3s ease;
  text-transform: uppercase;
}

.elementor-5029 .elementor-element.elementor-element-f6c5687:hover {
  background-color: #ffffff;
}

.elementor-5029 .elementor-element.elementor-element-f6c5687:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5029 .elementor-element.elementor-element-f6c5687:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dc749fb */.elementor-5029 .elementor-element.elementor-element-dc749fb {
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.elementor-5029 .elementor-element.elementor-element-dc749fb img {
  transition: transform 0.5s ease;
}

.elementor-5029 .elementor-element.elementor-element-dc749fb::after {
  content: "SEE 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.3s ease;
  text-transform: uppercase;
}

.elementor-5029 .elementor-element.elementor-element-dc749fb:hover {
  background-color: #ffffff;
}

.elementor-5029 .elementor-element.elementor-element-dc749fb:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5029 .elementor-element.elementor-element-dc749fb:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d88e465 */.elementor-5029 .elementor-element.elementor-element-d88e465 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.elementor-5029 .elementor-element.elementor-element-d88e465 img {
  transition: transform 0.5s ease;
}

.elementor-5029 .elementor-element.elementor-element-d88e465::after {
  content: "SEE 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.3s ease;
  text-transform: uppercase;
}

.elementor-5029 .elementor-element.elementor-element-d88e465:hover {
  background-color: #ffffff;
}

.elementor-5029 .elementor-element.elementor-element-d88e465:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5029 .elementor-element.elementor-element-d88e465:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6853d36 */.elementor-5029 .elementor-element.elementor-element-6853d36 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.elementor-5029 .elementor-element.elementor-element-6853d36 img {
  transition: transform 0.5s ease;
}

.elementor-5029 .elementor-element.elementor-element-6853d36::after {
  content: "SEE 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.3s ease;
  text-transform: uppercase;
}

.elementor-5029 .elementor-element.elementor-element-6853d36:hover {
  background-color: #ffffff;
}

.elementor-5029 .elementor-element.elementor-element-6853d36:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5029 .elementor-element.elementor-element-6853d36:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-98559fc */.elementor-5029 .elementor-element.elementor-element-98559fc {
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.elementor-5029 .elementor-element.elementor-element-98559fc img {
  transition: transform 0.5s ease;
}

.elementor-5029 .elementor-element.elementor-element-98559fc::after {
  content: "SEE 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.3s ease;
  text-transform: uppercase;
}

.elementor-5029 .elementor-element.elementor-element-98559fc:hover {
  background-color: #ffffff;
}

.elementor-5029 .elementor-element.elementor-element-98559fc:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5029 .elementor-element.elementor-element-98559fc:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a943b0 */.elementor-5029 .elementor-element.elementor-element-4a943b0 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.elementor-5029 .elementor-element.elementor-element-4a943b0 img {
  transition: transform 0.5s ease;
}

.elementor-5029 .elementor-element.elementor-element-4a943b0::after {
  content: "SEE 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.3s ease;
  text-transform: uppercase;
}

.elementor-5029 .elementor-element.elementor-element-4a943b0:hover {
  background-color: #ffffff;
}

.elementor-5029 .elementor-element.elementor-element-4a943b0:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5029 .elementor-element.elementor-element-4a943b0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-873be18 */.elementor-5029 .elementor-element.elementor-element-873be18 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.elementor-5029 .elementor-element.elementor-element-873be18 img {
  transition: transform 0.5s ease;
}

.elementor-5029 .elementor-element.elementor-element-873be18::after {
  content: "SEE 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.3s ease;
  text-transform: uppercase;
}

.elementor-5029 .elementor-element.elementor-element-873be18:hover {
  background-color: #ffffff;
}

.elementor-5029 .elementor-element.elementor-element-873be18:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5029 .elementor-element.elementor-element-873be18:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31f9000 */.elementor-5029 .elementor-element.elementor-element-31f9000 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.elementor-5029 .elementor-element.elementor-element-31f9000 img {
  transition: transform 0.5s ease;
}

.elementor-5029 .elementor-element.elementor-element-31f9000::after {
  content: "SEE 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.3s ease;
  text-transform: uppercase;
}

.elementor-5029 .elementor-element.elementor-element-31f9000:hover {
  background-color: #ffffff;
}

.elementor-5029 .elementor-element.elementor-element-31f9000:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5029 .elementor-element.elementor-element-31f9000:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cba3398 */.elementor-5029 .elementor-element.elementor-element-cba3398 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.elementor-5029 .elementor-element.elementor-element-cba3398 img {
  transition: transform 0.5s ease;
}

.elementor-5029 .elementor-element.elementor-element-cba3398::after {
  content: "SEE 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.3s ease;
  text-transform: uppercase;
}

.elementor-5029 .elementor-element.elementor-element-cba3398:hover {
  background-color: #ffffff;
}

.elementor-5029 .elementor-element.elementor-element-cba3398:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-5029 .elementor-element.elementor-element-cba3398: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 */