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