body{--tutor-color-primary:#D6151D;--tutor-color-primary-rgb:214,21,29;--tutor-color-primary-hover:#B3120F;--tutor-color-primary-hover-rgb:179,18,15}.kc-no-ratings .tutor-course-details-ratings{display:none}.kc-cfacts{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kc-cfacts li{background:#fff;border:1px solid var(--line-l,#E6DFD2);padding:10px 12px;font-size:13px;color:var(--on-paper-mute,#6B6862);margin:0}.kc-cfacts b{display:block;font-size:17px;line-height:1.3;color:var(--on-paper,#1A1A1C)}@media (max-width:600px){.kc-cfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.kc-cbuy{display:grid;gap:10px;margin-top:16px}.kc-cbuy-off{margin:0;justify-self:start;background:var(--teal-tint,#DCEFEC);color:var(--teal,#0F6B63);font-weight:700;font-size:12.5px;padding:2px 8px}.kc-cbuy-inc{margin:0;padding-left:18px;font-size:13.5px;display:grid;gap:4px;color:var(--on-paper,#1A1A1C)}.kc-cbuy-by{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line-l,#E6DFD2);padding-top:12px}.kc-cbuy-av{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--teal,#0F6B63);color:#fff;font-weight:800;display:grid;place-items:center}.kc-cbuy-by b{display:block;font-size:14.5px}.kc-cbuy-by span{display:block;font-size:12.5px;color:var(--on-paper-mute,#6B6862)}.kc-cbar{display:none}@media (max-width:767px){.kc-cbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#121214;color:#fff;box-shadow:0 -6px 20px rgb(0 0 0 / .25)}.kc-cbar b{font-size:19px;color:#fff}.kc-cbar b *,.kc-cbar s *{color:inherit}.kc-cbar s{color:#A3A09B;font-size:13px;margin-left:6px}.kc-cbar-btn{margin-left:auto;background:#D6151D;color:#fff!important;font-weight:700;font-size:15px;padding:12px 18px;text-decoration:none;white-space:nowrap}.kc-cbar-btn:hover,.kc-cbar-btn:focus-visible{background:#B3120F}body:has(.kc-cbar){padding-bottom:72px}}.kc-mc h2 a{color:inherit;text-decoration:none}.kc-mc h2 a:hover{text-decoration:underline}.kc-mc-bar{height:8px;background:var(--sand,#EDE6D9);margin-top:10px;overflow:hidden}.kc-mc-bar span{display:block;height:100%;background:var(--teal,#0F6B63)}