#ranking-table-container{background-color:#fff;padding:5% 0}#ranking-table-container .controls{display:flex;justify-content:space-between;margin:0 auto;max-width:850px;width:80%}@media (max-width:950px){#ranking-table-container .controls{flex-wrap:wrap;justify-content:center}}#ranking-table-container .controls .search{min-width:310px;position:relative;width:50%}#ranking-table-container .controls .search input{height:50px;padding:5px 15px;width:100%}#ranking-table-container .controls .search button{padding:10px;position:absolute;right:0}#ranking-table-container .controls .search button.close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27%3E%3Cpath d=%27m28.593 5.064-1.437-1.438-11.14 11.139L4.877 3.626 3.439 5.064l11.139 11.139-11.139 11.14 1.438 1.437 11.139-11.139 11.14 11.139 1.437-1.437-11.139-11.14z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1px solid;border-radius:999px;display:block;display:none;filter:invert(80%) sepia(18%) saturate(157%) hue-rotate(176deg) brightness(80%) contrast(88%);height:18px;position:absolute;right:40px;top:10px;width:18px}#ranking-table-container .controls .search button.close.show{display:block}#ranking-table-container .controls button{background-color:unset;border:none;color:#147c3f;cursor:pointer}#ranking-table-container .controls .other-controls{display:flex;flex-wrap:nowrap;justify-content:flex-start;min-width:310px;padding:0 8%;position:relative;width:50%}#ranking-table-container .controls .other-controls button{display:flex}#ranking-table-container .controls .other-controls button svg{margin-right:10px}#ranking-table-container .controls .other-controls button.active{background-color:#147c3f;color:#fff}#ranking-table-container .controls .other-controls button.active svg path{fill:#fff}#ranking-table-container .controls .other-controls button.filter{margin-right:15%}#ranking-table-container .controls .other-controls>button{align-items:center}#ranking-table-container .controls .other-controls .control-modal{background-color:#fff;border:1px solid #e5e5e5;border-radius:5px;display:none;padding:10% 15%;position:absolute;top:50px;width:100%;z-index:1}#ranking-table-container .controls .other-controls .control-modal.show{display:flex}#ranking-table-container .controls .other-controls .control-modal.show .filters,#ranking-table-container .controls .other-controls .control-modal.show .sort{display:none}#ranking-table-container .controls .other-controls .control-modal.show .filters.show,#ranking-table-container .controls .other-controls .control-modal.show .sort.show{display:flex}#ranking-table-container .controls .other-controls .control-modal>div>div{display:flex;flex-direction:column}#ranking-table-container .controls .other-controls .control-modal label{color:#5d636d;font-size:16px;line-height:20px}#ranking-table-container .controls .other-controls .control-modal .select-wrapper{margin-bottom:40px;overflow:hidden;position:relative}#ranking-table-container .controls .other-controls .control-modal .select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;padding:10px;width:100%}#ranking-table-container .controls .other-controls .control-modal .select-wrapper select option{color:#5d636d;font-family:Acumin;font-size:16px;line-height:24px}#ranking-table-container .controls .other-controls .control-modal .filter-info{align-items:center;color:#5d636d;display:flex;justify-content:space-between}#ranking-table-container .controls .other-controls .control-modal .filter-info p{font-size:20px;font-stretch:condensed}#ranking-table-container .controls .other-controls .control-modal .filter-info button{color:#5d636d;font-size:16px;font-stretch:normal;text-decoration:underline}#ranking-table-container .controls .other-controls .control-modal button.apply-filters{align-items:center;background-color:#2bc84d;color:#fff;color:var(--white,#fff);display:flex;flex-shrink:0;font-size:18px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.5px;line-height:100%;padding:10px;text-align:center}@media (max-width:950px){#ranking-table-container .controls .other-controls{justify-content:center;padding:0}#ranking-table-container .controls .other-controls .control-modal{top:35px}}.ranking-table .row{cursor:pointer;display:grid;grid-template-columns:repeat(6,1fr);width:100%}.ranking-table .row .score-breakdown{display:none}.ranking-table .row .score-breakdown .breakdown{align-items:center;display:flex;justify-content:space-between;width:75%}.ranking-table .row .column{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.ranking-table .row.headings-row{cursor:auto;margin-top:50px;padding-bottom:20px}@media (max-width:750px){.ranking-table .row.headings-row{grid-template-columns:repeat(2,1fr);margin-top:25px}}@media (max-width:1050px){.ranking-table .row.headings-row .column.desserts-column,.ranking-table .row.headings-row .column.mains-column,.ranking-table .row.headings-row .column.menu_presentation-column,.ranking-table .row.headings-row .column.sides-column{transform:scale(.8)}}@media (max-width:750px){.ranking-table .row.headings-row .column.desserts-column,.ranking-table .row.headings-row .column.mains-column,.ranking-table .row.headings-row .column.menu_presentation-column,.ranking-table .row.headings-row .column.sides-column{display:none}}.ranking-table .row.headings-row .column .circle{align-items:center;background-color:#5d636d;border-radius:100%;display:flex;height:60px;justify-content:center;width:60px}.ranking-table .row.headings-row .column .circle img{margin:0 auto;max-height:50%;width:auto}.ranking-table .row.headings-row .column .circle.invisible{visibility:hidden}@media (max-width:750px){.ranking-table .row.headings-row .column .circle.invisible{display:none}}.ranking-table .row.headings-row .column h3{font-size:24px;font-stretch:condensed;line-height:36px;margin:5px 0;text-align:center}.ranking-table .row.headings-row .column button{background-color:transparent!important;border:unset!important;cursor:pointer;padding:0;position:relative}.ranking-table .row.headings-row .column button:before{color:#666;content:"";font-family:proveg-icons;font-size:20px;left:calc(50% - 10px);position:absolute;top:-3px;transform:rotate(90deg)}.ranking-table .row.headings-row .column button.sorted:before{transform:rotate(-90deg)}.ranking-table .row.data-row{border-top:1px solid #d1d5db;padding:40px 10px 20px}@media (max-width:750px){.ranking-table .row.data-row{grid-template-columns:repeat(2,1fr)}.ranking-table .row.data-row .column .mobile-heading{color:#979797;font-size:20px;font-stretch:condensed;line-height:24px}.ranking-table .row.data-row .column.desserts-column,.ranking-table .row.data-row .column.mains-column,.ranking-table .row.data-row .column.menu_presentation-column,.ranking-table .row.data-row .column.sides-column{display:none}.ranking-table .row.data-row.show{grid-template-areas:"company company company company total total total total" "mains mains mains sides sides sides . ." "desserts desserts desserts menu_presentation menu_presentation menu_presentation . .";grid-template-columns:repeat(8,1fr)}.ranking-table .row.data-row.show .column.company-column{grid-area:company;order:0}.ranking-table .row.data-row.show .column.total-column{grid-area:total;order:1}.ranking-table .row.data-row.show .column.mains-column{grid-area:mains}.ranking-table .row.data-row.show .column.desserts-column{grid-area:desserts}.ranking-table .row.data-row.show .column.menu_presentation-column{grid-area:menu_presentation}}@media (max-width:750px)and (max-width:400px){.ranking-table .row.data-row.show .column.menu_presentation-column{width:130%}}@media (max-width:750px){.ranking-table .row.data-row.show .column.sides-column{grid-area:sides}.ranking-table .row.data-row.show .column.company-column{-ms-grid-column-span:4;-ms-grid-column:1;-ms-grid-row:1}.ranking-table .row.data-row.show .column.total-column{-ms-grid-column-span:4;-ms-grid-column:5;-ms-grid-row:1}.ranking-table .row.data-row.show .column.mains-column{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:2}.ranking-table .row.data-row.show .column.desserts-column{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:3}.ranking-table .row.data-row.show .column.menu_presentation-column{-ms-grid-column-span:3;-ms-grid-column:4;-ms-grid-row:3}.ranking-table .row.data-row.show .column.sides-column{-ms-grid-column-span:3;-ms-grid-column:4;-ms-grid-row:2}.ranking-table .row.data-row.show .column.desserts-column,.ranking-table .row.data-row.show .column.mains-column,.ranking-table .row.data-row.show .column.menu_presentation-column,.ranking-table .row.data-row.show .column.sides-column{display:flex;order:2}}.ranking-table .row.data-row .column.company-column{align-items:flex-start;margin-left:4.1666666667vw}@media (min-width:750px)and (max-width:1050px){.ranking-table .row.data-row .column.company-column{margin-left:0}}.ranking-table .row.data-row .column.company-column p{color:#666;font-size:24px;font-stretch:condensed;font-weight:700;padding-left:40px;position:relative}.ranking-table .row.data-row .column.company-column p span.country-full-name{display:none}.ranking-table .row.data-row .column.company-column p:before{content:"";font-family:proveg-icons;font-size:20px;left:0;position:absolute;top:-3px;transform:rotate(0deg)}.ranking-table .row.data-row .column p{font-size:26px;line-height:26px;margin:0}@media (min-width:751px){.ranking-table .row.data-row .column .mobile-heading{display:none}}.ranking-table .row.data-row .column .score{display:flex}.ranking-table .row.data-row .column .score.dark_green{color:#147c3f}.ranking-table .row.data-row .column .score.green{color:#2bc84d}.ranking-table .row.data-row .column .score.orange{color:#ffae2d}.ranking-table .row.data-row .column .score.dark_orange{color:#ff8200}.ranking-table .row.data-row .column.total-column .score{align-items:center;border-radius:100%;display:flex;height:65px;justify-content:center;margin-top:-25px;width:65px}.ranking-table .row.data-row .column.total-column .score p{color:#fff;margin-top:5px}.ranking-table .row.data-row .column.total-column .score.dark_green{background-color:#147c3f}.ranking-table .row.data-row .column.total-column .score.green{background-color:#2bc84d}.ranking-table .row.data-row .column.total-column .score.orange{background-color:#ffae2d}.ranking-table .row.data-row .column.total-column .score.dark_orange{background-color:#ff8200}.ranking-table .row.data-row .column.menu_presentation-column .score-breakdown{padding-top:5px}@media (max-width:1050px){.ranking-table .row.data-row .column.menu_presentation-column .score-breakdown .breakdown{width:100%}}.ranking-table .row.data-row .column.menu_presentation-column .score-breakdown h5,.ranking-table .row.data-row .column.menu_presentation-column .score-breakdown p{color:#979797;font-size:20px;font-stretch:condensed;line-height:24px}@media (max-width:1050px){.ranking-table .row.data-row .column.menu_presentation-column .score-breakdown h5,.ranking-table .row.data-row .column.menu_presentation-column .score-breakdown p{font-size:18px}}.ranking-table .row.data-row .column.menu_presentation-column .score-breakdown h5{font-weight:500;margin:5px}.ranking-table .row.data-row .column.menu_presentation-column .score-breakdown p{font-weight:700}.ranking-table .row.data-row.show{display:grid!important}.ranking-table .row.data-row.show .score-breakdown{display:grid;width:100%}.ranking-table .row.data-row.show .company-column p:before{transform:rotate(90deg)}.ranking-table .row.hidden{display:none}.ranking-table .rows{display:flex;flex-wrap:wrap;order:1}.ranking-table .rows .headings-row{order:0}.ranking-table .no-results{align-items:center;display:none;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;width:-moz-fit-content;width:fit-content}.ranking-table .no-results.show{display:flex!important}.ranking-table .no-results h3{margin-bottom:0}.ranking-table .no-results button{cursor:pointer}
