.elementor-8 .elementor-element.elementor-element-65962b1{--display:flex;--min-height:819px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-65962b1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-65962b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-4ea79e2{width:var( --container-widget-width, 103.596% );max-width:103.596%;--container-widget-width:103.596%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-4ea79e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-dcbfaad{--display:flex;--min-height:462px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-dcbfaad:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-dcbfaad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-e8af19b{text-align:center;}.elementor-8 .elementor-element.elementor-element-e8af19b .elementor-heading-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-126499a{--display:flex;--min-height:462px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-126499a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-126499a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-ca31c43{text-align:center;}.elementor-8 .elementor-element.elementor-element-ca31c43 .elementor-heading-title{color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-dcbfaad{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-126499a{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-65962b1{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-dcbfaad{--content-width:1450px;}.elementor-8 .elementor-element.elementor-element-126499a{--content-width:1450px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-65962b1{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-65962b1 *//* ============================= */
/* ULTIMATE DYNAMIC PARTICLE GOLD */
/* ============================= */

.elementor-element-65962b1 {
  position: relative !important;
  overflow: hidden !important;
  background: #030303 !important;
  
}

/* ============================= */
/* PARTICLE CANVAS */
/* ============================= */

.elementor-element-65962b1 #gold-particles {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

/* ============================= */
/* DEEP GOLD GLOW LAYERS */
/* ============================= */

.elementor-element-65962b1 .glow-base {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  background: 
    radial-gradient(circle at 20% 30%, rgba(201, 162, 39, 0.15), transparent 50%),
    radial-gradient(circle at 80% 70%, rgba(142, 107, 35, 0.1), transparent 50%),
    linear-gradient(135deg, #000000, #0a0a0a, #050505) !important;
  pointer-events: none !important;
}

.elementor-element-65962b1 .pulse-glow {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  background: radial-gradient(circle at 50% 50%, rgba(245, 215, 110, 0.1), transparent 70%) !important;
  animation: pulseGlow 8s ease-in-out infinite !important;
  pointer-events: none !important;
}

@keyframes pulseGlow {
  0%, 100% { opacity: 0.3; transform: scale(1); }
  50% { opacity: 0.8; transform: scale(1.2); }
}

/* ============================= */
/* GOLD LINES - SUBTLE */
/* ============================= */

.elementor-element-65962b1 .gold-lines-subtle {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  background: repeating-linear-gradient(
    45deg,
    transparent,
    transparent 30px,
    rgba(201, 162, 39, 0.02) 30px,
    rgba(201, 162, 39, 0.02) 31px
  ) !important;
  pointer-events: none !important;
  opacity: 0.5 !important;
}

.elementor-element-65962b1 > * {
  position: relative !important;
  z-index: 10 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8af19b *//* ============================= */
/* KAPITAL HEADING - PURE GOLD */
/* ============================= */

.elementor-size-default {
  /* Luxury Gold Gradient - Fixed */
  background: linear-gradient(
    135deg,
    #c9a227 0%,
    #f5d76e 30%,
    #ffd700 50%,
    #f5d76e 70%,
    #c9a227 100%
  ) !important;
  
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-size: 200% auto !important;
  
  /* Font Settings */
  font-family: 'Poppins', sans-serif !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  
  /* Glow Effect - FIXED */
  text-shadow: 0 0 15px rgba(255, 215, 0, 0.5) !important;
  
  /* NO HOVER ANIMATION - REMOVED */
  
  position: relative !important;
  display: inline-block !important;
}

/* ============================= */
/* SIMPLE UNDERLINE - OPTIONAL */
/* ============================= */

.elementor-size-default::after {
  content: '' !important;
  position: absolute !important;
  bottom: -8px !important;
  left: 0 !important;
  width: 100% !important;
  height: 2px !important;
  background: linear-gradient(
    90deg,
    transparent,
    #c9a227,
    #ffd700,
    #c9a227,
    transparent
  ) !important;
  border-radius: 2px !important;
  opacity: 0.8 !important;
  
  /* NO ANIMATION - Static */
}

/* ============================= */
/* DIFFERENT HEADING SIZES */
/* ============================= */

/* H1 - Biggest */
h1.elementor-size-default {
  font-size: 72px !important;
  letter-spacing: 4px !important;
  text-shadow: 0 0 20px rgba(255, 215, 0, 0.6) !important;
}

/* H2 */
h2.elementor-size-default {
  font-size: 48px !important;
  letter-spacing: 3px !important;
  text-shadow: 0 0 18px rgba(255, 215, 0, 0.5) !important;
}

/* H3 */
h3.elementor-size-default {
  font-size: 36px !important;
  letter-spacing: 2px !important;
  text-shadow: 0 0 15px rgba(255, 215, 0, 0.5) !important;
}

/* H4 */
h4.elementor-size-default {
  font-size: 28px !important;
  letter-spacing: 2px !important;
  text-shadow: 0 0 12px rgba(255, 215, 0, 0.4) !important;
}

/* H5 */
h5.elementor-size-default {
  font-size: 24px !important;
  letter-spacing: 1.5px !important;
  text-shadow: 0 0 10px rgba(255, 215, 0, 0.4) !important;
}

/* H6 */
h6.elementor-size-default {
  font-size: 20px !important;
  letter-spacing: 1px !important;
  text-shadow: 0 0 8px rgba(255, 215, 0, 0.3) !important;
}

/* ============================= */
/* RESPONSIVE */
/* ============================= */

@media (max-width: 1024px) {
  h1.elementor-size-default { font-size: 56px !important; }
  h2.elementor-size-default { font-size: 40px !important; }
  h3.elementor-size-default { font-size: 32px !important; }
}

@media (max-width: 767px) {
  h1.elementor-size-default { 
    font-size: 40px !important; 
    text-shadow: 0 0 12px rgba(255, 215, 0, 0.4) !important;
  }
  h2.elementor-size-default { font-size: 32px !important; }
  h3.elementor-size-default { font-size: 28px !important; }
  h4.elementor-size-default { font-size: 24px !important; }
  h5.elementor-size-default { font-size: 20px !important; }
  h6.elementor-size-default { font-size: 18px !important; }
  
  .elementor-size-default::after {
    bottom: -5px !important;
    height: 1px !important;
    opacity: 0.6 !important;
  }
}

@media (max-width: 480px) {
  h1.elementor-size-default { font-size: 32px !important; }
  h2.elementor-size-default { font-size: 28px !important; }
  h3.elementor-size-default { font-size: 24px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca31c43 *//* ============================= */
/* KAPITAL HEADING - PURE GOLD */
/* ============================= */

.elementor-size-default {
  /* Luxury Gold Gradient - Fixed */
  background: linear-gradient(
    135deg,
    #c9a227 0%,
    #f5d76e 30%,
    #ffd700 50%,
    #f5d76e 70%,
    #c9a227 100%
  ) !important;
  
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-size: 200% auto !important;
  
  /* Font Settings */
  font-family: 'Poppins', sans-serif !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  
  /* Glow Effect - FIXED */
  text-shadow: 0 0 15px rgba(255, 215, 0, 0.5) !important;
  
  /* NO HOVER ANIMATION - REMOVED */
  
  position: relative !important;
  display: inline-block !important;
}

/* ============================= */
/* SIMPLE UNDERLINE - OPTIONAL */
/* ============================= */

.elementor-size-default::after {
  content: '' !important;
  position: absolute !important;
  bottom: -8px !important;
  left: 0 !important;
  width: 100% !important;
  height: 2px !important;
  background: linear-gradient(
    90deg,
    transparent,
    #c9a227,
    #ffd700,
    #c9a227,
    transparent
  ) !important;
  border-radius: 2px !important;
  opacity: 0.8 !important;
  
  /* NO ANIMATION - Static */
}

/* ============================= */
/* DIFFERENT HEADING SIZES */
/* ============================= */

/* H1 - Biggest */
h1.elementor-size-default {
  font-size: 72px !important;
  letter-spacing: 4px !important;
  text-shadow: 0 0 20px rgba(255, 215, 0, 0.6) !important;
}

/* H2 */
h2.elementor-size-default {
  font-size: 48px !important;
  letter-spacing: 3px !important;
  text-shadow: 0 0 18px rgba(255, 215, 0, 0.5) !important;
}

/* H3 */
h3.elementor-size-default {
  font-size: 36px !important;
  letter-spacing: 2px !important;
  text-shadow: 0 0 15px rgba(255, 215, 0, 0.5) !important;
}

/* H4 */
h4.elementor-size-default {
  font-size: 28px !important;
  letter-spacing: 2px !important;
  text-shadow: 0 0 12px rgba(255, 215, 0, 0.4) !important;
}

/* H5 */
h5.elementor-size-default {
  font-size: 24px !important;
  letter-spacing: 1.5px !important;
  text-shadow: 0 0 10px rgba(255, 215, 0, 0.4) !important;
}

/* H6 */
h6.elementor-size-default {
  font-size: 20px !important;
  letter-spacing: 1px !important;
  text-shadow: 0 0 8px rgba(255, 215, 0, 0.3) !important;
}

/* ============================= */
/* RESPONSIVE */
/* ============================= */

@media (max-width: 1024px) {
  h1.elementor-size-default { font-size: 56px !important; }
  h2.elementor-size-default { font-size: 40px !important; }
  h3.elementor-size-default { font-size: 32px !important; }
}

@media (max-width: 767px) {
  h1.elementor-size-default { 
    font-size: 40px !important; 
    text-shadow: 0 0 12px rgba(255, 215, 0, 0.4) !important;
  }
  h2.elementor-size-default { font-size: 32px !important; }
  h3.elementor-size-default { font-size: 28px !important; }
  h4.elementor-size-default { font-size: 24px !important; }
  h5.elementor-size-default { font-size: 20px !important; }
  h6.elementor-size-default { font-size: 18px !important; }
  
  .elementor-size-default::after {
    bottom: -5px !important;
    height: 1px !important;
    opacity: 0.6 !important;
  }
}

@media (max-width: 480px) {
  h1.elementor-size-default { font-size: 32px !important; }
  h2.elementor-size-default { font-size: 28px !important; }
  h3.elementor-size-default { font-size: 24px !important; }
}/* End custom CSS */