:root{--primary:#ce2029;--secondary:#18405b;--text-dark:#1a1a1a;--text-muted:#555}.faq-wrapper{position:relative;border-left:2px dashed #ce2029;padding-left:25px;counter-reset:faq-counter}.faq-card{background:#fff;border-radius:8px;margin-bottom:18px;padding:18px 20px;box-shadow:0 3px 14px rgba(0,0,0,.08);cursor:pointer;transition:.3s;position:relative;counter-increment:faq-counter}.faq-card.active{border-left:4px solid #18405b}.faq-card:before{content:counter(faq-counter);width:20px;height:20px;background:#ce2029;color:#fff;font-size:12px;font-weight:600;justify-content:center;border-radius:50%;position:absolute;left:-34px;top:22px}.faq-card:before,.faq-header{display:flex;align-items:center}.faq-header{gap:15px}.faq-icon{background:#18405B;color:#fff;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:18px;flex-shrink:0}.faq-body{margin-top:10px;padding-left:40px;line-height:1.6;color:#333}@media (max-width:576px){.faq-wrapper{padding-left:15px;border-left:1.5px dashed #ce2029}.faq-card{padding:14px 16px;margin-bottom:14px}.faq-card:before{width:14px;height:14px;font-size:10px;left:-20px;top:18px}.faq-icon{width:22px;height:22px;font-size:15px}.faq-body{padding-left:28px}.faq-header h3{font-size:17px}}.career-list{list-style:none;padding:0;margin:25px 0 0}.career-list>li{position:relative;padding:10px 18px 10px 55px;background:#fff;border-radius:10px;border:1px solid #e7e7e7;box-shadow:0 3px 10px rgba(0,0,0,.05);transition:all .3s ease;font-size:16px;color:#333}.career-list>li:before{content:"\f26e";font-family:bootstrap-icons;font-size:18px;color:#fff;position:absolute;left:20px;top:50%;transform:translateY(-50%);width:22px;height:22px;line-height:20px;background:#ce2029;border:2px solid #18405b;border-radius:5px}.career-list-sub>li:nth-child(2):before{top:15%}.career-list>li:hover{transform:translateY(-3px);border-color:#ce2029;box-shadow:0 6px 18px rgba(0,0,0,.1)}.sub-career-list{list-style:none;margin-top:12px;padding-left:0}.sub-career-list li{position:relative;padding-left:32px;margin-bottom:8px;font-size:15px;color:#444}.sub-career-list li:before{content:"\f285";font-family:bootstrap-icons;font-size:12px;color:#18405b;position:absolute;left:8px;top:2px}@media (max-width:576px){.career-list>li{padding:14px 14px 14px 48px;font-size:15px}.career-list>li:before{left:15px}}.main-block:hover .career-list li{background:transparent!important;box-shadow:none!important;border-color:#e7e7e7!important;transform:none!important}.image-box{cursor:pointer;overflow:hidden;border-radius:8px;transition:transform .3s}.hover-img{width:100%;transition:transform .4s ease-in-out}.image-box:hover .hover-img{transform:scale(1.08)}.modal-caption{margin-top:10px;font-size:20px;font-weight:700;color:#e53e3e}.placement-wrapper{background:#0E1A26;border-radius:12px}.placement-box{border-radius:12px}.placement-item{display:flex;align-items:flex-start;color:#e8e8e8;font-size:15px;line-height:22px}.placement-item p{color:#e7e7e7}.placement-icon{color:#ec5252;margin-right:10px;font-size:18px;flex-shrink:0}.image-card{position:relative;cursor:pointer;overflow:hidden;border-radius:12px;transition:transform .4s ease}.image-card img{width:100%;transition:transform .5s ease}.image-card:hover img{transform:scale(1.05)}.image-caption{position:absolute;bottom:12px;left:12px;background:rgba(0,0,0,.75);padding:6px 14px;border-radius:6px;color:#ec5252;font-weight:600;font-size:15px}.video-preview{position:relative;overflow:hidden;border-radius:10px}.video-thumb{width:100%}.yt-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35px;height:35px;background:url(https://img.icons8.com/ios-filled/100/ffffff/play--v1.png) no-repeat 50%;background-size:35px;opacity:.85}