/* Editorial landing-page refinement: native UiCore animations stay intact. */
.equispo-site .eqregion-section.e-con{padding-block:85px}
.equispo-site .eqregion-section .elementor-heading-title{overflow-wrap:normal!important;word-break:normal!important;hyphens:auto}
.equispo-site .eqregion-section .eqx-technical-copy h2.elementor-heading-title{font-size:clamp(34px,3.5vw,46px)!important;line-height:1.24!important}
.equispo-site .eqregion-section .eqx-technical-copy p{line-height:1.9!important}
.equispo-site .eqregion-section .eqseo-compare-card.e-con{padding:28px;transition:box-shadow .25s,border-color .25s}
.equispo-site .eqregion-section .eqseo-compare-card:hover{border-color:#b5bfae;box-shadow:0 12px 35px #15392e08}
.equispo-site .eqregion-section .eqseo-compare-card h3.elementor-heading-title{font-size:30px!important;line-height:1.25!important}
.equispo-site .eqregion-services .eqx-grid{margin-top:28px}
.equispo-site .eqregion-journey .eqx-grid{margin-block:28px 32px}
.equispo-site .eqregion-journey .eqregion-note{margin-top:20px!important;max-width:780px}
.equispo-site .eqregion-note p{font-size:12px!important;line-height:1.85!important;color:var(--eq-muted)!important}
.equispo-site .eqregion-directory-group.e-con{display:block;padding:0;margin-top:32px}
.equispo-site .eqregion-directory-group h3.elementor-heading-title{font-size:28px!important;line-height:1.3!important}
.equispo-site .eqregion-directory-group .eqregion-directory-list{margin-top:16px}
.equispo-site [class*="eqx-hero-tierheilpraktiker-"] .eqx-hero-copy.e-con{padding-block:75px 100px}
.equispo-site [class*="eqx-hero-tierheilpraktiker-"] h1.elementor-heading-title{line-height:1.18!important;padding-bottom:.13em;overflow:visible!important}
.equispo-site .elementor-heading-title .word{padding-bottom:.035em}
.equispo-site .eqregion-services .eqx-text-link .elementor-button{white-space:normal!important;line-height:1.7!important}
.equispo-site .eqx-method .eqx-copy>.elementor-widget-text-editor+.elementor-widget-text-editor{margin-top:20px!important}
.equispo-site .eqseo-section .eqx-actions{margin-top:28px}
.equispo-site .eqx-service-card h3.elementor-heading-title{hyphens:auto!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.25!important}
.equispo-site .eqx-service-card h3 .word{white-space:normal!important;max-width:100%}
.equispo-site .eqx-route-step h3.elementor-heading-title{hyphens:auto!important;overflow-wrap:anywhere!important;line-height:1.25!important}
.equispo-site .eqx-route-step h3 .word{white-space:normal!important;max-width:100%}
@media(max-width:1024px) and (min-width:768px){
 .equispo-site .eqregion-services .eqx-three,.equispo-site .eqregion-journey .eqx-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .equispo-site .eqregion-directory-list.e-con{grid-template-columns:repeat(3,minmax(0,1fr))}
 .equispo-site .eqx-route-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}
 .equispo-site .eqx-route-grid>.eqx-route-step:last-child{grid-column:1/-1}
}
@media(max-width:767px){
 .equispo-site .eqregion-section.e-con{padding:62px 24px}
 .equispo-site .eqregion-section h2.elementor-heading-title{font-size:35px!important;line-height:1.23!important}
 .equispo-site .eqregion-section .eqx-technical-copy h2.elementor-heading-title{font-size:34px!important}
 .equispo-site .eqregion-section .eqseo-compare-card.e-con{padding:25px}
 .equispo-site .eqregion-section .eqseo-compare-card h3.elementor-heading-title{font-size:28px!important}
 .equispo-site .eqregion-services .eqx-three,.equispo-site .eqregion-journey .eqx-three{grid-template-columns:1fr;gap:16px}
 .equispo-site .eqregion-section .eqx-actions{flex-direction:column;align-items:stretch;gap:14px}
 .equispo-site .eqregion-section .eqx-actions .elementor-button{width:100%;white-space:normal;line-height:1.6}
 .equispo-site [class*="eqx-hero-tierheilpraktiker-"] .eqx-hero-copy.e-con{padding-block:60px 100px}
 .equispo-site [class*="eqx-hero-tierheilpraktiker-"] h1.elementor-heading-title{font-size:clamp(47px,13vw,61px)!important;line-height:1.18!important;overflow-wrap:normal!important;hyphens:auto}
 .equispo-site .eqregion-directory-group h3.elementor-heading-title{font-size:25px!important}
 .equispo-site .eqregion-directory-list.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}
 .equispo-site .eqx-form-panel h2.elementor-heading-title{font-size:36px!important;line-height:1.24!important;hyphens:auto!important;overflow-wrap:anywhere!important}
 .equispo-site .eqx-form-panel h2 .word{white-space:normal!important;max-width:100%}
}
@media(prefers-reduced-motion:reduce){.equispo-site .eqregion-section .eqseo-compare-card{transition:none}}
