.C2mJ6G_modalOverlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:20px;transition:opacity .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.C2mJ6G_modalContent{background-color:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:500px;padding:25px;animation:.3s ease-out C2mJ6G_fadeIn;display:flex;position:relative;box-shadow:0 10px 20px #0000001a}.C2mJ6G_closeButton{color:#555;cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .3s;position:absolute;top:10px;right:10px}.C2mJ6G_teacherInfo{align-items:center;margin-bottom:20px;display:flex}.C2mJ6G_teacherImage{object-fit:cover;width:50px;height:50px;margin-right:15px}.C2mJ6G_teacherName{color:#333;font-size:1.2rem;font-weight:700}.C2mJ6G_packageInfo{margin-bottom:20px}.C2mJ6G_packageInfo h3{color:#333;margin-bottom:10px;font-size:1.5rem}.C2mJ6G_packageInfo p{color:#555;margin:5px 0;font-size:1rem}.C2mJ6G_total{margin-bottom:20px}.C2mJ6G_totalHeader{cursor:pointer;color:#333;background-color:#f7f7f7;border:1px solid #ddd;border-radius:5px;justify-content:space-between;padding:10px;font-size:1.2rem;font-weight:700;transition:background-color .3s;display:flex}.C2mJ6G_totalHeader:hover{background-color:#f0f0f0}.C2mJ6G_toggleArrow{font-size:1.2rem;transition:transform .3s}.C2mJ6G_details{opacity:0;max-height:0;transition:max-height .5s ease-out,opacity .3s ease-out;overflow:hidden}.C2mJ6G_details.C2mJ6G_open{opacity:1;max-height:1000px}.C2mJ6G_detailsRow{color:#555;justify-content:space-between;padding:8px 0;font-size:1rem;display:flex}.C2mJ6G_detailsRow span{font-weight:400}.C2mJ6G_discountLabel{color:#6fff53}.C2mJ6G_discountAmount{color:#62f436}.C2mJ6G_paymentButton{justify-content:center;margin-top:20px;display:flex}@media (max-width:600px){.C2mJ6G_modalContent{width:100%;max-width:90%;padding:20px}.C2mJ6G_teacherInfo{flex-direction:column;align-items:flex-start}.C2mJ6G_teacherImage{margin-bottom:10px}.C2mJ6G_teacherName{font-size:1.1rem}.C2mJ6G_totalHeader{font-size:1rem}.C2mJ6G_detailsRow{font-size:.9rem}.C2mJ6G_paymentButton button{padding:10px 20px;font-size:1rem}}@keyframes C2mJ6G_fadeIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.C2mJ6G_bgUser{background-color:#e1e1e1;border:2px solid #fe8366;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:10px;margin-right:10px;padding:15px;display:flex}
.loading-screen{z-index:10000000;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.spinner-container{flex-direction:column;align-items:center;display:flex}.spinner-border{border:.3rem solid #ffffffb3;border-left-color:#fe8366;border-radius:50%;width:5rem;height:5rem;animation:1s linear infinite spin}.loading-text{color:#fff;margin-top:1rem;font-size:1.5rem;font-weight:700}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
