.blox-ec-body{position:relative}.blox-ec-body,.blox-ec-body *,.blox-ec-body :after,.blox-ec-body :before{box-sizing:border-box}.blox-ec-grid,.blox-ec-heading,.blox-ec-load-more-wrap,.blox-ec-pagination{padding-left:20px;padding-right:20px}.blox-ec-heading{margin-bottom:48px}.blox-ec-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.blox-ec-filter-btn{background:none;border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;transition:background .2s ease,color .2s ease}.blox-ec-filter-btn:hover{opacity:.8}.blox-ec-card.blox-ec-filter-hidden{display:none}.blox-ec-grid[data-filter-animate=true] .blox-ec-card{transition:opacity .3s ease,transform .3s ease}.blox-ec-grid[data-filter-animate=true] .blox-ec-card.blox-ec-filter-in,.blox-ec-grid[data-filter-animate=true] .blox-ec-card.blox-ec-filter-out{opacity:0;transform:scale(.92)}.blox-ec-grid[data-filter-animate=true] .blox-ec-card.blox-ec-filter-in.blox-ec-filter-show{opacity:1;transform:scale(1)}.blox-ec-grid{display:grid;gap:20px;margin:0 auto}.blox-ec-card{cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.blox-ec-card:hover{transform:translateY(-2px)}.blox-ec-card-image{flex-shrink:0;font-size:0;line-height:0;overflow:hidden;width:100%}.blox-ec-card-image img{display:block;object-fit:cover;object-position:center;width:100%}.blox-ec-card-fallback{align-items:center;color:#9ca3af;display:flex;height:100%;justify-content:center;width:100%}.blox-ec-card-body{align-items:center;display:flex;gap:12px;justify-content:space-between}.blox-ec-card-text{display:flex;flex:1;flex-direction:column;min-width:0}.blox-ec-card-title{margin:0}.blox-ec-card-desc{line-height:1.4;margin:4px 0 0}.blox-ec-card-btn{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:50%;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.blox-ec-card-btn:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.3)}.blox-ec-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .2s ease;visibility:hidden;z-index:9999}.blox-ec-overlay.blox-ec-open{opacity:1;visibility:visible}.blox-ec-modal{max-height:calc(100vh - 80px);opacity:0;overflow-y:auto;scrollbar-width:none;transform:scale(.95);transition:transform .25s ease-out,opacity .25s ease-out;width:calc(100% - 40px);-ms-overflow-style:none}.blox-ec-modal::-webkit-scrollbar{display:none}.blox-ec-overlay.blox-ec-open .blox-ec-modal{opacity:1;transform:scale(1)}.blox-ec-modal-image img{display:block;max-height:320px;object-fit:cover;width:100%}.blox-ec-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:24px 24px 0}.blox-ec-modal-title{margin:4px 0 0}.blox-ec-modal-desc{color:inherit;margin:0;opacity:.7}.blox-ec-modal-close{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.blox-ec-modal-close:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.3)}.blox-ec-modal-content{padding:16px 24px 24px}.blox-ec-card-standard{cursor:default}.blox-ec-card-standard:hover{transform:none}.blox-ec-card-standard .blox-ec-card-body,.blox-ec-card-video .blox-ec-card-body{display:block}.blox-ec-card-standard .blox-ec-card-body h1,.blox-ec-card-standard .blox-ec-card-body h2,.blox-ec-card-standard .blox-ec-card-body h3,.blox-ec-card-standard .blox-ec-card-body h4,.blox-ec-card-standard .blox-ec-card-body h5,.blox-ec-card-standard .blox-ec-card-body h6,.blox-ec-card-standard .blox-ec-card-body p{margin:0}.blox-ec-card-standard .blox-ec-card-body p{margin-top:8px}.blox-ec-card-hidden{display:none}.blox-ec-load-more-wrap{margin-top:32px;text-align:center}.blox-ec-load-more{cursor:pointer}.blox-ec-pagination{margin-top:32px}.blox-ec-page-numbers{align-items:center;display:inline-flex;gap:4px}body.blox-ec-no-scroll{overflow:hidden}@media (prefers-reduced-motion:reduce){.blox-ec-card,.blox-ec-card-btn,.blox-ec-modal,.blox-ec-modal-close,.blox-ec-overlay{transition:none!important}}.blox-ec-no-motion .blox-ec-card:hover{transform:none}.blox-ec-no-motion .blox-ec-card,.blox-ec-no-motion .blox-ec-card-btn,.blox-ec-no-motion .blox-ec-modal,.blox-ec-no-motion .blox-ec-modal-close,.blox-ec-no-motion .blox-ec-overlay,.blox-ec-no-motion .blox-ec-play-btn,.blox-ec-no-motion .blox-ec-video-close{transition:none}.blox-ec-no-motion .blox-ec-card-video:hover .blox-ec-play-btn{transform:translate(-50%,-50%)}@media (max-width:575px){.blox-ec-modal{border-radius:0!important;margin:0;max-height:100vh;width:100%}.blox-ec-modal-header{padding:16px}.blox-ec-modal-content{padding:8px 16px 16px}.blox-ec-video-close{right:4px;top:-44px}.blox-ec-modal-video{width:calc(100% - 24px)!important}}.blox-ec-card-video{cursor:pointer}.blox-ec-card-video .blox-ec-card-image{position:relative}.blox-ec-play-btn{align-items:center;border-radius:50%;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease;z-index:2}.blox-ec-card-video:hover .blox-ec-play-btn{transform:translate(-50%,-50%) scale(1.1)}.blox-ec-modal-video{background:transparent!important;border-radius:0!important;max-width:900px!important;overflow:visible}.blox-ec-video-close{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:0;top:-48px;transition:background .2s ease;width:40px;z-index:10}.blox-ec-video-close:hover{background:hsla(0,0%,100%,.2)}.blox-ec-video-wrap{background:#000;border-radius:12px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.blox-ec-video-wrap iframe,.blox-ec-video-wrap video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.blox-ec-video-placeholder{align-items:center;color:#666;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.blox-ec-divider{left:0;line-height:0;overflow:hidden;pointer-events:none;position:absolute;width:100%}.blox-ec-divider-top{bottom:100%}.blox-ec-divider-bottom{top:100%}.blox-ec-divider svg{display:block;position:relative;width:calc(100% + 1.3px)}