.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);-webkit-tap-highlight-color:rgba(0,0,0,0);contain:layout style size;display:none;height:100%;left:0;opacity:.003;position:fixed;top:0;touch-action:none;width:100%;z-index:var(--pswp-root-z-index)}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{background:var(--pswp-bg);opacity:.005}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__img,.pswp__zoom-wrap{height:auto;width:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;user-select:none}.pswp__item{overflow:hidden;z-index:1}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);font-size:1em;line-height:1;margin:auto}.pswp .pswp__hide-on-close{opacity:.005;pointer-events:none;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);will-change:opacity;z-index:10}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{-webkit-touch-callout:none;-webkit-appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;height:60px;margin:0;opacity:.85;overflow:hidden;padding:0;position:relative;width:50px}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{background:none;border:0;box-shadow:none;opacity:1;padding:0;transition:none}.pswp__button:disabled{cursor:auto;opacity:.3}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);height:32px;left:9px;overflow:hidden;pointer-events:none;position:absolute;top:14px;width:32px}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{display:flex;flex-direction:row;height:60px;justify-content:flex-end;left:0;pointer-events:none!important;position:absolute;top:0;width:100%;z-index:10}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{height:100px;margin-top:-50px;position:absolute;top:0;top:50%;width:75px}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:none;border-radius:0;height:60px;margin-top:-30px;top:50%;width:60px}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{height:60px;margin-right:auto;overflow:hidden;position:relative;width:50px}.pswp__preloader .pswp__icn{animation:pswp-clockwise .6s linear infinite;opacity:0;transition:opacity .2s linear}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pswp__counter{color:var(--pswp-icon-color);font-size:14px;height:30px;line-height:30px;margin-left:20px;margin-top:15px;opacity:.85;text-shadow:1px 1px 3px var(--pswp-icon-color-secondary)}.pswp--one-slide .pswp__counter{display:none}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.button{align-items:center;background:#e31e24;border-radius:6px;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;height:56px;justify-content:center;line-height:32px;padding:12px 16px;-webkit-text-decoration:none;text-decoration:none;transition:.3s;width:260px}.button:hover{background-color:#a80b10;transition:.3s}.button--not-active{opacity:.5;transition:.3s}.footer{background-color:#1c1d1f;color:#fff;padding-bottom:40px;padding-top:40px}.footer h5{font-size:16px;font-weight:400;line-height:28px;margin-bottom:24px;opacity:.5}.footer li:not(:last-child){margin-bottom:12px}.footer li a{color:#fff;font-size:16px;line-height:28px}.footer__logo{margin-bottom:48px}.footer__wrap{display:flex;gap:40px}.footer__wrap .menu-footer-menu-container .nav{grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:1fr 1fr}.footer__wrap .menu-footer-menu-container .nav li a{position:relative}.footer__wrap .menu-footer-menu-container .nav li a:after{background-color:#fff;border-radius:2px;bottom:-2px;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;transition:width .3s ease-in-out;width:0}.footer__wrap .menu-footer-menu-container .nav li a:hover:after{width:100%}.footer__contacts{margin-right:auto;min-width:260px}.footer__col{min-width:160px}.footer__copyright{font-size:13px;margin-top:96px;opacity:.5}.footer .custom-logo-link img{display:block;filter:invert(1);height:96px;width:auto}.footer-mobile{display:none}@media (max-width:500px){.footer{margin-top:0;padding-bottom:24px}.footer__logo{margin-bottom:64px}.footer .custom-logo-link{align-items:center;display:flex;justify-content:center}.footer__wrap{display:flex;flex-direction:column;gap:48px}.footer-mobile{display:block}.footer__col{min-width:0;text-align:center}.footer__contacts{margin-right:0;min-width:0}.footer__menu{display:none}.footer__copyright{margin-top:64px;text-align:center}}header{background-color:#0000;left:0;position:fixed;right:0;top:0;transition:.3s;width:100%;z-index:49}header.scrolled{background-color:#181a18f2;transition:.3s;z-index:8}header.scrolled .line,header.scrolled .toolbar{display:none}header.scrolled .menu .logo{padding:12px 0}header.scrolled .menu .logo>a{padding:6px 0}header.scrolled .menu .logo>a img{height:72px;transition:all .5s ease-in-out;width:96px}header.scrolled.open{z-index:11}header.scrolled.open .menu>a img{height:96px;transition:all .5s ease-in-out;width:120px}header .toolbar{align-items:center;display:flex;min-height:42px}header .toolbar__wrap{align-items:center;color:#fff;display:flex;width:100%}header .toolbar img{margin-right:8px}header .toolbar__address{font-size:13px;line-height:24px;padding-right:24px}header .toolbar a{border:1px solid #0000;color:#fff;font-size:13px;line-height:24px}header .toolbar a:not(:last-child){margin-right:16px}header .menu-lang-menu-container{margin-left:auto}header .menu-lang-menu-container .lang_nav{align-items:center;display:flex}header .menu-lang-menu-container .lang_nav li:first-child{border-right:1px solid #fff;padding-right:6px}header .menu-lang-menu-container .lang_nav li:last-child{padding-left:6px}header .menu-lang-menu-container .lang_nav li a{font-size:16px;line-height:24px;transition:.3s}header .menu-lang-menu-container .lang_nav li a:hover{opacity:.5;transition:.3s}header .menu-lang-menu-container .lang_nav .current-language-menu-item{opacity:.5}header .menu-lang-menu-container .lang_nav .current-language-menu-item a:hover{opacity:1}header .menu-lang-container{margin-left:auto}header .menu-lang-container .lang_nav{display:flex;position:relative}header .menu-lang-container .lang_nav>li.trp-language-switcher-container{margin-right:0!important;padding:9px 18px 9px 20px}header .menu-lang-container .lang_nav li:hover>.sub-menu{opacity:1;visibility:visible}header .menu-lang-container .lang_nav li.menu-item-has-children:after{border-color:#fff #0000 #0000;border-radius:1px;border-style:solid;border-width:5px 4px 0;content:"";height:0;margin-left:8px;margin-top:-4px;position:absolute;top:50%;transition:.3s;width:0}header .menu-lang-container .lang_nav li.menu-item-has-children:hover:after{border-color:#0000 #0000 #fff;border-radius:1px;border-width:0 4px 5px;transition:.3s}header .menu-lang-container .lang_nav li.menu-item-has-children a{margin-right:0}header .menu-lang-container .lang_nav a{font-size:16px;line-height:24px}header .menu-lang-container .lang_nav a:hover{border-bottom:none}header .menu-lang-container .sub-menu{background-color:#fff;display:flex;flex-direction:column;gap:12px;padding:24px 16px;position:absolute;right:0;top:42px;visibility:hidden;width:60px}header .menu-lang-container .sub-menu>li.current-language-menu-item .trp-ls-language-name{color:#1c1d1f;opacity:.5}header .menu-lang-container .sub-menu .trp-ls-language-name{color:#1c1d1f}header .line{background:#fff3;color:#e1e4e6;height:1px;left:0;top:40px;width:100%}header .menu{align-items:center;display:grid;grid-template-columns:1fr 1fr 1fr}header .menu .logo{margin:0 auto;padding:12px 0}header .menu .logo>a{padding:6px 0}header .menu .logo>a img{filter:invert(1);height:96px;transition:all .5s ease-in-out;width:120px}header .menu .nav-primary a{color:#fff;font-size:16px;font-weight:400;line-height:24px;position:relative}header .menu .nav-primary a:after{background-color:#fff;border-radius:2px;bottom:-2px;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;transition:width .3s ease-in-out;width:0}header .menu .nav-primary a:hover:after{width:100%}header .menu .nav-primary.right-nav{margin-left:auto}header .menu ul{display:flex}header .menu ul li:not(:last-child){margin-right:32px}@media (max-width:960px){header .menu ul li:not(:last-child){margin-right:16px}}header .menu .burger-menu,header .menu .mobile-toolbar,header .mobile-menu{display:none}@media (max-width:768px){header .menu>nav:not(.burger-menu){display:none}header .menu .logo{margin:0}header .burger-menu{height:12px;position:absolute;right:16px;width:18px}header .burger-menu span{background-color:#fff;height:2px;left:0;position:absolute;width:18px}header .burger-menu span:first-child{top:0;transition:.3s}header .burger-menu span:nth-child(2){margin-top:-1px;top:50%;transition:.3s}header .burger-menu span:nth-child(3){bottom:0;transition:.3s}header.open{background-color:#fff;min-height:80vh;width:80%}header.open .toolbar{display:none}header.open .menu.open{border-bottom:1px solid #e1e4e6;display:flex;justify-content:center;margin:44px 0 0;padding-bottom:16px}header.open .menu.open .logo>a img{filter:invert(0)}header.open .menu.open .burger-menu{right:-36px}header.open .menu.open .burger-menu span:first-child{margin-top:-1px;top:50%;transform:rotate(-45deg);transition:.3s}header.open .menu.open .burger-menu span:nth-child(2){opacity:0;transition:.3s}header.open .menu.open .burger-menu span:nth-child(3){bottom:auto;margin-top:-1px;top:50%;transform:rotate(45deg);transition:.3s}header.open .mobile-menu{display:block}header.open .mobile-menu .mobile-toolbar{border-bottom:1px solid #e1e4e6;padding:20px 0}header.open .mobile-menu .mobile-toolbar p{color:#555;font-size:13px;line-height:20px;padding-bottom:12px}header.open .mobile-menu .mobile-toolbar a{color:#1c1d1f;font-size:15px;line-height:20px}header.open .mobile-menu .mobile-toolbar a:last-child{border-bottom:1px solid #e31e24;color:#e31e24;font-size:13px}header.open .mobile-menu .mobile-toolbar__address{align-items:center;border-bottom:1px solid #e1e4e6;color:#555;display:flex;font-size:13px;line-height:24px;padding:20px 0}header.open .mobile-menu .mobile-toolbar__address svg{filter:invert(1);margin-right:8px}header.open .mobile-menu .nav-primary{border-bottom:1px solid #e1e4e6;padding:20px 0}header.open .mobile-menu .nav-primary ul li{padding-bottom:20px}header.open .mobile-menu .nav-primary ul li a{color:#1c1d1f;font-size:15px;line-height:24px}header.open .mobile-menu .nav-primary .right-nav ul li:last-child{padding-bottom:0}header.open .mobile-menu .nav-lang{padding:20px 0}header.open .mobile-menu .nav-lang li:first-child{border-right:none}header.open .mobile-menu .nav-lang li a{color:#1c1d1f}}@media (max-width:500px){header{background-color:#fffffff2}header .menu{display:flex;justify-content:space-between;transition:all .3s ease-in-out}header .menu .logo>a{padding:6px 0}header .menu .logo>a img{filter:invert(0);height:72px;transition:all .5s ease-in-out;width:96px}header .menu .mobile-toolbar{color:#555;display:block;font-size:13px;line-height:20px}header .menu .mobile-toolbar p{padding-bottom:6px}header .menu .mobile-toolbar a{border-bottom:1px solid #e31e24;color:#e31e24}header .menu .burger-menu{position:relative;right:0}header .menu .burger-menu span{background-color:#000}header.scrolled{background-color:#fffffff2}header.scrolled .menu .logo{padding:6px 0}header.scrolled.open .menu .logo>a img{height:72px;width:96px}header .nav-lang .lang_nav>li:after{content:none!important}header .nav-lang .lang_nav>li>.sub-menu{flex-direction:row;opacity:1;padding:0;position:static;visibility:visible;width:100%}header.open .menu.open .mobile-toolbar{display:none}header.open .menu.open .burger-menu{position:absolute}header.open .menu.open .burger-menu span{background-color:#fff}}.mob-menu-opened:after{background-color:#000;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0;transition:.3s;z-index:10}.swal2-container.swal2-shown{background:#1c1d1fa3;padding:16px}.swal2-container.swal2-shown .swal2-modal{align-items:center;border-radius:0;display:flex!important;flex-direction:column;justify-content:center;max-width:664px;min-height:298px!important;padding-left:88px!important;padding-right:88px!important;width:100%!important}@media (max-width:500px){.swal2-container.swal2-shown .swal2-modal{padding-left:24px!important;padding-right:24px!important}}.swal2-container.swal2-shown .swal2-icon{display:none!important}.swal2-container.swal2-shown .swal2-title{color:#1c1d1f;font-family:Playfair Display,Arial,serif;font-size:34px;line-height:54px;margin-bottom:16px}@media (max-width:500px){.swal2-container.swal2-shown .swal2-title{font-size:24px;line-height:40px}}.swal2-container.swal2-shown .swal2-title strong{font-weight:400}.swal2-container.swal2-shown .swal2-content{color:#555;font-size:15px;font-weight:400;line-height:26px}.swal2-container.swal2-shown .swal2-close{color:#1c1d1f;font-size:26px;height:32px;line-height:32px;right:20px;top:20px;width:32px}.swal2-container.swal2-shown .swal2-close:hover{color:#e31e24}.overlay{background:#000000b3;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:4}.open .overlay{opacity:1;visibility:visible}.popup{background-color:#fff;bottom:0;height:max-content;left:0;margin:auto;max-width:60%;padding:48px 24px;position:absolute;right:0;top:0}.popup h2,.popup p{text-align:center}.popup h2{color:#1c1d1f;font-family:Playfair Display,Arial,serif;font-weight:400;margin-bottom:16px}.popup p{color:#555;font-size:15px;line-height:26px;margin-bottom:24px}.popup-close{position:absolute;right:16px;top:16px;transition:all .3s ease}.popup-close svg{display:block;height:16px;width:16px}.popup-close svg path{transition:.3s}.popup-close:hover{cursor:pointer}.popup-close:hover svg path{fill:#a80b10;transition:.3s}.popup-content{padding-top:24px}.popup-content form .contact-form__inner input[type=email],.popup-content form .contact-form__inner input[type=submit],.popup-content form .contact-form__inner input[type=tel],.popup-content form .contact-form__inner input[type=text]{max-width:100%;width:100%}@media (max-width:960px){.popup{max-width:70%}.popup-content form .contact-form__inner{display:flex;flex-direction:column;margin:0 auto;max-width:75%}}@media (max-width:768px){.popup-content form .contact-form__inner input[type=email],.popup-content form .contact-form__inner input[type=submit],.popup-content form .contact-form__inner input[type=tel],.popup-content form .contact-form__inner input[type=text]{width:400px}}@media (max-width:500px){.popup{margin:auto;max-width:95%;padding:48px 12px}.popup-content{padding-top:24px}.popup-content form .contact-form__inner{max-width:100%}.popup-content form .contact-form__inner input[type=email],.popup-content form .contact-form__inner input[type=submit],.popup-content form .contact-form__inner input[type=tel],.popup-content form .contact-form__inner input[type=text]{width:100%}.popup h2{font-size:24px;line-height:36px}}.primary-description .swiper,.primary-description .swiper .swiper-slide{height:100%}.primary-description .bg-images{background:#000;height:100vh;overflow:hidden;position:relative;width:100%}.primary-description .bg-images video{min-height:100vh;min-width:100%;object-fit:cover;opacity:.6;position:absolute;width:100%;z-index:1}.primary-description__data{align-items:center;background-color:#0000003d;bottom:0;display:flex;left:0;position:absolute;right:0;top:0;z-index:1}.primary-description__content{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Playfair Display,Arial,serif;gap:60px;margin-top:166px!important;max-width:60%!important;text-align:center}.primary-description__content h1 span{font-size:48px;line-height:60px}.primary-description__content a{background:url(/app/themes/my-hotel/public/images/icons/krug.58a359.svg) no-repeat 0;background-size:48px;line-height:64px;padding:0 0 0 36px;transition:.3s}.primary-description__content a span,.primary-description__content a svg{left:0;position:relative;transition:.3s}.primary-description__content a svg{transition:.3s;width:24px}.primary-description__content a.button{font-size:14px;gap:6px;text-transform:uppercase;width:max-content}.primary-description__content a.button:hover{background-color:#0000}.primary-description__content a:hover{opacity:.72;transition:.3s}.primary-description__content a:hover span,.primary-description__content a:hover svg{left:6px;transition:.3s}@media (max-width:1024px){.primary-description__content{max-width:90%!important}}@media (max-width:960px){.primary-description__content{max-width:100%!important}}@media (max-width:500px){.primary-description__content{gap:48px;margin-top:88px!important}.primary-description__content h1 span{font-size:24px;line-height:36px}}.eHouse-description{left:0;overflow:hidden;padding-top:96px;position:relative;right:0;top:0}.eHouse-description .bg-images{bottom:0;left:0;margin:0 auto;position:absolute;right:0;top:0}.eHouse-description .bg-images img{display:block;height:100%;object-fit:cover;opacity:.072;width:100%}.eHouse-description .container{position:relative;z-index:2}.eHouse-description__description,.eHouse-description__subtitle{margin:0 auto;max-width:760px;text-align:center;z-index:1}.eHouse-description__subtitle{color:#555;font-family:Inter,Arial,sans-serif;padding-bottom:24px}.eHouse-description .h3{letter-spacing:0}.eHouse-description__description{color:#1c1d1f;font-family:Playfair Display,Arial,serif;padding-bottom:96px}.about-us{background:#eef2f2;background:linear-gradient(180deg,#eef2f2,hsla(0,0%,100%,.596))}.about-us__title{color:#1c1d1f;font-family:Playfair Display,Arial,serif;padding-bottom:24px}.about-us__text{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);padding-bottom:64px}.about-us--description,.about-us__description{color:#000;font-size:16px;line-height:26px}.about-us--description p,.about-us__description p{padding-bottom:24px}.about-us--description p:last-child,.about-us__description p:last-child{padding-bottom:0}.about-us__img{height:340px;width:auto}.about-us__img img{display:block;height:100%;object-fit:cover;width:100%}.about-us__content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.about-us__content__title{color:#1c1d1f;padding-bottom:12px}.about-us__content__description{color:#555}.about-us__icons{margin-bottom:24px}.about-us__icons img{display:block;max-height:60px}@media (max-width:768px){.about-us__content,.about-us__text{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.about-us__wrap{padding-bottom:64px}.about-us__text{display:flex;flex-direction:column;gap:24px;padding-bottom:0}.about-us__img img{height:100%;width:100%}}.primary-video video{height:100%;object-fit:cover;width:100%}.gallery{padding-top:96px;position:relative}.gallery__content{background-color:#fff;position:relative}.gallery__content .gallery1{box-sizing:border-box;padding:10px 0}.gallery__content .gallery1 .swiper-slide{opacity:.4}.gallery__content .gallery1 .swiper-slide img{display:block;height:124px;object-fit:cover;width:100%}.gallery__content .gallery1 .swiper-slide-thumb-active{opacity:1}.gallery__content .gallery2 .swiper-slide img{display:block;height:800px;object-fit:cover;width:100%}@media (max-width:768px){.gallery__content .gallery2 .swiper-slide img{height:500px}}@media (max-width:500px){.gallery__content .gallery1{padding:5px 0}.gallery__content .gallery1 .swiper-slide img{height:72px}.gallery__content .gallery2 .swiper-slide img{height:368px}}.rooms{left:0;overflow:hidden;padding-top:96px;position:relative;right:0;top:0}.rooms .bg-images{bottom:0;left:0;margin:0 auto;position:absolute;right:0}.rooms .bg-images img{display:block;height:100%;object-fit:cover;opacity:.072;width:100%}@media (max-width:500px){.rooms .bg-images img{width:auto}}.rooms .container{position:relative;z-index:2}.rooms__title{color:#1c1d1f;font-family:Playfair Display,Arial,serif;padding-bottom:60px}.rooms__wrap{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr);padding-bottom:48px}@media (max-width:960px){.rooms__wrap{gap:24px 0;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.rooms__wrap{grid-template-columns:repeat(1,1fr)}}.rooms__slider{height:400px;margin-bottom:16px;max-width:470px;width:100%}@media (max-width:1200px){.rooms__slider{max-width:392px}}@media (max-width:768px){.rooms__slider{max-width:600px}}@media (max-width:500px){.rooms__slider{max-width:100%}}.rooms__data{display:flex;flex-direction:column}.rooms__data__title{font-size:24px;font-weight:500;line-height:36px;margin-bottom:36px!important;text-align:center;width:95%!important}.rooms__data__title span{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.rooms__data__button{align-items:center;display:flex;justify-content:center;margin-top:auto;padding-top:48px;position:relative}.rooms__data__button a{background:url(/app/themes/my-hotel/public/images/icons/krug.58a359.svg) no-repeat 0;background-size:48px;color:#000;line-height:64px;padding:0 0 0 36px;transition:.3s}.rooms__data__button a svg{left:0;position:relative;transition:.3s;width:24px}.rooms__data__button a.button{font-size:14px;gap:6px;text-transform:uppercase;width:max-content}.rooms__data__button a.button:hover{background-color:#0000}.rooms__data__button a:hover{color:#a80b10;transition:.3s}.rooms__data__button a:hover svg{left:6px;transition:.3s}.rooms__data__button a:hover svg path{fill:#a80b10}.rooms__data .swiper-slide{background-color:#fff;height:100%;width:360px}.rooms__data .swiper-slide a{width:100%}.rooms__data .swiper-slide a img{display:block;height:400px!important;width:100%}.rooms__data__description{align-items:center;color:#000;display:flex;flex-wrap:wrap;gap:8px;padding-left:8px;padding-right:8px;position:relative}@media (max-width:960px)and (min-width:768px){.rooms__data__description{justify-content:center}}@media (max-width:768px){.rooms__data__description{margin:0 auto;max-width:600px}}.rooms__data__description span{align-items:center;background-color:#eef2f2;border:1px solid #e1e4e6;border-radius:20px;display:flex;font-size:15px;line-height:24px;min-height:34px;padding:3px 12px}@media (max-width:500px){.rooms{padding-top:0}.rooms__data__description{padding-top:16px}}.about-hostel{background:#eef2f2;background:linear-gradient(180deg,#eef2f2,hsla(0,0%,100%,.596));padding-bottom:96px;padding-top:96px}.about-hostel__images{min-height:512px}@media (max-width:500px){.about-hostel__images{height:368px;min-height:inherit}}.about-hostel__data{display:flex;flex-direction:column;justify-content:center}.about-hostel__wrap{grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:1fr 1fr}.about-hostel__title{color:#1c1d1f;font-family:Playfair Display,Arial,serif;padding-bottom:24px}.about-hostel__description{color:#555;padding-bottom:132px}.about-hostel__description p{padding-bottom:24px}.about-hostel__description p:last-child{padding-bottom:0}@media (max-width:960px){.about-hostel__description{padding-bottom:78px}}.migrants{background-color:#2f3034;padding-top:96px}.migrants__wrap{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 2fr;padding-bottom:96px}.migrants__data{display:flex;flex-direction:column;justify-content:space-between}.migrants__data.description{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.migrants__data.description .button{display:none}.migrants__title{color:#fff;font-family:Playfair Display,Arial,serif}.migrants--description,.migrants__description{color:#fffc;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:24px}.migrants--description p,.migrants__description p{padding-bottom:40px}.migrants--description p:last-child,.migrants__description p:last-child{padding-bottom:0}@media (max-width:768px){.migrants__data.description{display:flex;gap:24px}.migrants--description p,.migrants__description p{padding-bottom:24px}}@media (max-width:500px){.migrants{padding-bottom:80px;padding-top:80px}.migrants__wrap{display:flex;flex-direction:column;padding-bottom:0}.migrants__data .button{display:none}.migrants__data.description .button{display:block;margin-top:48px;text-align:center;width:100%}.migrants .h3{font-size:40px;line-height:52px}}.block{padding-bottom:96px}.block__wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(3,1fr)}.block__data{align-items:center;display:flex;flex-direction:column;gap:24px;text-align:center}.block__data img,.block__data svg{display:block;height:72px;margin:0 auto;width:72px}.block__title{font-family:Playfair Display,Arial,serif;font-size:24px;letter-spacing:.06em;line-height:36px}.block__description{font-size:15px;line-height:24px}.hostel-plan__title{color:#1c1d1f;font-family:Playfair Display,Arial,serif;padding-bottom:44px}.hostel-plan__plan{padding-bottom:12px}.hostel-plan__plan img{display:block;margin:0 auto;max-width:960px;width:100%}.hostel-plan__plan__block{grid-column-gap:12px;color:#555;-moz-column-gap:12px;column-gap:12px;display:grid;font-size:13px;grid-template-columns:1fr 1fr;line-height:16px;margin:0 auto;max-width:960px;padding-bottom:136px;text-align:center;width:100%}.hostel-plan__plan__block p:first-child{width:481px}@media (max-width:500px){.hostel-plan__plan__block{padding-bottom:80px}}.contact-form{background-color:#fafafa;display:flex;margin-top:96px;min-height:376px;text-align:center}.contact-form .container-sm{max-width:812px}.contact-form__form{margin:88px 0}.contact-form__title{color:#1c1d1f;font-family:Playfair Display,Arial,serif;font-weight:400;margin-bottom:16px}.contact-form__subtitle{color:#555;font-size:15px;line-height:26px;margin-bottom:48px}.contact-form .wpcf7-response-output{display:none}.contact-form__inner{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.contact-form__inner br,.contact-form__inner p{display:none}.contact-form__inner input[type=tel],.contact-form__inner input[type=text]{background-color:#f1f1f1;border:1px solid #0000;border-radius:6px;color:#1c1d1f;font-size:16px;line-height:24px;padding:16px;width:260px}.contact-form__inner input[type=submit]{border-radius:6px!important}.contact-form__inner input{outline:none}.contact-form__inner input:focus::placeholder{color:#e1e4e6}.contact-form__inner input[aria-invalid=false]{border-color:#0000!important}.contact-form__inner input[aria-invalid=true]{border-color:#db0000!important}.contact-form__inner .wpcf7-spinner{display:none}.contact-form__inner .wpcf7-not-valid-tip{color:#db0000;font-size:13px;line-height:14px;margin-top:4px;text-align:left;transition:.3s;width:260px}.contact-form__inner .wpcf7-not-valid-tip:focus-within{border:1px solid #db0000}.contact-form__inner .wpcf7-not-valid-tip:focus-within::placeholder{color:#e1e4e6}.contact-form__btn{background-color:#e31e24;border:none;color:#fff;font-size:16px;height:56px;line-height:32px;transition:all .3s ease-in-out;width:260px}.contact-form__btn:hover{background-color:#a80b10;transition:all .3s ease-in-out}@media (max-width:500px){.contact-form{margin-bottom:80px;margin-top:48px}}.services{padding-top:96px;position:relative}.services:before{background-image:url(/app/themes/my-hotel/public/images/img_2.3a96e5.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;opacity:.84;position:absolute;top:0;width:100%}.services__container{margin-left:auto;margin-right:auto;max-width:760px;padding-bottom:96px;position:relative;width:100%;z-index:2}.services__description,.services__title{margin:0 auto;max-width:560px;text-align:center}.services__title{color:#1c1d1f;font-family:Playfair Display,Arial,serif;padding-bottom:16px}.services__description{color:#555;font-size:15px;line-height:26px;padding-bottom:48px}.services__data{grid-gap:16px;color:#1c1d1f;display:grid;font-size:16px;gap:16px;grid-template-columns:338px 1fr 1fr;line-height:20px;padding:22px}.services__data:first-child,.services__data:nth-child(3),.services__data:nth-child(5),.services__data:nth-child(7){background-color:#f1f1f1;border-radius:16px}.services-pieces{margin-left:24px}@media (max-width:768px){.services:before{opacity:.6}}@media (max-width:500px){.services__container{padding-bottom:80px}.services__data{align-items:center;display:flex;gap:8px;line-height:24px;padding:16px 6px}.services-additional{max-width:200px;text-align:center}.services-pieces{margin-left:0}.services-price{margin-left:auto;text-align:right}}.questions{padding-top:96px}.questions__title{color:#1c1d1f;font-family:Playfair Display,Arial,serif;margin:0 auto;padding-bottom:14px;text-align:center}.questions .h5{line-height:20px}.questions__data{align-items:center;display:flex;justify-content:center;margin:0 auto}.questions__data__description{color:#1c1d1f;min-width:660px}.questions__data__lines{background-color:#e1e4e6;height:1px;left:0;margin-top:30px;max-width:760px;top:40px}.questions__data__lines:last-child{margin-bottom:96px}.questions__container{margin-left:auto;margin-right:auto;max-width:760px;padding-bottom:96px;width:100%}.questions .question__data{border-bottom:1px solid #e1e4e6;margin-top:32px;padding-bottom:30px}.questions .question__active .question__body{color:#555;height:max-content;margin-top:20px;opacity:1;transition:.3s;visibility:visible}.questions .question__active svg{transform:rotate(45deg);transition:.3s}.questions .question__title{font-weight:500;transition:.3s}.questions .question__header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;transition:.3s}.questions .question__header:hover .question__title{color:#a80b10;transition:.3s}.questions .question__header:hover svg{transition:.3s}.questions .question__header:hover svg path{stroke:#a80b10;transition:.3s}.questions .question__body{font-size:15px;height:0;line-height:26px;opacity:0;overflow:hidden;transition:.3s;visibility:hidden}.reviews{padding-bottom:96px;padding-top:96px;position:relative}.reviews__title{font-family:Playfair Display,Arial,serif;padding-bottom:48px;position:relative;z-index:2}.reviews__wrap{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding-bottom:24px;position:relative;z-index:2}.reviews__data{background-color:#f1f1f1;border-radius:6px;display:flex;flex-direction:column;gap:12px;padding:16px 12px}.reviews__header{align-items:center;display:flex;gap:12px}.reviews__icon img{border-radius:32px;display:block;height:48px;width:48px}.reviews__text span{color:#555;font-size:14px;line-height:20px;opacity:.72}.reviews__description{font-size:15px;line-height:24px}.reviews__button{margin-left:auto;position:relative;width:max-content;z-index:2}.reviews__button a{align-items:center;color:#000;display:flex;font-size:16px;gap:8px;justify-content:end;line-height:24px}.reviews__button a svg{left:0;position:relative;transition:.3s;width:24px}.reviews__button a:hover svg{left:6px;transition:.3s}.reviews__button .hover-underline:after{background-color:#000}@media (max-width:768px){.reviews__wrap{grid-template-columns:1fr}}@media (max-width:500px){.reviews{padding-bottom:48px;padding-top:80px}.reviews:before{content:none}.reviews__text .h4{font-size:18px;line-height:30px}}.contact-us{background-color:#e9eaed5c;position:relative}.contact-us__data{align-self:start;padding-top:96px}.contact-us__title{color:#1c1d1f;font-family:Playfair Display,Arial,serif;padding-bottom:44px}.contact-us__description{margin-bottom:24px}.contact-us h3{font-weight:400}.contact-us__wrap{grid-gap:40px;display:grid;gap:40px;grid-template-columns:460px 1fr}.contact-us__contacts{display:flex;flex-direction:column;gap:24px}.contact-us__contacts li a{color:#000;font-size:16px;line-height:24px}.contact-us__contacts li a.hover-underline:after{background-color:#a80b10}.contact-us__map iframe{display:block;height:480px;object-fit:cover;width:800px}@media (max-width:960px){.contact-us{padding-bottom:0}.contact-us__wrap{display:flex;flex-direction:column}.contact-us__map{margin-left:-16px;margin-right:-16px;position:static}.contact-us__map iframe{width:100%}}@media (max-width:500px){.contact-us{padding-bottom:0!important;padding-top:0}.contact-us__wrap{align-items:inherit!important;gap:40px!important}}@media (max-width:768px){.burger-menu{display:block!important}.about-hostel__wrap{display:flex;flex-direction:column}.about-hostel .button{display:none}.about-hostel__images .swiper-slide img{height:552px}.block__wrap{grid-template-columns:1fr}.contact-form__inner{display:flex;flex-direction:column;gap:16px}.contact-form__inner input[type=submit],.contact-form__inner input[type=tel],.contact-form__inner input[type=text]{width:448px}}@media (max-width:500px){header .line,header .toolbar{display:none}header .menu .custom-logo{margin-left:auto}header.open{background-color:#fff;min-height:100vh;width:320px}header.open .menu.open{border-bottom:1px solid #e1e4e6;justify-content:center;margin:24px 0 0;padding-bottom:16px}header.open .menu.open>a img{filter:invert(0)}header.open .menu.open .burger-menu{right:-36px}header.open .menu.open .burger-menu span:first-child{margin-top:-1px;top:50%;transform:rotate(-45deg);transition:.3s}header.open .menu.open .burger-menu span:nth-child(2){opacity:0;transition:.3s}header.open .menu.open .burger-menu span:nth-child(3){bottom:auto;margin-top:-1px;top:50%;transform:rotate(45deg);transition:.3s}.primary-description .button{margin-top:32px}.eHouse-description{padding-bottom:80px}.eHouse-description__description{padding-bottom:0}.about-us__icons img{margin:0 auto}.about-us__description{font-size:15px;line-height:24px}.about-us__content{display:flex;flex-direction:column;gap:48px;text-align:center;width:100%}.about-us__content .h5{font-size:18px;line-height:32px}.rooms__wrap{display:flex;flex-direction:column;padding-bottom:80px;row-gap:40px}.rooms__data__button{margin-left:16px;margin-right:16px}.rooms__data a{height:100%;width:100%}.rooms__data img{height:224px;max-width:500px;object-fit:cover;width:100%}.about-hostel{padding-top:0}.about-hostel__wrap{display:flex;flex-direction:column;margin-left:-16px;margin-right:-16px;padding-bottom:0}.about-hostel__data{margin-left:16px;margin-right:16px}.about-hostel__description{padding-bottom:40px}.about-hostel__description p{padding-bottom:24px}.about-hostel__images .swiper-slide img{height:100%}.hostel-plan{padding-bottom:80px}.hostel-plan__title{padding-bottom:34px}.hostel-plan__plan img{height:177px}.hostel-plan__plan__block{-moz-column-gap:4px;column-gap:4px}.hostel-plan__plan__block p:first-child{width:172px}.contact-form{text-align:left}.contact-form__form{margin:48px 0}.contact-form__subtitle{margin-bottom:40px}.contact-form__inner input[type=submit],.contact-form__inner input[type=tel],.contact-form__inner input[type=text]{width:100%}.contact-form__inner .wpcf7-text{margin-left:0}.contact-form__el{display:contents}.contact-form__btn{width:100%}.questions{padding:80px 0}.questions .h5{line-height:26px}.questions__container{padding-bottom:0}.questions .lines{display:none}.questions .question__title{max-width:319px}.questions .question__data{padding-bottom:24px}.questions .question__body{padding-top:16px}.contact-us{display:none}}.swiper{width:100%}.swiper .swiper-wrapper{display:flex}.swiper .swiper-pagination-fraction{color:#fff;font-size:16px;line-height:26px}.swiper .swiper-pagination-fraction span{margin-left:4px;margin-right:4px}.swiper .swiper-pagination{bottom:32px;display:flex;justify-content:center;left:0;position:absolute;right:0;z-index:5}.swiper .swiper-pagination .swiper-pagination-bullet{background-color:#fff;height:2px;opacity:.2;width:20px}.swiper .swiper-pagination .swiper-pagination-bullet:not(:last-child){margin-right:12px}.swiper .swiper-pagination .swiper-pagination-bullet-active{opacity:1}.swiper.gallery2 .swiper-button-next,.swiper.gallery2 .swiper-button-prev{align-items:center;cursor:pointer;display:flex;height:60px;justify-content:center;position:absolute;top:calc(50% - 30px);width:60px;z-index:5}@media (max-width:500px){.swiper.gallery2 .swiper-button-next,.swiper.gallery2 .swiper-button-prev{height:36px;top:calc(50% - 18px);width:36px}}.swiper.gallery2 .swiper-button-next img,.swiper.gallery2 .swiper-button-prev img{filter:invert(1);height:36px;opacity:1;transition:.3s}.swiper.gallery2 .swiper-button-next img:hover,.swiper.gallery2 .swiper-button-prev img:hover{opacity:1;transition:.3s}@media (max-width:500px){.swiper.gallery2 .swiper-button-next img,.swiper.gallery2 .swiper-button-prev img{height:24px}}.swiper.gallery2 .swiper-button-next{right:0}.swiper.gallery2 .swiper-button-prev{left:0}.swiper.about-hostel__images .swiper-button-next,.swiper.about-hostel__images .swiper-button-prev{align-items:center;background-color:#fff;border-radius:20px;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:calc(50% - 20px);transition:.3s;width:40px;z-index:5}.swiper.about-hostel__images .swiper-button-next:hover,.swiper.about-hostel__images .swiper-button-prev:hover{background-color:#a80b10}.swiper.about-hostel__images .swiper-button-next:hover svg path,.swiper.about-hostel__images .swiper-button-prev:hover svg path{fill:#fff;transition:.3s}.swiper.about-hostel__images .swiper-button-next{right:24px}@media (max-width:500px){.swiper.about-hostel__images .swiper-button-next{right:16px}}.swiper.about-hostel__images .swiper-button-prev{left:24px}@media (max-width:500px){.swiper.about-hostel__images .swiper-button-prev{left:16px}}.swiper.rooms__slider .swiper-button-next,.swiper.rooms__slider .swiper-button-prev{align-items:center;background-color:#0000007a;border-radius:20px;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:calc(50% - 12px);transition:.3s;width:36px;z-index:5}.swiper.rooms__slider .swiper-button-next:hover,.swiper.rooms__slider .swiper-button-prev:hover{background-color:#0009;transition:.3s}.swiper.rooms__slider .swiper-button-next{right:12px}.swiper.rooms__slider .swiper-button-prev{left:12px}.swiper.rooms__slider .swiper-pagination{bottom:36px}@media (max-width:500px){.swiper.rooms__slider .swiper-slide{height:324px;width:343px}}.swiper-slide{align-items:center;background:#fff;display:flex;font-size:18px;justify-content:center;text-align:center}.swiper-slide img{display:block;height:100%;object-fit:cover;width:100%}.lines{background:#e1e4e6;height:1px;left:0;top:40px;width:100%}input[type=submit]{border-radius:0!important;cursor:pointer}.input-checkbox,input[type=button],input[type=submit],input[type=text]{-webkit-appearance:none;border-radius:0}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Montserrat,sans-serif}body>div.wrap{overflow:hidden}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.container{margin:0 auto;max-width:1160px;width:100%}@media (max-width:1280px){.container{padding-left:16px;padding-right:16px}}.mob-menu-opened{background-color:#181a18;overflow:hidden}.hidden{display:none}a{-webkit-text-decoration:none;text-decoration:none}ul{list-style:none}.fw-400{font-weight:400}.fw-500{font-weight:500}.h1,h1{font-size:64px;line-height:80px}.h1,.h2,h1,h2{letter-spacing:.06em}.h2,h2{font-size:48px;line-height:60px}.h3,h3{font-size:34px;letter-spacing:.06em;line-height:54px}.h4,h4{font-size:20px;line-height:32px}.h5,h5{font-size:16px;line-height:28px}.h6,h6{font-size:15px;line-height:24px}.lh{line-height:20px}.hover-underline{display:inline-block;position:relative}.hover-underline:after{background-color:#fff;border-radius:2px;bottom:-2px;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;transition:width .3s ease-in-out;width:0}.hover-underline:hover:after{width:100%}@media (max-width:500px){.h1,h1{letter-spacing:.02em}.h1,.h2,h1,h2{font-size:36px;line-height:48px}.h3,h3{font-size:24px;line-height:40px}}