.colorvivo-blocks-card--horizontal,.colorvivo-blocks-card--overlay,.colorvivo-blocks-card--title-only,.colorvivo-blocks-card--vertical{position:relative;transition:box-shadow .4s}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__image,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__image,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__image,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__image{background:linear-gradient(135deg,#e2e4e7,#cfd2d6);display:block;overflow:hidden;position:relative}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__image img,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__image img,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__image img,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .4s,opacity .4s ease,filter .4s ease;width:100%}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__image img[loading=lazy],.colorvivo-blocks-card--overlay .colorvivo-blocks-card__image img[loading=lazy],.colorvivo-blocks-card--title-only .colorvivo-blocks-card__image img[loading=lazy],.colorvivo-blocks-card--vertical .colorvivo-blocks-card__image img[loading=lazy]{filter:blur(8px);opacity:0}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__image img.is-loaded,.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__image img:not([loading=lazy]),.colorvivo-blocks-card--overlay .colorvivo-blocks-card__image img.is-loaded,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__image img:not([loading=lazy]),.colorvivo-blocks-card--title-only .colorvivo-blocks-card__image img.is-loaded,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__image img:not([loading=lazy]),.colorvivo-blocks-card--vertical .colorvivo-blocks-card__image img.is-loaded,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__image img:not([loading=lazy]){filter:blur(0);opacity:1}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__image:hover img,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__image:hover img,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__image:hover img,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__image:hover img{transform:scale(1.05)}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__image,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__image,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__image,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__image{border-radius:4px 4px 0 0}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__image--placeholder,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__image--placeholder,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__image--placeholder,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__image--placeholder{align-items:center;background:#f0f0f0;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:120px}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__image--placeholder .dashicons,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__image--placeholder .dashicons,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__image--placeholder .dashicons,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__image--placeholder .dashicons{color:#ccc;font-size:48px;height:48px;width:48px}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__image--placeholder .colorvivo-blocks-card__image-size,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__image--placeholder .colorvivo-blocks-card__image-size,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__image--placeholder .colorvivo-blocks-card__image-size,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__image--placeholder .colorvivo-blocks-card__image-size{color:#bbb;font-size:11px;font-weight:500;letter-spacing:.5px}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__img,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__img,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__img,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__content,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__content,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__content,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__content{display:flex;flex-direction:column}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__badges,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__badges,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__badges,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__badge,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__badge,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__badge,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__badge{background:#000;border-radius:2px;color:#fff;display:inline-block;font-size:11px;font-weight:500;letter-spacing:1px;line-height:15px;padding:3px 8px;text-decoration:none;text-transform:uppercase;transition:background .4s}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__badge:hover,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__badge:hover,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__badge:hover,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__badge:hover{background:#037fff}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__badge,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__badge,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__badge,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__badge{background:var(--cvb-accent,#000)}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__badge:hover,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__badge:hover,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__badge:hover,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__badge:hover{background:var(--cvb-accent,#037fff);filter:brightness(1.2)}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__title,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__title,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__title,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__title{color:var(--cvb-title-color,#0e1523);font-size:var(--cvb-title-size,20px);font-weight:700;line-height:1.2;margin:0;padding:8px 0 6px}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__title a,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__title a,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__title a,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__title a{color:inherit;text-decoration:none;transition:color .4s}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__title a:hover,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__title a:hover,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__title a:hover,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__title a:hover{color:var(--cvb-accent,#037fff)}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__title a:focus-visible,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__title a:focus-visible,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__title a:focus-visible,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__title a:focus-visible{border-radius:2px;outline:2px solid var(--cvb-accent,#037fff);outline-offset:2px}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__meta,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__meta,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__meta,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__meta{align-items:center;color:var(--cvb-meta-color,#898989);display:flex;flex-wrap:wrap;font-size:var(--cvb-meta-size,13px);font-weight:400;gap:0}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__author:after,.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__comments:after,.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__date:after,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__author:after,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__comments:after,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__date:after,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__author:after,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__comments:after,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__date:after,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__author:after,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__comments:after,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__date:after{background:currentColor;border-radius:50%;content:"";display:inline-block;height:3px;margin:0 8px;opacity:.5;vertical-align:middle;width:3px}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__author:last-child:after,.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__comments:last-child:after,.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__date:last-child:after,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__author:last-child:after,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__comments:last-child:after,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__date:last-child:after,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__author:last-child:after,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__comments:last-child:after,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__date:last-child:after,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__author:last-child:after,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__comments:last-child:after,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__date:last-child:after{display:none}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__tags,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__tags,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__tags,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__tags{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__tag,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__tag,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__tag,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__tag{background:#f5f5f5;border-radius:3px;color:#898989;display:inline-block;font-size:10px;font-weight:500;padding:1px 6px;text-decoration:none;transition:color .4s,background .4s}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__tag:hover,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__tag:hover,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__tag:hover,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__tag:hover{background:#e8e8e8;color:var(--cvb-accent,#037fff)}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__excerpt,.colorvivo-blocks-card--overlay .colorvivo-blocks-card__excerpt,.colorvivo-blocks-card--title-only .colorvivo-blocks-card__excerpt,.colorvivo-blocks-card--vertical .colorvivo-blocks-card__excerpt{color:var(--cvb-excerpt-color,#545454);display:-webkit-box;font-size:var(--cvb-excerpt-size,14px);-webkit-line-clamp:3;line-height:1.65;margin:0;padding-top:10px;-webkit-box-orient:vertical;overflow:hidden}.colorvivo-blocks-card--vertical{background:var(--cvb-card-bg,#fff);border-radius:var(--cvb-radius,4px);box-shadow:0 12px 18px -6px rgba(34,56,101,.04);display:flex;flex-direction:column;overflow:hidden}.colorvivo-blocks-card--vertical:hover{box-shadow:0 5px 15px rgba(0,0,0,.12)}.colorvivo-blocks-card--vertical .colorvivo-blocks-card__image{aspect-ratio:16/10;border-radius:0;height:var(--cvb-image-height,auto)}.colorvivo-blocks-card--vertical .colorvivo-blocks-card__content{padding:15px 18px 18px}.colorvivo-blocks-card--horizontal{align-items:flex-start;display:flex;flex-direction:row;gap:20px}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__image{aspect-ratio:16/10;border-radius:4px;flex:0 0 260px}@media(max-width:767px){.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__image{flex:0 0 200px}}@media(max-width:543px){.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__image{flex:0 0 100%}}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__content{flex:1;min-width:0;padding:4px 0}.colorvivo-blocks-card--horizontal .colorvivo-blocks-card__title{padding-top:0}@media(max-width:543px){.colorvivo-blocks-card--horizontal{flex-direction:column;gap:0}}.colorvivo-blocks-card--overlay{background:linear-gradient(135deg,#1a1a2e,#2d3a4a 50%,#1a2744);border-radius:var(--cvb-radius,4px);box-shadow:none;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;overflow:hidden}.colorvivo-blocks-card--overlay:hover{box-shadow:none}.colorvivo-blocks-card--overlay .colorvivo-blocks-card__image{aspect-ratio:auto;border-radius:0;inset:0;position:absolute}.colorvivo-blocks-card--overlay .colorvivo-blocks-card__image--placeholder{background:linear-gradient(135deg,#2d3436,#636e72);min-height:100%}.colorvivo-blocks-card--overlay:after{background:linear-gradient(0deg,rgba(0,0,0,.8) 5%,rgba(0,0,0,.4) 50%,hsla(0,0%,100%,0) 80%);content:"";inset:0;opacity:var(--cvb-overlay-opacity,1);pointer-events:none;position:absolute;z-index:1}.colorvivo-blocks-card--overlay .colorvivo-blocks-card__content{padding:20px;position:relative;z-index:2}.colorvivo-blocks-card--overlay .colorvivo-blocks-card__title{color:var(--cvb-title-color,#fff);font-size:var(--cvb-title-size,24px);font-weight:900;line-height:1.25}.colorvivo-blocks-card--overlay .colorvivo-blocks-card__title a{color:inherit}.colorvivo-blocks-card--overlay .colorvivo-blocks-card__title a:hover{opacity:.7}.colorvivo-blocks-card--overlay .colorvivo-blocks-card__meta{color:var(--cvb-meta-color,hsla(0,0%,100%,.9))}.colorvivo-blocks-card--overlay .colorvivo-blocks-card__excerpt{color:var(--cvb-excerpt-color,hsla(0,0%,100%,.85));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.colorvivo-blocks-card--overlay .colorvivo-blocks-card__badge{background:#037fff;color:#fff}.colorvivo-blocks-card--overlay .colorvivo-blocks-card__badge:hover{background:#11a5fb}.colorvivo-blocks-card--title-only{background:none;border-bottom:1px solid #e0e0e0;box-shadow:none;padding:12px 0}.colorvivo-blocks-card--title-only:hover{box-shadow:none}.colorvivo-blocks-card--title-only:last-child{border-bottom:none}.colorvivo-blocks-card--title-only .colorvivo-blocks-card__title{font-size:16px;font-weight:700;line-height:1.3;padding:0 0 4px}.colorvivo-blocks-card--title-only .colorvivo-blocks-card__meta{font-size:12px}.colorvivo-blocks-card--title-only .colorvivo-blocks-card__badges{margin-bottom:4px}.colorvivo-blocks-pagination{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:20px}.colorvivo-blocks-loadmore{align-items:center;background:var(--cvb-accent,#037fff);border:none;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 32px;text-transform:uppercase;transition:background .4s,transform .4s}.colorvivo-blocks-loadmore:hover{filter:brightness(1.1);transform:translateY(-1px)}.colorvivo-blocks-loadmore:focus-visible{outline:2px solid var(--cvb-accent,#037fff);outline-offset:2px}.colorvivo-blocks-loadmore.is-loading{cursor:wait;opacity:.7}.colorvivo-blocks-loadmore.is-loading:after{animation:cvb-spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:14px;width:14px}.colorvivo-blocks-pagination--numeric .colorvivo-blocks-pagination__link{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:2px;color:#0e1523;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 10px;transition:all .4s}.colorvivo-blocks-pagination--numeric .colorvivo-blocks-pagination__link:hover{background:#f5f5f5;border-color:var(--cvb-accent,#037fff);color:var(--cvb-accent,#037fff)}.colorvivo-blocks-pagination--numeric .colorvivo-blocks-pagination__link.is-active{background:var(--cvb-accent,#037fff);border-color:var(--cvb-accent,#037fff);color:#fff}.colorvivo-blocks-pagination--numeric .colorvivo-blocks-pagination__link:focus-visible{outline:2px solid var(--cvb-accent,#037fff);outline-offset:2px}[data-cvb-pagination].is-loading .colorvivo-blocks-posts{opacity:.5;pointer-events:none;transition:opacity .2s}.colorvivo-blocks-filter{border-bottom:2px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding-bottom:0}.colorvivo-blocks-filter__tab{background:none;border:none;border-bottom:2px solid transparent;color:#898989;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:-2px;padding:10px 18px;text-transform:uppercase;transition:all .4s}.colorvivo-blocks-filter__tab:hover{color:var(--cvb-accent,#037fff)}.colorvivo-blocks-filter__tab.is-active{border-bottom-color:var(--cvb-accent,#037fff);color:var(--cvb-accent,#037fff);font-weight:700}.colorvivo-blocks-filter__tab:focus-visible{outline:2px solid var(--cvb-accent,#037fff);outline-offset:2px}.colorvivo-blocks-filter--editor,.colorvivo-blocks-pagination--editor{opacity:.85;pointer-events:none}@keyframes cvb-spin{to{transform:rotate(1turn)}}
