.steps-guide {color: #2C2C2C;font-size: 16px;font-style: normal;font-weight: 700;line-height: 120%;}.progress-stepper {display: flex;align-items: center;padding: 3rem 0;max-width: 600px;}.step {display: flex;flex-direction: column;align-items: center;position: relative;}.step-circle {width: 40px;height: 40px;border-radius: 50%;background-color: #e0e0e0;color: #666;display: flex;align-items: center;justify-content: center;font-weight: 600;font-size: 14px;margin-bottom: 8px;}.step.completed .step-circle {background-color: #333;color: white;}.step.active .step-circle {background-color: #bbb;color: white;}.step-label {font-size: 12px;color: #666;white-space: nowrap;}.step-line {height: 2px;width: 150px;background-color: #e0e0e0;margin-bottom: 30px;}.t-WizardSteps-step:before,
.t-WizardSteps-step:after,
.t-WizardSteps-wrap:before,
.t-WizardSteps-wrap:after,
.t-WizardSteps-marker:after {display: none !important;content: none !important;border: none !important;background: transparent !important;}.t-WizardSteps {display: flex !important;justify-content: flex-start !important;width: 55% !important;margin: 0 !important;padding: 20px 40px 20px 40px !important;list-style: none !important;background: transparent !important;max-width: var(--ut-body-content-max-width, 1024px) !important;}.t-WizardSteps-step {position: relative !important;display: flex !important;flex-direction: column !important;align-items: center !important;width: 150px !important;flex-shrink: 0 !important;}.t-WizardSteps-step::after {content: "" !important;display: block !important;height: 3px !important;background: var(--utp-clr-border) !important;position: absolute !important;top: 20px !important;left: 50% !important;width: 100% !important;z-index: 1 !important;}.t-WizardSteps-step.is-complete::after {background-color: var(--utp-clr-navy) !important;}.t-WizardSteps-marker {display: flex !important;width: 40px !important;height: 40px !important;padding: 0 !important;justify-content: center !important;align-items: center !important;aspect-ratio: 1/1 !important;border-radius: 50% !important;border: 2px solid var(--utp-clr-border) !important;background: var(--utp-clr-surface) !important;color: var(--utp-clr-text-muted) !important;font-size: 14px !important;font-weight: 600 !important;position: relative !important;z-index: 10 !important;}.t-WizardSteps-label {display: block !important;margin-top: 12px !important;text-align: center !important;color: var(--utp-clr-text-muted) !important;font-size: 12px !important;font-weight: 600 !important;line-height: 16px !important;max-width: 140px !important;}.is-active .t-WizardSteps-marker {border: 2px solid var(--utp-clr-navy) !important;background: var(--utp-clr-navy) !important;color: var(--utp-clr-white) !important;transform: none !important;}.is-active .t-WizardSteps-label {color: var(--utp-clr-navy) !important;font-weight: bold !important;}.is-complete .t-WizardSteps-marker {border-radius: 1000px !important;border: 2px solid var(--utp-clr-navy) !important;background: var(--utp-clr-surface-ai) !important;color: var(--utp-clr-navy) !important;font-size: 0 !important;}.is-complete .t-WizardSteps-marker:before {content: "" !important;}.is-complete .t-WizardSteps-marker:before {font-size: 18px !important;display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 100% !important;}.t-WizardSteps a {pointer-events: none !important;cursor: default !important;text-decoration: none !important;}.t-WizardSteps-marker .fa,
.t-WizardSteps-marker span {display: none !important;}.t-WizardSteps-marker {color: transparent !important;font-size: 0 !important;background-color: var(--utp-clr-surface) !important;position: relative !important;z-index: 2 !important;background-image: none !important;width: 48px !important;height: 48px !important;border-radius: 50% !important;box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;}.t-WizardSteps-marker:before {content: "" !important;display: block !important;width: 100% !important;height: 100% !important;position: absolute !important;top: 0 !important;left: 0 !important;z-index: 5 !important;background-size: 50% !important;background-repeat: no-repeat !important;background-position: center center !important;}.t-WizardSteps-step:nth-of-type(1) .t-WizardSteps-marker:before { background-image: url('#APP_FILES#icon-programme.svg') !important;}.t-WizardSteps-step:nth-of-type(2) .t-WizardSteps-marker:before { background-image: url('#APP_FILES#icon-applicant.svg') !important;}.t-WizardSteps-step:nth-of-type(3) .t-WizardSteps-marker:before { background-image: url('#APP_FILES#icon-kin.svg') !important;}.t-WizardSteps-step:nth-of-type(4) .t-WizardSteps-marker:before { background-image: url('#APP_FILES#icon-postgrad.svg') !important;}.t-WizardSteps-step:nth-of-type(5) .t-WizardSteps-marker:before { background-image: url('#APP_FILES#icon-upload.svg') !important;}.is-active .t-WizardSteps-marker {background-color: var(--utp-clr-navy) !important;border-color: var(--utp-clr-navy) !important;}.is-active .t-WizardSteps-marker:before {filter: brightness(0) invert(1) !important;}.t-WizardSteps-step.is-complete .t-WizardSteps-marker:before {background-image: url('#APP_FILES#icon-tick.svg') !important;filter: none !important;background-size: 55% !important;}.t-WizardSteps-step::after {content: "" !important;display: block !important;height: 3px !important;background: var(--utp-clr-border) !important;position: absolute !important;top: 24px !important;transform: translateY(-50%) !important;left: 50% !important;width: 100% !important;z-index: 1 !important;}.t-WizardSteps-step.is-complete::after {background-color: var(--utp-clr-navy) !important;}.t-WizardSteps-step:last-child::after { display: none !important; }/* @media (min-width: 769px) and (max-width: 1024px) {.t-WizardSteps {width: 90% !important;padding: 20px 40px 20px 60px !important;}.t-WizardSteps-step {width: 110px !important;min-width: 100px !important;}.t-WizardSteps-marker {width: 36px !important;height: 36px !important;}.t-WizardSteps-step::after {top: 18px !important;}.t-WizardSteps-label {font-size: 11px !important;max-width: 100px !important;}.is-complete .t-WizardSteps-marker:before {font-size: 16px !important;}}@media (min-width: 700px) and (max-width: 768px) {.t-WizardSteps {width: 100% !important;padding: 18px 30px 18px 30px !important;justify-content: space-between !important;}.t-WizardSteps-step {width: auto !important;min-width: 80px !important;flex: 1 !important;flex-shrink: 1 !important;}.t-WizardSteps-marker {width: 32px !important;height: 32px !important;}.t-WizardSteps-step::after {top: 16px !important;}.t-WizardSteps-label {font-size: 10px !important;max-width: 80px !important;}.is-complete .t-WizardSteps-marker:before {font-size: 15px !important;}} */

@media (max-width: 768px) {.t-WizardSteps {padding: 10px 5px !important;width: 100% !important;justify-content: space-between !important;}.t-WizardSteps-step {min-width: 50px !important;flex: 1 !important;}.t-WizardSteps-marker {width: 40px !important;height: 40px !important;}.t-WizardSteps-step::after {top: 20px !important;left: 50% !important;width: 100% !important;}.t-WizardSteps-label {font-size: 11px !important;margin-top: 6px !important;max-width: 60px !important;line-height: 1.1 !important;}}.t-WizardSteps-step.is-complete::after {background-color: var(--utp-clr-navy) !important;}.t-WizardSteps-step:last-child::after {display: none !important;content: none !important;}.custom-guidance-card {border: 1px solid #005691;border-radius: 8px;background-color: var(--utp-clr-white);overflow: hidden;}.guidance-header {background-color: #005691;color: var(--utp-clr-white);padding: 12px;font-size: 16px;font-weight: 700;}.guidance-row {display: flex;justify-content: space-between;align-items: center;padding: 12px;}.g-title {display: block;font-weight: 700;color: #000;font-size: 14px;margin-bottom: 4px;}.g-desc {font-size: 14px;color: #333;}.foundation_guidance_icon .fa,
.ug_pg_guidance_icon .fa,
.guidance-icon .fa {font-size: 24px;color: #005691;cursor: pointer;}.guidance-separator {height: 1px;background-color: #E0E0E0;margin: 0;}.a-FileDrop {position: relative;border: 1px dashed var(--utp-clr-brown);gap: 2px 16px;}.a-FileDrop-description {white-space: normal;overflow: visible;text-overflow: unset;}.a-FileDrop-remove {position: absolute;right: 20px ;top: 50% ;transform: translateY(-50%) ;width: 30px ;height: 30px ;z-index: 10 ;background: transparent ;border: none ;box-shadow: none ;padding: 0 ;display: flex ;align-items: center ;justify-content: center ;color: var(--utp-clr-brown) ;text-decoration: none ;cursor: pointer;opacity: 1;}.a-FileDrop-remove::before {content: "✕" ;font-family: sans-serif ;font-size: 22px ;font-weight: bold ;}.a-FileDrop-remove span,
.a-FileDrop-remove .fa {display: none !important;}.a-FileDrop-remove:hover {background-color: #FADBD8 ;border-radius: 50% ;}