/* id:tdc-w267-stil */
.tdc-w267-video, .tdc-vs > video, .tdc-vs > .tdc-w267-yt { max-width: clamp(220px, 32vw, 340px) !important; }
.tdc-w267-video { text-align: center; margin-left: auto !important; margin-right: auto !important; }
.tdc-w267-video video, .tdc-w267-video .tdc-w267-yt, .tdc-vs > video, .tdc-vs > .tdc-w267-yt { width: 100% !important; height: auto !important; max-height: 62vh !important; aspect-ratio: auto !important; }
.tdc-w267-video .tdc-w267-yt, .tdc-vs > .tdc-w267-yt { aspect-ratio: 4 / 3 !important; }
.tdc-w267-reihe { display: flex; gap: 1rem; align-items: flex-start; justify-content: center; margin: 8rem 0px 1.6rem; }
.tdc-w267-reihe > .tdc-w267-video { flex: 1 1 0px; min-width: 0px; max-width: 340px !important; margin: 0px !important; }
@media (max-width: 782px){.tdc-w267-video, .tdc-vs > video, .tdc-vs > .tdc-w267-yt { max-width: min(78vw, 320px) !important; }
.tdc-w267-video { margin-top: 3rem !important; }
.tdc-w267-reihe { flex-direction: column; align-items: center; gap: 2rem; margin-top: 3rem; }
.tdc-w267-reihe > .tdc-w267-video { flex: 0 0 auto; width: 100%; max-width: min(78vw, 320px) !important; }}
/* id:tdc-a11y-overrides */
.elementor-widget-text-editor a, .elementor-icon-list-text a, p a:not(.elementor-button):not(.tdc-loc-btn):not(.tdc-sf-btn), .elementor-button-text, .tdc-pt-eyebrow, .tdc-aw-eyebrow, .tdc-story-eyebrow, .tdc-loc-eyebrow, .tdc-loc-anfahrt-card h3, .tdc-loc-card h3, .tdc-aw-year, .tdc-loc-trust, .tdc-pt-card strong { color: rgb(0, 122, 118) !important; }
p .tdc-aw-eyebrow, .tdc-pt-eyebrow, .tdc-story-eyebrow span, .tdc-loc-eyebrow { color: rgb(0, 110, 105) !important; }
.tdc-loc-anfahrt-card p, .tdc-loc-card p, .tdc-aw-inst, .tdc-loc-sub, .tdc-pt-card p, .tdc-story-stat-lbl, .tdc-loc-review cite, .tdc-loc-final-cta p, .tdc-loc-map-sec p, figcaption, small { color: rgb(85, 85, 85) !important; }
.tdc-vsp-hero p, .tdc-vsp-card.tdc-vsp-hero p, .tdc-bento-card-dark p, .tdc-bento-card-dark .tdc-bento-sub, .tdc-stats-card.dark p, [class*="bento"][class*="dark"] p, section[style*="background-color: #2"] p, section[style*="background-color: #1"] p, section[style*="background-color: #3"] p { color: rgb(255, 255, 255) !important; }
.tdc-ts-card .tdc-ts-text, .tdc-ts-card p { color: rgb(51, 51, 51) !important; }
.cky-modal .cky-btn-customize, .cky-modal .cky-btn-reject { color: rgb(0, 122, 118) !important; border-color: rgb(0, 122, 118) !important; }
.elementor-social-icon, a.elementor-icon { min-width: 48px !important; min-height: 48px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
.tdc-hero-btn, .tdc-loc-btn, .elementor-button { min-height: 44px; padding: 12px 24px; }
.tdc-aw-inst, .tdc-story-stat-lbl, .tdc-loc-review cite, figcaption, small, .elementor-icon-box-content small { font-size: 13px !important; line-height: 1.5; }
@media (prefers-reduced-motion: reduce){* { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }}
