.custom-collapse{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,padding .7s ease;padding-top:0;padding-bottom:0;opacity:0}.custom-collapse.open{max-height:1000px;padding-top:1rem;padding-bottom:1rem;opacity:1}.radio-input{font-size:16px;font-weight:600;color:white}.radio-input input[type=radio]{display:none}.radio-input label{display:flex;align-items:center;padding:10px;border:1px solid #ccc;border-radius:5px;margin-bottom:8px;cursor:pointer;position:relative;transition:all .3s ease-in-out}.radio-input label:before{content:"";display:block;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:#fff;border:2px solid #ccc;transition:all .3s ease-in-out}.radio-input input[type=radio]:checked+label:before{background-color:var(--secondary-color);top:0}.radio-input input[type=radio]:checked+label{background-color:var(--secondary-color-hover);color:#fff;border-color:white;animation:radio-translate .5s ease-in-out}@keyframes radio-translate{0%{transform:translateX(0)}50%{transform:translateY(-10px)}to{transform:translateX(0)}}@media (max-width:768px){.table-responsive{max-width:100%;overflow-x:auto}}.scroll-container-ch{overflow-x:auto;max-width:100%}.scroll-container-ch::-webkit-scrollbar{height:8px}.scroll-container-ch::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:10px}.scroll-container-ch::-webkit-scrollbar-thumb{background:rgba(75,192,192,.7);border-radius:10px}.scroll-container-ch::-webkit-scrollbar-thumb:hover{background:rgba(75,192,192,1)}.form-container-folders{width:100%;background:var(--fourth-color);padding:20px;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,.15)}.progress{height:6px;background-color:#e0e0e0;border-radius:10px;overflow:hidden}.progress-bar{height:100%;background:Linear-gradient(45deg,var(--secondary-color),#5FC7DD);transition:width .3s ease-in-out}.form-control:focus{border-color:var(--secondary-color);box-shadow:0 0 5px rgba(0,123,255,.3)}.step-circle.active{background:Linear-gradient(45deg,var(--secondary-color),#5FC7DD)}.card{background-color:var(--fourth-color)!important}.price{color:var(--secondary-color)!important}@media (max-width:850px){.table-btns{display:flex;justify-content:center;align-items:center;flex-direction:column}.table-btns button span{display:none}.card{width:100%!important}}.vjs-youtube .vjs-iframe-blocker{display:block!important;opacity:0}.vjs-poster,.vjs-poster.vjs-hidden{display:inline-block!important;opacity:0}.ytp-expand-pause-overlay .ytp-pause-overlay,.ytp-expand-pause-overlay .ytp-pause-overlay *,.ytp-pause-overlay ytp-pause-overlay-round-corners{display:none!important;opacity:0}.change-info>h2{background-color:var(--fourth-color)}.change-info>.form{background-color:var(--fourth-color-hover)}.form-control{background-color:var(--fourth-color-background);color:var(--text-color);border:2px solid var(--secondary-color);transition:all .3s ease-in-out}.form-control::placeholder{color:#fff}.form-control:focus{background-color:var(--fourth-color);border-color:var(--secondary-color-hover);box-shadow:0 0 10px var(--third-color-hover);outline:none;transform:scale(1.01);color:white}.text-effect{color:var(--secondary-color);font-weight:700;font-family:"Cairo",var(--font-messiri),sans-serif;text-shadow:0 0 2px var(--secondary-color),0 0 4px var(--secondary-color);animation:glow 1.5s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 1px var(--secondary-color),0 0 2px var(--secondary-color)}to{text-shadow:0 0 7px var(--secondary-color),0 0 15px var(--secondary-color),0 0 22px var(--secondary-color),0 0 30px var(--secondary-color)}}.form-container{width:100%;background:var(--fourth-color);padding:20px;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,.15)}.progress-steps{display:flex;justify-content:space-between;margin-bottom:15px;padding:0 15px;position:relative}.step-circle{width:40px;height:40px;background:#ddd;color:#555;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:18px;transition:background .3s,color .3s,transform .3s}.step-circle.active{background:linear-gradient(45deg,#007bff,#5FC7DD);color:white;transform:scale(1.1)}.btn{padding:12px;font-size:16px;border-radius:8px;transition:transform .2s ease-in-out}.btn:hover{transform:scale(1.03)}.table{border-radius:10px;overflow:hidden}.table-dark{background:#333;border-radius:10px}.table-dark td,.table-dark th{border:none}@media (max-width:768px){.form-container{width:95%;padding:15px}}.video-js .vjs-progress-control .question-marker:hover{transform:translateX(-50%) scale(1.5);box-shadow:0 0 5px rgba(255,0,0,.7)}