@font-face{font-family:DesktopPriceRubik;src:url(../schedule/fonts/Rubik-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
.desktop-price{margin:16px 0 22px;display:flex;flex-direction:column;gap:5px;color:#000029;font-family:Onest,Arial,sans-serif;max-width:100%}
.desktop-price>b{font:700 26px/1.2 DesktopPriceRubik,Arial,sans-serif;letter-spacing:-.3px}
.desktop-price>small{font:400 13px/1.4 Onest,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#6e7c87}
.desktop-price-compact{margin:12px 0;gap:4px}
.desktop-price-compact>b{font-size:20px}
.team-card .desktop-price{padding:0 12px;min-height:68px}
a.category .desktop-price{margin:5px 0 0}a.category .desktop-price>b{font-size:16px}a.category .desktop-price>small{font-size:11px}

.desktop-inline-price{display:block;font:700 18px/1.3 DesktopPriceRubik,Arial;margin-top:8px}
.lesson .desktop-price{margin:4px 0 0}.lesson .desktop-price>b{font-size:18px}.lesson .desktop-price>small{font-size:11px}
.trainers-grid .desktop-price>b{font-size:14px}.trainers-grid .desktop-price{margin-top:6px}

.desktop-price .desktop-price-logo{display:block;width:76px;height:auto;max-height:26px;object-fit:contain;position:static;transform:none;mask-image:none}

.desktop-category-copy{flex:1;min-width:0}.desktop-category-copy .desktop-price{margin:5px 0 0}.desktop-category-copy .desktop-price>b{font-size:14px;white-space:nowrap}
.lesson small.desktop-inline-price{font:700 16px/1.3 DesktopPriceRubik,Arial;margin-top:5px;color:#000029}
.desktop-price .desktop-price-logo{background:transparent;border-radius:0;margin:0;max-width:76px}
.review-toolbar{position:static;transform:none;width:max-content;max-width:1200px;margin:24px auto}
