.elementor-kit-7{--e-global-color-primary:#0F172A;--e-global-color-secondary:#DB7500;--e-global-color-text:#4B5563;--e-global-color-accent:#C79E00;--e-global-color-39c315e:#F9F9F9;--e-global-color-7b6e94e:#EAEAEA;--e-global-color-a5a071a:#4462BA;--e-global-color-1aae643:#75C9EE;--e-global-color-4828758:#C82773;--e-global-color-fb1515c:#FF715B;--e-global-color-b17d26a:#75C8EA;--e-global-color-dcd523c:#2EA0DE;--e-global-color-eabff19:#079599;--e-global-color-0f6a180:#A6CF45;--e-global-color-66b1655:#E5D400;--e-global-color-a0fb60a:#CE8B18;--e-global-color-858d093:#F28832;--e-global-color-eabd933:#B6212B;--e-global-color-c932d15:#5F9238;--e-global-color-5dd168b:#999166;--e-global-color-fefe6d4:#0BDDDC;--e-global-color-253322e:#4462BA;--e-global-color-04e5a5b:#FFD527;--e-global-color-8ed10c6:#F25832;--e-global-color-7ba1cf3:#ECB354;--e-global-color-2df897c:#C06B39;--e-global-color-4aa6170:#2D3342;--e-global-color-ae9ccde:#E3E3E3;--e-global-color-81422bb:#F59E0B26;--e-global-color-4897abd:#3F2609;--e-global-color-3946166:#FFF3E6;--e-global-color-6ba7efd:#2E2E2E;--e-global-color-ead20c5:#232323;--e-global-typography-primary-font-family:"Zalando Sans Semi Expanded";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Zalando Sans Semi Expanded";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Hind";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Hind Guntur";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-8c710b7-font-family:"Zalando Sans Semi Expanded";--e-global-typography-8c710b7-font-size:48px;--e-global-typography-8c710b7-font-weight:900;--e-global-typography-8c710b7-text-transform:none;--e-global-typography-8c710b7-line-height:60px;--e-global-typography-51a2e24-font-family:"Zalando Sans Semi Expanded";--e-global-typography-51a2e24-font-size:32px;--e-global-typography-51a2e24-font-weight:900;--e-global-typography-51a2e24-text-transform:none;--e-global-typography-3460b98-font-family:"Zalando Sans Semi Expanded";--e-global-typography-3460b98-font-size:32px;--e-global-typography-3460b98-font-weight:900;--e-global-typography-3460b98-text-transform:none;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:15px 15px 15px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Z-CSS Master Studio v9.2 Generated: 2:38:01 AM */
.span-grad-cc {
  background: linear-gradient(to right, #ffa914, #e06c00);
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
}
@keyframes span-anime-grad-all-anim {
  to { background-position: 200% center; }
}
.span-anime-grad-all {
  background: linear-gradient(45deg, #ffd527, #ec9209, #f07c00, #ff9f29, #ffd527);
  background-size: 200% auto;
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  animation: span-anime-grad-all-anim 5s linear infinite;
}
@keyframes span-anime-grad-1-anim {
  to { background-position: 200% center; }
}
.span-anime-grad-1 {
  background: linear-gradient(282deg, #f9f9f9, #ffebd6, #f2f2f2, #fbdbb6, #f9f9f9);
  background-size: 200% auto;
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  animation: span-anime-grad-1-anim 10s linear infinite;
}
@keyframes span-anime-grad-2-anim {
  to { background-position: 200% center; }
}
.span-anime-grad-2 {
  background: linear-gradient(45deg, #232323, #485265, #34529d, #14263e, #232323);
  background-size: 200% auto;
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  animation: span-anime-grad-2-anim 10s linear infinite;
}
.fx-bg-construction {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fx-bg-construction::before {
  content: '';
  position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(-45deg, #ffd500, #ff7b00, #f0a400, #fdd428);
  background-size: 400% 400%;
  animation: fx-bg-construction-anim 15s ease infinite;
}
@keyframes fx-bg-construction-anim {
  0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.fx-bg-logo {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fx-bg-logo::before {
  content: '';
  position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(-45deg, #ecb354, #523514, #102756, #18212f);
  background-size: 400% 400%;
  animation: fx-bg-logo-anim 25s ease infinite;
}
@keyframes fx-bg-logo-anim {
  0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.fx-bg-Wht-Oran {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fx-bg-Wht-Oran::before {
  content: '';
  position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(-45deg, #f9f9f9, #ffebd6, #f2f2f2);
  background-size: 400% 400%;
  animation: fx-bg-Wht-Oran-anim 15s ease infinite;
}
@keyframes fx-bg-Wht-Oran-anim {
  0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.fx-bg-dark-1 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fx-bg-dark-1::before {
  content: '';
  position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(-45deg, #0F172A, #2d3342, #070707);
  background-size: 400% 400%;
  animation: fx-bg-dark-1-anim 13s ease infinite;
}
@keyframes fx-bg-dark-1-anim {
  0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.fx-bg-dark-2 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fx-bg-dark-2::before {
  content: '';
  position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(-45deg, #4a4a4a, #0f1524, #38425c);
  background-size: 400% 400%;
  animation: fx-bg-dark-2-anim 13s ease infinite;
}
@keyframes fx-bg-dark-2-anim {
  0% { background-position: 50% 0%; } 50% { background-position: 50% 100%; }
  100% { background-position: 50% 0%; }
}
.fx-bg-yell-ong {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fx-bg-yell-ong::before {
  content: '';
  position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(-45deg, #b46204, #fea101, #F25832);
  background-size: 400% 400%;
  animation: fx-bg-yell-ong-anim 7s ease infinite;
}
@keyframes fx-bg-yell-ong-anim {
  0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.fx-card-construction {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: transform, box-shadow;
}
.fx-card-construction:hover {
  transform: scale(1.02);
  border-color: #F59E0B;
}
.fx-card-construction:hover::before {
  opacity: 0.7;
}
@keyframes fx-card-construction-wave {
  0% { box-shadow: 0 -8px 27px -7px #F59E0B; }
  50% { box-shadow: 0 8px 27px -7px #F59E0B; }
  100% { box-shadow: 0 -8px 27px -7px #F59E0B; }
}
.fx-card-construction::before {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0; transition: opacity 0.5s ease;
  inset: 0;
  animation: fx-card-construction-wave 5s linear infinite;
}
.fx-card-interact {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: transform, box-shadow;
}
.fx-card-interact:hover {
  transform: scale(1.02);
  border-color: #ea580c;
}
.fx-card-interact:hover::before {
  opacity: 0.8;
}
@keyframes fx-card-interact-wave {
  0% { box-shadow: 0 -8px 30px -12px #ea580c; }
  50% { box-shadow: 0 8px 30px -12px #ea580c; }
  100% { box-shadow: 0 -8px 30px -12px #ea580c; }
}
.fx-card-interact::before {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0; transition: opacity 0.5s ease;
  inset: 0;
  animation: fx-card-interact-wave 6s linear infinite;
}
.fx-glow-simple {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: transform, box-shadow;
}
.fx-glow-simple:hover {
  transform: scale(1);
  border-color: #F59E0B;
}
.fx-glow-simple:hover::before {
  opacity: 0.6;
}
@keyframes fx-glow-simple-wave {
  0% { box-shadow: 0 -8px 30px -12px #F59E0B; }
  50% { box-shadow: 0 8px 30px -12px #F59E0B; }
  100% { box-shadow: 0 -8px 30px -12px #F59E0B; }
}
.fx-glow-simple::before {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0; transition: opacity 0.5s ease;
  inset: 0;
  animation: fx-glow-simple-wave 7s linear infinite;
}
.fx-glow-multi:hover {
  animation: fx-glow-multi-anim 10s linear infinite;
}
@keyframes fx-glow-multi-anim {
  0% { box-shadow: 0 -12px 30px -8px rgba(217, 119, 6, 1); }
  12.5% { box-shadow: 9px -9px 30px -8px rgba(80, 48, 77, 1); }
  25% { box-shadow: 12px 0 30px -8px rgba(242, 88, 50, 1); }
  37.5% { box-shadow: 9px 9px 30px -8px rgba(196, 106, 64, 1); }
  50% { box-shadow: 0 12px 30px -8px rgba(254, 190, 76, 1); }
  62.5% { box-shadow: -9px 9px 30px -8px rgba(209, 193, 97, 1); }
  75% { box-shadow: -12px 0 30px -8px rgba(255, 213, 39, 1); }
  87.5% { box-shadow: -9px -9px 30px -8px rgba(92, 134, 110, 1); }
  100% { box-shadow: 0 -12px 30px -8px rgba(217, 119, 6, 1); }
}
.fx-glow-multi {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: box-shadow;
}
.fx-glow-multi:hover {
  transform: scale(1);
  border-color: undefined;
}
.fx-inner-orbit:hover {
  animation: fx-inner-orbit-anim 6s linear infinite;
}
@keyframes fx-inner-orbit-anim {
  0% { box-shadow: inset 0 15px 18px -19px rgba(245, 158, 11, 0.8); }
  25% { box-shadow: inset -15px 0 18px -19px rgba(245, 158, 11, 0.8); }
  50% { box-shadow: inset 0 -15px 18px -19px rgba(245, 158, 11, 0.8); }
  75% { box-shadow: inset 15px 0 18px -19px rgba(245, 158, 11, 0.8); }
  100% { box-shadow: inset 0 15px 18px -19px rgba(245, 158, 11, 0.8); }
}
.fx-inner-orbit {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: box-shadow;
}
.fx-inner-orbit:hover {
  transform: scale(1);
  border-color: #F59E0B;
}
.fx-inner-multi:hover {
  animation: fx-inner-multi-anim 10s linear infinite;
}
@keyframes fx-inner-multi-anim {
  0% { box-shadow: inset 0 18px 20px -5px rgba(217, 119, 6, 1); }
  12.5% { box-shadow: inset -14px 14px 20px -5px rgba(80, 48, 77, 1); }
  25% { box-shadow: inset -18px 0 20px -5px rgba(242, 88, 50, 1); }
  37.5% { box-shadow: inset -14px -14px 20px -5px rgba(196, 106, 64, 1); }
  50% { box-shadow: inset 0 -18px 20px -5px rgba(254, 190, 76, 1); }
  62.5% { box-shadow: inset 14px -14px 20px -5px rgba(209, 193, 97, 1); }
  75% { box-shadow: inset 18px 0 20px -5px rgba(255, 213, 39, 1); }
  87.5% { box-shadow: inset 14px 14px 20px -5px rgba(92, 134, 110, 1); }
  100% { box-shadow: inset 0 18px 20px -5px rgba(217, 119, 6, 1); }
}
.fx-inner-multi {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: box-shadow;
}
.fx-inner-multi:hover {
  transform: scale(1);
  border-color: undefined;
}
.fx-static-const {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: transform, box-shadow;
}
@keyframes fx-static-const-wave {
  0% { box-shadow: 0 -8px 30px -15px #F59E0B; }
  50% { box-shadow: 0 8px 30px -15px #F59E0B; }
  100% { box-shadow: 0 -8px 30px -15px #F59E0B; }
}
.fx-static-const::before {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0.8;
  inset: 0;
  animation: fx-static-const-wave 9s linear infinite;
}
@keyframes fx-static-multi-anim {
  0% { box-shadow: 0 -12px 20px -20px rgba(217, 119, 6, 1); }
  12.5% { box-shadow: 9px -9px 20px -20px rgba(80, 48, 77, 1); }
  25% { box-shadow: 12px 0 20px -20px rgba(242, 88, 50, 1); }
  37.5% { box-shadow: 9px 9px 20px -20px rgba(196, 106, 64, 1); }
  50% { box-shadow: 0 12px 20px -20px rgba(254, 190, 76, 1); }
  62.5% { box-shadow: -9px 9px 20px -20px rgba(209, 193, 97, 1); }
  75% { box-shadow: -12px 0 20px -20px rgba(255, 213, 39, 1); }
  87.5% { box-shadow: -9px -9px 20px -20px rgba(92, 134, 110, 1); }
  100% { box-shadow: 0 -12px 20px -20px rgba(217, 119, 6, 1); }
}
.fx-static-multi {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  will-change: box-shadow;
  animation: fx-static-multi-anim 10s linear infinite;
}
@keyframes fx-static-inner-anim {
  0% { box-shadow: inset 0 35px 30px -20px rgba(255, 213, 39, 0.2); }
  25% { box-shadow: inset -35px 0 30px -20px rgba(255, 213, 39, 0.2); }
  50% { box-shadow: inset 0 -35px 30px -20px rgba(255, 213, 39, 0.2); }
  75% { box-shadow: inset 35px 0 30px -20px rgba(255, 213, 39, 0.2); }
  100% { box-shadow: inset 0 35px 30px -20px rgba(255, 213, 39, 0.2); }
}
.fx-static-inner {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  will-change: box-shadow;
  animation: fx-static-inner-anim 10s linear infinite;
}
@keyframes fx-static-inner-custom-1-anim {
  0% { box-shadow: inset 0 15px 22px -20px rgba(242, 88, 50, 1); }
  25% { box-shadow: inset -15px 0 22px -20px rgba(242, 88, 50, 1); }
  50% { box-shadow: inset 0 -15px 22px -20px rgba(242, 88, 50, 1); }
  75% { box-shadow: inset 15px 0 22px -20px rgba(242, 88, 50, 1); }
  100% { box-shadow: inset 0 15px 22px -20px rgba(242, 88, 50, 1); }
}
.fx-static-inner-custom-1 {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: box-shadow;
  animation: fx-static-inner-custom-1-anim 9s linear infinite;
}
@keyframes fx-static-inner-custom-2-anim {
  0% { box-shadow: inset 0 17px 27px -5px rgba(59, 130, 246, 0.1); }
  25% { box-shadow: inset -17px 0 27px -5px rgba(59, 130, 246, 0.1); }
  50% { box-shadow: inset 0 -17px 27px -5px rgba(59, 130, 246, 0.1); }
  75% { box-shadow: inset 17px 0 27px -5px rgba(59, 130, 246, 0.1); }
  100% { box-shadow: inset 0 17px 27px -5px rgba(59, 130, 246, 0.1); }
}
.fx-static-inner-custom-2 {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: box-shadow;
  animation: fx-static-inner-custom-2-anim 6s linear infinite;
}
@keyframes fx-static-inner-multi-anim {
  0% { box-shadow: inset 0 18px 21px -20px rgba(217, 119, 6, 1); }
  12.5% { box-shadow: inset -14px 14px 21px -20px rgba(80, 48, 77, 1); }
  25% { box-shadow: inset -18px 0 21px -20px rgba(242, 88, 50, 1); }
  37.5% { box-shadow: inset -14px -14px 21px -20px rgba(196, 106, 64, 1); }
  50% { box-shadow: inset 0 -18px 21px -20px rgba(254, 190, 76, 1); }
  62.5% { box-shadow: inset 14px -14px 21px -20px rgba(209, 193, 97, 1); }
  75% { box-shadow: inset 18px 0 21px -20px rgba(255, 213, 39, 1); }
  87.5% { box-shadow: inset 14px 14px 21px -20px rgba(92, 134, 110, 1); }
  100% { box-shadow: inset 0 18px 21px -20px rgba(217, 119, 6, 1); }
}
.fx-static-inner-multi {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  will-change: box-shadow;
  animation: fx-static-inner-multi-anim 18s linear infinite;
}
.fx-glass-flow {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  border: 1px solid rgba(255,255,255,0.1);
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.fx-glass-flow:hover {
  transform: scale(1.03) !important;
  border-color: #d97706;
  box-shadow: 0 0 20px -5px #d97706;
}
.fx-glass-flow::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background-size: 300% 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  animation: fxFlowAnim 8s linear infinite;
  background-image: linear-gradient(90deg, #353b45 0%, #42475b 35%, #3f495b 50%, #3b4868 65%, #373e49 90%, #353b45 100%);
}
.fx-glass-flow-custom-1 {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  border: 1px solid rgba(255,255,255,0.1);
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.fx-glass-flow-custom-1:hover {
  transform: scale(1.03) !important;
  border-color: #ffffff;
  box-shadow: 0 0 20px -5px #ffffff;
}
.fx-glass-flow-custom-1::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background-size: 300% 100%;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  animation: fxFlowAnim 15s linear infinite;
  background-image: linear-gradient(90deg, #1e1e1e 0%, #232323 35%, #303030 50%, #3c3c3c 65%, #1a1a1a 90%, #1e1e1e 100%);
}
.fx-glass-flow-custom-2 {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  border: 1px solid rgba(255,255,255,0.1);
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.fx-glass-flow-custom-2:hover {
  transform: scale(1.03) !important;
  border-color: #ffffff;
  box-shadow: 0 0 20px -5px #ffffff;
}
.fx-glass-flow-custom-2::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background-size: 300% 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  animation: fxFlowAnim 6s linear infinite;
  background-image: linear-gradient(90deg, #1e1e1e 0%, #422a00 35%, #423100 50%, #34301d 65%, #1e1e1e 90%, #1e1e1e 100%);
}
.fx-flow-gold {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  border: 1px solid rgba(255,255,255,0.1);
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.fx-flow-gold:hover {
  transform: scale(1.03) !important;
  border-color: #F59E0B;
  box-shadow: 0 0 20px -5px #F59E0B;
}
.fx-flow-gold::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background-size: 300% 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  animation: fxFlowAnim 8s linear infinite;
  background-image: linear-gradient(90deg, #5d524c 0%, #544b26 35%, #4f4d40 50%, #4b4944 65%, #555459 90%, #5d524c 100%);
}
.fx-flow-orange {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  border: 1px solid rgba(255,255,255,0.1);
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.fx-flow-orange:hover {
  transform: scale(1.03) !important;
  border-color: #f8dad3;
  box-shadow: 0 0 20px -5px #f8dad3;
}
.fx-flow-orange::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background-size: 300% 100%;
  backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px);
  animation: fxFlowAnim 8s linear infinite;
  background-image: linear-gradient(90deg, #c79200 0%, #da7906 35%, #F25832 50%, #ec9209 65%, #d28e19 90%, #c79200 100%);
}
@keyframes fxFlowAnim {
  0% { background-position: 0% 50%; }
  100% { background-position: 150% 50%; }
}
/* Flow Animation Delays (Optional Utils) */
.fx-flow-1::before {
  animation-delay: 0s;
}
.fx-flow-2::before {
  animation-delay: -1.5s;
}
.fx-flow-3::before {
  animation-delay: -3s;
}
.fx-flow-4::before {
  animation-delay: -4.5s;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Zalando Sans Semi Expanded';
	font-display: auto;
	src: url('https://apexcomconstruction.org/website_aab6987e/wp-content/uploads/2025/12/ZalandoSansSemiExpanded-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */