:root{--primary-blue: #00155a;--secondary-blue: #000d3d;--primary-red: #e31e24;--primary-orange: #ff6b00}.bg-primary-blue{background-color:var(--primary-blue)}.text-primary-red{color:var(--primary-red)}.text-primary-orange{color:var(--primary-orange)}.bg-primary-red{background-color:var(--primary-red)}.border-primary-red{border-color:var(--primary-red)}.border-primary-orange{border-color:var(--primary-orange)}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1040}.modal-backdrop.show{display:block}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1050;display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto}.modal.show{display:flex}.modal-dialog{position:relative;width:auto;margin:1rem;max-width:500px}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;background-color:#fff;background-clip:padding-box;border-radius:1rem;outline:0;box-shadow:0 .5rem 1rem #00000026}.modal-header{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1.5rem}.btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;border:0;width:1.5rem;height:1.5rem;cursor:pointer;opacity:.5;transition:opacity .2s}.btn-close:hover{opacity:1}.modal-body{position:relative;flex:1 1 auto;padding:1.5rem}.banner-form h4{color:var(--primary-blue);font-weight:900;font-size:1.5rem;margin-bottom:.75rem}.banner-form p{color:#6b7280;font-size:.875rem;font-weight:600}.custom-form .form-group label{color:var(--primary-blue)}.custom-form .form-control,.custom-form .form-select{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1rem;color:var(--primary-blue);font-weight:600;width:100%;font-size:.875rem}.custom-form .form-control:focus,.custom-form .form-select:focus{outline:none;border-color:var(--primary-blue);background-color:#fff}.custom-btn-1{background-color:var(--primary-red);color:#fff;padding:.75rem 2rem;border-radius:.75rem;font-weight:900;border:0;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s}.custom-btn-1:hover{background-color:#c41a20;transform:translateY(-2px)}.custom-btn-1:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.error-msg{color:var(--primary-red);font-size:.75rem;font-weight:600}.form-check{display:flex;align-items:flex-start;gap:.5rem}.form-check-input{margin-top:.25rem}.nav-item{padding:.5rem 1rem;border-radius:.5rem;transition:all .3s ease;cursor:pointer}.nav-active{background-color:var(--primary-red)!important;color:#fff!important}.hero-gradient{background:linear-gradient(to right,#fffffffa,#ffffffe6,#fff6),url("./media/univerisity-MDKXY5YH.png");background-size:cover;background-position:center;background-attachment:fixed}.stats-divider>div:not(:last-child){border-right:1px solid rgba(255,255,255,.1)}.accreditation-card{transition:all .3s ease}.accreditation-card:hover{transform:translateY(-5px);border-color:var(--primary-red)}.nav-link{transition:color .3s}.nav-link:hover{color:var(--primary-red)}.card-shadow{box-shadow:0 10px 30px #0000001a}.btn-hover{transition:all .3s}.btn-hover:hover{transform:translateY(-2px);box-shadow:0 5px 15px #e31e244d}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.carousel-track{display:flex;width:max-content;animation:scroll 30s linear infinite;will-change:transform}.carousel-track-reverse{display:flex;width:max-content;animation:scroll-reverse 30s linear infinite;will-change:transform}.carousel-track.space-x-4,.carousel-track-reverse.space-x-4{padding-right:1rem}.carousel-track.space-x-6,.carousel-track-reverse.space-x-6{padding-right:1.5rem}.carousel-track.space-x-12,.carousel-track-reverse.space-x-12{padding-right:3rem}.carousel-track:hover,.carousel-track-reverse:hover{animation-play-state:paused}.carousel-item{flex-shrink:0;padding:0 .5rem}.carousel-item-sm{width:160px;flex-shrink:0;padding:0 .5rem}.site-logo{display:block;width:auto;max-width:100%;image-rendering:auto}.site-logo--header{height:2.25rem}@media(min-width:768px){.site-logo--header{height:3.5rem}}.site-logo--footer{height:2.5rem;filter:brightness(0) invert(1)}
