.elementor-74 .elementor-element.elementor-element-67bf4f0{--display:flex;}.elementor-74 .elementor-element.elementor-element-3960ecb{--display:flex;}.elementor-74 .elementor-element.elementor-element-60cd37c{--display:flex;--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;}.elementor-74 .elementor-element.elementor-element-6f1bfe8{--display:flex;}.elementor-74 .elementor-element.elementor-element-91b567c iframe{height:117px;}/* Start custom CSS for google_maps, class: .elementor-element-91b567c *//* =====================================
   PREMIUM ANIMATED HEADLINE (DARK THEME)
===================================== */

.animated-headline{
  position:relative;
  font-size:clamp(34px,5vw,62px);
  font-weight:800;
  letter-spacing:1.6px;
  text-transform:uppercase;
  line-height:1.2;

  /* Luxury animated gradient */
  background:linear-gradient(
    120deg,
    #f4b400,
    #ffffff,
    #00ffff,
    #f4b400
  );
  background-size:300% 300%;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;

  animation:headlineFlow 6s ease infinite;

  /* Deep cinematic glow */
  text-shadow:
    0 0 22px rgba(244,180,0,.55),
    0 0 42px rgba(0,255,255,.35),
    0 18px 38px rgba(0,0,0,.9);
}

/* Glass underline accent */
.animated-headline::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-14px;
  transform:translateX(-50%);
  width:68%;
  height:2px;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(244,180,0,.8),
    rgba(0,255,255,.8),
    transparent
  );
  filter:blur(1px);
}

/* Animation */
@keyframes headlineFlow{
  0%{background-position:0% 50%}
  50%{background-position:100% 50%}
  100%{background-position:0% 50%}
}

/* Mobile optimization */
@media(max-width:768px){
  .animated-headline{
    letter-spacing:1.2px;
    text-shadow:
      0 0 16px rgba(244,180,0,.55),
      0 12px 28px rgba(0,0,0,.9);
  }
}/* End custom CSS */