/* Custom Code 60074 */
.custom-nav{position: fixed;top: 50%;transform: translateY(-50%);z-index: 999999;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;background: rgba(0,0,0,0.4);border-radius: 4px;color: #fff;font-size: 24px;cursor: pointer;user-select: none;transition: all 0.2s ease}.custom-prev{left: 20px}.custom-next{right: 20px}.custom-nav:hover{background: rgba(0,0,0,0.7)}.custom-caption{position: fixed;bottom: 30px;left: 50%;transform: translateX(-50%);background: rgba(0,0,0,0.0);color: #fff;padding: 10px 16px;border-radius: 6px;font-size: 14px;text-align: center;z-index: 999999;max-width: 80%}.elementor-lightbox .elementor-swiper-button-prev,.elementor-lightbox .elementor-swiper-button-next{opacity: 0 !important;pointer-events: none !important}
/* Custom Code 62667 */
#lkr-page-transition{position: fixed;inset: 0;width: 100%;height: 100%;background: #ffffff;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;pointer-events: none;z-index: 2147483647;overflow: hidden}#lkr-page-transition.is-active{opacity: 1;visibility: visible;pointer-events: all}.lkr-transition-logo{position: relative;width: 120px;height: 120px;display: flex;align-items: center;justify-content: center}.lkr-transition-logo span{position: relative;z-index: 2;font-family: "Overpass",sans-serif;font-size: 43px;line-height: 1;font-weight: 700;color: #b8bdc2;opacity: 0;transform: scale(0.7)}#lkr-page-transition.is-active .lkr-transition-logo span{animation: lkrHoAppear 0.45s cubic-bezier(.22,1,.36,1) 0s forwards}@keyframes lkrHoAppear{from{opacity: 0;transform: scale(0.7)}to{opacity: 1;transform: scale(1)}}.lkr-transition-logo::after{content: "";position: absolute;width: 8px;height: 8px;left: 50%;top: 50%;margin-left: -4px;margin-top: -4px;border-radius: 50%;background: #b8bdc2;opacity: 0;z-index: 3;pointer-events: none}#lkr-page-transition.is-active .lkr-transition-logo::after{animation: lkrDotOrbit 3.2s cubic-bezier(.45,0,.55,1) 0s infinite}@keyframes lkrDotOrbit{0%{opacity: 1;transform: rotate(0deg) translateX(54px)}12%{transform: rotate(22deg) translateX(54px)}35%{transform: rotate(115deg) translateX(54px)}55%{transform: rotate(210deg) translateX(54px)}75%{transform: rotate(285deg) translateX(54px)}100%{opacity: 1;transform: rotate(360deg) translateX(54px)}}
/* Custom Code 63606 */
#dAopener,.da-opener-tooltip{display: none !important}
/* Custom Code 64900 */
.lkrbot-bubble.is-open.lkr-zu-oben{top: var(--lkr-zu-top,calc(91px - env(safe-area-inset-bottom,0px))) !important;right: var(--lkr-zu-right,28px) !important;bottom: auto !important;left: auto !important;animation: lkrZuEin 0.25s ease both !important;width: 32px !important;height: 32px !important;min-width: 0 !important;border-radius: 8px !important;background: rgba(255,255,255,.15) !important;box-shadow: none !important;transform: none !important;display: flex !important;align-items: center !important;justify-content: center !important}.lkrbot-bubble.lkr-zu-oben{transition: opacity .2s ease !important}.lkrbot-bubble.lkr-zu-wartet{opacity: 0 !important;transition: none !important}.lkrbot-bubble.is-open.lkr-zu-oben::before,.lkrbot-bubble.is-open.lkr-zu-oben::after{display: none !important}.lkrbot-bubble.is-open.lkr-zu-oben .lkrbot-bubble-close,.lkrbot-bubble.is-open.lkr-zu-oben .lkrbot-bubble-close svg{width: 16px !important;height: 16px !important}.lkrbot-bubble:not(.lkr-bereit){opacity: 0;animation: lkrChatSpaet 0.4s ease 3s forwards}.lkrbot-bubble.lkr-bereit{animation: lkrChatEin 0.4s ease both}.lkrbot-bubble.lkr-bereit.lkr-schon{animation: lkrChatSpaet 0.4s ease 3s forwards}@keyframes lkrChatSpaet{to{opacity: 1}}@keyframes lkrChatEin{from{opacity: 0}to{opacity: 1}}@keyframes lkrZuEin{from{opacity: 0}to{opacity: 1}}@media (prefers-reduced-motion: reduce){.lkrbot-bubble:not(.lkr-bereit),.lkrbot-bubble.lkr-bereit{opacity: 1;animation: none}}.lkrbot-bubble .lkrbot-bubble-icon,.lkrbot-bubble .lkrbot-bubble-close{transition: transform 0.3s ease,opacity 0.2s ease}.lkrbot-bubble.is-open .lkrbot-bubble-close svg{transition: transform 0.3s ease,opacity 0.25s ease}.lkrbot-bubble.is-open.lkr-zu-oben:hover .lkrbot-bubble-close svg{transform: rotate(90deg);opacity: 0.65}@media (prefers-reduced-motion: reduce){.lkrbot-bubble .lkrbot-bubble-icon,.lkrbot-bubble .lkrbot-bubble-close,.lkrbot-bubble.is-open .lkrbot-bubble-close svg{transition: none}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.lkrbot-bubble:not(.is-open):hover .lkrbot-bubble-icon img,.lkrbot-bubble:not(.is-open):hover .lkrbot-bubble-icon svg{animation: lkrBotWinkt 0.6s ease-in-out 1;transform-origin: 50% 85%}}@keyframes lkrBotWinkt{0%{rotate: 0deg}20%{rotate: -12deg}45%{rotate: 10deg}70%{rotate: -6deg}100%{rotate: 0deg}}@media (max-width: 480px){body:has(.lkrbot-bubble.is-open) .smooth-back-to-top-button{opacity: 0 !important;visibility: hidden !important;pointer-events: none !important}}@media (max-width: 480px){.lkrbot-container{--lkrbot-bubble-bottom-mobile: calc(36px + env(safe-area-inset-bottom,0px))}}
