/* Velara shared header slogan — loaded on every public page. */
html body .elementor-element.elementor-widget.slogan{
  margin:0!important;
  padding:0!important;
  width:max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  flex:0 0 auto!important;
  font-size:9px!important;
}

html body .elementor-element.elementor-widget.slogan > .elementor-widget-container{
  margin:0!important;
  padding:0!important;
  width:max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  font-size:inherit!important;
}

html body .velara-header .slogan .vsf-path-kicker,
html body .elementor-location-header .slogan .vsf-path-kicker,
html body .ekit-template-content-header .slogan .vsf-path-kicker,
html body .elementor-element.slogan.elementor-widget-html .vsf-path-kicker,
html body .elementor-element.slogan.elementor-widget-heading .elementor-heading-title,
html body .velara-header .vsf-path-kicker.slogan,
html body .elementor-location-header .vsf-path-kicker.slogan,
html body .ekit-template-content-header .vsf-path-kicker.slogan,
html body span.slogan{
  display:inline-block!important;
  width:max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  margin:0 0 8px!important;
  padding:0!important;
  color:#7140a8!important;
  -webkit-text-fill-color:#7140a8!important;
  opacity:1!important;
  font-family:Sylfaen,Georgia,"Times New Roman",serif!important;
  font-size:9px!important;
  font-style:normal!important;
  font-weight:400!important;
  font-synthesis:none!important;
  font-kerning:none!important;
  font-variant-ligatures:none!important;
  font-feature-settings:"kern" 0,"liga" 0!important;
  line-height:1.1!important;
  letter-spacing:.17em!important;
  word-spacing:-.08em!important;
  text-align:left!important;
  text-decoration:none!important;
  text-shadow:none!important;
  text-transform:uppercase!important;
  text-rendering:geometricPrecision!important;
  -webkit-text-stroke:0!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}

html body .elementor-element.slogan .elementor-heading-title *,
html body .elementor-element.slogan .vsf-path-kicker *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  opacity:inherit!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  word-spacing:inherit!important;
  text-transform:inherit!important;
}

@media (max-width:760px){
  html body .elementor-element.elementor-widget.slogan{
    font-size:clamp(7.5px,2.2vw,8.5px)!important;
  }

  html body .velara-header .slogan .vsf-path-kicker,
  html body .elementor-location-header .slogan .vsf-path-kicker,
  html body .ekit-template-content-header .slogan .vsf-path-kicker,
  html body .elementor-element.slogan.elementor-widget-html .vsf-path-kicker,
  html body .elementor-element.slogan.elementor-widget-heading .elementor-heading-title,
  html body .velara-header .vsf-path-kicker.slogan,
  html body .elementor-location-header .vsf-path-kicker.slogan,
  html body .ekit-template-content-header .vsf-path-kicker.slogan,
  html body span.slogan{
    font-size:clamp(7.5px,2.2vw,8.5px)!important;
    letter-spacing:.15em!important;
    word-spacing:-.06em!important;
  }
}
