.equispo-site .eqregion-section h2.elementor-heading-title{font-size:clamp(38px,4vw,58px)!important;line-height:1.2!important;padding-bottom:.15em;overflow:visible!important}
.equispo-site .eqregion-section>.eqx-inner>.elementor-widget-text-editor:not(.eqx-eyebrow){max-width:900px}
.equispo-site .eqregion-section .eqx-inner>.elementor-widget-text-editor+.elementor-widget-text-editor{margin-top:22px!important}
.equispo-site .eqregion-section .eqx-grid+.elementor-widget-text-editor{margin-top:26px!important}
.equispo-site .eqregion-section .elementor-widget-text-editor+.eqx-grid{margin-top:30px!important}
.equispo-site .eqregion-section .eqseo-compare-card.e-con{display:flex;flex-direction:column;align-items:stretch}
.equispo-site .eqregion-section .eqseo-compare-card h3.elementor-heading-title{font-size:clamp(28px,2.5vw,34px)!important;line-height:1.25!important}
.equispo-site .eqregion-section .eqseo-compare-card .eqx-text-link{margin-top:auto!important;padding-top:26px}
.equispo-site .eqregion-section .eqx-detail-aside.e-con{display:block;padding:0;width:100%;max-width:400px;margin-inline:auto}
.equispo-site .eqregion-section .eqx-detail-photo img{display:block;width:100%;height:auto;max-height:none;border-radius:8px}
.equispo-site .elementor .eqregion-section .eqx-photo-caption{position:static!important;inset:auto;width:100%!important;max-width:none!important;margin:16px 0 0!important;padding:0;background:transparent;border:0;border-radius:0}
.equispo-site .eqregion-section .eqx-photo-caption p{color:var(--eq-muted)!important;font-size:11px!important;line-height:1.8!important}
.equispo-site .eqregion-contact .eqx-actions{margin-top:28px}
.equispo-site .eqregion-contact .eqx-actions+.elementor-widget-text-editor{margin-top:28px!important}
.equispo-site .eqregion-directory-list.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin-top:30px}
.equispo-site .eqregion-city-link .elementor-button{display:flex;align-items:center;justify-content:flex-start;min-height:58px;width:100%;padding:15px 18px;font-size:13px;text-align:left;background:#f8f7ef;border-color:var(--eq-line)}
.equispo-site .eqregion-city-link .elementor-button:hover{background:var(--eq-forest);color:var(--eq-cream)}
.equispo-site [class*="eqx-hero-tierheilpraktiker-"].e-con{height:auto;min-height:calc(100svh - var(--eq-head));max-height:none}
.equispo-site [class*="eqx-hero-tierheilpraktiker-"] .eqx-hero-copy.e-con{margin:0;padding-block:100px 125px}
@media(max-width:767px){
 .equispo-site .eqregion-section h2.elementor-heading-title{font-size:36px!important}
 .equispo-site .eqregion-section .eqx-detail-aside.e-con{max-width:340px}
 .equispo-site .eqregion-directory-list.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .equispo-site .eqregion-city-link .elementor-button{padding:13px 12px;font-size:12px}
 .equispo-site [class*="eqx-hero-tierheilpraktiker-"] .eqx-hero-copy.e-con{padding-block:65px 110px}
}
