.elementor-10070 .elementor-element.elementor-element-2d28b34 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-10070 .elementor-element.elementor-element-0cb58c2 .elementor-heading-title{font-size:1rem;}.elementor-10070 .elementor-element.elementor-element-3150a6d .elementor-button{background-color:#29D884;font-weight:600;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;}.elementor-10070 .elementor-element.elementor-element-3150a6d .elementor-button-content-wrapper{flex-direction:row;}.elementor-10070 .elementor-element.elementor-element-0b6f2a4{margin-top:-40px;margin-bottom:030px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10070 .elementor-element.elementor-element-2d28b34{width:30%;}.elementor-10070 .elementor-element.elementor-element-0dab940{width:69.999%;}}/* Start custom CSS for html, class: .elementor-element-280e5c3 */.pcx-login-box{
display:flex;
justify-content:center;
align-items:center;
padding:20px 20px;
}

.pcx-login-card{
background:white;
padding:20px 30px;
border-radius:16px;
text-align:center;
max-width:420px;
box-shadow:0 15px 40px rgba(0,0,0,0.1);
}

.pcx-login-icon{
font-size:50px;
margin-bottom:15px;
}

.pcx-login-card h2{
font-size:22px;
margin-bottom:10px;
color:#111827;
}

.pcx-login-card p{
font-size:15px;
color:#6b7280;
margin-bottom:25px;
}

.pcx-login-btn{
display:inline-block;
background:linear-gradient(135deg,#22c55e,#16a34a);
color:white;
padding:14px 28px;
border-radius:30px;
font-weight:600;
text-decoration:none;
transition:.3s;
}

.pcx-login-btn:hover{
transform:translateY(-2px);
box-shadow:0 10px 20px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS *//* CONTENEDOR FORMULARIO */
.jet-form-builder{
max-width:700px;
margin:auto;
background:#ffffff;
padding:30px;
border-radius:16px;
box-shadow:0 10px 30px rgba(0,0,0,0.08);
}

/* CAMPOS */
.jet-form-builder input,
.jet-form-builder textarea,
.jet-form-builder select{
width:100%;
padding:14px 16px;
border-radius:10px;
border:1px solid #e5e7eb;
margin-bottom:18px;
font-size:15px;
transition:all .3s;
}

/* FOCUS */
.jet-form-builder input:focus,
.jet-form-builder textarea:focus,
.jet-form-builder select:focus{
border-color:#22c55e;
box-shadow:0 0 0 3px rgba(34,197,94,0.15);
outline:none;
}

/* LABELS */
.jet-form-builder label{
font-weight:600;
margin-bottom:6px;
display:block;
color:#374151;
}

/* BOTÓN */
.jet-form-builder button[type="submit"]{
background:linear-gradient(135deg,#22c55e,#16a34a);
color:white;
border:none;
padding:14px 24px;
border-radius:30px;
font-weight:600;
cursor:pointer;
transition:.3s;
width:100%;
}

/* HOVER */
.jet-form-builder button[type="submit"]:hover{
transform:translateY(-2px);
box-shadow:0 10px 20px rgba(0,0,0,0.15);
}

/* MENSAJE DE ÉXITO */
.jet-form-builder__message{
background:#ecfdf5;
color:#065f46;
padding:16px;
border-radius:10px;
margin-top:20px;
font-weight:500;
}

/* BOTÓN LINK EN MENSAJE */
.pcf-btn-ver{
display:inline-block;
margin-top:10px;
background:#2563eb;
color:white;
padding:10px 18px;
border-radius:20px;
text-decoration:none;
font-size:14px;
}/* End custom CSS */