.sale-banner-content{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.sale-banner-items{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.sale-banner-item{gap:.5rem;margin-right:2rem;min-width:-webkit-fit-content;min-width:fit-content}.countdown,.sale-banner-item{align-items:center;display:flex}.countdown{gap:.25rem}.countdown strong{margin:0 .25rem}.sale-banner-content .btn{align-items:center;background:#5f4daa;border:none;border-radius:15px;box-shadow:5px 10px 20.1px #00000040;color:#fff;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;text-decoration:none;transition:all .3s ease}.sale-banner-content .btn:hover{box-shadow:5px 12px 25px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.sale-banner-content{flex-direction:column;text-align:center}.sale-banner-items{justify-content:center;margin-right:0}.sale-banner-content .btn{left:auto;margin-top:1rem;max-width:185px;position:relative;top:auto;width:100%}}.sale-banner-content .btn{min-width:-webkit-fit-content;min-width:fit-content;padding:.5rem 1rem;white-space:nowrap}.curriculum-link{position:absolute;right:10px;top:10px;z-index:2}.curriculum-link .btn-link{background:#ffffffe6;border-radius:4px;box-shadow:0 2px 4px #0000001a;font-size:.9rem;padding:5px 10px;text-decoration:none}.curriculum-modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.curriculum-modal-content{background:#fff;border-radius:8px;max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.curriculum-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1rem}.curriculum-modal-body{padding:1.5rem}.close-button{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem}.curriculum-list{list-style:none;margin:0;padding:0}.curriculum-list li{border-bottom:1px solid #eee;padding:.5rem 0}.curriculum-list li:last-child{border-bottom:none}.program-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.program-actions .btn{flex:1 1;min-width:140px;padding:.5rem 1rem;text-align:center;white-space:nowrap}@media (max-width:576px){.program-actions{flex-direction:column;gap:.75rem}.program-actions .btn{width:100%}}@media (max-width:768px){.card-body{padding:1.5rem!important}}
/*# sourceMappingURL=1126.c49d0deb.chunk.css.map*/