.km-orthodontics-article .ko-cases{background:#f4f4f1;border-radius:24px;padding:20px}.km-orthodontics-article .ko-cases-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.km-orthodontics-article .ko-cases-toolbar>span{color:#64666c;font-size:14px}.km-orthodontics-article .ko-cases-toolbar>div{gap:8px;display:flex}.km-orthodontics-article .ko-cases-toolbar button{cursor:pointer;color:#484859;background:#fff;border:1px solid #dddde2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.km-orthodontics-article .ko-cases-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c7c7d2 transparent;grid-auto-columns:calc(50% - 8px);grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.km-orthodontics-article .ko-case{scroll-snap-align:start;background:#fff;border-radius:17px;margin:0;overflow:hidden}.km-orthodontics-article .ko-case-image{display:block;position:relative;overflow:hidden}.km-orthodontics-article .ko-case-image img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.km-orthodontics-article .ko-zoom{color:#343440;background:#fffffff0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:10px;right:10px}.km-orthodontics-article .ko-case figcaption{padding:16px}.km-orthodontics-article .ko-case-labels{color:#6b6a74;gap:4px;margin-bottom:12px;font-size:11px;line-height:1.45;display:grid}.km-orthodontics-article .ko-case h3{margin:0 0 8px;font-size:17px;line-height:1.35}.km-orthodontics-article .ko-case p{margin:0;font-size:13px;line-height:1.55}.km-orthodontics-article .kc-hero-price>span{max-width:165px}.km-orthodontics-article .kz-explainer>img{object-fit:contain;background:#f5f4f1;border-radius:20px}.km-orthodontics-article .kz-standard>img{object-fit:contain;background:#f5f4f1}.km-orthodontics-article .ko-cases button:focus-visible,.km-orthodontics-article .ko-case-image:focus-visible{outline-offset:-3px;outline:3px solid #767293}@media (min-width:1280px){.km-orthodontics-article .ko-cases-track{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (max-width:599px){.km-orthodontics-article .ko-cases{border-radius:20px;padding:14px}.km-orthodontics-article .ko-cases-track{grid-auto-columns:88%;gap:12px}.km-orthodontics-article .ko-cases-toolbar>span{font-size:12px}.km-orthodontics-article .ko-cases-toolbar{gap:8px}.km-orthodontics-article .ko-case figcaption{padding:14px}.km-orthodontics-article .kc-hero-price>span{max-width:230px}}
