.suggest_carousel-container__Dd4q1{position:relative;width:100%;padding:20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.suggest_carousel-container__Dd4q1 .suggest_loading__WkU26{display:flex;justify-content:center;padding:2rem}.suggest_suggestion-cards__cv8Ju{display:flex;gap:24px;will-change:transform}.suggest_course-card__Reqrs{flex-shrink:0;width:320px;display:flex;align-items:center;background:#fff;padding:16px;border-radius:24px;border:1px solid #edf2ef;box-shadow:0 10px 30px -10px rgba(0,0,0,.04);cursor:pointer;transition:all .5s cubic-bezier(.22,1,.36,1)}.suggest_course-card__Reqrs:hover{transform:scale(1.03) translateY(-5px);border-color:#29bf68;box-shadow:0 20px 40px -15px rgba(41,191,104,.2)}.suggest_course-card__Reqrs:hover .suggest_card-icon__v01UG{background:#29bf68;color:#fff;transform:rotate(-5deg)}.suggest_course-card__Reqrs:hover .suggest_view-link__bw60U{color:#22a356;gap:8px}.suggest_course-card__Reqrs .suggest_card-icon__v01UG{width:64px;height:64px;min-width:64px;background:rgba(41,191,104,.08);color:#29bf68;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;transition:all .5s cubic-bezier(.22,1,.36,1)}.suggest_course-card__Reqrs .suggest_card-content__h5CQ2{padding-left:18px;flex:1 1;overflow:hidden}.suggest_course-card__Reqrs .suggest_card-content__h5CQ2 .suggest_course-title__MflpT{font-size:1rem;font-weight:800;color:#062d1a;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest_course-card__Reqrs .suggest_card-content__h5CQ2 .suggest_rating-row__xTf_E{display:flex;align-items:center;gap:6px;margin-bottom:6px}.suggest_course-card__Reqrs .suggest_card-content__h5CQ2 .suggest_rating-row__xTf_E .suggest_stars__Yxk4z{color:#ffb800;letter-spacing:1px;font-size:.85rem}.suggest_course-card__Reqrs .suggest_card-content__h5CQ2 .suggest_rating-row__xTf_E .suggest_score__CdHEX{font-size:.75rem;font-weight:800;color:#64748b;background:#fff8e6;padding:1px 6px;border-radius:4px}.suggest_course-card__Reqrs .suggest_card-content__h5CQ2 .suggest_footer__qLS36{display:flex;align-items:center;justify-content:space-between}.suggest_course-card__Reqrs .suggest_card-content__h5CQ2 .suggest_footer__qLS36 .suggest_distance__Ok7RW{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:#29bf68}.suggest_course-card__Reqrs .suggest_card-content__h5CQ2 .suggest_footer__qLS36 .suggest_distance__Ok7RW .suggest_loc-icon__LmpI2{font-size:1rem}.suggest_course-card__Reqrs .suggest_card-content__h5CQ2 .suggest_footer__qLS36 .suggest_view-link__bw60U{font-size:.7rem;font-weight:800;text-transform:uppercase;color:#64748b;display:flex;align-items:center;gap:4px;transition:.3s ease}@media(max-width:640px){.suggest_course-card__Reqrs{width:280px;padding:12px}}.dspinner_loading-double-circular__A7aO5{--size:10vmin;--border:5;--color:#00bf63!important;z-index:100;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--size);height:var(--size);opacity:.8}.dspinner_loading-double-circular__A7aO5:before{top:0;left:0;width:100%;height:100%;background-image:conic-gradient(from 60deg at 50% 50%,rgba(0,0,0,0) 245deg,var(--color) 0deg);--mask-size:calc(var(--size) * (0.5 - (var(--border) / 100)));animation:dspinner_loading-double-circular-outer__bJzdz 2s ease-in-out 0s infinite alternate}.dspinner_loading-double-circular__A7aO5:after,.dspinner_loading-double-circular__A7aO5:before{content:"";position:absolute;border-radius:50%;-webkit-mask:radial-gradient(circle var(--mask-size),rgba(0,0,0,0) 99%,#fff);mask:radial-gradient(circle var(--mask-size),rgba(0,0,0,0) 99%,#fff)}.dspinner_loading-double-circular__A7aO5:after{top:calc(var(--border)*1.5*1%);left:calc(var(--border)*1.5*1%);width:calc((100 - var(--border)*3)*1%);height:calc((100 - var(--border)*3)*1%);background-image:conic-gradient(from 225deg at 50% 50%,rgba(0,0,0,0) 270deg,var(--color) 0deg);--mask-size:calc(var(--size) * (0.5 - ((var(--border) / 100)) * 2.5));animation:dspinner_loading-double-circular-inner___Tz5_ 2s ease-in-out 0s infinite alternate}@keyframes dspinner_loading-double-circular-outer__bJzdz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dspinner_loading-double-circular-inner___Tz5_{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}