.cameras{width: 100%;padding: 60px 0 70px;overflow: hidden}.cameras-container{max-width: 1260px;aspect-ratio: 1260 / 366;margin: 0 auto;padding: 0 20px}.cameras-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 30px;gap: 20px}.cameras-title{font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 30px;line-height: 38px;color: #000000;margin: 0}.cameras-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 160px;height: 50px;padding: 14px 40px;border-radius: 6px;background: #EA8F13;box-shadow: 0px -4px 11px 0px rgba(0, 0, 0, 0.3) inset, 0px 6px 8px 0px rgba(255, 255, 255, 0.35) inset;font-family: 'Roboto', sans-serif;font-weight: 700;font-size: 16px;line-height: 20px;color: #FFFFFF;text-decoration: none;cursor: pointer;transition: background 0.25s;white-space: nowrap;flex-shrink: 0}.cameras-btn:hover{background: #FFA326}.cameras-slider-wrapper{position: relative}.cameras-slider{width: 100%;overflow: hidden}.cameras-track{display: flex;gap: 20px;transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.cameras-slide{min-width: calc((100% - 40px) / 3);max-width: calc((100% - 40px) / 3);flex-shrink: 0}.cameras-slide-img{width: 100%;aspect-ratio: 16 / 10;border-radius: 8px;overflow: hidden;background: #e0e0e0;margin-bottom: 12px}.cameras-slide-img iframe{width: 100%;aspect-ratio: 16 / 10}.cameras-slide-img img{width: 100%;height: 100%;object-fit: cover;object-position: center bottom;display: block}.cameras-slide-text{font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 15px;line-height: 20px;color: #000000;margin: 0}.cameras-arrow{position: absolute;top: 0;height: 100%;width: 52px;display: flex;align-items: center;justify-content: center;z-index: 5;padding: 0;border: none;background: none;cursor: pointer;flex-shrink: 0}.cameras-arrow-circle{width: 52px;height: 52px;border-radius: 26px;background: #EA8F13;display: flex;align-items: center;justify-content: center;transition: opacity 0.25s, background 0.25s;margin-top: -52px}.cameras-arrow:hover .cameras-arrow-circle{background: #FFA326}.cameras-arrow:disabled{cursor: default;pointer-events: none}.cameras-arrow:disabled .cameras-arrow-circle{opacity: 0.45}.cameras-arrow img{width: 22px;height: 22px;pointer-events: none;-webkit-user-drag: none;user-select: none}.cameras-arrow--left{left: -76px}.cameras-arrow--right{right: -76px}.cameras-dots{display: none}@media (max-width: 1400px){.cameras-arrow--left{left: -56px}.cameras-arrow--right{right: -56px}}@media (max-width: 1300px){.cameras-arrow--left{left: -10px}.cameras-arrow--right{right: -10px}.cameras-arrow-circle{width: 48px;height: 48px;border-radius: 24px}}@media (max-width: 1200px) and (min-width: 1001px){.cameras-arrow--left{left: -6px}.cameras-arrow--right{right: -6px}.cameras-arrow-circle{width: 44px;height: 44px;border-radius: 22px}.cameras-title{font-size: 26px;line-height: 34px}}@media (max-width: 1000px){.cameras{padding: 40px 0 50px}.cameras-arrow--left{left: -6px}.cameras-arrow--right{right: -6px}.cameras-arrow-circle{width: 42px;height: 42px;border-radius: 21px}.cameras-arrow img{width: 18px;height: 18px}.cameras-title{font-size: 24px;line-height: 30px}}@media (max-width: 768px){.cameras{padding: 30px 0 40px}.cameras-container{padding: 0}.cameras-header{justify-content: center;margin-bottom: 24px;padding: 0 20px}.cameras-title{font-size: 24px;line-height: 30px;text-align: center}.cameras-btn{display: none}.cameras-arrow{display: none}.cameras-slider{overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none;padding: 0 20px}.cameras-slider::-webkit-scrollbar{display: none}.cameras-track{transition: none;gap: 16px}.cameras-slide{min-width: calc(100vw - 80px);max-width: calc(100vw - 80px);scroll-snap-align: center}.cameras-slide-text{text-align: center;font-size: 14px}.cameras-dots{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 20px}.cameras-dot{border-radius: 50%;border: 2px solid #D4D4D4;background: transparent;cursor: pointer;padding: 0;transition: all 0.3s;width: 10px;height: 10px;opacity: 0.7}.cameras-dot.active{width: 11px;height: 11px;background: #EA8F13;border-color: #EA8F13;opacity: 1}.cameras-dot.near{width: 10px;height: 10px;opacity: 1;border-color: #D4D4D4;background: transparent}.cameras-dot.far{width: 7px;height: 7px;opacity: 0.7;border-color: #D4D4D4;background: transparent}}@media (max-width: 480px){.cameras-slide{min-width: calc(100vw - 56px);max-width: calc(100vw - 56px)}.cameras-title{font-size: 22px;line-height: 28px}}@media (max-width: 380px){.cameras-slide{min-width: calc(100vw - 40px);max-width: calc(100vw - 40px)}.cameras-title{font-size: 20px;line-height: 26px}}.cameras-container .preloader{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;background: transparent;border: 1px dashed #d4d4d4;border-radius: 8px}.cameras-container .loader{width: 36px;height: 36px;border-radius: 50%;display: inline-block;position: relative;border: 3px solid #e0e0e0;border-top-color: #48924E;box-sizing: border-box;animation: cameras-rotation 0.8s linear infinite}@keyframes cameras-rotation{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.cameras-facade{position: relative;display: block;width: 100%;aspect-ratio: 16 / 10;border: 0;margin: 0;padding: 0;cursor: pointer;background: #1a1a1a;overflow: hidden;border-radius: inherit}.cameras-facade-bg{position: absolute;inset: 0;background: linear-gradient(135deg, #2a2a2a 0%, #0e0e0e 100%);transition: filter 0.3s ease}.cameras-facade:hover .cameras-facade-bg{filter: brightness(1.1)}.cameras-facade-play{position: absolute;top: 50%;left: 50%;width: 72px;height: 72px;border-radius: 50%;background: rgba(72, 146, 78, 0.92);display: flex;align-items: center;justify-content: center;transform: translate(-50%, -50%) scale(0.94);transition: transform 0.3s ease, background-color 0.3s ease;pointer-events: none}.cameras-facade:hover .cameras-facade-play{transform: translate(-50%, -50%) scale(1);background: rgba(72, 146, 78, 1)}.cameras-facade-play svg{margin-left: 4px}.cameras-facade-label{position: absolute;left: 50%;bottom: 16px;transform: translateX(-50%);color: #fff;font-family: 'Inter', sans-serif;font-size: 13px;font-weight: 500;letter-spacing: 0.02em;pointer-events: none;white-space: nowrap;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6)}