.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;padding:24px;border-radius:10px;width:560px;max-width:100%;box-shadow:0 12px 30px rgba(2,6,23,.35);position:relative;display:block;max-height:70vh;overflow-y:auto}.modal-close{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer}.modal-title{margin:0;font-size:20px;font-weight:600;text-align:center}.modal-desc{margin:8px 0 16px;color:#555;font-size:14px;text-align:center}.exam-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.exam-card{display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px;border-radius:10px;border:2px solid #e6e6e6;background:#fff;cursor:pointer;font-size:15px;transition:all .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;gap:8px}.exam-card:focus{outline:3px solid rgba(99,102,241,.14);outline-offset:2px}.exam-card-label{font-size:16px;font-weight:600;text-align:center}.exam-card-logo{width:50px;height:50px;object-fit:contain;margin-right:10px}.exam-card:hover{transform:translateY(-2px);border-color:#6b46c1;background:#fbf7ff}.exam-card.selected{border-color:#6b46c1;background:#d2c0f2;font-weight:600}.button-grp{text-align:center}.exam-button{display:flex;align-items:center;justify-content:center;padding:10px 16px;border:2px solid #6b46c1;border-radius:8px;background:linear-gradient(90deg,#f5f7fa,#ffffff);cursor:pointer;font-size:16px;font-weight:600;color:#333;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.1);width:auto;min-width:125px}.exam-button:hover{border-color:#6b46c1;background:#fbf7ff}.exam-button-content{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.exam-button-logo{width:22px;height:22px;object-fit:contain}.header-right{justify-content:flex-end}.quick-access{list-style:none;margin:0;padding:0;gap:20px}.quick-access.right-aligned{margin-left:auto}.quick-access li{display:flex;align-items:center}.login-btn{color:rgb(185,102,231)!important;padding:8px 18px}.login-btn,.login-btn:hover{border:2px solid rgb(185,102,231)}.login-btn:hover{background:linear-gradient(90deg,rgb(47,87,239),rgb(185,102,231),rgb(185,102,231));color:#fff!important;box-shadow:0 4px 10px rgba(107,70,193,.1)}.right-aligned-menu{display:flex;justify-content:flex-end;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.right-aligned-menu li a{text-decoration:none;color:#333;font-weight:500;transition:color .2s ease}.right-aligned-menu li a:hover{color:#6b46c1}.right-aligned-nav{display:flex;align-items:center;justify-content:flex-end;gap:20px}.right-aligned-nav li{list-style:none}.login-btn{border:2px solid #6b46c1;color:#6c2bd9;padding:6px 14px;border-radius:8px;font-weight:500;transition:all .3s ease;background:transparent}.login-btn:hover{background:linear-gradient(90deg,#6b46c1,#b966e7);color:#fff}.social-link{transition:transform .3s ease,opacity .3s ease}.social-link:hover{transform:scale(1.15);opacity:.8}.instagram-icon{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:22px;opacity:1}.social-icon li{display:inline-block;margin-right:12px}.custom-login-btn{padding:10px 14px!important;font-size:14px!important;line-height:1.2!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.header-right,.quick-access{display:flex;align-items:center}.quick-access{gap:16px}.exam-selector-btn{display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.3);color:#4f46e5;font-weight:600;cursor:pointer;transition:all .25s ease}.exam-selector-btn:hover{background:rgba(99,102,241,.2);transform:translateY(-1px)}.exam-label{letter-spacing:.2px}.exam-arrow,.exam-label{font-size:14px}.modern-login-btn{padding:12px 26px;border-radius:14px;background:linear-gradient(90deg,#6366f1,#8b5cf6);color:#fff!important;font-weight:600;box-shadow:0 10px 24px rgba(99,102,241,.35);transition:all .25s ease;text-decoration:none}.modern-login-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(99,102,241,.45)}.account-access a{display:flex;align-items:center;gap:6px;font-weight:600;color:#1e293b}@media (max-width:480px){.exam-selector-btn{padding:8px 10px;gap:6px}.exam-arrow,.exam-label{font-size:12px}.modern-login-btn{padding:8px 14px;font-size:13px;border-radius:10px}.account-access a{font-size:13px}}@media (max-width:768px){.wrapper .inner{text-align:center}.banner-title{font-size:26px!important;line-height:1.3}.banner-title span{display:inline}.cd-headline{display:inline-block;width:auto}.banner-description{font-size:14px;line-height:1.6;margin:12px auto 0;max-width:90%}.banner-badge-top{justify-content:center;width:100%}.button-group{flex-direction:column;gap:12px;align-items:center;margin-top:20px}.button-group .rbt-btn{width:100%;max-width:260px;justify-content:center;padding:10px 16px;font-size:14px}.video-popup-wrapper img{max-width:85%;height:auto;margin:0 auto;display:block}.row.align-items-center{row-gap:20px}.splash-service-main{margin-top:20px}.service__style--1{padding:18px 16px}.service__style--1 .title{font-size:15px}.service__style--1 p{font-size:13px;line-height:1.5}.wrapper{padding-top:16px}.video-popup-wrapper{margin-top:20px}.video-popup-wrapper img{max-width:95%;height:auto}}@media (max-width:480px){.wrapper{padding-top:20px}.video-popup-wrapper{margin-top:24px}.video-popup-wrapper img{max-width:100%}.splash-service-main{margin-top:5px}}