.ba-slider{position:relative;width:100%;height:0;padding-bottom:80%;overflow:hidden;border-radius:12px}.ba-slider img{pointer-events:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.ba-slider img.after{z-index:1}.ba-slider img.before{clip-path:inset(0 50% 0 0);z-index:2}.ba-slider .instr-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:6;background:#fff0;transition:opacity .2s ease}.ba-slider .instr-img.hidden{opacity:0;pointer-events:none}.ba-slider .divider-line{position:absolute;top:0;left:50%;width:3px;height:100%;background:#ffffffe6;z-index:3;transform:translate(-50%)}.ba-slider .handle{position:absolute;top:50%;left:50%;width:40px;height:40px;border-radius:50%;background:#ffffffd9;border:2px solid #333;transform:translate(-50%,-50%);cursor:ew-resize;z-index:4;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out}.ba-slider .handle:hover{transform:translate(-50%,-50%) scale(1.1)}.ba-slider .handle:before,.ba-slider .handle:after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-style:solid}.ba-slider .handle:before{border-width:6px 8px 6px 0;border-color:transparent #333 transparent transparent;left:8px}.ba-slider .handle:after{border-width:6px 0 6px 8px;border-color:transparent transparent transparent #333;right:8px}.ba-slider .before-label,.ba-slider .after-label{position:absolute;bottom:10px;padding:4px 10px;font-size:14px;font-weight:700;color:#fff;background:#0000008c;border-radius:4px;pointer-events:none;white-space:nowrap;opacity:1;transition:opacity .25s ease}.ba-slider .before-label{left:10px;z-index:5}.ba-slider .after-label{right:10px;z-index:3}.ba-slider:hover .before-label,.ba-slider:hover .after-label{opacity:0}.single-photo-card{position:relative;width:100%;height:0;padding-bottom:80.3278%;overflow:hidden;border-radius:12px}.single-photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width: 640px){.single-photo-card{padding-bottom:70%}}.single-photo-card--empty{display:flex;align-items:center;justify-content:center;background:#f9fafb}.video-container{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#000}.video-thumb-fixed{height:0;padding-bottom:80.3278%}.video-thumb-fixed .video-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shorts-badge{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:4px;background:#000000bf;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;padding:4px 8px;border-radius:6px;z-index:5;pointer-events:none}.shorts-badge svg{width:12px;height:12px;flex-shrink:0}@media (max-width: 640px){.video-thumb-fixed{padding-bottom:70%}}.play-button{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:56px;height:56px;border-radius:50%;background-color:#f7060699;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;z-index:10;border:none;cursor:pointer}.play-button svg{width:24px;height:24px;fill:currentColor;color:#fff}.play-button:hover{background-color:#00ff0dcc}.video-lightbox-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.video-lightbox-overlay.hidden{display:none}.video-lightbox-close{position:absolute;top:20px;right:24px;background:#ffffff1a;border:none;color:#fff;font-size:32px;line-height:1;width:44px;height:44px;border-radius:50%;cursor:pointer;z-index:10000;display:flex;align-items:center;justify-content:center}.video-lightbox-close:hover{background:#fff3}.video-lightbox-wrapper{background:#000;border-radius:12px;overflow:hidden;max-width:90vw;max-height:90vh}.video-lightbox-wrapper.ratio-16-9{aspect-ratio:16/9;width:min(90vw,960px)}.video-lightbox-wrapper.ratio-9-16{aspect-ratio:9/16;height:min(90vh,900px)}.video-lightbox-wrapper.ratio-1-1{aspect-ratio:1/1;width:min(90vw,700px)}.video-lightbox-wrapper video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.all-link-scroll{max-height:250px;overflow-y:auto;overflow-x:hidden}.all-link-scroll::-webkit-scrollbar{width:6px}.all-link-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.all-link-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pricing-category{scroll-margin-top:90px}html{scroll-behavior:smooth}
