.elementor-688 .elementor-element.elementor-element-ff857f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:30px 20px;--row-gap:30px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-688 .elementor-element.elementor-element-1d24cef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-688 .elementor-element.elementor-element-fb1bfff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-688 .elementor-element.elementor-element-d4798c6{width:auto;max-width:auto;}.elementor-688 .elementor-element.elementor-element-d4798c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-688 .elementor-element.elementor-element-278e3b5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-688 .elementor-element.elementor-element-d97ac3b.elementor-element{--align-self:stretch;}@media(max-width:1024px){.elementor-688 .elementor-element.elementor-element-1d24cef{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}}@media(min-width:769px){.elementor-688 .elementor-element.elementor-element-1d24cef{--width:100%;}}@media(max-width:1024px) and (min-width:769px){.elementor-688 .elementor-element.elementor-element-1d24cef{--width:58.3%;}}@media(max-width:768px){.elementor-688 .elementor-element.elementor-element-ff857f4{--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-688 .elementor-element.elementor-element-1d24cef{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-688 .elementor-element.elementor-element-fb1bfff{--justify-content:center;}.elementor-688 .elementor-element.elementor-element-278e3b5{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}}/* Start custom CSS for wd_image_or_svg, class: .elementor-element-d4798c6 *//* CONTAINER FIX (forces perfect circle) */
.elementor-688 .elementor-element.elementor-element-d4798c6 {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/* ===== SUN RAYS (PERFECT CIRCLE) ===== */
.elementor-688 .elementor-element.elementor-element-d4798c6::before {
  content: "";
  position: absolute;
  width: 460px;
  height: 460px; /* force circle */
    border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  
  background: repeating-conic-gradient(
    rgba(212,175,55,0.25) 0deg 6deg,
    transparent 6deg 18deg
    
  );

  animation: sunSpin 18s linear infinite;
  z-index: 0;
  opacity: 0.15;
}

/* ===== GOLD BURNING AURA ===== */
.elementor-688 .elementor-element.elementor-element-d4798c6::after {
  content: "";
  position: absolute;
  width: 280px;
  height: 280px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  background: radial-gradient(circle,
    rgba(212,175,55,0.45),
    transparent 70%
  );

  animation: goldBreath 3s ease-in-out infinite;
  z-index: 0;
}

/* ===== LOGO ITSELF ===== */
.elementor-688 .elementor-element.elementor-element-d4798c6 img {
  position: relative;
  z-index: 2;
  width: 260px; /* keeps everything proportional */

  animation: floatLogo 4s ease-in-out infinite;
  transition: 0.4s ease;

  filter: drop-shadow(0 0 5px rgba(212,175,55,0.4));
}

/* HOVER BOOST */
.elementor-688 .elementor-element.elementor-element-d4798c6:hover img {
  transform: scale(1.06);
  filter: drop-shadow(0 0 20px rgba(212,175,55,0.8))
          drop-shadow(0 0 35px rgba(212,175,55,0.4));
}

/* ===== ANIMATIONS ===== */

@keyframes sunSpin {
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes goldBreath {
  0%,100% { opacity: 0.4; transform: translate(-50%, -50%) scale(1); }
  50% { opacity: 0.8; transform: translate(-50%, -50%) scale(1.08); }
}

@keyframes floatLogo {
  0%,100% { transform: translateY(0); }
  50% { transform: translateY(-6px); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d97ac3b */.phone-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.phone-link .lang {
  font-size: 12px;
  color: #aaa;
  white-space: nowrap;
}/* End custom CSS */