.elementor-kit-6{--e-global-color-primary:#0F172A;--e-global-color-secondary:#1E293B;--e-global-color-text:#64748B;--e-global-color-accent:#C9A227;--e-global-color-be8f7a9:#F8FAFC;--e-global-color-782eb0b:#F3E9C6;--e-global-color-ce7e841:#FDE047;--e-global-color-269d2b6:#FACC15;--e-global-color-3443bc5:#EAB308;--e-global-color-b951d73:#FFFFFF;--e-global-color-2d686b5:#F1F5F9;--e-global-color-3a87026:#E2E8F0;--e-global-color-5914a47:#94A3B8;--e-global-color-7e9e33c:#64748B;--e-global-color-d053c85:#475569;--e-global-color-f88bab3:#0F172A;--e-global-color-7d48235:#25D366;--e-global-color-855d2e0:#16A34A;--e-global-color-b2116ca:#DBEAFE;--e-global-color-1d061bd:#1D4ED8;--e-global-color-1bffd83:#D1FAE5;--e-global-color-3e49e2e:#047857;--e-global-color-8547ce2:#EF4444;--e-global-color-e1468aa:#FBBC04;--e-global-color-8dff221:#FFFFFF0D;--e-global-color-f690e58:#0000001A;--e-global-color-698b39f:#C9A2271A;--e-global-color-caccad5:#0F172AF2;--e-global-color-7bf8876:#CBD5E1;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:44px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:12px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-line-height:1px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-dd81380-font-family:"Poppins";--e-global-typography-dd81380-font-size:48px;--e-global-typography-dd81380-font-weight:700;--e-global-typography-dd81380-text-transform:capitalize;--e-global-typography-dd81380-line-height:50px;--e-global-typography-f2e1198-font-family:"Poppins";--e-global-typography-f2e1198-font-size:36px;--e-global-typography-f2e1198-font-weight:700;--e-global-typography-f2e1198-text-transform:none;--e-global-typography-f2e1198-line-height:44px;--e-global-typography-daf2fed-font-family:"Poppins";--e-global-typography-daf2fed-font-size:24px;--e-global-typography-daf2fed-font-weight:700;--e-global-typography-daf2fed-line-height:30px;--e-global-typography-2aaa3a2-font-family:"Poppins";--e-global-typography-2aaa3a2-font-size:20px;--e-global-typography-2aaa3a2-font-weight:700;--e-global-typography-2aaa3a2-text-transform:none;--e-global-typography-2aaa3a2-line-height:25px;--e-global-typography-ee38ad4-font-family:"Poppins";--e-global-typography-ee38ad4-font-size:20px;--e-global-typography-ee38ad4-font-weight:600;--e-global-typography-ee38ad4-line-height:25px;--e-global-typography-0ec73fb-font-family:"Inter";--e-global-typography-0ec73fb-font-size:14px;--e-global-typography-0ec73fb-font-weight:400;--e-global-typography-0ec73fb-text-transform:none;--e-global-typography-0ec73fb-line-height:22px;--e-global-typography-07d753a-font-family:"Inter";--e-global-typography-07d753a-font-size:14px;--e-global-typography-07d753a-font-weight:600;--e-global-typography-07d753a-text-transform:capitalize;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:24px;--e-global-typography-primary-line-height:30px;--e-global-typography-secondary-font-size:10px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:23px;--e-global-typography-accent-font-size:13px;--e-global-typography-dd81380-font-size:28px;--e-global-typography-dd81380-line-height:36px;--e-global-typography-f2e1198-font-size:24px;--e-global-typography-f2e1198-line-height:30px;--e-global-typography-daf2fed-font-size:20px;--e-global-typography-daf2fed-line-height:25px;--e-global-typography-2aaa3a2-font-size:18px;--e-global-typography-2aaa3a2-line-height:23px;--e-global-typography-ee38ad4-font-size:18px;--e-global-typography-ee38ad4-line-height:23px;--e-global-typography-0ec73fb-font-size:12px;--e-global-typography-0ec73fb-line-height:19px;--e-global-typography-07d753a-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* WhatsApp Button Shadow + Moving Up Animation */
.whatsapp-btn-shadow {
    box-shadow: 0 8px 30px -3px rgba(37, 211, 102, 0.9);
}

/* Hover effect - shadow intensifies + moves up */
.whatsapp-btn-shadow:hover {
    box-shadow: 0 4px 20px -5px rgba(37, 211, 102, 0.4);
}

/* Moving up animation only class */
.whatsapp-btn-move {
    transition: transform 0.3s ease;
}

.whatsapp-btn-move:hover {
    transform: translateY(-3px);
}

.klia-gradient {
  background: linear-gradient(to right, #d4af37, #fde047); /* gold → yellow-300 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.whatsapp-btn-color svg{
    fill: #25d366!important;
}

.blur {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px); /* Safari support */
}

.blur-box-shadow{
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.ov-card-shadow{
    box-shadow: 0 4px 20px -5px rgba(0, 0, 0, 0.05);
}
.ov-card-shadow:hover{
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
            0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.inner-card-img {
  transition: transform 0.3s ease;
}

.ov-card:hover .inner-card-img {
  transform: scale(1.1);
}

.fit-content {
  width: fit-content;
  max-width: 100%;
  flex: 0 0 auto;
}

.ov-card-text-effect:hover .ov-heading h3{
    color: #c9a227!important;
}
.ov-card-text-effect:hover .ov-link a{
    color: #c9a227!important;
}
.ov-card-text-effect:hover .ov-link svg{
    fill: #c9a227!important;
}/* End custom CSS */