.gallery{margin:32px 0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media screen and (max-width:767px){.gallery{display:flex;flex-direction:column;margin:24px 0}}.gallery__title{color:var(--text-primary);font-size:36px;font-weight:700;line-height:44px;margin-bottom:24px;text-align:center}@media screen and (max-width:1279px){.gallery__title{font-size:30px;font-weight:600;line-height:36px;margin-bottom:20px}}@media screen and (max-width:767px){.gallery__title{font-size:20px;font-weight:600;line-height:24px;margin-bottom:16px;order:1}}.gallery__content{margin:0 auto;max-width:768px;position:relative;width:100%}@media screen and (max-width:767px){.gallery__content{order:2;padding:0 12px}}.gallery__container{border-radius:0;outline:none;overflow:hidden;position:relative;width:100%}.gallery__slide{width:100%}.gallery__image-wrapper{background-color:var(--bg-surface-secondary);border-radius:0;height:0;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.gallery__image{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.gallery__image--loaded{opacity:1}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10}@media screen and (max-width:767px){.gallery__nav{display:none}}.gallery__nav .gallery__nav-icon--prev{transform:rotate(180deg)}.gallery__nav--prev{right:calc(100% + 30px)}@media screen and (max-width:1279px){.gallery__nav--prev{left:20px;right:auto}}.gallery__nav--next{left:calc(100% + 30px)}@media screen and (max-width:1279px){.gallery__nav--next{left:auto;right:20px}}.gallery__pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:24px}@media screen and (max-width:767px){.gallery__pagination{margin-top:12px;order:4}}.gallery__bullet{background:var(--buttons-surface-secondary,hsla(0,0%,100%,.3));border:none;border-radius:50%;cursor:pointer;height:6px;opacity:.5;padding:0;transition:width .3s ease,border-radius .3s ease,opacity .3s ease,background-color .3s ease;width:6px}.gallery__bullet--active{background:var(--text-primary,#fff);border-radius:4px;opacity:1;width:16px}.gallery__caption{margin:24px auto 0;max-width:680px;padding:0 16px;text-align:center}@media screen and (max-width:767px){.gallery__caption{margin-top:16px;order:3}}.gallery__caption-text{color:var(--text-primary);font-size:16px;font-weight:400;line-height:24px}@media screen and (max-width:767px){.gallery__caption-text{font-size:12px;font-weight:400;line-height:18px;margin:0}}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .35s cubic-bezier(.25,1,.5,1),opacity .35s ease}.slide-left-enter-from{opacity:0;transform:translate(100%)}.slide-left-leave-to,.slide-right-enter-from{opacity:0;transform:translate(-100%)}.slide-right-leave-to{opacity:0;transform:translate(100%)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes lighting{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.page-blocks .block-wrapper{margin:120px 0}.page-blocks.thin .block-wrapper:first-child{margin-top:0}.page-blocks .compilation-link span{color:var(--buttons-text-on-overlay);margin-right:6px}@media screen and (max-width:1279px){.page-blocks .block-wrapper{margin:88px 0}}@media screen and (max-width:767px){.page-blocks .block-wrapper{margin:44px 0}}
