.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-ccb6e2c3-a88e-44a5-45da-1c47371f12ef {
display: none !important;
}
.lfr-layout-structure-item-2ba36783-012c-2ad8-be55-b7a21007af8b {
display: none !important;
margin-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-f46090a0-a5a0-444e-9d6e-d7a65b842642 {
margin-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-56abdf10-d2f0-9c2b-23d3-67e68506680e {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
/* Estilos para pantallas grandes (Escritorio) */
.lfr-layout-structure-item-56abdf10-d2f0-9c2b-23d3-67e68506680e .titular-servicios {
    font-size: 20px; 
    /* Forzamos que la letra NO sea negrita */
    font-weight: 400 !important;
    
    /* AJUSTE: Justificado en escritorio */
    text-align: justify; 
    text-justify: inter-word; /* Mejora el espacio entre palabras */
    
    line-height: 1.2;
    margin-bottom: 10px;
    display: block;
    width: 100%; 
} 

/* Ajustes para pantallas móviles (Media Query) */
@media (max-width: 768px) {
    .lfr-layout-structure-item-56abdf10-d2f0-9c2b-23d3-67e68506680e .titular-servicios {
        font-size: 16px !important; 
        
        /* AJUSTE: Justificado en móviles */
        text-align: justify !important; 
        hyphens: auto; /* Evita huecos grandes separando sílabas si es necesario */
        
        /* Forzamos que la letra NO sea negrita (limpiando el bold previo) */
        font-weight: 400 !important;
        line-height: 1.2 !important;
    }
}.lfr-layout-structure-item-8f060c6f-7345-09cc-8111-2630982c92df {
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-e238cd31-5882-8cd5-2aa6-04cf7abf308e {
display: none !important;
}
.lfr-layout-structure-item-24ef4700-3232-7c75-1e70-d226ddd07715 {
font-weight: var(--font-weight-bold) !important;
margin-left: var(--spacer-3,1rem) !important;
margin-right: var(--spacer-3,1rem) !important;
padding-bottom: var(--spacer-3,1rem) !important;
color: var(--brand-color-3) !important;
}
/* Estilos generales (Escritorio) */
.lfr-layout-structure-item-24ef4700-3232-7c75-1e70-d226ddd07715 .titulo-principal-asambli {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.1; /* Reducido ligeramente para quitar aire superior */
    margin-top: 0 !important;   /* ELIMINA MARGEN SUPERIOR */
    padding-top: 0 !important;  /* ELIMINA RELLENO SUPERIOR */
}

/* Quitar espacio que genera el <br> si existe dentro del div */
.lfr-layout-structure-item-24ef4700-3232-7c75-1e70-d226ddd07715 .titulo-principal-asambli br {
    display: none !important;
}

/* Ajuste exclusivo para móviles */
@media (max-width: 768px) {
    .lfr-layout-structure-item-24ef4700-3232-7c75-1e70-d226ddd07715 .titulo-principal-asambli {
        font-size: 20px !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}.lfr-layout-structure-item-e266c36a-968d-0cef-2fe6-6ce55fa56c98 {
color: var(--brand-color-3) !important;
}
/* Estilos generales (Escritorio) */
.lfr-layout-structure-item-e266c36a-968d-0cef-2fe6-6ce55fa56c98 .titulo-principal-asambli {
    font-size: 35px;
    /*color: #1A3A5A;*/
    /*font-weight: bold;*/
    text-align: center;
    text-transform: uppercase;
    line-height: 1.2;
}

/* Ajuste exclusivo para móviles */
@media (max-width: 768px) {
    .lfr-layout-structure-item-e266c36a-968d-0cef-2fe6-6ce55fa56c98 .titulo-principal-asambli {
        font-size: 16px !important;
        /* El resto de propiedades (color, fuente, etc.) se mantienen igual por herencia */
    }
}.lfr-layout-structure-item-ac911d53-1060-85ba-15a8-218b35583035 {
display: none !important;
}
.lfr-layout-structure-item-52d6264e-8192-0e9e-8117-2fe71b0a9185 {
padding-bottom: var(--spacer-4,1.5rem) !important;
text-align: center !important;
}
.boton-votacion {
    background-color: #2b59ad;
    color: #ffffff;
    padding: 12px 25px;
    border-radius: 5px;
    font-family: 'Segoe UI', Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.boton-votacion:hover {
    background-color: #1e3d7a; /* Un azul más oscuro al pasar el mouse */
    color: #ffffff;
}.lfr-layout-structure-item-923e533f-4ebf-a357-df65-0b61f05e5b95 {
background-color: var(--brand-color-3) !important;
border-color: #662B2B !important;
padding-bottom: 80px !important;
padding-top: 80px !important;
color: var(--brand-color-4) !important;
}
.lfr-layout-structure-item-0e1249f4-ab20-2d5c-f66e-41228fddbf7f {
font-size: var(--font-size-base) !important;
text-align: center !important;
color: var(--white) !important;
}
.titulo-logistica {
  font-size: 90px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.5px;
  text-align: center;
  color: #ffffff;
  max-width: 900px;
  margin: 0 auto 20px auto;
}

/* Responsive */
@media (max-width: 768px) {
  .titulo-logistica {
    font-size: 26px;
    line-height: 1.3;
    padding: 0 15px;
  }
}
