:root{--scroll-bar-width:0px}@keyframes animation-arrow-left{0%{left:0}50%{left:10px}to{left:0}}@keyframes animation-arrow-right{0%{right:0}50%{right:10px}to{right:0}}.gallery-box{padding:0 10px}@media(min-width:768px){.gallery-box{padding:0}}.gallery-box__slider{align-items:stretch!important}.gallery-box__slider--accommodation{align-items:flex-start!important}.gallery-box__swiper{padding-bottom:40px}.gallery-box__swiper--accommodation{padding-bottom:60px}@media(min-width:768px){.gallery-box__swiper--accommodation{padding-bottom:100px}}.gallery-box__slide{align-items:center;display:flex;flex-direction:column;font-size:18px;justify-content:center;text-align:center;width:auto}@media(min-width:768px){.gallery-box__slide{height:42vw!important}}.gallery-box__slide.swiper-slide-active__image{min-width:auto}.gallery-box__slide.swiper-slide-active:after{content:"";display:block;width:100%}@media(min-width:768px){.gallery-box__slide.swiper-slide-active:after{min-width:370px}}@media(min-width:992px){.gallery-box__slide.swiper-slide-active:after{min-width:600px}}@media(min-width:768px){.gallery-box__slide--accommodation{height:54vw!important}}.gallery-box__slide--accommodation .gallery-box-caption{top:calc(100% + 100px)}@media(min-width:768px){.gallery-box__slide--accommodation .gallery-box-caption{top:57vw}}@media(max-width:767.98px){.gallery-box__slide--accommodation img{height:57vh!important;max-height:57vh}}.gallery-box .swiper-slide-next{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2213%22%20height%3D%2217%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m0%200%2012.35%208.21L.09%2016.32l6.2-8.12S.05.1%200%200z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"),auto}.gallery-box .swiper-slide-prev{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2213%22%20height%3D%2217%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.35%2016.32C8.29%2013.62%204.23%2010.91%200%208.11L12.27%200l-6.2%208.11s6.23%208.1%206.28%208.21z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"),auto}.gallery-box__image{border-radius:4px;display:block;height:100%!important;max-height:400px;min-width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform-origin:top;transition:all .3s ease-in-out;width:100%}@media(min-width:768px){.gallery-box__image{max-height:none;min-width:370px;-o-object-fit:cover;object-fit:cover;width:auto}}@media(min-width:992px){.gallery-box__image{min-width:600px}}.gallery-box__link{margin:10px;padding:0}.gallery-box__link:hover{background-color:#e2dbd6;color:#1a1c1e}@media(min-width:768px){.gallery-box__link{height:40px;padding-left:30px;padding-right:30px}}.gallery-box__row{display:flex;flex-wrap:wrap}.gallery-box__grid{align-items:normal!important;height:auto!important;margin:0 -5px;transform:none!important}@media(min-width:768px){.gallery-box__grid{padding:0 10px}}.gallery-box__grid img{height:auto!important;max-height:none;min-width:auto;width:100%}.gallery-box__grid .swiper-slide{height:auto;padding:16px 5px;width:50%!important}@media(min-width:768px){.gallery-box__grid .swiper-slide{padding:40px 10px;width:25%!important}}.gallery-box__grid .swiper-slide-duplicate{display:none}.gallery-box .swiper-slide-active img{-o-object-fit:contain;object-fit:contain}@media(min-width:768px){.gallery-box .swiper-slide-active img{transform:scale(.83)}}.gallery-box .swiper-slide-active .gallery-box-caption{max-height:50px;transition:max-height .6s ease-in}.gallery-box__navigation-position{margin-top:45px;position:relative;top:0;width:100%}@media(min-width:768px){.gallery-box__navigation-position{margin:0;position:absolute;top:40vw;z-index:1}}.gallery-box__navigation-position--accommodation{margin-top:85px}@media(min-width:768px){.gallery-box__navigation-position--accommodation{margin:0;top:57vw}}.gallery-box__navigation{display:flex;max-width:100%;width:100%}@media(min-width:768px){.gallery-box__navigation{margin:0 auto;max-width:350px}}@media(min-width:992px){.gallery-box__navigation{max-width:450px}}.gallery-box__pagination{color:#3b4044;display:flex;font-family:JanuSans,sans-serif;font-size:10px;justify-content:center;letter-spacing:.1em;line-height:16px;text-transform:uppercase}.gallery-box__button{background-color:transparent;border:none;height:-moz-fit-content;height:fit-content;padding:1px 3px}.gallery-box__button:after{border:solid;border-color:#1a1c1e;border-width:0 1px 1px 0;content:"";display:inline-block;height:14px;position:relative;transform:rotate(135deg);width:14px}.gallery-box__button--prev:hover:after{animation-duration:.3s;animation-name:animation-arrow-right}.gallery-box__button--next{right:0}.gallery-box__button--next:after{transform:rotate(-45deg)}.gallery-box__button--next:hover:after{animation-duration:.3s;animation-name:animation-arrow-left}.gallery-box__image-description{font-family:JanuSans,sans-serif;font-size:10px;letter-spacing:.1em;line-height:16px;max-height:0;max-width:235px;overflow:hidden;padding:0 20px;position:absolute;text-align:center;text-transform:uppercase;top:calc(100% + 60px);transition:all .3s ease-out;width:100%}@media(min-width:768px){.gallery-box__image-description{margin-top:15px;padding:0 10px;top:40vw}}.gallery-box .square__item{border:1px solid #1a1c1e;border-radius:1px;display:block;height:9px;transition:1s;width:9px}@media(min-width:768px){.gallery-box .square__item{height:14px;width:14px}}.gallery-box .active .square__item--first{border-bottom:1px solid transparent;border-right:1px solid transparent}.gallery-box .active .square__item--second{border-bottom:1px solid transparent;border-left:1px solid transparent}.gallery-box .active .square__item--third{border-right:1px solid transparent;border-top:1px solid transparent}.gallery-box .active .square__item--fourth{border-left:1px solid transparent;border-top:1px solid transparent}.gallery-box__toggle{background:initial;border:none;display:flex;flex-wrap:wrap;height:20px;margin:0;padding:0;place-content:space-between space-between;position:absolute;right:0;width:20px;z-index:1}@media(min-width:768px){.gallery-box__toggle{height:32px;right:20px;width:32px}}.gallery-box__toggle-position{padding-top:40px;width:100%}@media(min-width:768px){.gallery-box__toggle-position{padding-top:65px}}.gallery-box__toggle-position--accommodation{padding-top:40px}.gallery-box__toggle-position.active{padding-bottom:10px;padding-top:0}
/*# sourceMappingURL=gallery-box.css.map*/