.winners-list-component{padding:32px 0;background-color:var(--winners-list-component-bg-color);color:var(--winners-list-component-fg-color)}
@media(min-width:1280px){.winners-list-component{padding:56px 0}
}
.winners-list-component.bg-primary{--winners-list-component-bg-color:var(--primary-color-bg);--winners-list-component-fg-color:var(--primary-color-fg)}
.winners-list-component.bg-secondary{--winners-list-component-bg-color:var(--secondary-color-bg);--winners-list-component-fg-color:var(--secondary-color-fg)}
.winners-list-component.bg-tertiary{--winners-list-component-bg-color:var(--tertiary-color-bg);--winners-list-component-fg-color:var(--tertiary-color-fg)}
.winners-list-component .tag-list{overflow:auto;display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;margin:0 auto;padding:0 var(--grid-margin-xs);max-width:fit-content}
.winners-list-component .tag-item{min-width:max-content}
.winners-list-component .table-data{border-spacing:0;border-collapse:collapse}
.winners-list-component .table-data__caption{position:absolute;overflow:hidden !important;clip:rect(0,0,0,0) !important;border:0 !important;margin:-1px !important;padding:0 !important;width:1px !important;height:1px !important;white-space:nowrap !important}
.winners-list-component .table-data tr{border-bottom:solid 1px currentColor}
.winners-list-component .table-data tr:not(:last-child){margin-bottom:16px}
.winners-list-component .table-data th,.winners-list-component .table-data td{padding:0 0 24px;font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:1.15;letter-spacing:.1px}
@media(min-width:768px){.winners-list-component .table-data th,.winners-list-component .table-data td{padding:24px 0 16px;text-align:center}
.winners-list-component .table-data th:first-child,.winners-list-component .table-data td:first-child{text-align:left}
.winners-list-component .table-data th:last-child,.winners-list-component .table-data td:last-child{text-align:right}
}
@media(min-width:1280px){.winners-list-component .table-data th,.winners-list-component .table-data td{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:20px;line-height:1.2;letter-spacing:0}
}
@media(min-width:768px){.winners-list-component .table-data th{font-weight:700;text-transform:capitalize}
}
.winners-list-component .table-data td::before{text-transform:capitalize}
.winners-list-component__heading{display:flex;flex-direction:column;row-gap:16px;margin-bottom:32px}
@media(min-width:1280px){.winners-list-component__heading{text-align:center}
}
.winners-list-component__title{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:24px;line-height:1.25;letter-spacing:-0.72px}
@media(min-width:1280px){.winners-list-component__title{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:42px;line-height:1.1428;letter-spacing:-1.26px}
}
.winners-list-component__title .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.winners-list-component__description{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:1.15;letter-spacing:.1px}
@media(min-width:1280px){.winners-list-component__description{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:20px;line-height:1.2;letter-spacing:0}
}
.winners-list-component__loader{display:flex;justify-content:center;width:100%}
.winners-list-component__loader-img{margin-bottom:32px;width:90px;height:90px;animation:spin 2s linear infinite}
@keyframes spin{100%{transform:rotate(360deg)}
}
.winners-list-component__loader-img--hidden{display:none}
.winners-list-component__tags{margin-bottom:32px;padding-right:0 !important;padding-left:0 !important;width:100%}
@media(min-width:1280px){.winners-list-component__tags{margin-bottom:40px}
}
.winners-list-component__tags .tag-item{font-size:16px;line-height:1}
.winners-list-component .table-data{margin-bottom:32px}
@media(min-width:1280px){.winners-list-component .table-data{margin-bottom:40px}
}
.winners-list-component .table-data.hide{display:none}
.winners-list-component .table-data__body tr.hidden-by-filter,.winners-list-component .table-data__body tr.hidden-by-limit{display:none}
.winners-list-component__arrow{text-align:center}
.winners-list-component__arrow--hidden{display:none}
.winners-list-component__arrow .btn{display:flex;align-items:center;column-gap:8px;border:0;margin:0 auto;background:transparent;font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:16px;line-height:1;letter-spacing:1.25px;text-transform:uppercase;color:currentColor;cursor:pointer}
.winners-list-component__not-found{display:none;flex-direction:column;row-gap:16px;text-align:center}
.winners-list-component__not-found.show{display:flex}
.winners-list-component__not-found__title{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:24px;line-height:1.25;letter-spacing:-0.72px}
@media(min-width:1280px){.winners-list-component__not-found__title{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:32px;line-height:1.25;letter-spacing:-0.96px}
}
.winners-list-component__not-found__subtitle{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:1.15;letter-spacing:.1px}
@media(min-width:1280px){.winners-list-component__not-found__subtitle{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:20px;line-height:1.2;letter-spacing:0}
}