body.blush-home .bc-motion-rail{scroll-behavior:auto!important;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
.bc-motion-rail::-webkit-scrollbar{display:none}
body.blush-home .bc-recommended-courses .blush-courses-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:22px!important;padding-bottom:12px}
body.blush-home .bc-recommended-courses .blush-course-card{flex:0 0 calc((100% - 44px)/2.65);scroll-snap-align:start}
.bc-motion-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin:20px 0 8px}.bc-motion-controls[hidden]{display:none!important}
.bc-motion-controls>button{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid #c6d1da;border-radius:50%;background:#fff;color:#12344f;font:20px/1 Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.bc-motion-controls>button:hover{background:#12344f;color:#fff;box-shadow:0 4px 14px #12344f20}.bc-motion-controls>.bc-motion-pause{font-size:11px;border-radius:22px;padding:0 14px}.bc-motion-dots{display:flex;align-items:center;gap:5px}.bc-motion-dots button{position:relative;width:24px;height:28px;padding:0;border:0;background:none}.bc-motion-dots button:after{content:'';position:absolute;top:10px;left:8px;width:8px;height:8px;border-radius:8px;background:#c6d1da;transition:width .25s,left .25s,background .25s}.bc-motion-dots button[aria-current=true]:after{width:22px;left:1px;background:#12344f}
.bc-motion-controls button:focus-visible{outline:2px solid #12344f;outline-offset:3px}
body.blush-home .reference-carousel-ready .reference-slides{transition:transform .65s cubic-bezier(.22,.68,.25,1)}
body.blush-home .bc-motion-rail img{transition:transform .65s cubic-bezier(.22,.68,.25,1)}
@media(hover:hover){body.blush-home .bc-motion-rail a:hover>img{transform:scale(1.035)}}
@media(max-width:767px){body.blush-home .bc-recommended-courses .blush-course-card{flex-basis:85%}body.blush-home .bc-recommended-courses .blush-courses-grid{gap:14px!important}.bc-motion-controls{gap:10px;margin-top:14px}.bc-motion-controls>button{min-width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){body.blush-home .reference-carousel-ready .reference-slides,body.blush-home .bc-motion-rail img,.bc-motion-controls button,.bc-motion-dots button:after{transition:none!important}}