.elementor-10202 .elementor-element.elementor-element-6fde48e{--display:flex;--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-10202 .elementor-element.elementor-element-bfb2778{--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-10202 .elementor-element.elementor-element-429b89f{--display:flex;--min-height:100vh;}.elementor-10202 .elementor-element.elementor-element-429b89f:not(.elementor-motion-effects-element-type-background), .elementor-10202 .elementor-element.elementor-element-429b89f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1448AA 0%, #568AAA 100%);}.elementor-10202 .elementor-element.elementor-element-3637e29 > .elementor-widget-container{margin:272px 0px 0px 0px;}.elementor-10202 .elementor-element.elementor-element-3637e29{text-align:center;}.elementor-10202 .elementor-element.elementor-element-3637e29 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:500;color:#FFFFFF;}.elementor-10202 .elementor-element.elementor-element-2b524da > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-10202 .elementor-element.elementor-element-2b524da{text-align:center;font-family:"Lato", Sans-serif;font-size:23px;color:#FFFFFF;}.elementor-10202 .elementor-element.elementor-element-0c8b7f8{--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-10202 .elementor-element.elementor-element-20ef2a7{--display:flex;--min-height:100vh;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.42);}.elementor-10202 .elementor-element.elementor-element-20ef2a7:not(.elementor-motion-effects-element-type-background), .elementor-10202 .elementor-element.elementor-element-20ef2a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10202 .elementor-element.elementor-element-a7e3f4b > .elementor-widget-container{margin:84px 0px 0px 0px;}@media(min-width:769px){.elementor-10202 .elementor-element.elementor-element-bfb2778{--width:50%;}.elementor-10202 .elementor-element.elementor-element-0c8b7f8{--width:50%;}.elementor-10202 .elementor-element.elementor-element-20ef2a7{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-a7e3f4b *//* 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-20ef2a7 *//* 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 */