span.errorMSg p{color:red;font-size:14px}.form-input input,.fromSelect{background:#fff!important;border:none!important;width:100%!important;height:44px!important;padding:0 15px!important;font-size:16px!important;font-weight:400!important}input,label,select{color:#000!important}.main-login-wrap{min-height:100vh;height:100vh}.logoInfo,.main-login-wrap .row{height:100%}.logoInfo{display:flex;flex-direction:column;align-items:center;justify-content:center}.login-btn{height:40px!important}.login-logo{width:100%;max-width:420px;display:block;margin-bottom:30px}.login-logo img{width:100%;height:100%;object-fit:contain;object-position:center}.logoInfo p{text-align:center;letter-spacing:.01em;color:#000;font-weight:400;font-size:16px;line-height:24px;margin-bottom:0;max-width:580px}.login-box{display:flex;flex-direction:column;justify-content:center;height:100%;max-width:520px;margin:0 auto;padding:20px}.login-box h3{font-weight:700;font-size:28px;line-height:38px;margin-bottom:35px}.login-box h3,.login-box p{letter-spacing:.01em;color:#000}.login-box p{font-weight:400;font-size:16px;line-height:24px;max-width:275px;margin-bottom:30px}.input-icon{position:relative}.input-icon a{position:absolute;top:50%;transform:translateY(-50%);right:15px;color:#cecece;font-size:20px;height:20px;display:flex;align-items:center;justify-content:center}.input-icon a:hover{color:#1a2c55}.forgot-password-link{display:block;text-align:end;margin-top:-10px;letter-spacing:.01em;color:#000;font-weight:400;font-size:16px;line-height:30px;margin-bottom:40px}.social-login{display:flex;list-style:none;padding:0;margin:0;justify-content:center}.divider{color:#000;opacity:.7;font-weight:400;display:block;text-align:center;margin:40px 0}.btn-border-blue,.divider{font-size:16px;line-height:28px}.btn-border-blue{background:#fff;border:1px solid #1a2c55;border-radius:0;color:#1a2c55;font-weight:600;padding:12px 22px}.btn-border-blue:hover{background:#1a2c55;color:#fff}.btn-icon,.btn-icon i{display:flex;align-items:center}.btn-icon i{font-size:22px;height:22px;justify-content:center;margin-right:8px}.btn-icon{margin:0 8px}.signup-link{font-size:16px;font-weight:400;font-style:italic;letter-spacing:.01em;color:#000;line-height:28px;text-align:center;margin-top:80px}.signup-link a{color:#1a2c55;font-style:normal;font-weight:600}@media (max-width:991px){.login-box h3{font-size:26px}.main-login-wrap .bg-white.col-lg-6{background:#f8f8f8!important}.logoInfo{margin-bottom:30px;display:block;padding-top:20px;height:auto}.login-logo{max-width:280px;margin:0 auto 15px}.logoInfo p{font-size:14px;line-height:22px;margin:0 auto}.forgot-password-link{margin-bottom:30px}.divider{margin:30px 0}.signup-link{margin-top:40px}.login-box p{margin-bottom:20px}.main-login-wrap .row{height:auto}.login-box{padding:20px 0}}@media (max-width:767px){.social-login{gap:10px;flex-wrap:wrap}.btn-border-blue{padding:8px 12px;margin:0}.login-box h3{font-size:24px}.logoInfo{margin-bottom:20px}}.custom-login-modal{max-width:100vw;margin:0 10px}@media (min-width:768px) and (max-width:991px){.custom-login-modal{max-width:50vw;margin:0 auto}}@media (min-width:992px) and (max-width:1023px){.custom-login-modal{max-width:50vw;margin:0 auto}}@media (min-width:1024px) and (max-width:1439px){.custom-login-modal{max-width:50vw;margin:0 auto}}@media (min-width:1440px){.custom-login-modal{max-width:25vw;margin:0 auto}}.contact-form h4{color:#000;font-style:normal;font-weight:700;font-size:28px;line-height:38px;margin-bottom:12px}.contact-form p{color:rgba(0,0,0,.75);font-style:italic;font-weight:400;font-size:16px}.form-input{margin:10px 0}.form-input label{display:block;font-style:normal;font-weight:400;font-size:16px;color:#000;margin-bottom:5px}.form-input input,.form-input select{height:44px}.form-input input,.form-input select,.form-input textarea{background:#fff;border:none;width:100%;padding:0 15px;font-size:16px;font-weight:400;color:#000}.form-input .custom-checkbox{display:flex;margin:0 20px 0 0;align-items:center;position:relative}.custom-checkbox input{position:absolute;top:0;left:0;opacity:0;z-index:-1}.custom-checkbox span{width:18px;height:18px;border:2px solid #d3d3d3;border-radius:2px;display:flex;align-items:center;justify-content:center;margin-right:5px;font-size:0;transition:all .5s}.custom-checkbox p{font-style:normal;font-weight:400;font-size:16px;line-height:21px;color:#000;margin-bottom:0}.custom-checkbox input:checked+span{background:#1a2c55;border-color:#1a2c55;font-size:22px;color:#fff}.form-input textarea{width:100%;padding:15px;border:none;resize:none}.contact-info{padding:20px;list-style:none;margin:0;background:#fff}.contact-info li a{color:#1a2c55;display:flex;margin-bottom:20px;font-weight:400;font-size:16px;line-height:24px;-webkit-text-stroke:.2px}.contact-info li a svg{margin-right:10px;font-size:22px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8f8f8;border:1px solid #ccc;border-radius:4px;padding:10px;width:100%;font-size:16px;line-height:1.5;color:#333}select::-ms-expand{display:none}select:after{content:"▼";position:absolute;right:15px;pointer-events:none;font-size:10px}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){select{padding-right:30px}}}.contact-info li .btn-blue{color:#fff;margin:45px 0 0;letter-spacing:1px;padding:10px}@media (max-width:991px){.contact-info{margin-top:30px}}@media (max-width:575px){.form-input label{font-size:14px}}