.custom-search-design{background-color:#1e1e1e!important;border-radius:30px!important;height:4rem}.custom-search-design .input-group-text{background-color:#1e1e1e!important;border:none;border-radius:64px}.custom-search-design .form-control,.custom-search-design .input-group-text svg{background-color:#1e1e1e!important;border:none}.custom-search-design .form-control{color:white;border-radius:64px}.purchase-button{padding-left:.2rem!important;padding-right:.8rem!important}.custom-search-design .form-control::placeholder{color:rgba(255,255,255,.35);border:none}.filter-design{background-color:transparent!important;border:none}.featured-card-design,.filter-design:hover{background-color:#1e1e1e!important}.featured-card-design{box-shadow:var(--neu-box-shadow);border-radius:15px}.course-card-design{background-color:#1e1e1e!important;box-shadow:var(--neu-box-shadow)!important;border-color:var(--neu-border-color)!important;width:100%!important;transition:all .3s ease-in-out;transform:scale(1);overflow:hidden}@media (max-width:575.98px){.course-card-design{max-height:480px;min-height:440px;margin-bottom:20px}.course-card-design .card-body{padding:.75rem!important}}@media (min-width:576px) and (max-width:767.98px){.course-card-design{max-height:480px;min-height:440px;margin-bottom:25px}}@media (min-width:768px) and (max-width:1279.98px){.course-card-design{max-height:520px;min-height:440px;margin-bottom:30px}}@media (min-width:1280px){.course-card-design{max-height:540px;min-height:440px;margin-bottom:35px}}.course-card-design:hover{box-shadow:0 15px 35px rgba(255,193,7,.3),0 8px 25px rgba(0,0,0,.4),var(--neu-box-shadow)!important;border-color:rgba(255,193,7,.5)!important}.image-course{position:relative;width:100%;border-radius:inherit}@media (max-width:575.98px){.image-course{height:160px}}@media (min-width:576px) and (max-width:767.98px){.image-course{height:150px}}@media (min-width:768px) and (max-width:991.98px){.image-course{height:160px}}@media (min-width:992px){.image-course{height:180px}}.description-truncate{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-height:4.2em;margin:1rem 0!important}@media (max-width:575.98px){.description-truncate{line-clamp:2;-webkit-line-clamp:2;max-height:2.8em;margin:.5rem 0!important}.purchase-button{font-size:.85rem!important;padding:.4rem .8rem .4rem .2rem!important;width:auto;align-self:center}}.title-text-design:hover{text-decoration:underline}.card-title{font-weight:800;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:clamp(1.05rem,2.6vw,1.35rem)}@media (max-width:575.98px){.card-title{font-size:clamp(1rem,5.5vw,1.25rem)!important;margin-bottom:.5rem!important}}@media (min-width:576px) and (max-width:767.98px){.card-title{font-size:clamp(1.05rem,3vw,1.3rem)}}@media (min-width:768px) and (max-width:991.98px){.card-title{font-size:clamp(1.1rem,2.3vw,1.35rem)}}@media (min-width:992px){.card-title{font-size:clamp(1.15rem,1.6vw,1.4rem)}}.course-description{font-size:12px!important}@media (max-width:575.98px){.course-description{font-size:11px!important}}.icon-gray{color:rgba(255,255,255,.55)}.admin-customer-card{background-color:#1e1e1e!important;border-color:var(--neu-border-color)!important;box-shadow:var(--neu-box-shadow)!important;border-top:4px solid rgb(255,183,0)!important;margin-bottom:35px;max-height:500px;height:350px;border-radius:15px}.purchase-button{white-space:nowrap}@media (max-width:575.98px){.purchase-button{font-size:.9rem;padding:.6rem .8rem .6rem .2rem;width:auto;align-self:center}.course-card-design .container:last-child{flex-direction:column!important;gap:.75rem}.course-card-design .container:last-child>div:not(:last-child){width:100%;justify-content:space-around!important}.course-card-design .container:last-child>div:last-child{width:100%}}@media (min-width:576px){.purchase-button{font-size:.9rem;padding:.5rem .8rem .5rem .2rem}}.loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loading-content,.loading-overlay{display:flex;justify-content:center;align-items:center}.loading-content{flex-direction:column}.loading-content p{margin-top:1rem;font-size:1.2rem;font-weight:600}