html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fade-on-scroll{opacity:0;transform:translateY(20px);transition:opacity 1.3s ease , transform .8s ease;will-change:opacity , transform}.fade-on-scroll.visible{opacity:1;transform:translateY(0)}body.elementor-editor-active .fade-on-scroll,.elementor-edit-mode .fade-on-scroll{opacity:1!important;transform:none!important;transition:none!important}.linie-footer .elementor-nav-menu a.elementor-item{position:relative;display:inline-block;color:#fff;text-decoration:none;padding-bottom:5px;font-weight:normal;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.linie-footer .elementor-nav-menu a.elementor-item::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#fff;transform:scaleX(1);transform-origin:left center;transition:transform .9s ease-in-out;will-change:transform;pointer-events:none;opacity:1!important}.linie-footer .elementor-nav-menu a.elementor-item:hover::after{animation:vanish-reappear-footer .9s ease-in-out forwards}.linie-footer .elementor-nav-menu a.elementor-item:visited,.linie-footer .elementor-nav-menu a.elementor-item.elementor-item-active{color:#fff}.linie-footer .elementor-nav-menu a.elementor-item:visited::after,.linie-footer .elementor-nav-menu a.elementor-item.elementor-item-active::after{height:2px!important;transform:scaleX(1);transform-origin:left center;animation:none!important;opacity:1!important}@keyframes vanish-reappear-footer {
  0%   { transform: scaleX(1); transform-origin: right center; }
  50%  { transform: scaleX(0); transform-origin: right center; }
  51%  { transform-origin: left center; }
  100% { transform: scaleX(1); transform-origin: left center; }
}@media (max-width:1024px){.linie-footer .elementor-nav-menu{text-align:center;justify-content:center!important}.linie-footer .elementor-nav-menu li{text-align:center}}.linie a{position:relative;display:inline-block;color:#000;text-decoration:none;padding-bottom:7px}.linie a::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#000;transform:scaleX(1);transform-origin:left;transition:transform .4s ease-in-out}.linie a:hover::after{transform:scaleX(0)}.underline-list .elementor-icon-list-item{position:relative}.underline-list .elementor-icon-list-text{position:relative;display:inline-block}.underline-list .elementor-icon-list-text::after{content:'';position:absolute;left:0;bottom:1px;width:100%;height:2px;background-color:#000;transform:scaleX(1);transform-origin:left;transition:transform .3s ease-in-out}.underline-list .elementor-icon-list-item:hover .elementor-icon-list-text::after{animation:vanish-reappear 1s ease-in-out forwards}@keyframes vanish-reappear {
  0%   { transform: scaleX(1); transform-origin: right; }
  50%  { transform: scaleX(0); transform-origin: right; }
  100% { transform: scaleX(1); transform-origin: right; }
}.custom-text-block{text-align:left;font-size:60px;letter-spacing:.15rem;line-height:80px}.custom-text-block .separator{display:inline-block;width:40px;height:40px;border-radius:999px;background-color:#fe0;margin:0 15px;vertical-align:middle;opacity:.7}.separator{display:inline-block;width:50px;height:2px;background-color:#000;transition:all .3s ease-in-out}.separator-link:hover .separator{animation:multi-bounce .8s ease-in-out forwards}@keyframes multi-bounce {
  0%   { transform: translateY(0); }
  20%  { transform: translateY(-15px); }
  40%  { transform: translateY(5px); }
  60%  { transform: translateY(-10px); }
  80%  { transform: translateY(3px); }
  100% { transform: translateY(0); }
}@media (max-width:768px){.custom-text-block{font-size:1.0rem;line-height:1.8}.separator{width:40px;height:40px}.separator-link:hover .separator{animation:multi-bounce .6s ease-in-out forwards}}@media (max-width:480px){.custom-text-block{font-size:1rem;line-height:1.6}.separator{width:30px;height:30px}.separator-link:hover .separator{animation:multi-bounce .5s ease-in-out forwards}}@media (min-width:48em){.custom-text-block{font-size:5.5rem;letter-spacing:.15rem}}.button,.button-yellow,.button-white,.button-transparent{position:relative;display:inline-block;background-color:transparent;overflow:hidden}.button::before,.button-yellow::before,.button-white::before,.button-transparent::before{content:"";position:absolute;top:0;left:0;width:0%;height:100%}.button::before{background-color:#fe0;transition:width .4s ease}.button-yellow::before{background-color:#fe0;transition:width .9s ease}.button-white::before{background-color:#000;transition:width .9s ease}.button-transparent::before{background-color:#000;transition:width .4s ease}.button:hover::before,.button-yellow:hover::before,.button-white:hover::before,.button-transparent:hover::before{width:100%}.button span,.button-yellow span,.button-white span,.button-transparent span{position:relative;z-index:1;transition:color .9s ease}.button:hover span,.button-yellow:hover span{color:#38533d}.button-white:hover span{color:#fff}.button-transparent:hover span{color:#fff}.salz-impression-carousel .swiper,.salz-impression-carousel .swiper-container{overflow:visible!important}.salz-impression-carousel .swiper-wrapper{display:flex!important;flex-direction:column!important;transform:none!important;transition:none!important;gap:0}.salz-impression-carousel .swiper-slide{width:100%!important;height:auto!important}.salz-impression-carousel .elementor-swiper-button{display:none!important}.impression-item{display:flex!important;flex-direction:row!important;min-height:420px;overflow:hidden;border-bottom:1px solid #e4e4e4}.salz-impression-carousel .swiper-slide:nth-child(even) .impression-item {flex-direction:row-reverse!important}.impression-item>.e-con:first-child{overflow:hidden;flex-shrink:0}.impression-item>.e-con:first-child .elementor-widget-image{height:100%;width:100%}.impression-item>.e-con:first-child .elementor-widget-image figure{height:100%;margin:0}.impression-item>.e-con:first-child .elementor-widget-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.33,1,.68,1)}.impression-item:hover>.e-con:first-child .elementor-widget-image img{transform:scale(1.04)}.impression-item>.e-con:last-child{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important}.impression-item .elementor-widget-icon{margin-bottom:.75rem;opacity:.4}.impression-item .elementor-widget-theme-post-content,.impression-item .elementor-widget-theme-post-content p{font-style:italic;line-height:1.35}.salz-impression-carousel .swiper-slide{opacity:0;transform:translateY(24px);transition:opacity .7s ease , transform .7s ease}.salz-impression-carousel .swiper-slide.is-visible{opacity:1;transform:none}body.elementor-editor-active .salz-impression-carousel .swiper-slide{opacity:1!important;transform:none!important}@media (max-width:1024px){.impression-item{flex-direction:column!important;min-height:auto}.salz-impression-carousel .swiper-slide:nth-child(even) .impression-item {flex-direction:column!important}.impression-item>.e-con:first-child{min-height:280px;width:100%!important}.impression-item>.e-con:last-child{width:100%!important}}@media (max-width:480px){.impression-item>.e-con:first-child{min-height:220px}}