.elementor-91 .elementor-element.elementor-element-6d67051c {
  display: grid !important;
  grid-template-columns: minmax(240px, 320px) repeat(3, max-content);
  justify-content: space-between;
  column-gap: clamp(28px, 3vw, 56px);
  align-items: start;
}
.elementor-91 .elementor-element.elementor-element-6d67051c > .e-child { width: auto !important; min-width: 0; margin: 0; }
.lz-footer-contact { display: flex; flex-direction: column; align-items: flex-start; gap: 15px; width: 100%; margin: 0; }
.lz-footer-contact__item { display: block; margin: 0; padding: 0; color: var(--e-global-color-142619f, #f2f2f0) !important; border: 0; font: inherit; font-size: 16px; font-weight: 400; line-height: 1.5; text-align: left; text-decoration: none !important; }
.lz-footer-contact__item:hover,.lz-footer-contact__item:focus-visible { color: var(--e-global-color-accent, #ff6500) !important; }
.lz-footer-contact__item:focus-visible { outline: 2px solid #ff6500; outline-offset: 4px; }
.elementor-91 .elementor-element.elementor-element-1794e996 .lz-footer-account { color: var(--e-global-color-142619f, #f2f2f0) !important; }
.elementor-91 .elementor-element.elementor-element-1794e996 .lz-footer-account svg { display: block; width: 1em; height: 1em; fill: none !important; stroke: currentColor !important; }
.elementor-91 .elementor-element.elementor-element-1794e996 .lz-footer-account:hover,.elementor-91 .elementor-element.elementor-element-1794e996 .lz-footer-account:focus-visible { color: var(--e-global-color-accent, #ff6500) !important; }
.elementor-91 .elementor-element.elementor-element-1794e996 .lz-footer-account:focus-visible { outline: 2px solid var(--e-global-color-accent, #ff6500); outline-offset: 3px; }
@media (max-width: 1024px) { .elementor-91 .elementor-element.elementor-element-6d67051c { grid-template-columns: repeat(2, minmax(0, 1fr)); justify-content: stretch; gap: 50px 6%; } }
@media (max-width: 767px) { .elementor-91 .elementor-element.elementor-element-6d67051c { grid-template-columns: 1fr; justify-content: stretch; gap: 36px; } }
