/* attr:data-tdc-sticky-pill-nav */
.tdc-pill-mob-notdienst { align-items: center; gap: 7px; border: 1px solid rgba(31, 41, 55, 0.12); border-radius: 999px; padding: 9px 14px 9px 12px; font-weight: 700; font-size: 13px; letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; line-height: 1; transition: background-color 0.25s, color 0.25s, transform 0.25s; box-shadow: rgba(31, 41, 55, 0.2) 0px 4px 10px -6px; display: inline-flex !important; background: rgb(229, 231, 235) !important; color: rgb(31, 41, 55) !important; }
.tdc-pill-mob-notdienst:hover, .tdc-pill-mob-notdienst:focus-visible { transform: translateY(-1px); background: rgb(209, 213, 219) !important; color: rgb(17, 24, 39) !important; }
.tdc-pill-mob-notdienst * { color: rgb(31, 41, 55) !important; }
.tdc-pill-mob-notdienst svg { flex-shrink: 0; transition: color 0.25s, stroke 0.25s; color: rgb(31, 41, 55) !important; stroke: rgb(31, 41, 55) !important; }
.tdc-pill-mob-notdienst-pulse { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: rgb(31, 41, 55); box-shadow: rgba(31, 41, 55, 0.5) 0px 0px 0px 0px; animation: 1.6s ease-out 0s infinite normal none running tdcNotdienstPulse; }
@keyframes tdcNotdienstPulse { 
  0% { box-shadow: rgba(31, 41, 55, 0.5) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(31, 41, 55, 0) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(31, 41, 55, 0) 0px 0px 0px 0px; }
}
.tdc-pill-mob-ctas { align-items: center; gap: 8px; flex-wrap: nowrap; display: flex !important; }
.tdc-pill-mob-ctas .tdc-pill-mob-notdienst { order: -1; }
/* id:wp-custom-css */
html, body { width: 100%; overflow-x: hidden; }
@media (max-width: 767px){html body p, html body .elementor-widget-container p, html body .elementor-widget-text-editor p { font-size: 1rem !important; }}
/* id:tdc-cky-center-mobile */
html .cky-btn-revisit-wrapper, html .cky-revisit-bottom-left, html .cky-revisit-bottom-right { inset: auto 8px 80px auto !important; }
@media (max-width: 768px){html .cky-consent-container, html .cky-consent-container.cky-box-bottom-left, html .cky-consent-container.cky-box-bottom-right { inset: 50% auto auto 50% !important; transform: translate(-50%, -50%) !important; width: 92% !important; max-width: 420px !important; }
html .cky-modal { inset: 50% auto auto 50% !important; transform: translate(-50%, -50%) !important; width: 92% !important; max-width: 440px !important; max-height: 88vh !important; overflow-y: auto !important; }}
