.cbc-itb-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;width:100%}@media (min-width:1025px){.cbc-itb-grid.cbc-itb-equal{grid-auto-rows:1fr}}.cbc-itb-item{position:relative;overflow:hidden;display:flex;background-color:#222;isolation:isolate}.cbc-itb-link{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:inherit;text-decoration:none;color:inherit}.cbc-itb-bg{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:1}.cbc-itb-overlay{position:absolute;inset:0;z-index:2;background-color:rgb(0 0 0 / .35);transition-property:background-color;transition-timing-function:ease;transition-duration:0.3s;pointer-events:none}.cbc-itb-gradient,.cbc-itb-gradient-hover{position:absolute;inset:0;z-index:3;pointer-events:none}.cbc-itb-gradient-hover{opacity:0;transition-property:opacity;transition-timing-function:ease;transition-duration:0.3s}.cbc-itb-item:hover .cbc-itb-gradient-hover,.cbc-itb-item:focus-within .cbc-itb-gradient-hover{opacity:1}.cbc-itb-content{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:24px;box-sizing:border-box}.cbc-itb-title{margin:0;color:#fff;line-height:1.2}.cbc-itb-desc{margin:0;color:#fff}.cbc-itb-desc>:last-child{margin-bottom:0}.cbc-itb-link:focus-visible{outline:3px solid currentColor;outline-offset:-3px}