.availability{min-width:0}.availability .availability-sports{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.availability .availability-sports .mc-tab2.active{background:transparent!important;color:var(--txt)!important;border-color:var(--txt)!important}.availability-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0 22px}.availability-filter label{display:flex;flex:1 1 220px;min-width:0;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--dim)}.availability-filter .cm-input{min-height:44px;max-width:100%;padding:10px 12px;cursor:pointer}.availability-filter .pager__btn{min-height:44px;font-family:inherit;cursor:pointer}.availability-filter .all{padding:12px 0}.availability-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.availability-heading .bm-h,.availability-heading .rk-note{margin:0}.availability .availability-table{table-layout:fixed}.availability .availability-table td,.availability .availability-table th{display:table-cell;white-space:normal;overflow-wrap:anywhere;padding:14px 12px;vertical-align:top;line-height:1.5}.availability .availability-player{font-weight:700}.availability-state{font-weight:600;color:var(--dim)}.availability-state--suspended{color:var(--red)}.availability-filter :focus-visible,.availability-sports a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:600px){.availability-filter{gap:10px}.availability-filter label{flex-basis:100%}.availability .rk-wrap{overflow:visible}.availability .availability-table,.availability .availability-table tbody,.availability .availability-table tr{display:block;width:100%}.availability .availability-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.availability .availability-table tr{border-bottom:1px solid var(--line);padding:14px}.availability .availability-table tr:last-child{border-bottom:0}.availability .availability-table td,.availability .availability-table th{display:block;border:0;padding:0;background:transparent}.availability .availability-table th{font-size:15px;margin-bottom:8px}.availability .availability-table td{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;margin-top:6px;text-align:left}.availability .availability-table td:before{content:attr(data-label);color:var(--dim);font-weight:400}}