.login-left-column{background-size:cover;clip-path:polygon(0 0,100% 0,81% 100%,0 100%)}.large-icon{font-size:29px}.login-form-container{background:hsla(0,0%,100%,.98);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08);transition:all .3s ease}.login-form-container:hover{box-shadow:0 15px 50px rgba(0,0,0,.12)}.form-label{color:#212529;font-size:.95rem;font-weight:600}.form-control-lg{border:2px solid #e9ecef;border-radius:8px;padding:.75rem 1rem;transition:all .3s ease}.form-control-lg:focus{border-color:#2878d0;box-shadow:0 0 0 .2rem rgba(40,120,208,.15);transform:translateY(-2px)}.btn-lg{border-radius:8px;font-weight:600;letter-spacing:.3px;padding:.75rem 1.5rem;transition:all .3s ease}.btn-lg:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.btn-lg:active{transform:translateY(0)}.heading-icon-wrapper{box-shadow:0 4px 15px rgba(40,120,208,.3);transition:all .3s ease}.heading-icon-wrapper:hover{box-shadow:0 6px 20px rgba(40,120,208,.4);transform:scale(1.05)}.registration-cta-box{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;transition:all .3s ease}.registration-cta-box:hover{border-color:#2878d0;box-shadow:0 4px 12px rgba(40,120,208,.1);transform:translateY(-2px)}.registration-link-enhanced{border-radius:4px;color:#2878d0;padding:.25rem .5rem;position:relative;transition:all .3s ease}.registration-link-enhanced:hover{background:rgba(40,120,208,.1);color:#1e5fa8}.registration-link-enhanced:hover i{transform:translateX(4px)}.registration-link-enhanced i{display:inline-block;transition:transform .3s ease}.form-check .form-check-input{border:2px solid #e9ecef;border-radius:4px;cursor:pointer}.form-check .form-check-input:checked{background-color:#2878d0;border-color:#2878d0}.form-check .form-check-input:focus{box-shadow:0 0 0 .2rem rgba(40,120,208,.15)}.form-check label{cursor:pointer;user-select:none}@media (max-width:991px){.login-form-container{box-shadow:none}}