.exam-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:8px;min-height:400px}.exam-loading-spinner{text-align:center}.exam-loading-spinner p{color:#246980;font-weight:500;font-size:14px}.exam-content-loading{pointer-events:none;opacity:.6}.exam-content-loading button,.exam-content-loading input,.exam-content-loading select,.exam-content-loading textarea{pointer-events:none}.cp-right-info-box{background:#F8FAFB;padding:18px;border-radius:16px;margin-top:16px;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:20px}.cp-right-info-item{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.cp-right-icon{font-size:20px;color:#00748F}.cp-right-label{font-size:12px;color:#15181B;font-weight:600}.cp-right-value{font-size:16px;margin:0;color:#246980;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.cp-right-divider{width:1px;height:40px;background:#E2E8F0;flex-shrink:0;align-self:center}.cp-left-select{padding:10px 14px;border-radius:10px}.cp-left-toggle{display:flex;border:1px solid #eef0ec;border-radius:30px;padding:4px}.cp-left-toggle-btn{border:none;background:transparent;padding:10px 22px;border-radius:28px;font-weight:500;cursor:pointer;width:50%;color:#246980}.cp-left-toggle.single-option{justify-content:center}.cp-left-toggle.single-option .cp-left-toggle-btn{width:100%;text-align:center}.cp-left-toggle-btn.active{background:#7adbba}.cp-right-info{display:flex;align-items:center;gap:8px}.cp-right-info p{color:#15181B;font-size:16px;font-weight:600;line-height:1.3;opacity:.7;margin:0}.cp-left-date-row{display:flex;gap:10px;flex-wrap:wrap}.cd-date-options{display:flex;flex-wrap:nowrap;gap:10px;width:100%}.cd-date-btn{border:1px solid #e8eded;background-color:#fff;border-radius:4px;font-weight:600;font-size:14px;width:calc((100% - 60px) / 7);min-width:0;max-width:calc((100% - 60px) / 7);flex:0 0 calc((100% - 60px) / 7);height:64px;min-height:64px;max-height:64px;transition:all .3s ease;line-height:1.3;cursor:pointer;flex-direction:column}.cd-date-btn,.cd-date-btn-day{font-family:Poppins;text-align:center;vertical-align:middle;color:#246980;display:flex}.cd-date-btn-day{background-color:#B9CFD6;font-weight:500;font-size:12px;height:24px;min-width:70px;width:100%;border-radius:4px 4px 0 0;justify-content:center;align-items:center}.cd-date-btn.active{background-color:#00748f;color:#fff;border-color:transparent}.cd-date-btn .cd-date-btn-day,.cd-date-btn.active .cd-date-btn-day{background-color:#B9CFD6!important;color:#246980!important}.cd-date-btn-2{border:1px solid #e5e7eb;background-color:#f9fafb;border-radius:6px;padding:8px 12px;font-weight:500;font-family:Poppins,sans-serif;text-align:center;width:100%;height:100%;min-width:104px;min-height:64px;transition:all .3s ease;cursor:pointer;font-size:12px;color:#00748F;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.cd-calendar-date,.cd-calendar-icon{display:flex;align-items:center;justify-content:center;line-height:1}.cd-calendar-date{font-size:12px;color:#00748F}.cd-date-btn-2:hover{background-color:#00748f;color:#fff;border-color:transparent}.cd-date-btn-2:hover .cd-calendar-date,.cd-date-btn-2:hover .cd-calendar-icon{color:#fff}.cd-hidden-date{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.cd-date-picker-wrapper{position:relative;display:flex;align-items:center;width:calc((100% - 60px) / 7);min-width:0;max-width:calc((100% - 60px) / 7);flex:0 0 calc((100% - 60px) / 7);height:64px;min-height:64px;max-height:64px}.cd-date-btn.disabled{opacity:.5;cursor:not-allowed!important}.full-calendar-overlay{position:absolute;top:100%;right:0;margin-top:10px;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.full-calendar{background:#fff;border-radius:8px;padding:12px;border:1px solid #e8eded;max-width:400px;min-width:350px}.calendar-grid{width:100%}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.calendar-weekday{text-align:center;font-weight:600;font-size:10px;color:#246980;padding:4px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #e8eded;border-radius:4px;font-size:12px;font-weight:500;transition:all .2s ease;min-height:32px}.calendar-day.empty{border:none;cursor:default}.calendar-day.has-slot{background-color:#fff;color:#246980;cursor:pointer}.calendar-day.has-slot:hover:not(.disabled){background-color:#B9CFD6;border-color:#246980}.calendar-day.has-slot.selected{background-color:#00748f;color:#fff;border-color:#00748f}.calendar-day.has-slot.selected .cd-date-btn-day{background-color:#B9CFD6!important;color:#246980!important}.calendar-day.no-slot{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed;opacity:.5}.calendar-day.disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}.full-calendar h5{font-size:14px;margin:0}.full-calendar .btn-sm{padding:4px 8px;font-size:12px}@media (max-width:768px){.full-calendar-overlay{right:auto;left:0;width:100%}.full-calendar{max-width:100%;min-width:auto}.cd-date-options{flex-wrap:wrap}.cd-date-btn,.cd-date-picker-wrapper{width:calc((100% - 30px) / 4);max-width:calc((100% - 30px) / 4);flex:0 0 calc((100% - 30px) / 4);min-width:0}}@media (max-width:576px){.cd-date-btn,.cd-date-picker-wrapper{width:calc((100% - 30px) / 4);max-width:calc((100% - 30px) / 4);flex:0 0 calc((100% - 30px) / 4)}}.cp-left-upload-box{border:2px dashed #d0d6da;border-radius:10px;padding:30px;text-align:center;color:#1C404D;cursor:pointer;transition:all .3s ease;position:relative}.cp-left-upload-box:hover{border-color:#246980;background-color:#F8FAFB}.cp-left-upload-box.dragging{border-color:#246980;background-color:#EEF0EC;border-style:solid}.cp-left-upload-box.required-field{border-color:#e63946}.form-check-label{color:#246980}.cp-left-tag{background:#EEF0EC6B;padding:6px 14px;border-radius:4px;font-size:14px;display:flex;gap:10px;align-items:center;border:1px solid #246980}.cp-left-tag-span{color:#ABABAB;font-size:8px;font-weight:300}.cp-file-remove{cursor:pointer;color:#d90429;font-weight:700;margin-left:6px}.cp-file-remove:hover{color:black}.cp-left-select-testcenter{height:40px;border:1px solid #dadadb;border-radius:24px!important;padding:8px 16px;color:#8F9193}.choose-text{color:#246980}@media (max-width:768px){.cp-left-upload-box{padding:20px 12px;overflow:hidden;max-width:100%}.cp-left-upload-box p{white-space:nowrap;flex-wrap:nowrap;font-size:14px;gap:3px!important;margin:0;overflow:hidden;max-width:100%;width:100%;display:flex;align-items:center}.cp-left-upload-box p svg{flex-shrink:0;margin-right:5px;width:16px;height:16px}.cp-left-upload-box p .choose-text{white-space:nowrap;flex-shrink:0}.cp-left-upload-box p>span:not(.choose-text){flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}}.exam-error,.exam-info-message,.exam-loading{padding:15px;border-radius:8px;margin-bottom:20px;font-size:14px}.exam-loading{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.exam-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.exam-info-message{background-color:#e2e3e5;color:#383d41;border:1px solid #d6d8db}.exam-info-message code{background-color:#e9ecef;padding:4px 8px;border-radius:4px;font-family:monospace;font-size:14px;color:#d63384}.cp-registration-banner{background-color:#246980;padding-top:140px}.reg-banner-img{max-width:388px;height:auto}.reg-bn-logo{max-width:200px;margin-top:50px}.reg-bnr-content h1{font-weight:700;font-size:clamp(32px,3.5vw,48px);line-height:60px;letter-spacing:-.96px;color:#fff;margin-bottom:16px;margin-top:28px}.reg-bnr-content h6{font-weight:400;font-size:18px;color:#ffffff;opacity:.7;margin-bottom:28px}.reg-bnr-points span{font-family:Arial,sans-serif;font-weight:700;font-size:13.93px;line-height:18.58px;letter-spacing:0;color:#7adbba;background-color:rgba(255,255,255,.1);padding:6px 16px;border-radius:16px}.exam-banner-placeholder{padding:40px;text-align:center;background-color:#246980;color:#fff}.exam-banner-placeholder p{margin:0;opacity:.7}html[dir=rtl] .reg-bnr-content{text-align:right}html[dir=rtl] .reg-bnr-points{justify-content:flex-end}@media (max-width:991px){.cp-registration-banner{padding-top:72px}.reg-bnr-content h1{font-size:calc(1.375rem + 1.5vw)}}@media (max-width:576px){.cp-registration-banner{padding-top:60px}}.component.content-card-component{scroll-margin-top:100px}.pts-container{padding:80px 0;background-color:#246980}.pts-heading{font-weight:700;font-size:clamp(24px,3.5vw,36px);line-height:44px;letter-spacing:.5px;text-align:center;color:#fff}.pts-img{background-size:cover;background-repeat:no-repeat;background-position:50%;min-height:274px;border-radius:16px;padding:32px;display:flex;justify-content:center;align-items:end}.pts-img p{font-family:Poppins;font-weight:600;font-size:18px;line-height:1.4;letter-spacing:0;text-align:center;vertical-align:middle;color:#246980}@media screen and (max-width:768px){.pts-container{padding:40px 0}}@media screen and (max-width:992px){.pts-container{padding:60px 0}}.cp-left,.cp-left-content{position:relative}.cp-left-content{min-height:400px}.cp-left-title{color:#246980;font-weight:700;font-size:clamp(24px,3.5vw,36px)}.cp-left-subtitle{color:#15181B;opacity:.7;font-size:clamp(16px,3.5vw,18px);font-weight:600}.cp-left-section-title{color:#246980;font-weight:700;font-size:20px;margin-top:2rem;margin-bottom:1rem}.cp-left-label{font-weight:600;color:#246980;text-transform:uppercase;opacity:.7;margin-bottom:12px}.cp-right-card{background:#fff;border-radius:18px;padding:20px;max-width:420px;margin:auto;box-shadow:0 6px 20px rgba(0,0,0,.05);font-family:Poppins,sans-serif}.cp-right-img-wrap{border-radius:16px;overflow:hidden}.cp-right-img{width:100%;height:220px;object-fit:cover}.cp-right-title{margin-top:16px;font-size:24px;font-weight:700;color:#246980}.cp-right-list{margin:12px 0;padding-left:0;list-style:none}.cp-right-list li{padding-left:28px;position:relative;margin-bottom:8px;font-size:16px;font-weight:400;color:#15181B;line-height:1.4}.cp-right-list li:before{content:"✔";color:#15181B;font-size:16px;position:absolute;left:0;top:0}.cp-right-price-row{display:flex;justify-content:space-between;margin:16px 18px;font-size:16px;color:#15181B;font-weight:600}.cp-right-price-label{color:#1C3F4D}.cp-right-price-amount{font-weight:600}.cp-right-total-box{background:#EEF0EC;padding:12px 16px;border-radius:12px;display:flex;justify-content:space-between;margin-top:12px;align-items:center}.cp-right-total-label{color:#1C3F4D;font-size:15px}.cp-right-total-value{font-size:20px;font-weight:700;color:#00748F}.cp-right-footer-text{text-align:center;font-size:13px;margin-top:16px;color:#83919b}.cp-form .form-label{font-weight:600;font-size:16px;line-height:20px;letter-spacing:0;color:#246980}.cp-form .form-control{height:40px;border:1px solid #dadadb;border-radius:24px;padding:8px 16px}.cp-form .form-control::placeholder{color:#8F9193}.cp-form .form-select,.cp-left-select{height:40px;border:1px solid #dadadb;border-radius:24px;padding:8px 16px;color:#8F9193}.cp-form .form-select::placeholder,.cp-left-select::placeholder{color:#8F9193}.cp-form .form-select option{color:#8F9193}.cp-form .form-select,.cp-left-select{background-size:18px;background-image:url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7 10L12 15L17 10' stroke='%238F9193' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.cp-form .form-control:focus,.cp-form .form-select:focus,.cp-left-select:focus{border-color:#00748F;box-shadow:none}.form-label.required:after{content:" *";color:red}.cp-left-submit-btn{max-width:317px;background:#F5694F;color:#fff;font-weight:600;padding:14px;border-radius:36px;border:1px solid #f5694f;width:100%;transition:all .3s ease}.cp-left-submit-btn:hover{background:#fff;color:#F5694F}.cp-left-submit-btn:disabled{opacity:.6;cursor:not-allowed}html[dir=rtl] .cp-right-list li:before{left:auto;right:0}html[dir=rtl] .cp-right-list{padding:0}html[dir=rtl] .cp-right-list li{padding-left:auto;padding-right:28px}html[dir=rtl] .cp-form .country-code{direction:ltr;unicode-bidi:bidi-override;text-align:end}html[dir=rtl] .cp-form .form-select{background-position:left .75rem center;padding-right:1rem}html[dir=rtl] .cp-form .form-control{text-align:right}