html{--lang-dir:1}html[dir="rtl"]{--lang-dir:-1}.popup-wrap{height:49px}@media (min-width:992px){.popup-wrap{height:0}}.popup-wrap .popup-bar{position:fixed;bottom:0;left:0;width:100%;z-index:81}@media (min-width:992px){.popup-wrap .popup-bar{top:50%;left:auto;right:0;bottom:auto;width:auto;border-right:none;transform:translateY(-50%)}}.popup-wrap .popup-bar .popup-bar-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;background:#fff;border-top:1px solid #374962}@media (min-width:992px){.popup-wrap .popup-bar .popup-bar-inner{border:1px solid #374962;border-right:none}}.popup-wrap .popup-bar .popup-bar-link{width:33.333%;text-align:center;color:#374962;padding:12px 4px;transition:0.5s}.popup-wrap .popup-bar .popup-bar-link:hover{background:#374962;color:#fff}.popup-wrap .popup-bar .popup-bar-offer{position:relative;font-family:"avenir";font-size:15px;font-style:normal;font-weight:300;line-height:24px}@media (min-width:992px){.popup-wrap .popup-bar .popup-bar-offer{font-family:"gt-super-display-light";font-style:normal;font-weight:300;letter-spacing:3px;text-transform:uppercase;font-size:17px;line-height:24px;padding:40px 0;width:64px}}.popup-wrap .popup-bar .popup-bar-offer::before,.popup-wrap .popup-bar .popup-bar-offer::after{content:"";position:absolute;top:12px;left:0;height:24px;width:1px;background:#374962}@media (min-width:992px){.popup-wrap .popup-bar .popup-bar-offer::before,.popup-wrap .popup-bar .popup-bar-offer::after{content:none;display:none}}.popup-wrap .popup-bar .popup-bar-offer::after{left:auto;right:0}@media (min-width:992px){.popup-wrap .popup-bar .popup-bar-offer span{writing-mode:vertical-rl;transform:rotate(180deg)}}@media (min-width:992px){.popup-wrap .popup-bar .popup-bar-request,.popup-wrap .popup-bar .popup-bar-booking{display:none}}.popup-wrap .popup-blur{transition:0.5s;display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:80;background:rgba(55,73,98,.3)}.popup-wrap .popup{position:fixed;bottom:0;right:0;z-index:82;background:#fff;transform:translate(0,105%);transition:0.5s;width:100%}@media (min-width:992px){.popup-wrap .popup{width:auto;bottom:auto;top:50%;right:0;transform:translate(105%,-50%)}}.popup-wrap .popup .popup-inner{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center}@media (min-width:992px){.popup-wrap .popup .popup-inner{flex-direction:row;flex-wrap:nowrap;align-items:stretch}}.popup-wrap .popup .popup-img{display:none}@media (min-width:992px){.popup-wrap .popup .popup-img{display:block;width:345px;max-width:50%}}.popup-wrap .popup .popup-img img{object-fit:cover;aspect-ratio:.7931034483}.popup-wrap .popup .popup-content{max-width:100%;width:345px;margin:0 auto;padding:40px 20px 25px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (min-width:992px){.popup-wrap .popup .popup-content{text-align:start;align-items:flex-start;width:345px;max-width:50%;padding:20px 20px 20px 28px}}.popup-wrap .popup .popup-ue-1{display:block}.popup-wrap .popup .popup-text{padding-top:25px}.popup-wrap .popup .arrow-link{margin-top:35px}.popup-wrap .popup .popup-close{border-top:1px solid #000;transition:0.5s;width:100%;height:48px;display:flex;align-items:center;justify-content:center}@media (min-width:992px){.popup-wrap .popup .popup-close{width:64px;height:auto;display:flex;justify-content:center;align-items:stretch;border-top:none;border-left:1px solid #000}}.popup-wrap .popup .popup-close:hover{border-top:1px solid #374962;background:#374962;color:#fff}@media (min-width:992px){.popup-wrap .popup .popup-close:hover{border-top:none;border-left:1px solid #374962}}.popup-wrap .popup .popup-close:hover line{stroke:#fff}.popup-wrap .popup .popup-close button{width:100%;line-height:0}.popup-wrap .popup .popup-close svg{height:24px;width:auto}.popup-wrap .popup .popup-close line{transition:0.5s}body.schnellanfrage-popup-open .top-nav,body.schnellanfrage-popup-open .footer,body.schnellanfrage-popup-open #main{-webkit-filter:blur(8px);filter:blur(8px)}body.popup-open .popup-wrap .popup-blur{display:block}body.popup-open .popup-wrap .popup{transform:translate(0,0)}@media (min-width:992px){body.popup-open .popup-wrap .popup{transform:translate(0,-50%)}}body.popup-open #main{-webkit-filter:blur(8px);filter:blur(8px)}
