.carousel{max-width:100%;position:relative}.carousel__viewport{overflow:hidden;width:100%}.carousel__viewport.is-draggable{cursor:move;cursor:grab}.carousel__viewport.is-dragging{cursor:grabbing}.carousel__control path{fill:var(--theme-accent-background-hover)}.carousel__control{align-items:center;display:flex}.carousel__container{display:flex;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel__control--left,.carousel__control--right{bottom:0;cursor:pointer;height:calc(100% - 28px);position:absolute;top:0;width:30px}.carousel__control--left{left:0}.carousel__control--right{right:0}.carousel__control--fixed{box-sizing:content-box;padding:0 50px;position:fixed}.photo-gallery-modal{display:flex}.photo-gallery-modal__list{border-right:1px solid hsla(0,0%,100%,.1);box-sizing:border-box;flex-shrink:0;height:100vh;padding:40px}.photo-gallery-modal__thumbnails{flex-direction:column;height:calc(100vh - 80px)}.photo-gallery-modal__list-item{align-items:center;background-color:var(--ruki-white);cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;margin-bottom:8px;position:relative;width:80px}.photo-gallery-modal__list-item_selected{border:3px solid var(--link-color)}.photo-gallery-modal__list-item:last-child{margin:0}.photo-gallery-modal__list-item-image{left:1px;max-height:80px;max-width:80px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:2}.photo-gallery-modal__main{max-width:100%;overflow:hidden;padding:70px 40px 40px;position:relative}.photo-gallery-modal__image-container{align-items:center;display:flex;flex-shrink:0;height:calc(100vh - 110px);justify-content:center;margin-right:10px;width:calc(100vw - 251px)}.photo-gallery-modal__image{max-height:calc(100vh - 110px);max-width:calc(100vw - 251px);-o-object-fit:contain;object-fit:contain}.photo-gallery-modal__video{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.photo-gallery-modal__navigation{align-items:center;background-color:#000;border-radius:99px;display:flex;height:52px;justify-content:center;left:0;position:absolute;top:calc(50% - 26px);width:52px}.photo-gallery-modal__navigation_right{left:auto;right:0}.photo-gallery-modal__navigation_disabled{display:none}@media(max-width:600px){.photo-gallery-modal{flex-direction:column}.photo-gallery-modal__list{border-right:none;display:flex;height:auto;margin-right:60px;padding:20px 0 20px 20px;width:calc(100vw - 80px)}.photo-gallery-modal__thumbnails{flex-direction:row;height:auto;width:calc(100vw - 80px)}.photo-gallery-modal__list-item{margin-bottom:0;margin-right:8px}.photo-gallery-modal__main{padding:20px}.photo-gallery-modal__image-container{height:calc(100vh - 285px);width:100%}.photo-gallery-modal__loader{z-index:1}.photo-gallery-modal__image{max-height:none;max-width:100%}.photo-gallery-modal__navigation{display:none}}.photo-of-job-gallery__images{-ms-overflow-style:none;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);grid-template-rows:1fr;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.photo-of-job-gallery__images::-webkit-scrollbar{display:none}@media(max-width:900px){.photo-of-job-gallery__images{grid-template-columns:repeat(7,150px);margin-right:-15px;max-width:calc(100vw - 30px);padding-right:15px}}.photo-of-job-gallery__images_two-thirds{grid-template-columns:repeat(5,1fr)}@media(max-width:900px){.photo-of-job-gallery__images_two-thirds{grid-template-columns:repeat(5,150px)}}.photo-of-job-gallery__image-container{cursor:pointer;flex:1 1;height:220px}.photo-of-job-gallery__image-container_last{position:relative}.photo-of-job-gallery__last-image-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;color:var(--ruki-white);content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.photo-of-job-gallery__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-of-job-gallery__button{align-items:center;border-radius:8px;display:flex;font-size:16px;gap:1px;grid-column:5;grid-row:2;height:36px;justify-content:center;line-height:20px;min-height:0;min-width:0;padding:8px 0}@media(min-width:901px){.photo-of-job-gallery__button{height:44px}}
/*# sourceMappingURL=gallery.7d09b5246c9c95066cb5.chunk.css.map*/