.cescap-libro-reclamaciones{

    padding:70px 20px;
    background:#f5f7fb;

}



.cescap-contenedor-libro{

    max-width:750px;
    margin:auto;
    background:#ffffff;
    padding:40px;
    border-radius:18px;
    box-shadow:0 10px 30px rgba(0,0,0,.12);

}




.cescap-encabezado-libro{

    text-align:center;
    margin-bottom:35px;

}



.cescap-encabezado-libro h1{

    color:#0b2d62;
    font-size:32px;

}



.cescap-formulario-libro h3{

    color:#0b2d62;
    margin-top:30px;
    border-bottom:1px solid #eee;
    padding-bottom:8px;

}




.cescap-grupo-campo{

    margin-bottom:20px;

}



.cescap-grupo-campo label{

    display:block;
    font-weight:600;
    margin-bottom:8px;

}




.cescap-grupo-campo input,
.cescap-grupo-campo select,
.cescap-grupo-campo textarea{


    width:100%;
    padding:14px;
    border:1px solid #ccc;
    border-radius:8px;
    font-size:15px;

}





.cescap-opciones-radio{

    display:flex;
    gap:30px;

}





.cescap-aceptacion{

    display:flex;
    gap:10px;
    font-size:14px;
    line-height:1.5;
    margin:25px 0;

}




.cescap-boton-enviar-libro{


    width:100%;
    padding:16px;
    background:#0b2d62;
    color:white;
    border:none;
    border-radius:10px;
    font-weight:bold;
    cursor:pointer;
    font-size:16px;

}



.cescap-boton-enviar-libro:hover{

    background:#124a9c;

}




.cescap-aviso-legal{

    text-align:center;
    font-size:13px;
    color:#666;
    margin-top:20px;

}