.tj-projects-section{background:linear-gradient(0deg,#fff,#fff);overflow:hidden;padding:60px 48px;position:relative;width:100%}.tj-projects-section__container{margin:0 auto;max-width:1200px;position:relative;width:100%}.tj-projects-section__title{color:#000;font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px;font-weight:500;letter-spacing:0;line-height:1.2;margin:0 0 32px;text-align:left}.tj-projects-slider{position:relative;width:100%}.tj-projects-slider__viewport{overflow:hidden;width:100%}.tj-projects-slider__container{backface-visibility:hidden;display:flex;gap:24px;touch-action:pan-y}.tj-projects-slider__slide{align-items:stretch;display:flex;flex:0 0 100%;gap:24px;min-width:0;position:relative}.tj-projects-slider__image{border-radius:4px;display:block;height:100%;object-fit:cover;width:100%}.tj-projects-slider__image--large{flex:0 0 49%;max-width:49%}.tj-projects-slider__grid{display:grid;flex:1;gap:24px;grid-template-columns:1fr}.tj-projects-slider__controls{align-items:center;display:flex;gap:32px;justify-content:center;margin-top:32px;padding:0 48px}.tj-projects-slider__button{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;padding:10px;transition:all .2s ease;width:42px}.tj-projects-slider__button:hover:not(:disabled){background:#fafafa;border-color:#000}.tj-projects-slider__button:active:not(:disabled){transform:scale(.95)}.tj-projects-slider__button:disabled{cursor:not-allowed;opacity:.4}.tj-projects-slider__button--prev{order:1}.tj-projects-slider__button--next{order:3}.tj-projects-slider__button svg{display:block;height:20px;width:20px}.tj-projects-slider__progress{background:#f4f4f4;border-radius:2px;flex:1;height:4px;max-width:532px;order:2;position:relative}.tj-projects-slider__progress-bar{background:#e9d592;border-radius:2px;height:100%;left:0;position:absolute;top:0;transform-origin:left center;transition:transform .3s ease;width:33.33%}.tj-projects-section.tj-theme-light{background-color:#fff;color:#000}.tj-projects-section.tj-theme-dark{background-color:#000;color:#fff}.tj-projects-section.tj-theme-dark .tj-projects-section__title{color:#fff}.tj-projects-section.tj-theme-dark .tj-projects-slider__button{background:#1e1e1e;border-color:#3c3c3c;color:#fff}.tj-projects-section.tj-theme-dark .tj-projects-slider__button:hover:not(:disabled){background:#323232;border-color:#fff}@media (max-width:1099px){.tj-projects-section{padding:60px 40px}.tj-projects-slider__container,.tj-projects-slider__grid,.tj-projects-slider__slide{gap:18px}.tj-projects-slider__controls{gap:24px}}@media (max-width:1023px){.tj-projects-section{padding:54px 33px}.tj-projects-slider__container{gap:16px}.tj-projects-slider__slide{flex-direction:column;gap:16px}.tj-projects-slider__image--large{flex:0 0 auto;max-width:100%}.tj-projects-slider__grid{gap:16px}.tj-projects-slider__controls{gap:18px;padding:0 33px}}@media (max-width:767px){.tj-projects-section{padding:54px 30px}.tj-projects-section__title{font-size:23px;margin-bottom:28px}.tj-projects-slider__controls{gap:16px;padding:0 30px}}@media (max-width:649px){.tj-projects-section{padding:37px 26px}.tj-projects-section__title{margin-bottom:20px}.tj-projects-slider__controls{gap:20px;padding:0 26px}}@media (max-width:449px){.tj-projects-section{padding:23px 19px}.tj-projects-section__title{margin-bottom:16px}.tj-projects-slider__controls{flex-wrap:wrap;gap:16px;padding:0 18px}.tj-projects-slider__progress{flex:1 1 100%;max-width:100%;order:1}.tj-projects-slider__button--prev{order:2}.tj-projects-slider__button--next{order:3}}