.elementor-10242 .elementor-element.elementor-element-16cc8fd{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10242 .elementor-element.elementor-element-d38f955{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10242 .elementor-element.elementor-element-9efca3c{--display:flex;--min-height:902px;}.elementor-10242 .elementor-element.elementor-element-9efca3c:not(.elementor-motion-effects-element-type-background), .elementor-10242 .elementor-element.elementor-element-9efca3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1448AA 0%, #568AAA 100%);}.elementor-10242 .elementor-element.elementor-element-4292292 > .elementor-widget-container{margin:272px 0px 0px 0px;}.elementor-10242 .elementor-element.elementor-element-4292292{text-align:center;}.elementor-10242 .elementor-element.elementor-element-4292292 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:500;color:#FFFFFF;}.elementor-10242 .elementor-element.elementor-element-9024c22 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-10242 .elementor-element.elementor-element-9024c22{text-align:center;font-family:"Lato", Sans-serif;font-size:23px;color:#FFFFFF;}.elementor-10242 .elementor-element.elementor-element-a113bb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10242 .elementor-element.elementor-element-dee94ad{--display:flex;--min-height:100vh;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.42);}.elementor-10242 .elementor-element.elementor-element-dee94ad:not(.elementor-motion-effects-element-type-background), .elementor-10242 .elementor-element.elementor-element-dee94ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10242 .elementor-element.elementor-element-e78999a > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:769px){.elementor-10242 .elementor-element.elementor-element-d38f955{--width:50%;}.elementor-10242 .elementor-element.elementor-element-a113bb9{--width:50%;}.elementor-10242 .elementor-element.elementor-element-dee94ad{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-e78999a *//* PROFESSIONAL LOGIN DESIGN */

.auth-card{
background:#fff;
padding:40px;
border-radius:14px;
box-shadow:0 15px 40px rgba(0,0,0,0.18);
max-width:420px;
margin:auto;
}

.auth-card h2{
text-align:center;
font-size:30px;
font-weight:700;
margin-bottom:8px;
}

.auth-subtitle{
text-align:center;
color:#666;
margin-bottom:25px;
}

/* FIX REMEMBER ME ALIGNMENT */

.auth-options label{
display:flex;
align-items:center;
gap:8px;
margin:0;
font-size:14px;
font-weight:500;
}

.auth-options input[type="checkbox"]{
width:auto;
margin:0;
padding:0;
}

.auth-options{
display:flex;
justify-content:space-between;
font-size:13px;
margin-bottom:20px;
}

.auth-options a{
color:#1e5ed8;
text-decoration:none;
}

.auth-card button{
width:100%;
background:#1e5ed8;
color:#fff;
padding:14px;
border:none;
border-radius:8px;
font-size:16px;
font-weight:600;
cursor:pointer;
transition:0.3s;
}

.auth-card button:hover{
background:#1448aa;
transform:translateY(-2px);
}

.auth-footer{
text-align:center;
margin-top:18px;
font-size:14px;
}

.auth-footer a{
color:#1e5ed8;
font-weight:600;
text-decoration:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee94ad *//* PROFESSIONAL LOGIN CARD */

.auth-card{
background:#fff;
padding:40px;
border-radius:14px;
box-shadow:0 15px 40px rgba(0,0,0,0.18);
max-width:420px;
margin:auto;
}

.auth-card h2{
font-size:28px;
font-weight:700;
margin-bottom:20px;
text-align:center;
}

.auth-card input{
width:100%;
padding:14px;
margin-bottom:15px;
border:1px solid #ddd;
border-radius:8px;
font-size:15px;
}

.auth-card button{
width:100%;
background:#1e5ed8;
color:#fff;
padding:14px;
border:none;
border-radius:8px;
font-size:16px;
font-weight:600;
transition:.3s;
}

.auth-card button:hover{
background:#1448aa;
transform:translateY(-2px);
}/* End custom CSS */