.elementor-6664 .elementor-element.elementor-element-eab6e52{--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-6664 .elementor-element.elementor-element-059cc9e{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-cf4d0fe{--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-6664 .elementor-element.elementor-element-73d670d{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-c521b2e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6664 .elementor-element.elementor-element-4ec3d87{--display:flex;}.elementor-6664 .elementor-element.elementor-element-6c1bc92 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-d7bac79{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-13e97c2{--display:flex;}.elementor-6664 .elementor-element.elementor-element-839e4fe .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-6dd4691{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-ad1a40c{--display:flex;}.elementor-6664 .elementor-element.elementor-element-bb716af .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-c7bb8e2{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-cb05cc3{--display:flex;}.elementor-6664 .elementor-element.elementor-element-ee8e052 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-d882a30{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-c3852bc{--display:flex;}.elementor-6664 .elementor-element.elementor-element-299d0ca .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-10b10d0{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-f028f1d{--display:flex;}.elementor-6664 .elementor-element.elementor-element-93119fd .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-fd3b73c{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-3858299{--display:flex;}.elementor-6664 .elementor-element.elementor-element-43ce2e5 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-44f1c4a{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-4b0214e{--display:flex;}.elementor-6664 .elementor-element.elementor-element-f0c0d96 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-7e8dc50{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-0f5626b{--display:flex;}.elementor-6664 .elementor-element.elementor-element-d9d074d .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-598f587{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-70d2664{--display:flex;}.elementor-6664 .elementor-element.elementor-element-ac7ebfd .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-6b0b3be{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-81cb7dd{--display:flex;}.elementor-6664 .elementor-element.elementor-element-9d13f3a .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-245520e{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-35fcd9b{--display:flex;}.elementor-6664 .elementor-element.elementor-element-a42ddb5 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-5e84d58{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-f187120{--display:flex;}.elementor-6664 .elementor-element.elementor-element-2f18423 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-7b8d112{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-ef0b40a{--display:flex;}.elementor-6664 .elementor-element.elementor-element-91983da .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-38fb660{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-0962f91{--display:flex;}.elementor-6664 .elementor-element.elementor-element-3e346e5 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-fe2fe1b{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-20fa73e{--display:flex;}.elementor-6664 .elementor-element.elementor-element-73c6aa8 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-d9fdc57{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-523fcd9{--display:flex;}.elementor-6664 .elementor-element.elementor-element-baf123c .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-648143a{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-1eafaf1{--display:flex;}.elementor-6664 .elementor-element.elementor-element-19e6a82 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-1d0bea2{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-f27e395{--display:flex;}.elementor-6664 .elementor-element.elementor-element-6ba5b00 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-f877121{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-849f1d1{--display:flex;}.elementor-6664 .elementor-element.elementor-element-549a627 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-862fde7{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-4487585{--display:flex;}.elementor-6664 .elementor-element.elementor-element-93dd5a8{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-f6c3303{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-ac7df62{--display:flex;}.elementor-6664 .elementor-element.elementor-element-3377292{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-7b25d13 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-820690a{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-6d6909e .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-f19ba42{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-0627548 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-ad751a1{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-b93a498 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:24px;font-weight:700;}.elementor-6664 .elementor-element.elementor-element-53f376f{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-3c0649f{--display:flex;}.elementor-6664 .elementor-element.elementor-element-8106e76{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:bold;}.elementor-6664 .elementor-element.elementor-element-6f938d6 .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-6664 .elementor-element.elementor-element-059cc9e{font-size:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6664 .elementor-element.elementor-element-73d670d{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-c521b2e{--grid-auto-flow:row;}.elementor-6664 .elementor-element.elementor-element-6c1bc92 .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-d7bac79{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-839e4fe .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-6dd4691{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-bb716af .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-c7bb8e2{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-ee8e052 .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-d882a30{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-299d0ca .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-10b10d0{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-93119fd .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-fd3b73c{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-43ce2e5 .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-44f1c4a{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-f0c0d96 .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-7e8dc50{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-d9d074d .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-598f587{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-ac7ebfd .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-6b0b3be{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-9d13f3a .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-245520e{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-a42ddb5 .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-5e84d58{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-2f18423 .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-7b8d112{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-91983da .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-38fb660{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-3e346e5 .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-fe2fe1b{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-73c6aa8 .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-d9fdc57{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-baf123c .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-648143a{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-19e6a82 .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-1d0bea2{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-6ba5b00 .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-f877121{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-549a627 .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-862fde7{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-93dd5a8{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-f6c3303{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-3377292{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-7b25d13 .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-820690a{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-6d6909e .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-f19ba42{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-0627548 .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-ad751a1{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-b93a498 .elementor-heading-title{font-size:30px;}.elementor-6664 .elementor-element.elementor-element-53f376f{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-8106e76{font-size:12px;}.elementor-6664 .elementor-element.elementor-element-6f938d6 .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-6664 .elementor-element.elementor-element-059cc9e{font-size:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6664 .elementor-element.elementor-element-73d670d{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-c521b2e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6664 .elementor-element.elementor-element-6c1bc92 .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-d7bac79{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-839e4fe .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-6dd4691{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-bb716af .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-c7bb8e2{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-ee8e052 .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-d882a30{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-299d0ca .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-10b10d0{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-93119fd .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-fd3b73c{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-43ce2e5 .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-44f1c4a{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-f0c0d96 .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-7e8dc50{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-d9d074d .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-598f587{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-ac7ebfd .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-6b0b3be{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-9d13f3a .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-245520e{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-a42ddb5 .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-5e84d58{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-2f18423 .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-7b8d112{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-91983da .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-38fb660{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-3e346e5 .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-fe2fe1b{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-73c6aa8 .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-d9fdc57{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-baf123c .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-648143a{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-19e6a82 .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-1d0bea2{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-6ba5b00 .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-f877121{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-549a627 .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-862fde7{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-93dd5a8{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-f6c3303{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-3377292{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-7b25d13 .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-820690a{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-6d6909e .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-f19ba42{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-0627548 .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-ad751a1{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-b93a498 .elementor-heading-title{font-size:24px;}.elementor-6664 .elementor-element.elementor-element-53f376f{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-8106e76{font-size:15px;}.elementor-6664 .elementor-element.elementor-element-6f938d6 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for image, class: .elementor-element-cf035da */.elementor-6664 .elementor-element.elementor-element-cf035da {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-cf035da img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-cf035da::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-6664 .elementor-element.elementor-element-cf035da:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-cf035da:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-cf035da:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6567256 */.elementor-6664 .elementor-element.elementor-element-6567256 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-6567256 img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-6567256::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-6664 .elementor-element.elementor-element-6567256:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-6567256:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-6567256:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6941c4b */.elementor-6664 .elementor-element.elementor-element-6941c4b {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-6941c4b img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-6941c4b::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-6664 .elementor-element.elementor-element-6941c4b:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-6941c4b:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-6941c4b:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b21570d */.elementor-6664 .elementor-element.elementor-element-b21570d {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-b21570d img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-b21570d::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-6664 .elementor-element.elementor-element-b21570d:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-b21570d:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-b21570d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bda5ce0 */.elementor-6664 .elementor-element.elementor-element-bda5ce0 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-bda5ce0 img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-bda5ce0::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-6664 .elementor-element.elementor-element-bda5ce0:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-bda5ce0:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-bda5ce0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d1c6ae */.elementor-6664 .elementor-element.elementor-element-8d1c6ae {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-8d1c6ae img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-8d1c6ae::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-6664 .elementor-element.elementor-element-8d1c6ae:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-8d1c6ae:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-8d1c6ae:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5504d6c */.elementor-6664 .elementor-element.elementor-element-5504d6c {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-5504d6c img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-5504d6c::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-6664 .elementor-element.elementor-element-5504d6c:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-5504d6c:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-5504d6c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0face07 */.elementor-6664 .elementor-element.elementor-element-0face07 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-0face07 img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-0face07::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-6664 .elementor-element.elementor-element-0face07:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-0face07:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-0face07:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf08bb3 */.elementor-6664 .elementor-element.elementor-element-bf08bb3 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-bf08bb3 img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-bf08bb3::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-6664 .elementor-element.elementor-element-bf08bb3:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-bf08bb3:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-bf08bb3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3175b09 */.elementor-6664 .elementor-element.elementor-element-3175b09 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-3175b09 img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-3175b09::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-6664 .elementor-element.elementor-element-3175b09:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-3175b09:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-3175b09:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cdce080 */.elementor-6664 .elementor-element.elementor-element-cdce080 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-cdce080 img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-cdce080::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-6664 .elementor-element.elementor-element-cdce080:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-cdce080:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-cdce080:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3812e38 */.elementor-6664 .elementor-element.elementor-element-3812e38 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-3812e38 img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-3812e38::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-6664 .elementor-element.elementor-element-3812e38:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-3812e38:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-3812e38:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c588413 */.elementor-6664 .elementor-element.elementor-element-c588413 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-c588413 img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-c588413::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-6664 .elementor-element.elementor-element-c588413:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-c588413:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-c588413:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abfdc30 */.elementor-6664 .elementor-element.elementor-element-abfdc30 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-abfdc30 img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-abfdc30::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-6664 .elementor-element.elementor-element-abfdc30:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-abfdc30:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-abfdc30:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b83675 */.elementor-6664 .elementor-element.elementor-element-1b83675 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-1b83675 img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-1b83675::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-6664 .elementor-element.elementor-element-1b83675:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-1b83675:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-1b83675:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12e1d43 */.elementor-6664 .elementor-element.elementor-element-12e1d43 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-12e1d43 img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-12e1d43::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-6664 .elementor-element.elementor-element-12e1d43:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-12e1d43:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-12e1d43:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0eaa51a */.elementor-6664 .elementor-element.elementor-element-0eaa51a {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-0eaa51a img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-0eaa51a::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-6664 .elementor-element.elementor-element-0eaa51a:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-0eaa51a:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-0eaa51a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169e1ff */.elementor-6664 .elementor-element.elementor-element-169e1ff {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-169e1ff img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-169e1ff::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-6664 .elementor-element.elementor-element-169e1ff:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-169e1ff:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-169e1ff:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c6bac8 */.elementor-6664 .elementor-element.elementor-element-9c6bac8 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-9c6bac8 img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-9c6bac8::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-6664 .elementor-element.elementor-element-9c6bac8:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-9c6bac8:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-9c6bac8:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9ae2f3 */.elementor-6664 .elementor-element.elementor-element-e9ae2f3 {
  position: relative;
  overflow: hidden;
  transition: background-color 0.4s ease;
}

.elementor-6664 .elementor-element.elementor-element-e9ae2f3 img {
  transition: transform 0.5s ease;
}

.elementor-6664 .elementor-element.elementor-element-e9ae2f3::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-6664 .elementor-element.elementor-element-e9ae2f3:hover {
  background-color: #FFDB00;
}

.elementor-6664 .elementor-element.elementor-element-e9ae2f3:hover img {
  transform: scale(1.1);
  opacity: 0.3; /* opsional: agar teks lebih menonjol */
}

.elementor-6664 .elementor-element.elementor-element-e9ae2f3: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 */