.note-style{background-color:#d1fae5;color:#065f46;padding:.6rem 1rem;border-radius:.375rem}.stepper-wrapper{margin-top:auto;display:flex;justify-content:space-between;margin-bottom:20px}.stepper-item{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;font-size:14px;white-space:pre;text-overflow:ellipsis}@media (max-width: 768px){body{font-size:12px}}.stepper-item:before{position:absolute;content:"";border-bottom:3px solid #e0e0e0;width:100%;top:15px;left:-50%;z-index:2}.stepper-item:after{position:absolute;content:"";border-bottom:3px solid #e0e0e0;width:100%;top:15px;left:50%;z-index:2}.stepper-item .step-counter{position:relative;z-index:5;display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;background:#f0f0f0;margin-bottom:6px}.stepper-item.active{font-weight:700;color:navy;font-size:14px;white-space:pre;text-overflow:ellipsis}.stepper-item.completed .step-counter{background-color:var(--ums-primary, #333238)}.stepper-item.completed .step-counter a{color:#fff!important}.stepper-item.completed:after{position:absolute;content:"";border-bottom:3px solid var(--ums-primary, #333238);width:100%;top:15px;left:50%;z-index:3}.stepper-item:first-child:before{content:none}.stepper-item:last-child:after{content:none}.ums-a-step{color:#000}.step-label{font-weight:600;font-size:13px;color:#8b8b8b;text-decoration:none;transition:all .2s ease;letter-spacing:.5px}.step-label-active{color:#1e3a8a;font-weight:800}.step-label-disabled{color:#d1d5db;cursor:not-allowed}.step-name{margin-top:6px;text-align:center;font-size:14px;white-space:normal}.admission-container{max-width:1000px;margin:0 auto;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 6px 32px #0000001a}@media (max-width: 768px){.admission-container{margin-left:16px;margin-right:16px}}.top-header{background-color:#0a1f5c;padding:0}.top-header__logo{width:100px}@media (max-width: 575.98px){.top-header__logo{width:90px}}.top-header__title{color:#fff}.top-header__subtitle{color:#fff9;font-size:.75rem;letter-spacing:.02em}.top-header__sep{opacity:.4}.content-body{background:#fff}.navbar-content{display:flex;align-items:center}.nav-title{font-size:24px;font-weight:700;color:#fff;margin-left:20px;margin-bottom:0}.nav-subtitle{font-size:.72rem;color:#fff9;letter-spacing:.02em;margin-left:20px;margin-bottom:0}.nav-subtitle-sep{margin:0 .2rem;opacity:.4}.top-header .text-muted{font-size:14px;color:#fff!important}.admission-container i.icon-spacer,.admission-container .has-icon-spacer i{margin-right:10px}input:focus,button:focus,.form-control:focus{outline:none;box-shadow:none}.card{box-shadow:0 8px 20px #00000026;border-radius:10px;padding:20px}.content-body .card{box-shadow:none;border-radius:0;padding:0;background:transparent;border:none}.card-body{margin-top:-20px}.title-page{color:navy;margin-top:5px}.tooltip .tooltip-inner{background-color:#000;color:#fff;padding:5px 20px;border-radius:6px;box-shadow:0 2px 5px #0003}.tooltip-inner{max-width:450px!important;white-space:normal;text-align:left}.flatpickr-monthSelect-months{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:20px}.flatpickr-monthSelect-month{padding:8px 16px;text-align:center;border-radius:6px;cursor:pointer;background:#f8f9fa;transition:background .2s,transform .1s}.flatpickr-monthSelect-month:hover{background:var(--ums-primary, #333238);color:var(--ums-on-primary, #fff);transform:scale(1.05)}.flatpickr-monthSelect-month.selected{background:var(--ums-primary, #333238);color:var(--ums-on-primary, #fff);font-weight:700}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}to{transform:scale(1);opacity:1}}.blink-alert{animation:pulse 1.3s infinite}@media (prefers-reduced-motion: reduce){.blink-alert{animation:none}}.skip-link{position:absolute;top:-40px;left:0;background:#0a1f5c;color:#fff;padding:8px 16px;z-index:10000;text-decoration:none}.skip-link:focus{top:0}body{background:#eef2f7;min-height:100vh;background-attachment:fixed;padding:50px 20px;overflow-x:hidden}@media (max-width: 768px){body{background:#eef2f7;padding:0;margin:0;overflow-x:hidden}.admission-container{border-radius:20px;box-shadow:0 6px 32px #0000001a;margin:50px 12px 12px;width:calc(100% - 24px);max-width:100%;overflow:hidden}.top-header{border-radius:20px 20px 0 0;margin:0;margin-bottom:0!important;padding:0;width:100%;box-sizing:border-box}form{overflow-x:hidden;margin:0;padding:0}.mt-4,.mt-md-5{margin-top:4px!important}.pt-2,.pt-3,.pt-4,.pt-5{padding-top:4px!important}.py-4{padding-top:8px!important;padding-bottom:8px!important}.content-body,.tab-content{padding-top:8px!important;padding-left:12px;padding-right:12px;padding-bottom:12px}.title-page{margin-top:0!important;margin-bottom:12px!important;font-size:18px}.card{box-shadow:none;border-radius:8px;padding:12px;margin:0;background:transparent;border:none}.btn{font-size:14px;padding:8px 12px}.form-control,.form-select,input[type=text],input[type=email],input[type=tel],input[type=number],textarea{font-size:16px;padding:10px}.alert{margin:8px 0;border-radius:8px;padding:10px 12px}hr{margin:8px 0!important}.step-label,.stepper-item{font-size:11px}.px-3,.px-md-5,.px-lg-6,.top-header .px-3{padding-left:12px!important;padding-right:12px!important}.top-header .py-3{padding-top:12px!important;padding-bottom:12px!important}.top-header h1,.top-header .header-title,.nav-title{font-size:18px!important;line-height:1.3}.top-header .nav-link,.top-header small,.top-header p,.nav-subtitle{font-size:12px!important;line-height:1.4}.top-header img,.top-header .logo{max-height:50px;width:auto}.top-header .fw-bold{font-weight:800!important}}
