.elementor-3320 .elementor-element.elementor-element-2b9408d:not(.elementor-motion-effects-element-type-background), .elementor-3320 .elementor-element.elementor-element-2b9408d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3320 .elementor-element.elementor-element-2b9408d{border-style:solid;border-width:4px 0px 0px 0px;border-color:#8C3030;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 48px 64px 48px;}.elementor-3320 .elementor-element.elementor-element-2b9408d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3320 .elementor-element.elementor-element-d690252:not(.elementor-motion-effects-element-type-background), .elementor-3320 .elementor-element.elementor-element-d690252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-3320 .elementor-element.elementor-element-d690252{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 48px 72px 48px;}.elementor-3320 .elementor-element.elementor-element-d690252 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3320 .elementor-element.elementor-element-bbfd3a2:not(.elementor-motion-effects-element-type-background), .elementor-3320 .elementor-element.elementor-element-bbfd3a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3320 .elementor-element.elementor-element-bbfd3a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 48px 72px 48px;}.elementor-3320 .elementor-element.elementor-element-bbfd3a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3320 .elementor-element.elementor-element-31141e7:not(.elementor-motion-effects-element-type-background), .elementor-3320 .elementor-element.elementor-element-31141e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-3320 .elementor-element.elementor-element-31141e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 48px 72px 48px;}.elementor-3320 .elementor-element.elementor-element-31141e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3320 .elementor-element.elementor-element-9560603:not(.elementor-motion-effects-element-type-background), .elementor-3320 .elementor-element.elementor-element-9560603 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8C3030;}.elementor-3320 .elementor-element.elementor-element-9560603{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3320 .elementor-element.elementor-element-9560603 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3320 .elementor-element.elementor-element- > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3320 .elementor-element.elementor-element-{width:100%;}}/* Start custom CSS */.globe {
  pointer-events: none;
  width: 160px; /* adjust size */
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 1s ease-in-out;
}

/* Base image stays visible */
.globe-base {
  z-index: 1;
  opacity: 1;
}

/* Overlay image fades in and out every 3 seconds */
.globe-overlay {
  z-index: 2;
  animation: toggleFade 4s infinite;
}

@keyframes toggleFade {
  0%, 49.9% {
    opacity: 0;
  }
  50%, 100% {
    opacity: 1;
  }
}/* End custom CSS */