.geo-price-grid-section{margin-top:0}.geo-price-grid{display:flex;flex-direction:column}.geo-price-grid__table-wrap{overflow-x:auto;border:1px solid #e7ebf1;border-radius:20px;background:#fff}@media(max-width:767px){.geo-price-grid__table-wrap{border-radius:16px;-webkit-overflow-scrolling:touch}}.geo-price-grid__table{width:100%;min-width:640px;border-collapse:collapse}.geo-price-grid__table thead th{padding:14px 16px;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:#919191;border-bottom:1px solid #eef2f6;white-space:nowrap}.geo-price-grid__table tbody td,.geo-price-grid__table tbody th{padding:16px;border-bottom:1px solid #eef2f6;font-size:14px;line-height:1.45;color:var(--text-main);vertical-align:middle}.geo-price-grid__table tbody tr:last-child td,.geo-price-grid__table tbody tr:last-child th{border-bottom:0}.geo-price-grid__table tbody td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.geo-price-grid__table tbody th{font-weight:600;text-align:left}@media(max-width:767px){.geo-price-grid__table tbody th,.geo-price-grid__table thead th:first-child{position:sticky;left:0;z-index:1;min-width:148px;max-width:148px;background:#fff;box-shadow:1px 0 0 #eef2f6}.geo-price-grid__table thead th:first-child{z-index:2}.geo-price-grid__table tbody th{white-space:normal}.geo-price-grid__table .geo-price-grid__club-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}.geo-price-grid__club-link{color:var(--text-main);text-decoration:none;transition:color .2s ease}.geo-price-grid__club-link:hover{color:var(--button-second-btn)}.geo-section--city-prices .geo-price-grid{gap:20px}.geo-section--city-prices .geo-price-grid__table-wrap{width:100%;padding:20px 0 8px;border:1px solid #e4e9f1;border-radius:24px;background:#fff}.geo-section--city-prices .geo-price-grid__table{min-width:720px;border-collapse:separate;border-spacing:0 6px}.geo-section--city-prices .geo-price-grid__table thead th{padding:0 10px 18px;border:0;color:#18191b;font-size:14px;font-weight:400;line-height:18px;letter-spacing:0;text-transform:none;white-space:normal}.geo-section--city-prices .geo-price-grid__table thead th:first-child{padding-left:20px}.geo-section--city-prices .geo-price-grid__table thead th:last-child{padding-right:20px}.geo-section--city-prices .geo-price-grid__table thead th:not(:first-child){text-align:right}.geo-section--city-prices .geo-price-grid__table tbody td,.geo-section--city-prices .geo-price-grid__table tbody th{padding:16px 10px;border:0;color:#18191b;font-size:16px;font-weight:400;line-height:24px}.geo-section--city-prices .geo-price-grid__table tbody th{padding-left:20px;font-weight:500}.geo-section--city-prices .geo-price-grid__table tbody td{padding-right:10px;text-align:right}.geo-section--city-prices .geo-price-grid__table tbody td:last-child{padding-right:20px}.geo-section--city-prices .geo-price-grid__table tbody tr:nth-child(odd) td,.geo-section--city-prices .geo-price-grid__table tbody tr:nth-child(odd) th{background:#f7f8fc}.geo-section--city-prices .geo-price-grid__table tbody tr:nth-child(odd) th:first-child{border-radius:12px 0 0 12px}.geo-section--city-prices .geo-price-grid__table tbody tr:nth-child(odd) td:last-child{border-radius:0 12px 12px 0}.geo-section--city-prices .geo-price-grid__club-link{color:#18191b;font-weight:500}.geo-section--city-prices .geo-price-grid__note{display:inline-flex;align-items:center;justify-content:flex-end;align-self:flex-end;gap:8px;margin:0;color:#6c7d93;font-size:16px;font-weight:400;line-height:24px;text-align:right}.geo-section--city-prices .geo-price-grid__note-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#c4fa4f}.geo-section--city-prices .geo-price-grid__hour-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:4px;background:#c4fa4f;color:#18191b;font-size:16px;font-weight:500;line-height:24px}@media(max-width:767px){.geo-section--city-prices .geo-price-grid{align-items:stretch}.geo-section--city-prices .geo-price-grid__table-wrap{border-radius:16px}.geo-section--city-prices .geo-price-grid__table tbody th,.geo-section--city-prices .geo-price-grid__table thead th:first-child{position:sticky;left:0;z-index:1;min-width:148px;max-width:148px;background:#fff;box-shadow:1px 0 0 #e4e9f1}.geo-section--city-prices .geo-price-grid__table tbody tr:nth-child(odd) th:first-child{background:#f7f8fc}.geo-section--city-prices .geo-price-grid__note{justify-content:flex-start;text-align:left}}