/* Header + brand — host-safe (also inlined in HTML) */
.elementor-6900 .elementor-element-55cad9f7,
.elementor-6900 .elementor-element-b33b514 {
  text-align: center !important;
}

.elementor-6900 .elementor-element-55cad9f7 > .elementor-container,
.elementor-6900 .elementor-element-b33b514 > .elementor-container {
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.elementor-6900 .elementor-element-55cad9f7 > .elementor-container > .elementor-column,
.elementor-6900 .elementor-element-b33b514 > .elementor-container > .elementor-column {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.elementor-6900 .elementor-element-55cad9f7 .elementor-widget-wrap,
.elementor-6900 .elementor-element-b33b514 .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
}

.elementor-6900 .elementor-element-38a047fd,
.elementor-6900 .elementor-element-802e5e7 {
  width: 100% !important;
  text-align: center !important;
}

.elementor-6900 .elementor-element-38a047fd .elementor-widget-container,
.elementor-6900 .elementor-element-802e5e7 .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
}

.elementor-6900 .elementor-element-38a047fd .elementor-heading-title {
  text-align: center !important;
  margin: 0 auto !important;
}

a.site-logo-link {
  display: inline-block !important;
  text-decoration: none !important;
  border: 0 !important;
  color: inherit !important;
  margin: 0 auto !important;
  pointer-events: auto !important;
  line-height: 0 !important;
}

a.site-logo-link img.site-logo,
.elementor-widget-image a.site-logo-link img.site-logo,
.elementor-6900 .elementor-element-802e5e7 a.site-logo-link img.site-logo,
.elementor-6900 .elementor-element-802e5e7 img.site-logo {
  display: block !important;
  width: 360px !important;
  max-width: 90vw !important;
  height: auto !important;
  margin: 0 auto !important;
  border: 0 !important;
  box-shadow: none !important;
}

@media (max-width: 767px) {
  a.site-logo-link img.site-logo,
  .elementor-6900 .elementor-element-802e5e7 img.site-logo {
    width: 260px !important;
  }
}
